.request-experience{--request-accent:#176346;--request-soft:#edf6f0;--request-light:0}[data-theme=dark] .request-experience{--request-accent:#a3dcbb;--request-soft:#23372b}.market-mode-row{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 22px;display:flex}.market-mode-switch{isolation:isolate;border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.market-mode-switch button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.market-mode-switch button[aria-pressed=true]{color:#fff}.market-mode-indicator{z-index:-1;border-radius:inherit;background:#245b42;position:absolute;inset:0;box-shadow:0 3px 10px #173c2420,inset 0 1px #ffffff1a}[data-theme=dark] .market-mode-indicator{background:#375c47}.request-experience .request-post-button,.request-empty .request-post-button{color:#fff;background:#246244;border-radius:999px;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #185e2920}.request-post-button:hover{background:#2c7551;box-shadow:0 7px 20px #185e2930}.market-section--wanted .premium-categories{gap:8px;margin-bottom:24px;padding-block:4px}.market-section--wanted .premium-categories button{min-height:44px;padding:11px 15px}.market-section--wanted .browse-bar{align-items:center;margin-top:0;padding-bottom:18px}.market-section--wanted .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.buyer-request-card{--request-accent:#176346;--request-soft:#edf6f0;--request-light:0;isolation:isolate;border:1px solid var(--border);background:var(--bg);min-width:0;transform-style:preserve-3d;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #18402a08}[data-theme=dark] .buyer-request-card{--request-accent:#a3dcbb;--request-soft:#23372b;background:#1b221e}.buyer-request-card:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:var(--request-light);background:radial-gradient(ellipse at var(--request-x,50%) var(--request-y,0%), color-mix(in srgb, var(--request-accent) 14%, transparent), transparent 68%);position:absolute;inset:0}.buyer-request-card:hover{border-color:color-mix(in srgb, var(--request-accent) 45%, var(--border));transform:none}.request-card-heading{justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:16px 16px 10px;display:flex}.request-card-labels{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.request-wanted-badge{background:var(--request-soft);color:var(--request-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.request-status{color:var(--muted);white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:10px;line-height:1.2}.request-status[data-status=active],.request-status[data-status=reserved]{background:var(--request-soft);color:var(--request-accent)}.buyer-request-card .favorite{border:1px solid var(--border);flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:static}.request-reference{background:var(--request-soft);border-radius:12px;height:130px;margin:0 16px 2px;position:relative;overflow:hidden}.request-reference img{object-fit:contain;width:100%;height:100%;padding:8px}.request-reference a{height:100%;display:block}.request-reference>span{background:var(--bg);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:9px;position:absolute;bottom:6px;left:6px}.request-card-body{flex:1;min-width:0;padding:12px 18px 16px}.request-card-category{color:var(--muted);font-size:10px}.request-title-link{border-radius:4px;display:block}.buyer-request-card h3{-webkit-line-clamp:2;letter-spacing:-.45px;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 10px;font-size:17px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.request-budget{color:var(--request-accent);font-size:14px;font-weight:650;line-height:1.5}.request-card-description{-webkit-line-clamp:3;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:12px 0 16px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.request-card-location{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.6;display:flex}.request-card-location svg{flex-shrink:0}.request-card-location>span{flex-basis:100%;margin-top:4px;font-size:10px}.request-card-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 16px;display:flex}.request-buyer{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:inline-flex}.request-buyer svg{color:var(--request-accent);flex-shrink:0}.request-card-footer time,.request-draft-date{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.request-contact{border:1px solid color-mix(in srgb, var(--request-accent) 25%, var(--border));background:var(--request-soft);width:100%;min-height:42px;color:var(--request-accent);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.request-contact:disabled{opacity:.6}.request-owner-label{width:100%;color:var(--muted);text-align:center;padding:10px;font-size:11px}.request-card-footer [role=alert]{color:#bd5143;overflow-wrap:anywhere;font-size:11px}.request-empty{text-align:center;border:1px solid var(--border);background:linear-gradient(135deg, var(--request-soft), var(--bg) 75%);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:240px;padding:26px 24px;display:flex}.request-empty-art{width:58px;height:58px;color:var(--request-accent);background:var(--bg);border:1px solid var(--border);border-radius:18px;place-items:center;display:grid;position:relative}.request-empty-art span{background:var(--request-accent);opacity:.25;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:-9px}.request-empty-art span:last-child{width:4px;height:4px;inset:auto auto 2px -6px}.request-empty h3{letter-spacing:-.4px;font-size:19px}.request-empty p{color:var(--muted);max-width:50ch;margin-top:6px;font-size:12px;line-height:1.6}.request-clear{color:var(--request-accent);border:1px solid var(--border);background:var(--bg);border-radius:999px;min-height:42px;padding:10px 20px;font-size:12px}.market-mode-switch button:focus-visible,.request-post-button:focus-visible,.buyer-request-card :is(a,button):focus-visible{outline:2px solid var(--request-accent);outline-offset:3px}.listing-live-preview .buyer-request-card{width:100%}@media (width>=1600px){.market-section--wanted .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1024px) and (width<=1279px){.market-section--wanted .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px) and (width<=1023px){.market-section--wanted .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.market-mode-row{flex-direction:column;align-items:stretch;gap:12px;margin-block:20px}.market-mode-switch{align-self:stretch}.market-mode-switch button{flex:1;min-width:0;padding-inline:12px;font-size:12px}.market-section--wanted .product-grid{grid-template-columns:minmax(0,1fr);gap:16px}.market-section--wanted .premium-categories{width:100%;padding-bottom:10px}.market-section--wanted .browse-tools{justify-content:flex-end}.request-empty{min-height:230px;padding-inline:20px}.buyer-request-card h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.buyer-request-card:after{display:none}.request-post-button,.buyer-request-card{transition:none}}.electric-border-v2{--electric-primary:#087a50;--electric-secondary:#22a06b;--electric-outer-glow:#087a5033;--electric-x:50%;--electric-y:50%;z-index:3;border-radius:inherit;pointer-events:none;opacity:var(--electric-level);transition:opacity .28s;position:absolute;inset:-12px;overflow:visible}[data-theme=dark] .electric-border-v2{--electric-primary:#66ffb2;--electric-secondary:#2dcb91;--electric-outer-glow:#66ffb24d}.electric-border-v2 *,.electric-border-v2 svg{pointer-events:none}.electric-border-v2__svg{fill:none;position:absolute;inset:0;overflow:visible}.electric-border-v2__wire{stroke:var(--electric-secondary);stroke-width:var(--electric-thickness);stroke-linejoin:round;stroke-linecap:round}.electric-border-v2__halo{stroke:var(--electric-outer-glow);stroke-width:calc(var(--electric-thickness) * 4 * var(--electric-glow));filter:blur(3px)}.electric-border-v2__sparks{stroke:var(--electric-primary);stroke-width:calc(var(--electric-thickness) * .8);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--electric-outer-glow))}.electric-border-v2__cursor{border-radius:inherit;background:radial-gradient(ellipse 180px 140px at var(--electric-x) var(--electric-y), var(--electric-primary), transparent 80%);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:12px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product.product--electric{overflow:visible}.product--electric>.product-image{border-radius:11px 11px 0 0}:is(.product--electric:has(:focus-visible),.account-tilt-card:has(:focus-visible)){outline-offset:5px;outline:2px solid #087a50}:is([data-theme=dark] .product--electric:has(:focus-visible),[data-theme=dark] .account-tilt-card:has(:focus-visible)){outline-color:#66ffb2}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.electric-border-v2{transition:none}.electric-border-v2__halo,.electric-border-v2__sparks,.electric-border-v2__cursor{display:none}.electric-border-v2--ambient{opacity:.25}}.product-seller{border-top:1px solid var(--border);min-height:52px;color:var(--muted);align-items:center;gap:9px;min-width:0;padding:10px 18px;font-size:12px;text-decoration:none;transition:background .2s,color .2s;display:flex}.product-seller:hover{background:color-mix(in srgb, var(--forest,#24513c) 7%, transparent);color:var(--forest,#24513c)}.product-seller:focus-visible{outline:2px solid var(--forest,#24513c);outline-offset:-3px;border-radius:0 0 18px 18px}.product-seller-avatar{background:color-mix(in srgb, var(--forest,#24513c) 12%, var(--bg));width:28px;height:28px;color:var(--forest,#24513c);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:600;display:grid;overflow:hidden}.product .product-seller-avatar img{object-fit:cover;border-radius:50%;width:28px;height:28px;transform:none}.product-seller-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.product-seller>svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.product-seller{transition:none}}.scroll-book{overflow-x:clip}@media (width>=1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.scroll-book [data-book-page]{isolation:isolate;backface-visibility:hidden;position:relative}.scroll-book [data-book-page]:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:var(--page-shade,0);background:linear-gradient(175deg,#07150c33,#0000 45%,#07150c99);position:absolute;inset:0;box-shadow:0 20px 32px -24px #07150c99}}.loading-surface{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, #8ab49a);border-radius:24px;width:min(90%,1396px);min-height:340px;margin:40px auto;padding:28px;position:relative;overflow:hidden}.loading-surface-placeholder{filter:blur(4px);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.loading-surface-title,.loading-surface-subtitle,.loading-surface-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:12px}.loading-surface-title{width:min(45%,320px);height:28px;margin-bottom:14px}.loading-surface-subtitle{width:min(65%,460px);height:12px;margin-bottom:28px}.loading-surface-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.loading-surface-grid>div{padding-bottom:16px;overflow:hidden}.loading-surface-grid span{background:color-mix(in srgb, var(--border) 60%, var(--bg));height:clamp(90px,12vw,180px);margin-bottom:18px;display:block}.loading-surface-grid i{background:var(--border);border-radius:8px;width:65%;height:9px;margin:10px 16px 0;display:block}.loading-surface-grid i:last-child{width:40%}.loading-surface-label{color:var(--text);text-align:center;background:color-mix(in srgb, var(--bg) 38%, transparent);justify-content:center;align-items:center;gap:10px;margin:0;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.loading-blur-skeleton .listing-skeleton>*{filter:blur(3px);opacity:.75}.product-grid.loading-blur-skeleton{position:relative}.home-logo-loader{z-index:1;pointer-events:none;place-items:start center;padding-top:64px;display:grid;position:absolute;inset:0}.page-load-reveal:after{content:"";z-index:1;pointer-events:none;background:color-mix(in srgb, var(--bg) 6%, transparent);animation:.36s ease-out both page-loading-clear;position:fixed;inset:78px 0 0}@keyframes page-loading-clear{0%{opacity:1;-webkit-backdrop-filter:blur(4px)}to{opacity:0;-webkit-backdrop-filter:none;visibility:hidden}}@media (width<=639px){.loading-surface{border-radius:20px;width:calc(100% - 32px);min-height:280px;margin-block:24px;padding:20px}.loading-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loading-surface-grid>div:nth-child(n+3){display:none}.page-load-reveal:after{animation-duration:.28s}}@media (prefers-reduced-motion:reduce){.page-load-reveal:after{animation:none;display:none}}main.marketplace-stage{isolation:isolate;display:flow-root;position:relative}.shopping-background{--shopping-ink:#246344;--shopping-opacity:.075;--shopping-content-width:min(calc(100% - 50px), 1070px);--shopping-gutter:calc((100% - var(--shopping-content-width)) / 2);--shopping-ambient:226, 239, 226;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse 38% 560px at 0 28%, rgba(var(--shopping-ambient), .38), transparent 100%), radial-gradient(ellipse 32% 650px at 100% 76%, rgba(var(--shopping-ambient), .32), transparent 100%);position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0,#000 72px calc(100% - 72px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 72px calc(100% - 72px),#0000 100%)}[data-theme=dark] .shopping-background{--shopping-ink:#b2ddc2;--shopping-opacity:.085;--shopping-ambient:30, 66, 47}.shopping-background--market{--shopping-content-width:min(90%, 1396px)}.shopping-background--profile{--shopping-content-width:min(calc(100% - 96px), 1488px)}.shopping-background--detail{--shopping-content-width:min(calc(100% - clamp(36px, 6vw, 80px)), 1360px)}.shopping-background--quiet{background:radial-gradient(ellipse 36% 500px at 100% 60%, rgba(var(--shopping-ambient), .12), transparent 100%)}.shopping-background-icons{-webkit-mask-image:linear-gradient(to right, #000 0, #000 max(0px, calc(var(--shopping-gutter) - 14px)), transparent var(--shopping-gutter), transparent calc(100% - var(--shopping-gutter)), #000 calc(100% - var(--shopping-gutter) + 14px), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 max(0px, calc(var(--shopping-gutter) - 14px)), transparent var(--shopping-gutter), transparent calc(100% - var(--shopping-gutter)), #000 calc(100% - var(--shopping-gutter) + 14px), #000 100%);position:absolute;inset:0}.shopping-background-parallax{position:absolute;inset:0}.shopping-decoration{top:var(--shopping-top);width:var(--shopping-size);height:var(--shopping-size);color:var(--shopping-ink);opacity:var(--shopping-opacity);transform:translateX(-50%) rotate(var(--shopping-angle));position:absolute}.shopping-decoration--left{left:calc(var(--shopping-gutter) / 2)}.shopping-decoration--right{left:calc(100% - var(--shopping-gutter) / 2)}.shopping-decoration-art{width:100%;height:100%;display:block}@keyframes shopping-drift{0%,to{transform:translateY(-4px)rotate(-2deg)}50%{transform:translateY(4px)rotate(2deg)}}@media (prefers-reduced-motion:no-preference){.shopping-decoration:nth-child(odd) .shopping-decoration-art{animation:shopping-drift var(--shopping-duration) ease-in-out var(--shopping-delay) infinite}}@media (width>=1440px){.shopping-background--profile{--shopping-content-width:min(calc(100% - 112px), 1488px)}}@media (width>=640px) and (width<=1023px){.shopping-background--profile{--shopping-content-width:calc(100% - 48px)}.shopping-decoration{--shopping-size:38px!important}.shopping-decoration:not(:first-child):not(:nth-child(4)):not(:nth-child(7)){display:none}}@media (width<=639px){.shopping-background-icons{display:none}.shopping-background{background:radial-gradient(ellipse at 0 45%, rgba(var(--shopping-ambient), .14), transparent 65%)}.shopping-background--quiet{background:0 0}}@media (prefers-reduced-motion:reduce){.shopping-decoration-art{animation:none}}@media print{.shopping-background{display:none}}.cookie-banner{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:90;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px;animation:.25s ease-out both cookie-arrive;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 60px #0003}.cookie-banner>.cm-consent-content{min-width:0;color:var(--text);display:block}.cookie-banner h2{margin:0 0 8px;font-size:18px;line-height:1.4}.cookie-banner p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.cookie-banner a{text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.cookie-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:12px;flex:auto;padding:10px 14px;font-size:13px}.cookie-actions button:first-child{color:#fff;background:#168a55;border-color:#168a55;flex-basis:100%}.cookie-options{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.cookie-options label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.cookie-options input{accent-color:#168a55;width:20px;height:20px}.cookie-banner :focus-visible{outline-offset:3px;outline:2px solid #168a55}.site-footer .cookie-preferences-link{color:var(--footer-muted);text-align:left;background:0 0;border:0;padding:0;font-size:12px;line-height:1.6}.site-footer .cookie-preferences-link:hover{color:var(--footer-accent)}.site-footer .cookie-preferences-link:focus-visible{outline:2px solid var(--footer-accent);outline-offset:5px}.cookie-notice{z-index:90;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px;position:fixed;bottom:20px;left:20px;right:20px}@keyframes cookie-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=639px){.cookie-banner{gap:16px;padding:20px}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.faq-list{margin-block:24px}.faq-list details{border-bottom:1px solid var(--border);padding:18px 0}.faq-list summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600;line-height:1.5}.faq-list summary:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid}.faq-list details>p{margin-block:14px}.faq-list details>a{margin-bottom:8px;display:inline-block}.site-footer{--footer-text:#edf2ef;--footer-muted:#b2bdb7;--footer-accent:#92cfb2;--footer-border:#ffffff16;border-top:1px solid var(--footer-border);color:var(--footer-text);background:radial-gradient(at 95% 0,#284d3a26,#0000 60%),#181e1b;padding:56px 0 22px;display:block}[data-theme=dark] .site-footer{--footer-accent:#a0d9bd}.footer-inner{width:100%;max-width:1520px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,3.5vw,56px);display:grid}.footer-grid>*{min-width:0}.site-footer a,.site-footer a:link,.site-footer a:visited,.site-footer a:hover,.site-footer a:active,.site-footer a:focus{text-decoration:none}.site-footer a{color:var(--footer-muted);border-radius:4px;transition:color .225s,transform .225s}.site-footer a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:5px}.site-footer .brand{width:fit-content;max-width:100%;color:var(--footer-text);letter-spacing:-1.2px;gap:10px;font-size:25px}.site-footer .brand-logo{width:36px;height:36px}.site-footer .brand-sub{color:var(--footer-accent);font-size:8px;display:block}.site-footer h2{min-height:36px;color:var(--footer-text);align-items:center;gap:7px;margin:0 0 14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.site-footer p{color:var(--footer-muted);max-width:40ch;margin:0;font-size:12px;line-height:1.8}.footer-intro p{margin:15px 0 14px}.footer-location{color:var(--footer-muted);align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.footer-location svg,.footer-safety h2 svg{color:var(--footer-accent);flex-shrink:0}.site-footer .footer-links{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:13px;padding:0;display:flex}.footer-links h2{margin-bottom:1px}.site-footer .footer-links a{overflow-wrap:anywhere;min-height:0;margin:0;padding:0;font-size:12px;line-height:1.6;display:inline-block}.footer-safety>a{color:var(--footer-accent);align-items:center;gap:6px;margin-top:16px;font-size:12px;line-height:1.6;display:inline-flex}.footer-safety>a svg{flex-shrink:0;transition:transform .225s}.footer-bottom{border-top:1px solid var(--footer-border);margin-top:32px;padding-top:18px}.footer-copyright{color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:11px;line-height:1.7;display:flex}.site-footer .footer-disclaimer{width:auto;color:var(--footer-muted);border:0;margin-top:10px;padding:0;font-size:10px;line-height:1.7;display:block}.site-footer[data-revealed=true] .footer-grid{animation:.55s ease-out both footer-arrive}.site-footer:focus-within .footer-grid{animation:none}@keyframes footer-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.site-footer a:hover{color:var(--footer-accent)}.footer-links a:hover,.footer-safety>a:hover{transform:translate(3px)}.footer-safety>a:hover svg{transform:translate(1px,-1px)}}@media (width>=640px) and (width<=1099px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px}.footer-inner{padding-inline:32px}.site-footer{padding-top:48px}}@media (width<=639px){.site-footer{padding:36px 0 20px}.footer-inner{padding-inline:20px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:26px}.site-footer h2{min-height:auto;margin-bottom:12px}.footer-links h2{margin-bottom:0}.site-footer .footer-links{gap:12px}.site-footer .footer-links a{min-height:24px;padding-block:2px}.footer-safety>a{margin-top:12px;padding-block:4px}.footer-copyright{flex-direction:column;gap:6px}.footer-bottom{margin-top:26px;padding-top:16px}}@media (prefers-reduced-motion:reduce){.site-footer[data-revealed=true] .footer-grid{animation:none}.site-footer a,.footer-safety>a svg{transition:none}.site-footer a:hover,.footer-safety>a:hover svg{transform:none}}.floating-navbar .profile-dropdown-trigger{min-width:44px;min-height:44px;color:inherit;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px;display:inline-flex}.profile-dropdown-trigger img{object-fit:cover;border-radius:50%;width:28px;height:28px}.profile-dropdown-panel{z-index:60;border:1px solid var(--border);background:var(--bg);width:min(270px,100vw - 24px);max-height:calc(100dvh - 100px);color:var(--text);border-radius:16px;padding:10px;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #0003}.profile-dropdown-panel nav{gap:3px;display:grid}.profile-dropdown-panel :is(a,button){width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.profile-dropdown-panel :is(a,button):hover{background:var(--border)}.profile-dropdown-panel :is(a,button):focus-visible{outline-offset:-2px;outline:2px solid}.profile-dropdown-panel hr{border:0;border-top:1px solid var(--border);width:100%}.profile-dropdown-panel p{overflow-wrap:anywhere;padding:0 12px}.notification-bell{color:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:36px;min-height:40px;padding:8px;display:inline-flex;position:relative}.notification-bell[aria-expanded=true]{color:#244b3d;background:#e4eee5}[data-theme=dark] .notification-bell[aria-expanded=true]{color:#ceebd6;background:#304238}.notification-bell .notification-badge{pointer-events:none;top:-2px;right:-3px}.notification-overlay{z-index:10000;pointer-events:none}.notification-positioner{width:410px;max-width:calc(100vw - 24px);max-height:min(78dvh, var(--notification-available-height,78dvh));pointer-events:auto;outline:none}.notification-panel{--notification-surface:#fff;--notification-ink:#203e30;--notification-muted:#66786d;--notification-border:#dce6de;--notification-unread:#edf5ed;--notification-glow:22, 94, 55;--notification-accent:#286342;isolation:isolate;max-height:inherit;border:1px solid var(--notification-border);background:var(--notification-surface);color:var(--notification-ink);transform-origin:100% 0;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 64px #173b282b,0 3px 10px #173b280a}[data-theme=dark] .notification-panel{--notification-surface:#222725;--notification-ink:#eff6ef;--notification-muted:#b2c5b7;--notification-border:#46544a;--notification-unread:#2b3c31;--notification-glow:162, 237, 186;--notification-accent:#a5dfb5;box-shadow:0 24px 70px #0009}.notification-panel:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--notification-x,90%) var(--notification-y,0%), rgba(var(--notification-glow), .17), transparent 72%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.notification-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px 12px;display:flex}.notification-panel-header h2{color:var(--notification-ink);letter-spacing:-.7px;margin:0;font-size:23px;font-weight:650}.notification-panel-header p{color:var(--notification-muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.notification-panel button{font-family:inherit}.notification-icon-button{cursor:pointer;border:1px solid var(--notification-border);width:44px;height:44px;color:var(--notification-ink);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .16s;display:grid}.notification-icon-button svg{pointer-events:none;flex-shrink:0;transition:transform .2s,opacity .18s;display:block}.notification-toast .notification-dismiss{border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;padding:0;line-height:1;transition:background-color .2s,transform .16s;display:grid}.notification-dismiss svg{pointer-events:none;transition:transform .2s;display:block}.notification-toast .notification-dismiss:is(:hover,:focus-visible){background:#80b59626}.notification-toast .notification-dismiss:active{transform:scale(.92)}.notification-icon-button:is(:hover,:focus-visible){color:var(--notification-accent);background:var(--notification-unread);border-color:var(--notification-accent)}.notification-icon-button:active{transform:scale(.92)}.notification-positioner[data-state=close]{pointer-events:none}.notification-positioner[data-state=close] .notification-icon-button svg{opacity:.5;transform:rotate(90deg)scale(.8)}@media (hover:hover) and (pointer:fine){.notification-icon-button:hover svg,.notification-dismiss:hover svg{transform:rotate(90deg)}}.notification-controls{border-bottom:1px solid var(--notification-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px 14px;display:flex}.notification-filters{gap:4px;display:flex}.notification-filters button{min-height:40px;color:var(--notification-muted);background:0 0;border:0;border-radius:20px;padding:10px 15px;font-size:13px;font-weight:600}.notification-filters button[aria-pressed=true]{background:var(--notification-unread);color:var(--notification-accent)}.notification-mark-all{color:var(--notification-accent);background:0 0;border:0;align-items:center;gap:5px;min-height:40px;padding:10px 4px;font-size:11px;display:flex}.notification-mark-all:disabled{opacity:.45;cursor:default}.notification-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:8px;overflow-y:auto}.notification-row{width:100%;color:var(--notification-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:flex-start;gap:12px;margin:3px 0;padding:14px 12px;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.notification-row.unread{background:var(--notification-unread)}.notification-category{background:color-mix(in srgb, var(--notification-accent) 12%, var(--notification-surface));width:44px;height:44px;color:var(--notification-accent);border-radius:50%;flex:0 0 44px;place-items:center;display:inline-grid}.notification-copy{flex:1;gap:5px;min-width:0;display:grid}.notification-copy strong{color:var(--notification-ink);font-size:13px;font-weight:550}.notification-row.unread .notification-copy strong{font-weight:700}.notification-copy>span{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;color:var(--notification-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-copy time{color:var(--notification-muted);font-size:11px}.notification-row.unread time{color:var(--notification-accent)}.notification-unread-dot{background:var(--notification-accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:19px}.notification-empty{text-align:center;min-height:180px;color:var(--notification-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:28px 20px;font-size:13px;display:flex}.notification-empty strong{color:var(--notification-ink);font-size:15px}.notification-empty p{margin:0;font-size:12px}.notification-feedback{border:1px solid var(--notification-border);color:var(--notification-ink);overflow-wrap:anywhere;border-radius:12px;margin:12px 16px 4px;padding:12px;font-size:12px;line-height:1.5}.notification-feedback[role=alert]{color:#a12c24}.notification-related-action{width:fit-content;color:var(--notification-accent);margin-top:10px;font-weight:600;text-decoration:underline;display:block}[data-theme=dark] .notification-feedback[role=alert]{color:#ffb5aa}.notification-load-more{border:1px solid var(--notification-border);color:var(--notification-accent);background:0 0;border-radius:12px;margin:8px auto;padding:12px 20px;font-size:12px;display:block}.notification-panel :is(button,a):focus-visible,.notification-bell:focus-visible{outline:3px solid var(--notification-accent,#386849);outline-offset:2px}.notification-toast-open{color:inherit;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.notification-overlay.mobile{pointer-events:auto;background:#07150f66}.notification-positioner.mobile{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(80dvh,100dvh - 24px);position:fixed}.notification-positioner.mobile .notification-panel{transform-origin:bottom}@media (width<=639px){.notification-bell{min-width:32px;padding:6px}.notification-controls{padding-inline:12px}.notification-panel-header{padding:18px 16px 12px}.notification-row{gap:10px;padding:12px 10px}.notification-panel :is(button,a){min-height:44px}.notification-mark-all{font-size:10px}.notification-filters button{padding-inline:12px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.notification-panel:hover:after{opacity:1}.notification-row:hover:not(:disabled){background:color-mix(in srgb, var(--notification-accent) 14%, var(--notification-surface));transform:translateY(-1px);box-shadow:0 4px 10px #173b2810}}@media (prefers-reduced-motion:reduce){.notification-toast .notification-dismiss,.notification-dismiss svg{transition:none}.notification-toast .notification-dismiss:active,.notification-dismiss:hover svg,.notification-icon-button:active,.notification-icon-button:hover svg,.notification-positioner[data-state=close] .notification-icon-button svg{transform:none}.notification-panel *,.notification-panel:after{transition:none!important;animation:none!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#111;font-synthesis:none;--bg:#fff;--surface:#f5f5f7;--text:#111;--muted:#6b7280;--border:#e5e7eb;--blue:#2563eb;background:#fff;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,.button{transition:background .18s,transform .18s,color .18s}button:active,.button:active{transform:scale(.98)}:focus-visible{outline-offset:4px;outline:3px solid #2563eb}input,select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}textarea{resize:vertical;min-height:130px}input::placeholder{color:#8c8c91}button{background:var(--surface);color:var(--text);border:0;border-radius:10px;padding:11px 17px}h1,h2,h3,p{margin:0}header{z-index:30;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:85px;padding:0 5%;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.3px;align-items:center;gap:8px;font-size:27px;font-weight:600;display:flex}.brandmark{margin-right:7px;font-size:32px}.brandmark span{color:var(--blue)}.brand-sub{letter-spacing:2px;align-self:center;margin:5px 0 0 2px;font-size:9px;font-weight:500}nav{align-items:center;gap:25px;display:flex}nav>a{font-size:13px}nav>a:hover{color:var(--blue)}.button{background:var(--blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:16px 23px;font-size:13px;font-weight:600;display:inline-flex}.button:hover{color:#fff;background:#1d4ed8}.button.small{padding:11px 19px}.icon{background:0 0;padding:8px;display:inline-flex}.setup{text-align:center;background:var(--surface);color:var(--muted);padding:10px;font-size:11px}.skip{z-index:100;background:var(--bg);padding:12px;position:fixed;top:-60px}.skip:focus{top:0}.hero{background:#f6f6f3;justify-content:center;align-items:center;min-height:720px;padding:80px 20px 105px;display:flex;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(at 48% 45%,#fff 10%,#f6f6f3aa 65%,#eceee8 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;pointer-events:none;max-width:690px;position:relative}.hero-content a,.hero-content form{pointer-events:auto}.eyebrow{letter-spacing:2.6px;justify-content:center;align-items:center;gap:12px;margin-bottom:27px;font-size:10px;font-weight:600;display:flex}.tiny-dot{background:#77936f;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-5px;font-size:clamp(48px,5.7vw,83px);font-weight:600;line-height:1.07}.hero h1 span{display:block}.hero h1 span:last-child{color:#788376}.hero-content>p{color:#747971;margin-top:24px;font-size:14px;line-height:1.9}.hero-actions{justify-content:center;align-items:center;gap:28px;margin:30px 0;display:flex}.text-link{align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.hero-search{color:#879080;background:#fff;border:1px solid #e7e8e3;border-radius:12px;align-items:center;gap:12px;max-width:490px;margin:32px auto 0;padding:6px 10px 6px 18px;display:flex;box-shadow:0 8px 24px #17261b05}.hero-search input{outline-offset:0;background:0 0;border:0;flex:1;width:100%;font-size:12px}.hero-note{letter-spacing:.3px;color:#858980;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.green-dot{background:#718c6c;border-radius:50%;width:5px;height:5px}.showcase{pointer-events:none;position:absolute;inset:0}.art{filter:drop-shadow(0 23px 14px #31372913);width:205px;position:absolute}.art svg{width:100%;height:auto}.art-chair{width:230px;top:20%;left:1.5%}.art-camera{width:205px;top:21%;right:1.5%}.art-phone{opacity:.9;width:135px;top:1%;left:15%}.art-lamp{width:135px;top:0;right:16%}.art-shoe{width:160px;bottom:7%;left:15%}.art-laptop{width:178px;bottom:7%;right:12%}.art-caption{letter-spacing:.7px;text-align:center;color:#8b8d84;font-size:9px;display:block}.hero-bottom{letter-spacing:2px;color:#93978c;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:25px;left:5%;right:5%}.market-section{max-width:1550px;margin:auto;padding:68px 5% 48px}.section-kicker{letter-spacing:2px;color:#82867c;margin-bottom:14px;font-size:9px;font-weight:600}.section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-title h2{letter-spacing:-1px;font-size:30px;font-weight:500}.section-title p{color:var(--muted);margin-top:10px;font-size:12px}.location-button{border:1px solid var(--border);background:0 0;align-items:center;gap:7px;font-size:11px;display:flex}.categories{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:10px;padding:31px 0 27px;display:flex;overflow:auto}.categories button{white-space:nowrap;background:var(--bg);border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:11px;display:flex}.categories .active{background:var(--text);color:var(--bg);border-color:var(--text)}.browse-bar{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.browse-bar h3{white-space:nowrap;font-size:18px;font-weight:500}.browse-bar h3 span{color:var(--muted);background:var(--surface);border-radius:5px;margin-left:8px;padding:3px 7px;font-size:10px}.browse-tools{align-items:center;gap:10px;display:flex}.browse-tools select{padding:11px;font-size:11px}.search-inline{border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;padding-left:10px;display:flex}.search-inline input{border:0;width:180px;font-size:11px}.secondary{border:1px solid var(--border);background:var(--bg);align-items:center;gap:7px;font-size:12px;display:inline-flex}.filters{background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;padding:20px;display:grid}.filters label{gap:8px;font-size:11px;display:grid}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.product{border:1px solid var(--border);border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.product:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000009}.product-image{background:var(--surface);aspect-ratio:1.15;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.product:hover img{transform:scale(1.03)}.condition{background:var(--bg);border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;left:12px}.favorite{background:var(--bg);border-radius:50%;padding:8px;display:flex;position:absolute;top:10px;right:10px}.favorite.selected{color:#dc2626}.product-info strong{font-size:18px;font-weight:600}.product-info h3{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;font-weight:400;overflow:hidden}.product-info p{color:var(--muted);align-items:center;gap:4px;margin-top:10px;font-size:10px;display:flex}.product-info p span{margin-left:auto}.no-image{height:100%;color:var(--muted);text-align:center;place-content:center;gap:12px;font-size:11px;display:grid}.no-image svg{margin:auto}.empty{text-align:center;border:1px dashed var(--border);border-radius:14px;max-width:100%;margin:10px auto;padding:65px 20px}.empty-icon{background:var(--surface);color:#77856f;border-radius:50%;place-content:center;width:55px;height:55px;margin:0 auto 18px;display:grid}.empty h3{font-size:20px;font-weight:500}.empty p{color:var(--muted);max-width:450px;margin:12px auto 22px;font-size:13px;line-height:1.8}.empty .text-link{color:var(--blue)}.values{grid-template-columns:repeat(3,1fr);gap:50px;max-width:1550px;margin:auto;padding:38px 7% 65px;display:grid}.values svg{color:#71806a;width:23px}.values h3{margin-top:16px;font-size:13px;font-weight:500}.values p{color:var(--muted);max-width:290px;margin-top:9px;font-size:11px;line-height:1.8}.seller-cta{background:#f0f1ec;border-radius:18px;justify-content:space-between;align-items:center;margin:0 5% 70px;padding:55px 7%;display:flex;overflow:hidden}.seller-cta h2{letter-spacing:-1.5px;font-size:37px;font-weight:500;line-height:1.2}.seller-cta p{color:#7c8277;margin:18px 0 26px;font-size:12px}.cta-art{width:240px;transform:rotate(9deg)}footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:25px;padding:35px 5%;display:flex}footer p{color:var(--muted);font-size:11px}footer>a:not(.brand){align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}footer small{width:100%;color:var(--muted);border-top:1px solid var(--border);padding-top:22px;font-size:9px}.pagination{justify-content:center;align-items:center;gap:20px;margin:30px;display:flex}.page{max-width:1120px;margin:50px auto;padding:0 25px}.page h1{letter-spacing:-1px;margin-bottom:24px;font-size:36px;font-weight:500}.panel{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:28px}.form{gap:18px;max-width:560px;margin:45px auto;display:grid}.form h1{letter-spacing:-1px;font-size:30px}.form label{gap:8px;font-size:12px;display:grid}.form .row{gap:12px;display:flex}.form .row>*{flex:1}.form p{color:var(--muted);font-size:12px;line-height:1.7}.error,[role=alert]{color:#dc2626;font-size:12px;line-height:1.7}.success{color:#16813e;font-size:12px}.detail{grid-template-columns:1.3fr 1fr;gap:45px;display:grid}.detail-photo{object-fit:contain;background:var(--surface);cursor:zoom-in;border-radius:16px;width:100%;height:480px}.thumbnails{gap:10px;margin-top:10px;display:flex;overflow:auto}.thumbnails img{object-fit:cover;border-radius:6px;width:70px;height:65px}.detail h1{margin:18px 0;font-size:32px}.price{font-size:30px;font-weight:600}.detail p{color:var(--muted);white-space:pre-wrap;margin:20px 0;font-size:14px;line-height:1.8}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail .meta{color:var(--muted);margin:15px 0;font-size:12px}.dashboard-list{gap:12px;display:grid}.dashboard-item{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.dashboard-item p{color:var(--muted);margin-top:5px;font-size:12px}.toolbar{flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.chat-layout{grid-template-columns:280px 1fr;gap:20px;height:650px;display:grid}.conversation-list{overflow:auto}.conversation-list a{border-bottom:1px solid var(--border);padding:18px;font-size:13px;display:block}.conversation-list a.active{background:var(--surface)}.chat{flex-direction:column;min-height:0;display:flex}.chat-history{flex:1;padding:20px;overflow:auto}.bubble{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;width:fit-content;max-width:80%;margin:10px 0;padding:12px 15px;font-size:13px}.bubble.mine{background:var(--blue);color:#fff;margin-left:auto}.bubble small{opacity:.7;margin-top:5px;font-size:9px;display:block}.chat form{border-top:1px solid var(--border);gap:10px;padding:15px;display:flex}.chat input{flex:1}.skeleton{background:var(--surface);border-radius:14px;height:280px;animation:1.2s infinite alternate pulse}@keyframes pulse{50%{opacity:.5}}dialog{background:var(--bg);color:var(--text);border:0;border-radius:14px;max-width:90vw}dialog::backdrop{background:#000a}dialog button{margin-left:auto;display:block}[data-theme=dark]{--bg:#09090b;--surface:#18181b;--text:#f4f4f5;--muted:#a1a1aa;--border:#2e2e32;background:var(--bg);color:var(--text)}[data-theme=dark] .hero{background:#171b18}[data-theme=dark] .hero-search{background:#171b18;border-color:#3c443a}[data-theme=dark] .seller-cta{background:#1b211a}[data-theme=dark] .hero-content>p{color:#acb3a7}@media (width>=1500px){.art-chair{left:8%}.art-camera{right:8%}.art-phone{left:23%}.art-lamp{right:23%}.art-shoe{left:24%}.art-laptop{right:22%}}@media (width<=1100px){.art-chair{width:190px;left:-60px}.art-camera{width:165px;right:-45px}.art-phone{width:115px;left:9%}.art-lamp{width:105px;right:10%}.art-shoe{width:140px;left:8%}.art-laptop{width:150px;right:5%}.product-grid{grid-template-columns:repeat(3,1fr)}nav{gap:15px}.hero h1{font-size:70px}.hero{min-height:680px}.search-inline{display:none}}@media (width<=700px){header{height:67px;padding:0 5%}.brand{font-size:23px}.brandmark{display:none}.brand-sub{letter-spacing:1px;font-size:7px}nav{gap:9px}nav>a>svg{width:18px}.desktop{display:none!important}.icon{padding:6px}.button.small{padding:9px}.setup{padding:9px 20px;font-size:9px}.hero{align-items:flex-start;min-height:730px;padding:60px 22px 245px}.hero h1{letter-spacing:-3px;font-size:51px}.hero-content>p{max-width:300px;margin:19px auto 0;font-size:12px}.eyebrow{letter-spacing:2px;margin-bottom:24px;font-size:8px}.hero-actions{gap:20px;margin:24px 0}.hero-actions .button{padding:14px;font-size:11px}.text-link{font-size:11px}.hero-search{margin-top:25px}.hero-search input{padding:9px;font-size:10px}.hero-note{font-size:8px}.art-chair{width:160px;top:auto;bottom:42px;left:13%}.art-camera{width:135px;top:auto;bottom:67px;right:14%}.art-phone,.art-lamp,.art-shoe,.art-laptop{display:none}.art-caption{font-size:7px}.hero-bottom{letter-spacing:1px;font-size:6px;bottom:20px}.market-section{padding:40px 5% 25px}.section-title h2{letter-spacing:-.8px;font-size:24px}.section-title{align-items:flex-start}.section-title p{font-size:10px}.section-title .location-button{padding:9px;font-size:0}.categories{gap:8px;padding:24px 0 20px}.categories button{padding:11px;font-size:10px}.browse-bar{flex-wrap:wrap;gap:8px;padding:23px 0}.browse-bar h3{font-size:16px}.browse-tools{gap:6px}.browse-tools select{max-width:112px;padding:9px;font-size:9px}.secondary{padding:9px;font-size:10px}.filters{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.filters input,.filters select{width:100%;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.product-info{padding:11px}.product-info strong{font-size:16px}.product-info h3{font-size:11px}.product-info p{flex-wrap:wrap;font-size:9px}.product-info p span{display:none}.empty{padding:40px 20px}.empty h3{font-size:17px}.empty p{font-size:11px}.values{grid-template-columns:1fr;gap:26px;padding:30px 7% 45px}.values>div{grid-template-columns:26px 1fr;column-gap:14px;display:grid}.values h3{margin-top:0}.values p{grid-column:2;max-width:none}.seller-cta{margin-bottom:40px;padding:35px 7%;position:relative}.seller-cta h2{font-size:27px}.seller-cta p{max-width:210px;font-size:11px;line-height:1.7}.seller-cta .section-kicker{font-size:7px}.cta-art{opacity:.7;width:140px;position:absolute;bottom:4px;right:-33px}.seller-cta>div:first-child{z-index:1;position:relative}footer{gap:15px}footer p{font-size:9px}footer>a:not(.brand){margin-left:0}.page{margin:30px auto;padding:0 18px}.form{margin:25px 18px}.detail{grid-template-columns:1fr;gap:20px}.detail-photo{height:330px}.chat-layout{grid-template-columns:1fr;height:auto}.conversation-list{max-height:150px}.chat{height:500px}.dashboard-item{flex-wrap:wrap}.panel{padding:20px}.form .row{flex-wrap:wrap}.form .row>*{min-width:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product:hover,.product:hover img{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --input-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.detail-actions .detail-status-dropdown{cursor:pointer;appearance:auto;width:auto;min-height:46px;padding:16px 18px}.detail-actions .detail-status-dropdown:disabled{cursor:wait;opacity:.6}.detail-status-dropdown option{background:var(--surface);color:var(--text)}.animated-input-border{isolation:isolate;border-radius:12px;display:grid;position:relative}.animated-input-border>input{border-radius:inherit;width:100%}.animated-input-border:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--input-border-angle), transparent 0deg 220deg, #91bca1 280deg, #326b50 340deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;padding:2px;animation:1.8s linear infinite paused input-border-loading;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.animated-input-border:focus-within:after{opacity:1;animation-play-state:running}.animated-input-border>input:focus-visible{outline-offset:3px;outline:2px solid #819c72}@keyframes input-border-loading{to{--input-border-angle:360deg}}input:where(:not([type]),[type=text],[type=email],[type=password],[type=search],[type=number],[type=tel],[type=url],[type=date],[type=time]):focus:not(:disabled):not([readonly]):not([data-liquid-otp]),textarea:focus:not(:disabled):not([readonly]){background-origin:padding-box,border-box;background-clip:padding-box,border-box;animation:1.8s linear infinite input-border-loading;background-image:linear-gradient(var(--bg,#fff), var(--bg,#fff)), conic-gradient(from var(--input-border-angle), #819c7240 0deg 220deg, #91bca1 280deg, #326b50 340deg, #819c7240 360deg)!important;border-color:#0000!important}.animated-input-border>input:focus{animation:none;background-image:none!important}@media (prefers-reduced-motion:reduce){input:focus,textarea:focus{animation:none!important}.animated-input-border:focus-within:after{animation:none}}html.theme-animating,html.theme-animating *,html.theme-animating :before,html.theme-animating :after{transition-property:background-color,color,border-color,box-shadow,fill,stroke!important;transition-duration:.4s!important;transition-timing-function:ease-in-out!important}.theme-toggle{place-items:center;display:inline-grid}.language-toggle{min-width:44px;min-height:44px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;gap:4px}.language-toggle span{font-size:10px;font-weight:700}@media (width<=700px){header nav{gap:5px}.language-toggle{flex-direction:column;gap:1px;padding:4px}}.theme-toggle:disabled{opacity:1;cursor:wait}html.theme-waving::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-waving::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-waving::view-transition-old(root){z-index:1}html.theme-waving::view-transition-new(root){z-index:2}html.theme-waving::view-transition-image-pair(root){isolation:auto}.theme-toggle-icon{pointer-events:none;grid-area:1/1;display:flex;transition:opacity .3s,transform .4s!important}.theme-toggle-sun{opacity:0;transform:rotate(-90deg)scale(.5)}.theme-toggle-moon,.theme-toggle[aria-pressed=true] .theme-toggle-sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle[aria-pressed=true] .theme-toggle-moon{opacity:0;transform:rotate(90deg)scale(.5)}@media (prefers-reduced-motion:reduce){html.theme-animating,html.theme-animating *,html.theme-animating :before,html.theme-animating :after,.theme-toggle .theme-toggle-icon{transition:none!important}}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.admin-stats .panel{flex-direction:column;gap:10px;padding:20px;display:flex}.admin-stats strong{font-size:30px}.admin-stats span{color:var(--muted);font-size:13px}.admin-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.admin-dashboard .dashboard-item{overflow-wrap:anywhere}.admin-dashboard>h2{margin-top:32px}.admin-nav{background:#f1f6ec;border:1px solid #c9d8c0;border-radius:20px;flex-wrap:wrap;gap:8px;margin:24px 0;padding:10px;display:flex}.admin-nav button{color:#294a31;background:0 0;border:0;border-radius:12px;flex:1;min-height:46px;padding:12px 18px;font-weight:600}.admin-nav button[aria-current=page]{color:#fff;background:#244b3d}.admin-nav button:focus-visible{outline-offset:3px;outline:3px solid #819c72}.admin-filters{grid-template-columns:1fr 1fr 2fr;gap:16px;margin-bottom:20px;padding:20px;display:grid}.admin-filters label{gap:8px;min-width:0;display:grid}.admin-filters input,.admin-filters select{color:#203b2b;background:#fff;border:1px solid #c9d8c0;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:10px}.admin-review{overflow-wrap:anywhere;margin-bottom:24px}.admin-record{min-width:0}.admin-status{color:#294a31;background:#e0ecd7;border-radius:16px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}@media (width<=700px){.admin-filters{grid-template-columns:1fr}.admin-nav button{flex-basis:40%}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.form .selling-category{border:0;min-width:0;margin:0;padding:0}.selling-category legend{margin-bottom:14px;font-size:16px;font-weight:600}.selling-category-options{flex-wrap:wrap;gap:10px;display:flex}.form .selling-category-option{cursor:pointer;margin:0;position:relative}.selling-category-option input[type=radio]{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.selling-category-option span{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:24px;align-items:center;padding:10px 16px;font-size:14px;display:flex}.selling-category-option input:checked+span{color:#fff;background:#244b3d;border-color:#244b3d}.selling-category-option input:focus-visible+span{outline-offset:3px;outline:3px solid #8ea78a}.site-information{overflow-wrap:anywhere;max-width:860px;margin:0 auto;padding:56px 24px 80px}.site-information h1{letter-spacing:-1px;font-size:clamp(28px,5vw,44px);line-height:1.15}.site-information h2{margin-top:32px;font-size:21px;line-height:1.4}.site-information p,.site-information li{font-size:15px;line-height:1.85}.site-information li{margin-bottom:10px}.site-information a{text-underline-offset:3px;text-decoration:underline}.site-information .information-kicker{letter-spacing:1.5px;margin-top:36px;font-size:11px}.site-information .information-date{color:var(--muted);font-size:13px}@media (width<=700px){.site-information{padding:32px 20px 56px}}.seller-reviews{margin:20px 0}.seller-reviews fieldset{border:1px solid var(--muted);border-radius:14px;gap:14px;padding:16px;display:grid}.seller-reviews [role=radiogroup]{flex-wrap:wrap;gap:12px;display:flex}.seller-reviews label{gap:8px;display:grid}.seller-reviews textarea{width:100%;min-height:90px}.seller-reviews article{border-top:1px solid var(--muted);margin-top:14px;padding-top:14px}.form .google-sign-in{color:#1f1f1f;background:#fff;border:1px solid #747775;gap:12px;min-height:44px;font-weight:500}.form .google-sign-in:hover{color:#1f1f1f;background:#f2f2f2}.google-sign-in img{flex-shrink:0}@media (width<=420px){header .brand-sub,header nav .button.small span{display:none}header nav .button.small{padding:10px}header nav{gap:4px}}.editorial-collections{max-width:1550px;margin:0 auto;padding:15px 5% 35px}.collection-heading{margin-bottom:22px}.collection-heading h2{letter-spacing:-1px;margin-top:10px;font-size:30px;font-weight:500}.collection-heading p{color:var(--muted);margin-top:10px;font-size:12px}.collection-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.collection{color:#263f2d;background:#e9f0e4;border:1px solid #dce5d8;border-radius:24px;align-items:center;min-height:275px;padding:35px;display:flex;position:relative;overflow:hidden}.collection>div{z-index:1;position:relative}.collection-label{letter-spacing:1.6px;color:#526c48;font-size:8px}.collection h3{letter-spacing:-1px;margin:18px 0 24px;font-size:29px;font-weight:500;line-height:1.2}.collection-link{align-items:center;gap:8px;font-size:11px;display:flex}.collection img{filter:drop-shadow(10px 18px 12px #2e41251c);width:220px;height:220px;transition:transform .25s;position:absolute;bottom:12px;right:-5px;transform:rotate(12deg)}.collection:hover img{transform:translateY(-4px)rotate(10deg)}.collection-style{background:#f0eee6;border-color:#e3e1d6}.collection-style img{width:245px;height:245px;bottom:-2px;right:-28px;transform:rotate(-10deg)}.collection-style:hover img{transform:translateY(-4px)rotate(-12deg)}[data-theme=dark] .collection{color:#dcebd3;background:#223626;border-color:#3a5036}[data-theme=dark] .collection-label{color:#b4c9a7}[data-theme=dark] .collection-style{background:#35382a;border-color:#4c513c}@media (width<=1100px){.collection img{width:175px;height:175px;bottom:0;right:-30px}.collection h3{font-size:25px}.collection{padding:27px}}@media (width<=700px){.collection-grid{grid-template-columns:1fr;gap:14px}.collection{min-height:220px;padding:26px}.collection h3{font-size:26px}.collection img{width:170px;height:170px;right:-5px}.collection-heading h2{font-size:25px}.editorial-collections{padding-top:15px}}@media (prefers-reduced-motion:reduce){.collection:hover img{transform:none}}:root{--mint:#d9ebd8;--forest:#244b3d;--muted:#626e68;--border:#e2e8e3;--surface:#f4f6f3}header{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);gap:22px;height:78px}.brand{letter-spacing:-1.6px;font-weight:600}.brand-logo{object-fit:contain;border-radius:10px;flex-shrink:0;width:36px;height:36px;display:block}.brand-name{flex-direction:column;line-height:1.1;display:flex}.brand .brand-sub{align-self:flex-start;margin:4px 0 0}.brand-sub{letter-spacing:2.4px;font-size:8px}nav{gap:18px}nav>a:not(.button){align-items:center;min-height:40px;transition:color .2s,background .2s;display:flex}nav .button{border-radius:30px}.header-search{border:1px solid var(--border);background:var(--surface);max-width:245px;color:var(--muted);border-radius:24px;flex:1;align-items:center;gap:8px;padding:0 8px 0 15px;display:flex}.header-search input{background:0 0;border:0;width:100%;padding:11px 0;font-size:11px}.header-search button{background:0 0;padding:7px;display:flex}.header-location{gap:5px;font-size:11px!important}.immersive-hero{isolation:isolate;min-height:min(50rem, calc(100svh - var(--hero-navbar-height,4.875rem)));color:#17291f;perspective:1300px;background:0 0;place-items:center;padding:clamp(5rem,10svh,6.25rem) 1.25rem clamp(5.75rem,12svh,7.25rem);display:grid;position:relative;overflow:hidden}.scene-wash,.scene-light,.scene-orbits{-webkit-mask-image:linear-gradient(#000 0 calc(100% - clamp(10rem,24svh,15rem)),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - clamp(10rem,24svh,15rem)),#0000 100%)}.scene-wash{z-index:-3;background:radial-gradient(at 50% 38%,#fbfff8 0%,#e8f0e2 36%,#d3e3d1 74%,#b7cdb8 120%);position:absolute;inset:0}.scene-light{z-index:-2;pointer-events:none;background:radial-gradient(at 45% 28%,#fff9 0%,#0000 52%);position:absolute;inset:0}.scene-orbits{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.scene-orbits span{border:1px solid #597e5620;border-radius:50%;width:950px;height:950px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(63deg)rotate(-23deg)}.scene-orbits span:nth-child(2){width:1330px;height:1330px}.scene-orbits span:nth-child(3){width:1740px;height:1740px}.scene-meta{letter-spacing:1.8px;color:#51684e;justify-content:space-between;font-size:8px;font-weight:600;display:flex;position:absolute;top:29px;left:4%;right:4%}.scene-meta span:first-child{align-items:center;gap:8px;display:flex}.scene-meta i,.scene-eyebrow>span{background:#527750;border-radius:50%;width:5px;height:5px;display:inline-block}.scene-content{z-index:5;text-align:center;width:min(100%,45rem);position:relative}.scene-eyebrow{letter-spacing:2px;background:#fafff16b;border:1px solid #53745230;border-radius:30px;align-items:center;gap:9px;margin-bottom:25px;padding:9px 13px;font-size:9px;display:inline-flex}.scene-content h1{letter-spacing:-.064em;font-size:clamp(3.5rem,6.76vw,6.2rem);font-weight:600;line-height:1.02}.headline-line{white-space:normal;flex-wrap:wrap;justify-content:center;column-gap:.18em;display:flex}.notification-bell{align-items:center;display:inline-flex;position:relative}.chat-composer .button.chat-arrow-send{color:#fff;background:#244b3d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.chat-arrow-send img{pointer-events:none;display:block}.notification-badge{color:#fff;background:#b42318;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-9px;right:-12px}.notification-alerts{z-index:1000;gap:12px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:80px;right:16px}.notification-toast{color:#203b29;background:#fff;border:1px solid #c6d6c0;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex;box-shadow:0 10px 35px #0002}.notification-toast>svg{flex-shrink:0}.notification-toast>div{flex:1;min-width:0}.notification-toast p{overflow-wrap:anywhere;margin:6px 0 10px}.notification-toast a{text-decoration:underline}.notification-dismiss{color:inherit;background:0 0;border:0;padding:4px}[data-theme=dark] .notification-toast{color:#eee;background:#222;border-color:#555}.headline-line>span{overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-block}.headline-line:last-child{color:#4c7153}.scene-content>p{color:#52644f;margin:20px 0 24px;font-size:15px;line-height:1.8}.scene-search{color:#66785d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #fff;border-radius:18px;align-items:center;gap:11px;width:min(100%,31rem);min-height:3.75rem;margin:0 auto;padding:8px 9px 8px 20px;display:flex;box-shadow:0 8px 30px #34512b0b,inset 0 1px #fff}.scene-search input{color:#213c2b;background:0 0;border:0;width:100%;padding:10px 0;font-size:13px}.scene-search input::placeholder{color:#677560}.scene-search button{color:#254830;background:#e3eddd;border-radius:12px;padding:10px;display:flex}.scene-actions{justify-content:center;align-items:center;gap:26px;margin-top:24px;display:flex}.scene-actions .button{background:#203e2e;border-radius:30px;min-height:3.5rem;padding:18px 26px;box-shadow:0 5px 12px #16312512}.scene-actions .button:hover{background:#315c42}.scene-secondary{align-items:center;gap:9px;min-height:3.5rem;padding:16px 0;font-size:13px;font-weight:500;display:inline-flex}.scene-footnote{letter-spacing:.15px;color:#63755b;margin-top:20px;font-size:10px}.orbit-stage{pointer-events:none;z-index:1;perspective:1200px;transform-style:preserve-3d;position:absolute;inset:0}.orbit-object{width:230px;transform-style:preserve-3d;position:absolute}.object-float{will-change:transform;animation:8s ease-in-out infinite catanduanes-drift;position:relative}.object-float img{filter:drop-shadow(13px 25px 12px #1a382a25)drop-shadow(0 2px 1px #39563c18);width:100%;height:auto;display:block}.object-aura{z-index:-1;background:radial-gradient(#ffffff65,#0000 70%);border-radius:50%;position:absolute;inset:18%;transform:translateY(30px)}.object-caption{white-space:nowrap;letter-spacing:.5px;color:#3d563e;background:#ffffff73;border:1px solid #fff9;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #17351a08}.object-caption i{background:#668663;border-radius:50%;width:4px;height:4px}.orbit-phone{width:clamp(13.75rem,16.55vw,14.175rem);top:19%;left:clamp(3rem,4vw,6rem)}.orbit-headphones{width:clamp(15rem,18.6vw,15.875rem);top:16%;right:clamp(3rem,4vw,6rem)}.orbit-camera{width:clamp(14.5rem,18.15vw,15.5rem);bottom:10%;left:clamp(5rem,9vw,12rem)}.orbit-shoe{width:clamp(15.5rem,19.4vw,16.55rem);bottom:9%;right:clamp(5rem,8vw,11rem)}.orbit-laptop{opacity:.8;filter:blur(.3px);width:10.125rem;top:2.5%;left:24%}.orbit-controller{opacity:.85;width:9.625rem;top:2.5%;right:24%}.orbit-laptop .object-caption,.orbit-controller .object-caption{display:none}.scene-bottom{color:#52694d;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:27px;left:4%;right:4%}.scene-bottom>a{align-items:center;gap:12px;font-size:10px;display:flex}.scene-edition{letter-spacing:2px;font-size:8px}.motion-toggle{color:#3b5637;background:#f8fff16b;border:1px solid #63825d30;border-radius:20px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.motion-toggle:disabled{opacity:1}.market-section{padding-top:65px;scroll-margin-top:85px}.section-kicker{color:#526d55;letter-spacing:2.1px}.section-title h2{letter-spacing:-1.4px;font-size:34px}.categories{gap:9px}.categories button{border-radius:30px;padding:13px 18px;transition:background .2s,border-color .2s,color .2s}.categories button:hover{border-color:#9db299}.categories .active{color:#fff;background:#244b3d;border-color:#244b3d}.product{border-color:var(--border);border-radius:20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 3px 12px #20372c04}.product:hover{border-color:#b6c6b4;box-shadow:0 14px 30px #20372c12}.product-image{aspect-ratio:1.08;background:#edf1eb}.product-image img{transition:transform .25s,opacity .25s}.product-info{padding:19px}.product-info strong{letter-spacing:-.5px;font-size:20px}.product-info h3{font-size:13px;font-weight:500}.condition{background:color-mix(in srgb, var(--bg) 90%, transparent);border-radius:20px;padding:6px 9px;font-size:10px}.favorite{justify-content:center;align-items:center;width:35px;height:35px;box-shadow:0 3px 10px #0000000a}.favorite svg{transition:transform .2s,color .2s}.product-open{color:#244b3d;opacity:0;background:#fff;border-radius:50%;padding:8px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.product:hover .product-open,.product:focus-within .product-open{opacity:1;transform:translateY(0)}.empty{background:linear-gradient(135deg, var(--surface), var(--bg));border:1px solid var(--border);border-radius:22px;padding:65px 25px}.empty-icon{background:#e4eddf}.values{gap:45px;padding-top:45px}.values>div{border-top:1px solid var(--border);padding-top:22px}.seller-cta{color:#213c2b;background:radial-gradient(at 80% 60%,#bed5bd,#e6eddf 65%);border:1px solid #cfddc9;border-radius:28px;padding:65px 7%;position:relative}.seller-cta:after{content:"";pointer-events:none;border:1px solid #6c956c30;border-radius:50%;width:500px;height:500px;position:absolute;top:-110px;right:-45px}.seller-cta h2{letter-spacing:-1.8px;font-size:43px}.seller-cta .button{background:#244b3d;border-radius:30px}.seller-cta p{color:#556b50}.seller-cta .cta-art{filter:drop-shadow(12px 20px 12px #254b2520);z-index:1}.panel{border-radius:22px;box-shadow:0 6px 24px #19392804}.form{gap:19px}.form input,.form select,.form textarea,.filters input,.filters select{border-radius:12px;transition:border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus,.scene-search:focus-within,.header-search:focus-within{border-color:#8ea78a;box-shadow:0 0 0 3px #8ea78a20}.detail-photo{background:var(--surface);border-radius:24px}.thumbnails button[aria-pressed=true]{outline-offset:2px;border-radius:10px;outline:2px solid #60855c}.dashboard-item{background:var(--bg);border-radius:15px}.bubble{border-radius:18px}.bubble.mine{background:#244b3d}.chat form{border-color:var(--border)}.conversation-list a.active{color:#244b3d;background:#e9f0e5}.page>h1{letter-spacing:-1.5px}.pagination button{border-radius:25px}footer{background:var(--surface)}@keyframes catanduanes-drift{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-11px)rotate(1deg)}}@keyframes heart-settle{50%{transform:scale(1.17)}to{transform:scale(1)}}[data-theme=dark]{--surface:#161e19;--border:#2c3930;--muted:#a8b7aa}[data-theme=dark] .scene-light{opacity:.08}[data-theme=dark] .scene-orbits span{border-color:#b0d4a91a}[data-theme=dark] .scene-content>p,[data-theme=dark] .scene-meta,[data-theme=dark] .scene-bottom,[data-theme=dark] .scene-footnote{color:#b1c5a8}[data-theme=dark] .scene-eyebrow{color:#d3e6c7;background:#263c2b;border-color:#59754e}[data-theme=dark] .scene-search{color:#bdd0b4;background:#1c3125;border-color:#506348}[data-theme=dark] .motion-toggle{color:#d3e6c7;background:#263c2b}[data-theme=dark] .object-caption{color:#d4e4c9;background:#20372bd9;border-color:#73906a}[data-theme=dark] .section-kicker{color:#a8c49b}[data-theme=dark] .seller-cta{color:#e2eed8;background:radial-gradient(at 80% 60%,#354c32,#1d3023);border-color:#3b5139}[data-theme=dark] .seller-cta p{color:#b8c9af}[data-theme=dark] .product-image{background:#1e2c23}[data-theme=dark] .empty-icon{background:#2b402d}[data-theme=dark] .conversation-list a.active{color:#e6efdf;background:#2a422e}@media (width>=1600px){.orbit-phone{width:16.2rem;left:10%}.orbit-headphones{width:17.55rem;right:9%}.orbit-camera{width:16.55rem;left:19%}.orbit-shoe{width:17.55rem;right:18%}.orbit-laptop{left:29%}.orbit-controller{right:29%}}@media (width<=1190px){.header-search{max-width:190px}.header-location{display:none!important}nav{gap:13px}.orbit-phone{width:12.15rem;left:2.75%}.orbit-headphones{width:13.15rem;right:2.75%}.orbit-camera{width:13.5rem;bottom:9%;left:4%}.orbit-shoe{width:14.5rem;bottom:8%;right:3%}.orbit-laptop{width:8.775rem;left:18%}.orbit-controller{width:8.45rem;right:18%}.scene-content h1{font-size:clamp(4.5rem,6.76vw,5.05rem)}.scene-content{max-width:39.5rem}}@media (width<=950px){.header-search{display:none}.scene-content h1{font-size:clamp(3.75rem,7.5vw,4.5rem)}.orbit-phone{width:10.8rem;left:2.5%}.orbit-headphones{width:12.15rem;right:2.5%}.orbit-camera{width:11.8rem;left:2%}.orbit-shoe{width:12.5rem;right:2%}.scene-meta span:last-child{display:none}.scene-meta{justify-content:center}.scene-edition{display:none}.object-caption{font-size:7px}.section-title h2{font-size:29px}}@media (width>=951px) and (height<=800px){.orbit-laptop{left:16%}.orbit-controller{right:16%}}@media (width<=700px){header{gap:8px;height:68px;padding:0 4%}.brand-logo{width:32px;height:32px}.brand-sub{font-size:7px}.brand{font-size:23px}.header-location{display:none!important}nav{gap:5px}nav>a:not(.button),nav .icon{justify-content:center;min-width:32px}.immersive-hero{min-height:min(52rem, calc(100svh - var(--hero-navbar-height,4.875rem)));padding:4.5rem 1.25rem clamp(15rem,43vw,18rem);display:block}.scene-content{width:100%;max-width:30rem;margin:auto}.scene-content h1{letter-spacing:-3px;font-size:clamp(2.5rem,10.7vw,4.125rem)}.scene-content>p{max-width:290px;margin:20px auto 22px;font-size:13px;line-height:1.8}.scene-eyebrow{letter-spacing:1.3px;margin-bottom:22px;padding:8px 11px;font-size:8px}.scene-meta{letter-spacing:1.5px;justify-content:center;font-size:7px;top:23px}.scene-search{border-radius:15px;gap:8px;padding:5px 6px 5px 13px}.scene-search input{font-size:11px}.scene-actions{flex-wrap:wrap;gap:8px 12px;margin-top:20px}.scene-actions>a{white-space:nowrap;flex-shrink:0}.scene-actions .button{padding:14px 17px;font-size:11px}.scene-secondary{font-size:11px}.scene-footnote{margin-top:18px;font-size:9px}.orbit-phone{width:clamp(5.5rem,27vw,8.5rem);top:auto;bottom:4.75rem;left:4%}.orbit-headphones{width:clamp(6rem,29vw,9rem);top:auto;bottom:4.75rem;right:4%}.orbit-camera{z-index:2;width:clamp(5.5rem,26vw,8.5rem);top:auto;bottom:4.75rem;left:calc(50% - clamp(2.75rem,13vw,4.25rem))}.orbit-shoe,.orbit-laptop,.orbit-controller,.object-caption{display:none}.scene-orbits span{width:700px;height:700px;top:70%;transform:translate(-50%,-50%)rotateX(60deg)rotate(-20deg)}.scene-orbits span:nth-child(2){width:1050px;height:1050px}.scene-orbits span:nth-child(3){display:none}.scene-bottom{gap:8px;bottom:18px;left:5%;right:5%}.scene-bottom>a{gap:4px;font-size:8px}.motion-toggle{padding:7px;font-size:8px}.market-section{padding-top:40px}.section-title h2{font-size:26px}.categories button{padding:11px 14px}.product{border-radius:16px}.product-info{padding:13px}.product-info strong{font-size:18px}.product-info h3{font-size:12px}.condition{padding:5px 8px;font-size:8px}.product-open{display:none}.values{gap:24px;padding-top:30px}.seller-cta{border-radius:22px;padding:37px 7%}.seller-cta h2{font-size:28px}.seller-cta:after{width:280px;height:280px;top:-15px;right:-150px}.panel{border-radius:18px}.empty{padding:40px 20px}.scene-content .scene-search{min-height:48px}}@media (prefers-reduced-motion:reduce){.object-float{will-change:auto;animation:none}.favorite.selected svg{animation:none}.immersive-hero *{scroll-behavior:auto}.product:hover,.product:hover img,.favorite:hover svg{transform:none}}.profile-section{gap:20px;margin:0 0 24px;display:grid}.profile-section .form{box-sizing:border-box;width:100%;max-width:none;margin:0}.profile-header{background:#fff;border:1px solid #dce5d8;border-radius:24px;overflow:hidden}.profile-cover{color:#edf3e8;background:radial-gradient(at 85% 0,#6b8868 0%,#0000 55%),radial-gradient(at 30% 130%,#819c72 0%,#0000 55%),#244b3d;align-items:center;height:240px;padding:40px;display:flex}.profile-cover span{letter-spacing:3px;max-width:230px;font-size:22px;font-weight:600;line-height:1.6}.profile-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:0 32px 28px;display:flex}.profile-intro{flex:200px;min-width:0;padding-top:24px}.profile-intro h1{letter-spacing:-1.2px;margin:4px 0 10px;font-size:clamp(26px,4vw,38px);line-height:1.2}.profile-identity p{color:#627367;margin:5px 0;font-size:14px}.profile-avatar{color:#244b3d;box-sizing:border-box;background:#e0ecd7;border:6px solid #fff;border-radius:50%;flex:0 0 136px;place-items:center;height:136px;margin-top:-44px;font-size:52px;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-edit-button{margin-top:24px}.profile-tabs{border-bottom:1px solid #dce5d8;flex-wrap:wrap;gap:8px;margin:24px 0;padding:8px 0;display:flex}.profile-tabs button{color:#627367;background:0 0;border:none;border-radius:12px;padding:14px 22px;font-weight:600}.profile-tabs button[aria-current=page]{color:#244b3d;background:#e0ecd7}.profile-tabs button:focus-visible{outline-offset:2px;outline:3px solid #819c72}.profile-listing-heading h2{margin:0}.profile-listing-heading p{color:#627367;margin-bottom:24px}.profile-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:20px;display:grid}.profile-products>.empty,.profile-products>p{grid-column:1/-1}.profile-product{background:#fff;border:1px solid #dce5d8;border-radius:20px;min-width:0;overflow:hidden}.profile-product-photo{aspect-ratio:1;color:#627367;background:#edf3e8;place-items:center;display:grid;position:relative;overflow:hidden}.profile-product-photo img{object-fit:cover;width:100%;height:100%}.profile-product-status{color:#244b3d;text-transform:capitalize;background:#fff;border-radius:10px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.profile-product-body{overflow-wrap:anywhere;gap:8px;padding:16px;display:grid}.profile-product-body>strong{color:#203b2b;font-size:22px}.profile-product-body>a{color:#203b2b;font-weight:600}.profile-product-body p{color:#627367;margin:0;font-size:13px}.profile-product-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.profile-product-actions .secondary{padding:8px 10px;font-size:12px}@media (width<=700px){.profile-cover{height:170px;padding:24px}.profile-cover span{max-width:190px;font-size:16px}.profile-identity{gap:12px;padding:0 20px 24px}.profile-avatar{flex-basis:104px;height:104px;font-size:38px}.profile-intro{flex-basis:100%;padding-top:0}.profile-edit-button{width:100%;margin-top:4px}.profile-tabs{gap:2px}.profile-tabs button{padding:12px}.profile-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-product-body{padding:12px}}@media (width<=350px){.profile-products{grid-template-columns:1fr}}.messaging-page .conversation-list{padding:12px 0}.conversation-list>h2{padding:0 20px;font-size:20px}.conversation-list a.inbox-row{align-items:center;gap:12px;padding:16px;display:flex}.chat-avatar{color:#244b3d;background:#e0ecd7;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-size:20px;font-weight:700;display:grid}.inbox-copy{flex:1;gap:4px;min-width:0;display:grid}.inbox-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-copy strong{color:#203b2b;font-size:14px}.inbox-preview{color:#627367}.inbox-meta{color:#627367;flex-direction:column;flex:none;align-items:flex-end;gap:12px;font-size:10px;display:flex}.unread-dot{background:#244b3d;border-radius:50%;width:10px;height:10px}.conversation-panel{min-width:0;padding:0;position:relative;overflow:hidden}.chat-person-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #dce5d8;align-items:center;gap:12px;height:auto;min-height:76px;padding:16px;display:flex;position:static}.chat-person-header h2{margin:0 0 3px;font-size:17px}.chat-person-header span{color:#627367;font-size:12px}.chat-person-header .chat-avatar{color:#244b3d;font-size:20px}.chat-profile-link{border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.chat-person-copy{gap:4px;min-width:0;display:grid}.chat-person-copy strong{color:#203b2b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chat-options{flex:none;position:relative}.chat-options summary{cursor:pointer;color:#244b3d;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.chat-options summary::-webkit-details-marker{display:none}.chat-options summary:hover{background:#edf3e8}.chat-options-panel{z-index:5;background:#fff;border:1px solid #dce5d8;border-radius:14px;width:190px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #203b2b20}.chat-options-panel>a,.chat-options-panel>button{text-align:left;background:0 0;border-radius:8px;width:100%;padding:12px;font-size:14px;display:block}.chat-options-panel>a:hover,.chat-options-panel>button:hover{background:#edf3e8}.chat-back{display:none}.chat-item-card{background:#f1f6ec;border-radius:14px;align-items:center;gap:12px;margin:12px 16px;padding:10px;font-size:12px;display:flex}.chat-item-card>img,.chat-item-placeholder{object-fit:cover;border-radius:10px;width:48px;height:48px}.chat-item-placeholder{background:#e0ecd7;place-items:center;display:grid}.chat-item-card>div{flex:1;gap:4px;min-width:0;display:grid}.chat-item-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-item-unavailable{color:#627367;margin:12px 16px;font-size:12px}.conversation-panel .chat-history{overscroll-behavior:contain;overflow-anchor:none}.message-failed{outline:2px solid #ba5555}.bubble button{color:#244b3d;background:#fff;border:0;border-radius:8px;margin-top:8px;padding:8px 12px}.chat .chat-composer{display:block}.chat-composer-row{align-items:flex-end;gap:8px;display:flex}.chat-gps-button{color:#244b3d;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:48px;padding:10px;display:grid}.chat-gps-button:hover:not(:disabled){background:#e0ecd7}.chat-composer textarea{resize:vertical;min-width:0;min-height:48px;max-height:140px;font:inherit;border:1px solid #dce5d8;border-radius:14px;flex:1;padding:12px}.chat-new-messages{color:#244b3d;background:#e0ecd7;border:0;border-radius:14px;align-self:center;margin:8px;padding:8px 14px}.location-share{width:100%;font-size:13px}.location-preview{color:#203b2b;background:#f1f6ec;border-radius:14px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.location-preview .toolbar{margin:0}.chat-location-card{color:#244b3d;background:#e0ecd7;border-radius:12px;gap:8px;min-width:160px;padding:16px;display:grid}.chat-location-card span{font-size:13px;text-decoration:underline}.conversation-panel>p[role]{margin:8px 16px;font-size:13px}@media (width<=700px){.messaging-page .chat-layout{height:auto;min-height:0;display:block}.messaging-page .conversation-list{max-height:none}.messaging-page .chat-layout:not(.chat-selected)>.chat,.messaging-page .chat-selected>.conversation-list{display:none}.chat-back{font-size:12px;display:inline}.chat-person-header{gap:8px;padding:12px}.chat-person-header .secondary{padding:8px;font-size:12px}.chat-person-header .chat-avatar{flex-basis:34px;height:34px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#222;--raised:#303030;--text:#f5f5f1;--muted:#b8b8b8;--border:#505050;--blue:#a8c9ff;--forest:#b5d9c3;--mint:#303030;background:var(--bg);color:var(--text)}[data-theme=dark] body{background:var(--bg);color:var(--text)}[data-theme=dark] :is(h1,h2,h3,h4,label,legend){color:var(--text)}[data-theme=dark] :is(input,textarea,select,option){background-color:var(--surface);color:var(--text);border-color:var(--border);caret-color:#fff}[data-theme=dark] :is(input,textarea)::placeholder{color:#b8b8b8;opacity:1}[data-theme=dark] :is(input,textarea,select):disabled{color:#b8b8b8;opacity:.75}[data-theme=dark] :focus-visible{outline-color:#b5d9c3}[data-theme=dark] ::selection{color:#fff;background:#52675b}[data-theme=dark] :is(.panel,.product,.profile-header,.profile-product,.chat-options-panel,.admin-filters){background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] :is(.dashboard-item,.profile-product-photo,.product-image,.empty-icon,.chat-item-placeholder){background:var(--raised);color:var(--text);border-color:var(--border)}[data-theme=dark] :is(.profile-identity p,.profile-listing-heading p,.profile-product-body p,.chat-item-unavailable,.chat-person-copy p,.conversation-person p,.conversation-person small,.section-kicker,.hero-content>p,.hero-meta,.hero-bottom,.values svg,.seller-cta p){color:var(--muted)}[data-theme=dark] :is(.profile-product-body>strong,.profile-product-body>a,.chat-person-copy strong,.chat-options summary,.chat-gps-button,.chat-back,.chat-profile-link,.profile-intro h1){color:var(--text)}[data-theme=dark] :is(.profile-tabs,.profile-avatar,.chat-person-header,.chat-composer textarea,.chat-options-panel){border-color:var(--border)}[data-theme=dark] :is(.profile-avatar,.chat-avatar,.profile-product-status,.admin-status,.location-preview,.chat-location-card,.chat-new-messages,.chat-item-card,.admin-nav,.collection,.collection-style){background:var(--raised);color:var(--text);border-color:var(--border)}[data-theme=dark] :is(.profile-tabs button,.admin-nav button){color:var(--muted)}[data-theme=dark] :is(.profile-tabs button[aria-current=page],.admin-nav button[aria-current=page],.conversation-list a.active){color:#fff;background:#414141}[data-theme=dark] :is(.secondary,.text-link,.collection-label,.chat-options-panel>a,.chat-options-panel>button){color:var(--text)}[data-theme=dark] :is(.secondary,.bubble button){background:var(--raised);color:var(--text);border-color:var(--border)}[data-theme=dark] :is(.chat-options summary:hover,.chat-options-panel>a:hover,.chat-options-panel>button:hover,.chat-gps-button:hover:not(:disabled)){color:#fff;background:#414141}[data-theme=dark] .bubble{background:var(--raised);color:var(--text)}[data-theme=dark] .bubble.mine{color:#fff;background:#3b5347}[data-theme=dark] .bubble :is(small,time){color:#dedede}[data-theme=dark] .button{color:#fff;background:#3b5347}[data-theme=dark] .button:hover{color:#fff;background:#4b6758}[data-theme=dark] .form .google-sign-in{color:#fff;border-color:var(--border);background:#303030}[data-theme=dark] .form .google-sign-in:hover{color:#fff;background:#414141}[data-theme=dark] .form :is(.success,[role=status].success){color:#9de2ae}[data-theme=dark] :is(.error,[role=alert],.form [role=alert]){color:#ffb4b4}[data-theme=dark] .hero{color:var(--text);background:#1c1c1c}[data-theme=dark] .immersive-hero{color:var(--text);background:0 0}[data-theme=dark] .scene-wash{background:radial-gradient(at 50% 30%,#383838,#222 55%,#141414)}[data-theme=dark] .hero-glow{background:radial-gradient(#383838,#1c1c1c)}[data-theme=dark] :is(.scene-content>p,.scene-meta,.scene-bottom,.scene-footnote){color:#c7c7c7}[data-theme=dark] .scene-content h1 .headline-line:last-child{color:#d4e4d9}[data-theme=dark] :is(.scene-eyebrow,.scene-search,.hero-search,.motion-toggle,.object-caption){color:var(--text);background:#303030;border-color:#666}[data-theme=dark] .scene-search input{color:var(--text)}[data-theme=dark] .scene-search input::placeholder{color:var(--muted)}[data-theme=dark] .scene-search>button{color:#fff;background:#414141}[data-theme=dark] .scene-actions .button{color:#141414;background:#dedede}[data-theme=dark] .seller-cta{color:var(--text);border-color:var(--border);background:radial-gradient(at 80% 60%,#383838,#222)}[data-theme=dark] .profile-cover{color:var(--text);background:radial-gradient(at 85% 0,#505050,#0000 55%),#292929}[data-theme=dark] .product-open{color:var(--text);background:#303030}[data-theme=dark] input:where(:not([type]),[type=text],[type=email],[type=password],[type=search],[type=number],[type=tel],[type=url],[type=date],[type=time]):focus:not(:disabled):not([readonly]):not([data-liquid-otp]),[data-theme=dark] textarea:focus:not(:disabled):not([readonly]){background-image:linear-gradient(#222, #222), conic-gradient(from var(--input-border-angle), #666 0deg 220deg, #b5d9c3 280deg, #d7efe1 340deg, #666 360deg)!important}[data-theme=dark] .animated-input-border>input:focus{background-image:none!important}[data-theme=dark] .animated-input-border:after{background:conic-gradient(from var(--input-border-angle), transparent 0deg 220deg, #b5d9c3 280deg, #d7efe1 340deg, transparent 360deg)}.account-tilt-area{perspective:1200px;width:100%;max-width:500px;margin:0 auto}.account-tilt-card{--tilt-light-x:50;--tilt-light-y:50;--tilt-shadow-x:0;--tilt-shadow-y:0;--tilt-light-opacity:0;transform-style:preserve-3d;box-shadow:calc(var(--tilt-shadow-x) * 1px) calc(var(--tilt-shadow-y) * 1px) 32px rgb(36 75 61/calc(var(--tilt-light-opacity) * .09));border-radius:28px;position:relative}.account-tilt-light,.account-tilt-edge{border-radius:inherit;pointer-events:none;opacity:var(--tilt-light-opacity);position:absolute;inset:0}.account-tilt-light{background:radial-gradient(ellipse 300px 240px at calc(var(--tilt-light-x) * 1%) calc(var(--tilt-light-y) * 1%), #6cbd9314, transparent 75%)}.account-tilt-edge{background:radial-gradient(ellipse 220px 200px at calc(var(--tilt-light-x) * 1%) calc(var(--tilt-light-y) * 1%), #b5e7cb99, transparent 80%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.account-tilt-light,.account-tilt-edge{display:none}}.account-scene{--glass-text:#203b2b;--glass-muted:#506657;isolation:isolate;background:radial-gradient(at 18% 20%,#b9d5ae99,#0000 48%),radial-gradient(at 85% 75%,#a5c8b080,#0000 45%),linear-gradient(135deg,#f5f7ef,#e6eedf 55%,#f4f7ef);min-height:78vh;padding:clamp(32px,6vw,80px) 20px;position:relative;overflow:hidden}.account-scene:before,.account-scene:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffffb3;border-radius:50%;width:80%;height:180px;position:absolute;top:12%;left:-20%;transform:rotate(-32deg);box-shadow:0 12px 30px #244b3d12,inset 0 2px 4px #fff9}.account-scene:after{width:70%;top:65%;left:48%;transform:rotate(-32deg)}.account-glass-orbit{z-index:-1;pointer-events:none;border:1px solid #749c7a40;border-radius:50%;position:absolute;inset:15% -20%;transform:rotate(-32deg);box-shadow:0 -2px #fff7,0 20px 60px #244b3d0d}.form.panel.account-glass{box-sizing:border-box;width:100%;max-width:500px;color:var(--glass-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffd9,#f7fbf0ad 50%,#e5efe0b8);border:1px solid #ffffffd9;border-radius:28px;gap:20px;margin:0 auto;padding:clamp(24px,4vw,42px);position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #9bb99d66,0 24px 70px #244b3d24,0 4px 14px #244b3d0d}.account-glass h1{color:var(--glass-text);overflow-wrap:anywhere;font-size:clamp(28px,5vw,36px);line-height:1.15}.account-glass .section-kicker{color:#466e4f;letter-spacing:1.7px;font-size:10px;line-height:1.7}.form.account-glass p{color:var(--glass-muted);font-size:13px}.form.account-glass label{color:var(--glass-text);font-weight:600}.form.account-glass input:not([data-liquid-otp]){color:var(--glass-text);background-color:#ffffffa6;border-color:#8aa58c66;min-height:48px;box-shadow:inset 0 2px 5px #244b3d08,0 1px #fff}.form.account-glass .button:not(.google-sign-in){color:#fff;background:linear-gradient(#4e795e,#244b3d);border:1px solid #244b3d;min-height:48px;box-shadow:inset 0 1px #c9e4c680,0 6px 18px #244b3d30}.form.account-glass .button:not(.google-sign-in):hover:not(:disabled){background:linear-gradient(#5b8768,#315d49)}.form.account-glass .google-sign-in{color:#203b2b;background:#ffffff8c;border:1px solid #8aa58c70;box-shadow:inset 0 1px #fff}.form.account-glass .text-link{color:#315d49;white-space:normal;line-height:1.6}.form.account-glass [role=alert]{color:#a12525}.form.account-glass .success{color:#246338}[data-theme=dark] .account-scene{--glass-text:#f2f5ef;--glass-muted:#bfccbf;background:radial-gradient(at 20% 15%,#37574466,#0000 48%),radial-gradient(at 85% 80%,#3c594b40,#0000 45%),linear-gradient(135deg,#141414,#202822 55%,#141414)}[data-theme=dark] .account-scene:before,[data-theme=dark] .account-scene:after{border-color:#b5d9c333;box-shadow:0 12px 30px #0004,inset 0 2px 4px #c5e2ce26}[data-theme=dark] .account-glass-orbit{border-color:#b5d9c329;box-shadow:0 -2px #b5d9c31a,0 20px 60px #0003}[data-theme=dark] .form.panel.account-glass{background:linear-gradient(135deg,#343e35e8,#222222e6 55%,#26342ae6);border-color:#b5d9c352;box-shadow:inset 0 1px #d4e7d638,inset 0 -1px #b5d9c31a,0 24px 70px #0006}[data-theme=dark] .account-glass .section-kicker,[data-theme=dark] .form.account-glass .text-link{color:#c0dfc4}[data-theme=dark] .form.account-glass input:not([data-liquid-otp]){background-color:#ffffff09;border-color:#b5d9c340;box-shadow:inset 0 2px 5px #0003,0 1px #ffffff0d}[data-theme=dark] .form.account-glass .google-sign-in{color:#f2f5ef;background:#ffffff09;border-color:#b5d9c340;box-shadow:inset 0 1px #ffffff1a}[data-theme=dark] .form.account-glass [role=alert]{color:#ffb4b4}[data-theme=dark] .form.account-glass .success{color:#9de2ae}.integrated-auth-panel .auth-panel-transition,.integrated-auth-panel .auth-panel-content{width:100%;min-width:0}.auth-panel-transition{overflow-clip-margin:8px;overflow:clip}.auth-login-form{gap:20px;min-width:0;display:grid}.integrated-auth-panel .password-recovery{max-width:none}.integrated-auth-panel :is(h1,h2):focus{outline:none}.integrated-auth-panel input:focus-visible{outline-offset:-2px}.auth-recovery-navigation{flex-wrap:wrap;gap:8px 18px;margin-top:4px;display:flex}.auth-recovery-navigation .text-link{min-height:44px;color:var(--glass-text);align-items:center;gap:7px;display:inline-flex}.auth-recovery-navigation svg{transition:transform .22s}.auth-recovery-navigation button:hover:not(:disabled) svg{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.auth-recovery-navigation svg{transition:none}.auth-recovery-navigation button:hover:not(:disabled) svg{transform:none}}.floating-navbar .listing-type-toggle{border:1px solid var(--border);background:var(--bg);z-index:1;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.floating-navbar .listing-type-toggle a{min-height:38px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.floating-navbar .listing-type-toggle a:hover{background:var(--nav-item-background)}.floating-navbar .listing-type-toggle a.selected{color:#fff;background:#2563eb}.floating-navbar .listing-type-toggle a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.floating-navbar-slot{z-index:30;height:78px;position:sticky;top:0}header.floating-navbar{--nav-glow-primary:#23734829;--nav-glow-secondary:#2373480d;--nav-glow-border:#23734852;--nav-border:#dce8e0;--nav-shadow:#14372617;--nav-shadow-hover:#14372624;--nav-item-background:#23734817;--nav-pill-background:#dceee2;--nav-active-text:#205136;--nav-compact:0;--nav-light-x:0;--nav-light-y:0;--nav-light-opacity:0;isolation:isolate;height:calc(78px - var(--nav-compact) * 8px);padding-block:calc(4px - var(--nav-compact) * 4px);background:color-mix(in srgb, var(--bg) calc(88% + var(--nav-compact) * 8%), transparent);-webkit-backdrop-filter:blur(calc(18px + var(--nav-compact) * 6px));border-color:var(--nav-border);box-shadow:0 1px 3px var(--nav-shadow), 0 6px 24px var(--nav-shadow);transition:border-color .3s,box-shadow .3s;position:relative;top:auto}[data-theme=dark] header.floating-navbar{--nav-glow-primary:#73d79624;--nav-glow-secondary:#73d7960b;--nav-glow-border:#73d7964d;--nav-border:#35463c;--nav-shadow:#0000003d;--nav-shadow-hover:#00000057;--nav-item-background:#73d7961a;--nav-pill-background:#2c4838;--nav-active-text:#d0efda}.floating-navbar:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 220px 100px at calc(var(--nav-light-x) * 1px) calc(var(--nav-light-y) * 1px), var(--nav-glow-primary), transparent 80%), radial-gradient(ellipse 420px 160px at calc(var(--nav-light-x) * 1px) calc(var(--nav-light-y) * 1px), var(--nav-glow-secondary), transparent 85%);box-shadow:inset 0 -1px 0 var(--nav-glow-border);opacity:var(--nav-light-opacity);position:absolute;inset:0}.floating-navbar>:is(.brand,.header-search,nav){z-index:1;position:relative}.floating-navbar>nav{isolation:isolate}.floating-navbar>nav>:is(a,button){--nav-item-glow:0;isolation:isolate;z-index:1;flex-shrink:0;transition-property:color,background-color,box-shadow;position:relative}.floating-navbar>nav>:is(a,button):after{content:"";pointer-events:none;z-index:-1;background:var(--nav-item-background);box-shadow:0 3px 12px var(--nav-shadow), inset 0 0 0 1px var(--nav-glow-border);opacity:var(--nav-item-glow);border-radius:999px;position:absolute;inset:-3px}.floating-navbar>nav>:is(a,button):focus-visible{outline:2px solid var(--nav-active-text);outline-offset:4px}.nav-active-pill{z-index:0;pointer-events:none;opacity:0;background:var(--nav-pill-background);box-shadow:inset 0 0 0 1px var(--nav-glow-border), 0 3px 9px var(--nav-shadow);border-radius:999px;position:absolute;top:0;left:0}.floating-navbar>nav>[data-nav-link][aria-current=page]:not(.button){color:var(--nav-active-text);background:0 0}.floating-navbar .header-search{--nav-search-x:0;--nav-search-y:0;--nav-search-light:0;isolation:isolate;border-color:var(--nav-border);transition:border-color .3s,box-shadow .3s}.floating-navbar .header-search:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 150px 70px at calc(var(--nav-search-x) * 1px) calc(var(--nav-search-y) * 1px), var(--nav-glow-primary), transparent 80%);opacity:var(--nav-search-light);position:absolute;inset:0}.floating-navbar .header-search>*{z-index:1;position:relative}.floating-navbar .header-search:focus-within{border-color:var(--nav-glow-border);box-shadow:0 0 0 3px var(--nav-glow-secondary), inset 0 0 0 1px var(--nav-glow-border)}.floating-navbar .nav-menu-toggle{display:none}.floating-navbar .nav-mobile-menu{top:calc(78px - var(--nav-compact) * 8px);border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 97%, transparent);-webkit-backdrop-filter:blur(24px);z-index:3;border-radius:18px;width:min(270px,90vw);padding:12px;position:fixed;right:5%;box-shadow:0 12px 32px #173b2926}.nav-mobile-menu a{border-radius:12px;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.nav-mobile-menu a:is(:hover,[aria-current=page]){background:#81b49326}.nav-mobile-menu[hidden]{display:none}@media (width<=700px){.floating-navbar>nav{scrollbar-width:none;min-width:0;padding-block:5px;overflow-x:auto}.floating-navbar>nav::-webkit-scrollbar{display:none}.floating-navbar .nav-menu-toggle{background:0 0;justify-content:center;align-items:center;min-height:40px;padding:8px;display:inline-flex}}@media (width>=701px){.floating-navbar .nav-mobile-menu{display:none}}@media (width>=701px) and (width<=1023px){.floating-navbar>nav{scrollbar-width:none;min-width:0;padding-block:5px;overflow-x:auto}.floating-navbar>nav::-webkit-scrollbar{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){header.floating-navbar:hover{box-shadow:0 2px 4px var(--nav-shadow), 0 8px 28px var(--nav-shadow-hover)}}@media (prefers-reduced-motion:reduce){header.floating-navbar,.floating-navbar .header-search{transition:none}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.floating-navbar:before,.floating-navbar .header-search:before,.floating-navbar>nav>:is(a,button):after{display:none}}.hero-word{transform-origin:50% 100%;display:inline-block}.premium-categories{isolation:isolate;scrollbar-width:thin;flex-wrap:nowrap;position:relative;overflow-x:auto}.premium-categories>button{flex-shrink:0;min-height:44px;transition:color .25s,box-shadow .25s,background-color .25s;position:relative}.premium-categories>button.active{background:0 0}.category-indicator{background:var(--forest,#244b3d);z-index:-1;pointer-events:none;border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff30,0 4px 12px #244b3d20}[data-theme=dark] .premium-categories>button.active{color:#141414;background:0 0}.market-section .search-inline{border:1px solid var(--border);border-radius:24px;align-items:center;min-height:44px;padding-inline:12px;transition:box-shadow .25s,border-color .25s;display:flex}.market-section .search-inline input{background:0 0;border:0;width:100%;min-width:0}.market-section .search-inline:focus-within,.scene-search:focus-within{border-color:#66967b;box-shadow:0 0 0 4px #4383621a,0 7px 22px #244b3d12}.scene-search input{min-width:0}.scene-search .clear-search,.search-inline .clear-search{width:44px;min-height:44px;color:inherit;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.search-inline input:focus,.scene-search input:focus{animation:none;background-image:none!important}.municipality-selector{flex-shrink:0;position:relative}.municipality-selector .location-button{min-height:44px}.municipality-dropdown{z-index:15;border:1px solid var(--border);background:var(--bg);border-radius:18px;width:min(320px,85vw);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #173b2926}.municipality-search{gap:6px;display:flex}.municipality-search input{width:100%;min-width:0;min-height:44px}.municipality-search button{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.municipality-options{max-height:264px;margin-top:8px;display:grid;overflow-y:auto}.municipality-options button{text-align:left;background:0 0;min-height:44px}.municipality-options button:is(:hover,[aria-pressed=true]){background:#80b59626}.active-filter-chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.active-filter-chips button{overflow-wrap:anywhere;background:#80b59620;border:1px solid #80b59655;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 14px;font-size:12px;display:inline-flex}.active-filter-chips svg{flex-shrink:0}.market-section .browse-tools :is(button,select),.market-section .filters :is(input,select){min-height:44px}.market-section .favorite{place-items:center;min-width:44px;min-height:44px;transition:background-color .25s,box-shadow .25s;display:grid}.listing-skeleton{border:1px solid var(--border);background:var(--bg);border-radius:20px;overflow:hidden}.market-section .product:hover{transform:none}.skeleton-photo{aspect-ratio:1.08;background:var(--surface)}.skeleton-copy{gap:12px;padding:19px;display:grid}.skeleton-copy span{background:var(--surface);border-radius:8px;height:16px;display:block}.skeleton-copy span:first-child{width:40%;height:24px}.skeleton-copy span:last-child{width:65%}@keyframes listing-loading{50%{opacity:.5}}@media (prefers-reduced-motion:no-preference){.listing-skeleton{animation:1.8s ease-in-out infinite listing-loading}.market-section .search-inline:focus-within{transform:scale(1.015)}.market-section .search-inline{transition:transform .25s,box-shadow .25s,border-color .25s}.scene-search:focus-within{scale:1.015}.scene-search{transition:scale .3s,box-shadow .3s,border-color .3s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.premium-categories>button:hover{box-shadow:0 6px 16px #244b3d20}.market-section .product:hover{translate:0 -4px}.market-section .product{transition:translate .3s,box-shadow .3s,border-color .3s}.market-section .product:hover .product-image img{transform:scale(1.035)}}@media (width<=700px){.market-section .section-title{flex-wrap:wrap;gap:16px}.market-section .browse-tools{flex-wrap:wrap;gap:10px;width:100%;display:flex}.market-section .search-inline{width:100%}.market-section .browse-bar{flex-wrap:wrap;gap:16px}}@media (prefers-reduced-motion:reduce){.market-section .product,.market-section .product-image img,.market-section .favorite svg{transition:none}.market-section .product:hover .product-image img{transform:none}}.page.messaging-page{width:100%;max-width:1560px;height:var(--messenger-available-height,calc(100dvh - 80px));flex-direction:column;min-height:0;margin:0 auto;padding:18px 24px 16px;display:flex}.messaging-page>h1{margin:0 0 14px;font-size:24px}.messaging-page .chat-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,3fr) minmax(0,7fr);gap:18px;height:auto;min-height:0}.messaging-page{--messenger-glow-primary:#23734824;--messenger-glow-secondary:#419b640f;--messenger-glow-edge:#23824f61;--messenger-panel-border:#d7e4dc;--messenger-panel-shadow:#19412b17;--messenger-depth-shadow:#16412b24;--messenger-row-hover:#23734812;--messenger-row-shadow:#16412b1f}[data-theme=dark] .messaging-page{--messenger-glow-primary:#73d7961f;--messenger-glow-secondary:#5ab4820d;--messenger-glow-edge:#8ce1aa4d;--messenger-panel-border:#35483d;--messenger-panel-shadow:#00000040;--messenger-depth-shadow:#0000004d;--messenger-row-hover:#73d79614;--messenger-row-shadow:#0000003d}.messaging-page .messenger-surface-host{isolation:isolate;perspective:1200px;background:color-mix(in srgb, var(--bg) 94%, transparent);border:1px solid var(--messenger-panel-border);box-shadow:0 8px 30px var(--messenger-panel-shadow);border-radius:22px;transition:border-color .3s,box-shadow .3s;position:relative}.messenger-surface-host>:not(.messenger-surface){z-index:1}.messenger-surface{--mouse-x:50%;--mouse-y:50%;--messenger-light:0;z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.messenger-surface:before,.messenger-surface:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--messenger-light);position:absolute;inset:0}.messenger-surface:before{background:radial-gradient(ellipse 300px 260px at var(--mouse-x) var(--mouse-y), var(--messenger-glow-primary), transparent 75%), radial-gradient(ellipse 520px 420px at var(--mouse-x) var(--mouse-y), var(--messenger-glow-secondary), transparent 80%)}.messenger-surface:after{background:radial-gradient(ellipse 260px 240px at var(--mouse-x) var(--mouse-y), var(--messenger-glow-edge), transparent 80%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.messenger-surface-depth{--messenger-shadow-x:0;border-radius:inherit;pointer-events:none;opacity:var(--messenger-light);box-shadow:calc(var(--messenger-shadow-x) * 1px) 8px 24px var(--messenger-depth-shadow), inset 0 1px 0 var(--messenger-glow-edge);position:absolute;inset:2px}.messaging-page .conversation-list{flex-direction:column;min-height:0;padding:0;display:flex;overflow:visible}.inbox-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;padding:18px 16px 12px}.inbox-toolbar h2{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:20px;display:flex}.inbox-count{text-align:center;background:#80b59626;border-radius:999px;min-width:26px;padding:4px 8px;font-size:12px}.inbox-search{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.inbox-search input{background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:10px 0;font-size:13px}.inbox-search:focus-within{box-shadow:0 0 0 3px #548f6e20}.inbox-filters{gap:8px;margin-top:10px;display:flex}.inbox-filters button{background:0 0;border-radius:999px;min-height:44px;padding:8px 16px;font-size:12px}.inbox-filters button[aria-pressed=true]{background:#80b59626;box-shadow:inset 0 1px #9ccbaa30}.inbox-filters span{margin-left:4px}.inbox-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;position:relative;overflow:auto}.messaging-page .conversation-list a.inbox-row{background:0 0;border:0;border-radius:14px;min-height:78px;padding:11px 10px;transition:background-color .25s,box-shadow .25s;position:relative}.messaging-page .conversation-list a.inbox-row:is(:hover,:focus-visible){background:var(--messenger-row-hover);box-shadow:0 4px 12px var(--messenger-row-shadow), inset 0 0 0 1px var(--messenger-glow-edge)}.inbox-selected-indicator{pointer-events:none;opacity:0;background:#80b59624;border:1px solid #80b59635;border-radius:14px;position:absolute;top:0;left:6px;right:6px}.inbox-unread-badge{color:#fff;background:#244b3d;border-radius:999px;padding:3px 7px;font-size:10px}.inbox-no-results{color:var(--muted);padding:20px 14px;font-size:13px}.messaging-page .inbox-copy strong{color:var(--text)}.messaging-page :is(.inbox-preview,.inbox-meta){color:var(--muted)}.messaging-page .conversation-panel{min-height:0;overflow:visible}.messaging-page .conversation-panel>:not(.chat-history):not(.messenger-surface){flex-shrink:0}.messaging-page .chat-person-header{z-index:3;background:0 0;border-radius:22px 22px 0 0}.messaging-page .chat-history{scrollbar-width:thin;flex-direction:column;align-items:stretch;min-height:0;padding:12px 24px;display:flex}.messaging-page .chat-person-copy strong{color:var(--text)}.messaging-page .chat-item-card{min-height:64px;margin-block:8px;transition:box-shadow .25s}.messaging-page .bubble .chat-item-card{min-width:0;color:var(--text);white-space:normal;margin:0 0 6px}.messaging-page .bubble .chat-item-card>img,.messaging-page .bubble .chat-item-card>span:last-child{flex-shrink:0}.chat-date-separator{color:var(--muted);flex-shrink:0;justify-content:center;margin:12px 0;font-size:11px;display:flex}.chat-date-separator time{background:var(--surface);border-radius:999px;padding:6px 12px}.message-row{outline:none;flex:none;width:100%;min-height:0;margin:7px 0;display:flex;position:relative}.message-row--mine{justify-content:flex-end}.message-row--grouped{margin-top:1px}.message-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:68%;display:flex;position:relative}.message-row--mine .message-content{align-items:flex-end}.messaging-page .bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);width:fit-content;max-width:100%;height:auto;min-height:0;color:var(--text);border-radius:18px 18px 18px 5px;margin:0;padding:9px 13px;line-height:1.45;position:relative;box-shadow:0 1px 3px #173b2908}.messaging-page .bubble.mine{color:#fff;background:#285840;border-radius:18px 18px 5px;margin:0}[data-theme=dark] .messaging-page .bubble{color:#edf3ef;background:#292d2b}[data-theme=dark] .messaging-page .bubble.mine{background:#304e3d}.message-meta{color:var(--muted);gap:6px;padding:3px 5px 0;font-size:10px;line-height:1.4;display:flex}.message-meta span:before{content:" / "}.message-actions{background:var(--bg);border:1px solid var(--border);opacity:0;visibility:hidden;z-index:4;border-radius:12px;gap:2px;width:max-content;padding:3px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:0;left:calc(100% + 7px);transform:translate(-3px);box-shadow:0 4px 12px #173b2910}.message-row--mine .message-actions{left:auto;right:calc(100% + 7px);transform:translate(3px)}.message-row:is(:hover,:focus-within) .message-actions,.message-actions:focus-within{opacity:1;visibility:visible;transform:none}.message-actions button{width:32px;height:32px;min-height:32px;color:var(--text);background:0 0;border:0;border-radius:9px;place-items:center;margin:0;padding:6px;display:grid}.message-actions button:is(:hover,:focus-visible){background:var(--surface);outline-offset:-2px;outline:2px solid #69a985}.message-more{min-width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:none;position:absolute;top:0;left:calc(100% + 4px)}.message-row--mine .message-more{left:auto;right:calc(100% + 4px)}.message-toolbar-popover{z-index:1550;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:6px;box-shadow:0 10px 35px #0003}.message-toolbar-popover .message-actions{opacity:1;visibility:visible;box-shadow:none;border:0;position:static;transform:none}.message-toolbar-popover .message-actions button{width:44px;height:44px;min-height:44px}.message-quote{text-align:left;white-space:normal;border:0;gap:3px;width:100%;min-height:0;font-size:11px;line-height:1.35;display:grid;color:inherit!important;background:0 0!important;border-left:2px solid #70b38e!important;border-radius:0!important;margin:0 0 6px!important;padding:4px 0 4px 8px!important}.message-quote span{-webkit-line-clamp:2;opacity:.8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-quote strong{font-size:11px}.message-retry{max-width:100%;color:var(--danger,#ac3545);gap:4px;font-size:11px;display:grid}.message-retry button{min-height:36px}.messaging-page .bubble--reference{box-shadow:none;background:0 0;width:min(340px,100%);padding:0}.messaging-page .marketplace-message-card{white-space:normal;border:1px solid var(--messenger-panel-border);background:var(--surface);min-height:0;color:var(--text);margin:0;padding:9px;text-decoration:none}.marketplace-message-copy{flex:1;gap:3px;min-width:0;display:grid}.marketplace-message-copy strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketplace-message-copy :is(small,span){font-size:10px}.marketplace-message-view{max-width:64px;font-size:10px}.messaging-page .marketplace-message-card img,.marketplace-message-card .chat-item-placeholder{flex:0 0 44px;width:44px;height:44px}.messaging-page .chat-new-messages{z-index:2;max-width:90%;min-height:44px;font-size:12px;position:absolute;bottom:160px;left:50%;translate:-50%;box-shadow:0 6px 20px #173b2920}.messaging-page .chat-composer{border-top:1px solid var(--border);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 96%, transparent);border-radius:0 0 22px 22px}.messaging-page .chat-composer textarea{resize:none;background:var(--surface);border-radius:18px;min-height:52px}.messaging-page .chat-composer textarea:focus-visible{outline-color:#66967a;box-shadow:0 0 0 4px #548f6e18}.chat-safety{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:6px 16px;font-size:10px;display:flex}.chat-safety a{align-items:center;min-height:44px;padding-inline:6px;text-decoration:underline;display:inline-flex}.chat-reply-preview{border-left:3px solid #66967a;align-items:center;gap:8px;margin-bottom:8px;padding-left:10px;font-size:12px;display:flex}.chat-reply-preview>div{flex:1;gap:4px;min-width:0;display:grid}.chat-reply-preview span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.chat-reply-preview button{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.messenger-copy-status{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 14px;font-size:12px;position:absolute;bottom:170px;right:20px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.messaging-page .messenger-surface-host:hover{border-color:var(--messenger-glow-edge)}.messaging-page .chat-item-card:hover{transform:perspective(900px)rotateX(1deg);box-shadow:0 5px 12px #173b2912}}@media (width<=1023px){main.marketplace-stage:has(.messaging-thread-open){z-index:40}.page.messaging-page{padding:12px 10px}.messaging-thread-open>.messaging-tabs{display:none}.message-content{max-width:85%}.message-more{display:grid}.message-row .message-actions{display:none}.message-toolbar-popover .message-actions{display:flex}.messaging-page>h1{font-size:21px}.messaging-page .chat-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.messaging-page .conversation-list{height:100%;max-height:none}.messaging-page.messaging-thread-open{inset:var(--messenger-viewport-top,0px) 0 auto;z-index:40;background:var(--bg);height:var(--messenger-viewport-height,100dvh);padding:0;position:fixed}.messaging-thread-open>h1{display:none}.messaging-page.messaging-thread-open .chat-layout{height:100%}.messaging-page .conversation-panel{border:0;border-radius:0;height:100%;min-height:0}.messaging-page .chat-person-header{padding-top:max(8px, env(safe-area-inset-top));border-radius:0;min-height:64px}.messaging-page .chat-back{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.messaging-page .chat-history{padding-inline:14px}.messaging-page .chat-composer{border-radius:0;padding-inline:10px}.messaging-page .chat-safety{padding-block:0}.messaging-page .chat-item-card{margin-inline:10px}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.messenger-surface{display:none}}@media (prefers-reduced-motion:reduce){.messaging-page .messenger-surface-host,.messaging-page .conversation-list a.inbox-row{transition:none}}.chat-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.chat-item-card{animation:.24s ease-out chat-item-appear}@keyframes chat-item-appear{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-item-card{animation:none}}@media (hover:none),(pointer:coarse){.message-more{display:grid}.message-row .message-actions{display:none}.message-toolbar-popover .message-actions{display:flex}}@media (prefers-reduced-motion:reduce){.message-actions,.chat-back svg{transition:none}}.messaging-page .chat-safety{padding-block:0}.messaging-page .chat-safety a{min-height:28px}.messaging-page .chat-composer textarea{min-height:44px;padding:11px 13px}.chat-back svg{transition:transform .2s}.chat-back:hover svg{transform:translate(-3px)}.message-row:focus-visible .bubble{outline-offset:3px;outline:2px solid #6db48d}@media (width<=1023px){.messaging-page .chat-selected>.conversation-list,.messaging-page .chat-layout:not(.chat-selected)>.chat,.messaging-thread-open>.messaging-tabs{display:none}}.floating-navbar>.navbar-search-slot{z-index:1;position:relative}.navbar-search-slot{flex:0 245px;align-items:center;width:245px;min-width:140px;height:40px;display:flex}.navbar-search-trigger{width:40px;height:40px;color:var(--text);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:none}.floating-navbar .unified-navbar-search{box-sizing:border-box;flex:none;width:100%;max-width:none;height:40px;margin:0;transition:width .28s,opacity .25s,border-color .25s,box-shadow .25s,visibility;display:flex;overflow:hidden}.unified-navbar-search input,.unified-mobile-search input{min-width:0;color:var(--text);outline:none}.scene-search input:focus,.unified-navbar-search input:focus,.unified-mobile-search input:focus{outline:none;animation:none;background-image:none!important}.unified-navbar-search input::-webkit-search-cancel-button{-webkit-appearance:none}.unified-mobile-search input::-webkit-search-cancel-button{-webkit-appearance:none}.unified-navbar-search>svg,.unified-mobile-search>svg{flex-shrink:0}.hero-search-visible .unified-navbar-search{opacity:0;pointer-events:none;visibility:hidden;width:40px;transition:width .28s,opacity .25s,visibility 0s .28s}.hero-search-visible .navbar-search-trigger{display:flex;position:absolute;left:0}.scene-search{transition:border-color .25s,box-shadow .25s}.scene-search:focus-within,.unified-mobile-search:focus-within{border-color:#419b78;box-shadow:0 0 0 3px #4aaf8620,0 6px 24px #26825912}.scene-search:hover,.unified-navbar-search:hover{border-color:#419b7866}.scene-search>svg,.navbar-search-trigger>svg{transition:transform .25s}.scene-search:focus-within>svg,.navbar-search-trigger:hover>svg{transform:scale(1.08)}.market-section .browse-tools{justify-content:flex-end;margin-left:auto}.mobile-search-overlay{z-index:100;padding:max(88px, env(safe-area-inset-top)) 16px 24px;background:#07110fb3;animation:.25s both search-backdrop}.mobile-search-dialog{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(100%,560px);margin:0 auto;padding:52px 16px 20px;animation:.28s both search-panel;position:relative;box-shadow:0 20px 80px #0004}.mobile-search-close{color:var(--text);background:0 0;padding:8px;position:absolute;top:10px;right:12px}.header-search.unified-mobile-search{max-width:none;min-height:48px;display:flex}.unified-mobile-search input{font-size:16px}@keyframes search-backdrop{0%{opacity:0}to{opacity:1}}@keyframes search-panel{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1190px) and (width>=951px){.navbar-search-slot{flex-basis:190px;width:190px}}@media (width<=950px){.navbar-search-slot{flex:0 0 40px;width:40px;min-width:40px}.floating-navbar .unified-navbar-search{display:none}.navbar-search-trigger,.hero-search-visible .navbar-search-trigger{display:flex;position:static}.scene-content .scene-search{box-sizing:border-box;width:100%}}@media (width<=639px){.scene-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.navbar-search-slot *,.scene-search,.scene-search>svg{transition:none!important}.mobile-search-overlay,.mobile-search-dialog{animation:none}}
