.MessageModal_dialog__NnzRx{border:none;border-radius:8px;padding:0;max-width:500px;width:calc(100% - 2rem);box-shadow:0 4px 20px rgba(0,0,0,.5);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.MessageModal_dialog__NnzRx::-webkit-backdrop{background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MessageModal_dialog__NnzRx::backdrop{background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MessageModal_dialogContent__iwHBw{display:flex;flex-direction:column}.MessageModal_header__UpM73{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.MessageModal_header__UpM73 h2{font-size:1.5rem;font-weight:600;color:#111;margin:0}.MessageModal_closeButton__GZIt3{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s;box-shadow:none}.MessageModal_closeButton__GZIt3:hover{color:#111}.MessageModal_form__1F0zx{padding:1.5rem}.MessageModal_field__4eotU{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.MessageModal_field__4eotU label{font-weight:500;color:#374151}.MessageModal_textarea__M1Yka{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:inherit;resize:vertical}.MessageModal_textarea__M1Yka:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.MessageModal_success__CvOrh{padding:3rem 1.5rem;text-align:center}.MessageModal_success__CvOrh p{font-size:1.25rem;color:#16a34a;font-weight:500}.MessageModal_actions__0jtdO{display:flex;justify-content:flex-end;span{display:flex;align-items:center;gap:.5rem}}.item_container__aPTtt{max-width:1200px;margin:0 auto;padding:1em}.item_card__txOSe{background-color:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.item_loading__O8AgU{text-align:center;padding:3rem;font-size:1.125rem}.item_error__LPjuT{text-align:center;padding:3rem;color:#991b1b}.item_link__zASJT{color:#2563eb;text-decoration:underline}.item_imageSection__yznVi{min-width:0}.item_gallery__Ej5rp{display:flex;flex-direction:column;gap:1rem}.item_mainImageContainer__h7WSl{position:relative;aspect-ratio:1;background:white;border-radius:8px 8px 0 0;overflow:hidden}.item_carousel__o1_4D{position:relative;height:100%;overflow:auto;display:flex;gap:10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:20px}.item_carouselItem__CADMe{position:relative;scroll-snap-align:center;aspect-ratio:1;height:100%}.item_mainImage__4dOdq{position:absolute;inset:0;object-fit:cover;object-position:center;border-radius:5px}.item_imageCounter__vnOHE{position:absolute;bottom:1rem;right:1rem;background:rgba(0,0,0,.7);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.item_thumbnailsContainer__c5IpV{overflow-x:auto;padding:0 10px 10px}.item_thumbnails__D_sfO{display:flex;gap:.5rem;overflow-x:auto}.item_thumbnail__sdW7e{flex-shrink:0;width:80px;height:80px;border-radius:6px;overflow:hidden;background:white;cursor:pointer;padding:2px;position:relative;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.item_thumbnail__sdW7e:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .2s}.item_thumbnail__sdW7e img{width:100%;height:100%;object-fit:cover;display:block;position:absolute}.item_noImage__ZkXBw{color:#9ca3af;font-size:1.125rem;padding:3rem}.item_content__BRnCP{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.item_header__0AiJM{display:flex;gap:1rem;align-items:center;justify-content:space-between}.item_title__3oILL{font-size:2rem;font-weight:700;color:#111;margin:0}.item_badges__xqm81{display:flex;gap:.5rem}.item_badge__3oB90{background-color:#e5e7eb;color:#374151;text-transform:capitalize}.item_badgeFree__cWBAw,.item_badge__3oB90{padding:.25rem .75rem;border-radius:4px;font-size:.875rem}.item_badgeFree__cWBAw{background-color:#d1fae5;color:#065f46;font-weight:600}.item_price__jQSji{font-size:2rem;font-weight:700}.item_details__7ThTU{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#f9fafb;border-radius:6px}.item_detailItem__agIR_{font-size:.95rem;color:#374151}.item_detailItem__agIR_ strong{color:#111;margin-right:.5rem}.item_sectionTitle__PY2aQ{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#111}.item_description__Q4khe pre{white-space:pre-wrap;word-wrap:break-word;line-height:1.3;font-size:1rem}.item_actions__jihpF{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.item_buttonSecondary__vRhTK{padding:.875rem 1.5rem;background-color:white;color:#2563eb;border:1px solid #2563eb;border-radius:6px;font-size:1rem;font-weight:500;transition:all .2s;text-decoration:none;display:inline-block;text-align:center}.item_buttonSecondary__vRhTK:hover{background-color:#eff6ff}.item_buttonDanger__H4K2W{padding:.875rem 1.5rem;background-color:#dc2626;color:white;border:none;border-radius:6px;font-size:1rem;font-weight:500;transition:background-color .2s}.item_buttonDanger__H4K2W:hover{background-color:#b91c1c}@media (max-width:768px){.item_card__txOSe{grid-template-columns:1fr}.item_price__jQSji,.item_title__3oILL{font-size:1.5rem}.item_actions__jihpF{flex-direction:column}}.item_ownerActions__d_6kE{display:flex;gap:1rem;width:100%;&>*{flex:1 1}}.style_avatarPlaceholder__1c9Ur{display:flex;align-items:center;border-radius:50px;overflow:hidden;gap:.5em;font-size:var(--size,1em);.style_avatarImageWrapper__hIzCL{border-radius:1em;overflow:hidden;width:1.6em;height:1.6em;position:relative;flex-shrink:0;image{display:block}}.style_avatarInitials__9XjuJ{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#9ca3af;color:white;font-weight:600;font-size:.7em}.style_avatarName__tcz_p{font-weight:500;font-size:1em}}.pwa-install-prompt_prompt__nGrUf{position:fixed;bottom:0;left:0;right:0;z-index:9999;animation:pwa-install-prompt_slideUp__2pXdV .3s ease-out}@keyframes pwa-install-prompt_slideUp__2pXdV{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pwa-install-prompt_content__IPkIC{background:white;border-top:1px solid #e5e7eb;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1);padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pwa-install-prompt_icon__otPD_{font-size:2rem;flex-shrink:0}.pwa-install-prompt_text__JQbEb{flex:1 1;min-width:200px}.pwa-install-prompt_title__kzQyR{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#111827}.pwa-install-prompt_description__zNOr1{font-size:.875rem;margin:0;color:#6b7280}.pwa-install-prompt_actions__hP6x8{display:flex;gap:.75rem;flex-shrink:0}.pwa-install-prompt_installButton__nc1RJ{background:var(--primary-color);color:white;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.pwa-install-prompt_installButton__nc1RJ:hover{background:var(--primary-color-dark)}.pwa-install-prompt_installButton__nc1RJ:active{background:var(--primary-color-darker)}.pwa-install-prompt_dismissButton__f815U{background:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pwa-install-prompt_dismissButton__f815U:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.pwa-install-prompt_dismissButton__f815U:active{background:#f3f4f6}@media (max-width:640px){.pwa-install-prompt_content__IPkIC{padding:1rem;gap:.75rem}.pwa-install-prompt_icon__otPD_{font-size:1.5rem}.pwa-install-prompt_title__kzQyR{font-size:.9375rem}.pwa-install-prompt_description__zNOr1{font-size:.8125rem}.pwa-install-prompt_actions__hP6x8{width:100%;gap:.5rem}.pwa-install-prompt_dismissButton__f815U,.pwa-install-prompt_installButton__nc1RJ{flex:1 1;padding:.5rem 1rem}}.ItemCard_card__7WV96{background-color:white;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;display:flex}.ItemCard_card__7WV96:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ItemCard_imageWrapper__byTU0{flex-shrink:0;width:var(--card-size);height:var(--card-size);position:relative;background-color:#f3f4f6}.ItemCard_imageContainer__nhQZr{position:relative;aspect-ratio:1}.ItemCard_image__uhZ8L{inset:0;position:absolute;object-fit:cover;object-position:center}.ItemCard_noImage__eMwry{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.875rem}.ItemCard_badge__TYarY{position:absolute;top:.5rem;right:.5rem;background-color:rgba(0,0,0,.7);color:white;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;text-transform:capitalize}.ItemCard_content__DVlns{padding:1rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1;min-width:0}.ItemCard_title__r8X9f{font-size:1.125rem;font-weight:600;color:var(--primary-color-dark);margin:0}.ItemCard_description__7zjNO{margin:0;white-space:pre-wrap;word-wrap:break-word;line-height:1.3;font-size:1rem;&.ellipsis{white-space:nowrap}}.ItemCard_details__v4ydD{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.ItemCard_category__jvNsU{color:#2563eb;font-weight:500;text-transform:capitalize}.ItemCard_location__u3IeJ{color:#666}.ItemCard_footer___HUYs{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:auto}.ItemCard_price__nz7JX{font-size:1.25rem;font-weight:700;color:#111}.ItemCard_priceFree__PPhqI{font-size:1.25rem;font-weight:700;color:#16a34a}.ItemCard_condition__Oe9Cs{font-size:.75rem;color:#666;text-transform:capitalize}.ItemGrid_grid__D3YHB{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:1.5rem;gap:1.5rem}.ItemGrid_empty__kydPR,.ItemGrid_loading__ii_D9{text-align:center;padding:3rem;font-size:1.125rem;color:#666}@media (max-width:768px){.ItemGrid_grid__D3YHB{grid-template-columns:1fr}}.style_root___2rNN{font-size:20px;color:var(--primary-color);display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgba(255,255,255,.6);gap:.5em;position:fixed;inset:0;&:before{content:" ";display:block;width:1em;height:1em;border-radius:50%;border:4px solid var(--primary-color);border-color:var(--primary-color) transparent var(--primary-color) transparent;animation:style_spin__8wU5s 1.2s linear infinite}}@keyframes style_spin__8wU5s{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.style_theirMessage__0KdFW,.style_yourMessage__Gxbel{border-radius:4px;position:relative;min-width:0;word-break:break-all;padding:1em 2.5em 1em 1em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));font-size:1.3em;line-height:1.3;&:after{content:"";position:absolute;bottom:calc(-5px - .25em);border:5px solid transparent}&.style_previewMessage___UQMP{padding:.5em 2.5em .5em .5em;font-size:1em}}.style_yourMessage__Gxbel{margin-left:40px;background-color:#d7e1d0;color:var(--primary-color-dark);&:after{right:10px;border-top:5px solid #d7e1d0;border-right:5px solid #d7e1d0}}.style_theirMessage__0KdFW{background-color:#f3f4f6;margin-right:40px;&:after{left:10px;border-top:5px solid #f3f4f6;border-left:5px solid #f3f4f6}}.style_messageContent__yRAg8{word-break:break-all;white-space:pre-wrap}.style_messageDate__Av0Uv{font-weight:600;font-size:.6em;color:var(--primary-color-dark);position:absolute;top:.5em;right:.5em}.style_readIndicator__faBjF{font-size:.9em;position:absolute;bottom:.25em;right:.5em;color:var(--primary-color);span:first-child{margin-right:-.65em}}.Pagination_pagination__7IISZ{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2rem 0;padding:1rem}.Pagination_info__gCcW6{color:var(--text-secondary);font-size:.875rem}.Pagination_controls__v5vXF{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;align-items:center}.Pagination_button__kqTFT{padding:.5rem 1rem;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;text-decoration:none;color:var(--text-primary);transition:all .2s ease;font-size:.875rem;min-width:40px;text-align:center}.Pagination_button__kqTFT.Pagination_active__fXSp3,.Pagination_button__kqTFT:hover{background-color:var(--primary-color);color:white;border-color:var(--primary-color)}.Pagination_button__kqTFT.Pagination_active__fXSp3{font-weight:600;cursor:default}.Pagination_ellipsis__6nPyT{padding:.5rem;color:var(--text-secondary)}@media (max-width:768px){.Pagination_controls__v5vXF{gap:.25rem}.Pagination_button__kqTFT{padding:.375rem .75rem;font-size:.8125rem;min-width:36px}}.SearchBar_root__rLQeO{display:flex;flex-direction:column;gap:1em;max-width:600px}.SearchBar_searchBar__K6yCU{background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,.8),0 1px 8px rgba(0,0,0,.7),inset -1px -1px 2px 0 rgba(255,255,255,.8);border-radius:8px;padding:.65em;flex-grow:1}.SearchBar_searchWrapper__MDDiO{display:flex;align-items:stretch;border-radius:6px;button{background-color:var(--primary-color);box-shadow:none;border-radius:0 6px 6px 0;color:white;flex-shrink:0;min-width:0;cursor:pointer;transition:background-color .2s ease;span{display:flex;align-items:center;justify-content:center}&:focus,&:hover{background-color:var(--primary-color-dark)}}.SearchBar_input__A8iU2{min-width:0;flex-grow:1;padding:.75rem;border:1px solid rgba(0,0,0,.3);border-radius:6px 0 0 6px;font-size:1rem}}.SearchBar_input__A8iU2:focus{outline:none;border-color:var(--primary-color)}@media (min-width:768px){.SearchBar_searchBar__K6yCU{padding:1em}}.SearchBar_categories___iEnD{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;a{text-transform:capitalize;color:#333;text-decoration:none;padding:.6em;background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,.8),0 1px 8px rgba(0,0,0,.7),inset -1px -1px 2px 0 rgba(255,255,255,.8);border-radius:4px;transition:background-color .2s,color .2s;display:block;&.SearchBar_active__Iq7EJ,&:hover{background-color:var(--alternate-color-dark);color:white}}}