@font-face{font-family:Oscine;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/oscine-300-latin.33f892ca.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+218-21B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+2000-206F,U+2070-209F,U+20AC,U+20BA,U+20BD,U+2116,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oscine;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/oscine-300-cyrillic.9d94c676.woff2)format("woff2");unicode-range:U+4??,U+500-52F}@font-face{font-family:Oscine;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/oscine-400-latin.ca23c1a6.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+218-21B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+2000-206F,U+2070-209F,U+20AC,U+20BA,U+20BD,U+2116,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oscine;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/oscine-400-cyrillic.25a1a02b.woff2)format("woff2");unicode-range:U+4??,U+500-52F}@font-face{font-family:Oscine;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/oscine-600-latin.fffad688.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+218-21B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+2000-206F,U+2070-209F,U+20AC,U+20BA,U+20BD,U+2116,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oscine;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/oscine-600-cyrillic.48488e33.woff2)format("woff2");unicode-range:U+4??,U+500-52F}@font-face{font-family:Oscine;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/oscine-700-latin.08fa781c.woff2)format("woff2");unicode-range:U+??,U+100-17F,U+192,U+218-21B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+2000-206F,U+2070-209F,U+20AC,U+20BA,U+20BD,U+2116,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oscine;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/oscine-700-cyrillic.a7ecebf2.woff2)format("woff2");unicode-range:U+4??,U+500-52F}@font-face{font-family:Oscine Fallback;font-weight:100 500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:94.19%;ascent-override:106.17%;descent-override:30.58%;line-gap-override:0%}@font-face{font-family:Oscine Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:91.43%;ascent-override:109.37%;descent-override:31.5%;line-gap-override:0%}@font-face{font-family:Oscine Fallback;font-weight:700 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:97.63%;ascent-override:102.43%;descent-override:29.5%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--hairline:1px;--font-brand:"Oscine", "Oscine Fallback", Helvetica, Arial, sans-serif;--eggshell:#f1efea;--slate:#1f1f1f;--sky:#8fbad6;--lichen:#8fae9b;--sand:#d6b483;--clay:#d9a29a;--violet:#b88faf;--radius-sm:8px;--radius-md:12px;--radius-lg:20px}:root,[data-theme=light]{--secondary:#636363;--link:#2a6592;--link-hover:#1d4c70;--sky-ink:#2a6592;--lichen-ink:#3a6e52;--sand-ink:#7d5a1c;--clay-ink:#9c5248;--border:#1f1f1f1a;--border-strong:#1f1f1f2e;--card:#fff;--bg:var(--eggshell);--text:var(--slate);--ink-rgb:31 31 31;--inverse:var(--slate);--on-inverse:var(--eggshell);--on-inverse-strong:#fff;--band:var(--slate);--on-accent:var(--slate);--accent-text:var(--accent-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--danger-ink:initial;--success-ink:initial;--warn-ink:initial;--service-ink:initial;--info-ink:initial;--scrim:initial;--on-inverse-accent:initial}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--card:#1e1e1e;--text:#f1efea;--secondary:#a9a7a2;--ink-rgb:241 239 234;--border:#f1efea1f;--border-strong:#f1efea38;--inverse:#f1efea;--on-inverse:#1f1f1f;--on-inverse-strong:#1f1f1f;--band:#0b0b0b;--on-accent:#1f1f1f;--link:#8fbad6;--link-hover:#b5d3e7;--sky-ink:#8fbad6;--lichen-ink:#9cc0a9;--sand-ink:#e0c08f;--clay-ink:#e3aea6;--accent-text:var(--accent);--danger-ink:#f19a8f;--success-ink:#9cc0a9;--warn-ink:#e0c08f;--service-ink:#d7b3cf;--info-ink:#8fbad6;--scrim:#0009;--on-inverse-accent:#2a6592}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--card:#1e1e1e;--text:#f1efea;--secondary:#a9a7a2;--ink-rgb:241 239 234;--border:#f1efea1f;--border-strong:#f1efea38;--inverse:#f1efea;--on-inverse:#1f1f1f;--on-inverse-strong:#1f1f1f;--band:#0b0b0b;--on-accent:#1f1f1f;--link:#8fbad6;--link-hover:#b5d3e7;--sky-ink:#8fbad6;--lichen-ink:#9cc0a9;--sand-ink:#e0c08f;--clay-ink:#e3aea6;--accent-text:var(--accent);--danger-ink:#f19a8f;--success-ink:#9cc0a9;--warn-ink:#e0c08f;--service-ink:#d7b3cf;--info-ink:#8fbad6;--scrim:#0009;--on-inverse-accent:#2a6592}}html{scroll-behavior:smooth}@media (min-resolution:2x){:root{--hairline:.5px}}html[data-font=system]{--font-brand:system-ui, -apple-system, "Segoe UI", "Noto Sans", sans-serif}body{font-family:var(--font-brand);background:var(--bg);color:var(--text);font-size:1rem;line-height:1.65;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes icon-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-4px)scale(1.08)}60%{transform:translateY(-2px)scale(1.04)}}@keyframes trust-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes trust-slide-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes dot-blink{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes card-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.nav{z-index:900;background:var(--bg);border-bottom:1px solid rgb(var(--ink-rgb) / .1);padding:0 48px;position:sticky;top:0}.nav-inner{align-items:center;width:100%;max-width:1200px;height:98px;margin:0 auto;display:flex;position:relative}.nav-logo{flex-shrink:0;align-items:center;min-height:44px;margin-inline-end:40px;display:inline-flex}.nav-logo img{width:100px;height:auto;display:block}.nav-links{flex-wrap:wrap;flex:1;align-content:flex-start;align-items:center;gap:12px 4px;min-width:0;height:max(52px,1.2rem + 24px);margin-inline:-4px;padding:4px;display:flex;overflow:hidden;container-type:inline-size}@container (max-width:199px){.nav-links a{visibility:hidden}}.nav-links a{color:rgb(var(--ink-rgb) / .7);white-space:nowrap;border-radius:6px;align-items:center;min-height:44px;padding:8px 14px;font-size:.875rem;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav-links a:hover{color:var(--text);background:rgb(var(--ink-rgb) / .06)}.nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}button.btn-ghost,button.btn-primary{min-height:44px}.nav-right .btn-ghost,.nav-right .btn-primary{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.btn-ghost{color:rgb(var(--ink-rgb) / .75);border:1px solid rgb(var(--ink-rgb) / .2);font-size:.875rem;font-family:var(--font-brand);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:9px 18px;transition:all .15s}.btn-ghost:hover{color:var(--text);border-color:rgb(var(--ink-rgb) / .4)}.btn-primary{background:var(--clay);color:var(--slate);font-size:.875rem;font-weight:700;font-family:var(--font-brand);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:11px 24px;transition:all .15s}.btn-primary:hover{background:#c98a80;transform:translateY(-1px)}.nav-hamburger{cursor:pointer;inset-inline-end:16px;background:0 0;border:none;flex-direction:column;gap:5px;width:44px;height:44px;padding:10px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.nav-hamburger span{background:rgb(var(--ink-rgb) / .7);border-radius:2px;width:22px;height:2px;transition:all .2s;display:block}.mobile-menu{background:var(--bg);border-top:1px solid rgb(var(--ink-rgb) / .08);z-index:800;top:98px;flex-direction:column;padding:8px 0 16px;display:none;position:absolute;inset-inline:0}.mobile-menu.open{display:flex}.mobile-menu a{color:rgb(var(--ink-rgb) / .8);border-bottom:var(--hairline) solid rgb(var(--ink-rgb) / .07);align-items:center;min-height:44px;padding:14px 24px;font-size:.9375rem;text-decoration:none;display:flex}.mobile-menu a:last-child{border-bottom:none}@media (min-width:769px){.nav[data-fit=links] .nav-links,.nav[data-fit=tight] .nav-links,.nav[data-fit=tight] .nav-right>.btn-ghost{display:none}.nav[data-fit=links] .nav-right,.nav[data-fit=tight] .nav-right{margin-inline-start:auto}.nav[data-fit=links] .nav-hamburger,.nav[data-fit=tight] .nav-hamburger{flex-shrink:0;margin-inline-start:8px;display:flex;position:static;transform:none}}.hero{background:var(--bg);padding:0;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 60% 40%,#8fbad612 0%,#0000 70%);position:absolute;inset:0}.hero-eyebrow{align-items:center;gap:8px;margin-bottom:20px;display:flex}.live-dot{background:var(--lichen);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.live-dot:after{content:"";border:1.5px solid var(--lichen);border-radius:50%;animation:1.8s ease-out infinite pulse-ring;position:absolute;inset:-3px}.hero-eyebrow span{color:#f1efead9;letter-spacing:.04em;font-size:.8125rem}.hero-eyebrow strong{color:var(--lichen);font-size:.8125rem;font-weight:600}.hero h1{color:#fff;text-shadow:0 2px 18px #00000061,0 1px 4px #00000038;margin-bottom:16px;font-size:clamp(2.6875rem,6vw,4.5rem);font-weight:600;line-height:1.12;animation:.6s both fadeUp}.hero h1 em{color:#fff;text-shadow:0 2px 18px #00000061,0 1px 4px #00000038;font-style:normal}.hero-sub{color:#fff;text-shadow:0 2px 14px #00000052,0 1px 3px #0000002e;max-width:520px;margin-bottom:36px;font-size:1.125rem;animation:.6s .1s both fadeUp}.search-bar{background:var(--card);border:1.5px solid rgb(var(--ink-rgb) / .1);border-radius:18px;gap:0;width:100%;max-width:100%;transition:border-color .2s,box-shadow .2s;animation:.6s .2s both fadeUp;display:flex;overflow:hidden;box-shadow:0 8px 32px #1f1f1f2e}.search-bar:focus-within{border-color:var(--sky);box-shadow:0 8px 40px #1f1f1f38,0 0 0 3px #8fbad659}.search-field{border-inline-end:1px solid rgb(var(--ink-rgb) / .12);flex:1;align-items:center;gap:12px;padding:22px 28px;display:flex}.search-field svg{opacity:1;color:var(--text);flex-shrink:0;width:20px;height:20px}.search-field input{color:var(--text);font-size:.9375rem;font-family:var(--font-brand);background:0 0;border:none;outline:none;width:100%}.search-field input::placeholder{color:rgb(var(--ink-rgb) / .65);font-size:1.0625rem}.location-field{cursor:pointer;white-space:nowrap;border-inline-end:1px solid rgb(var(--ink-rgb) / .12);color:rgb(var(--ink-rgb) / .85);align-items:center;gap:8px;padding:22px 28px;font-size:.875rem;display:flex}.location-field svg{color:var(--text);opacity:1;flex-shrink:0;width:20px;height:20px}.date-field{cursor:pointer;white-space:nowrap;border-inline-end:1px solid rgb(var(--ink-rgb) / .12);color:rgb(var(--ink-rgb) / .75);align-items:center;gap:8px;padding:22px 28px;font-size:1rem;font-weight:500;display:flex}.search-btn{background:var(--sky);color:var(--on-accent);font-size:1.0625rem;font-weight:700;font-family:var(--font-brand);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:none;align-items:center;gap:10px;padding:22px 36px;transition:background .15s,transform .1s;display:flex}.search-btn:active{transform:scale(.98)}.search-btn:hover{background:#a5ccdf}.search-btn svg{flex-shrink:0;width:20px;height:20px}.hero-trust{flex-wrap:wrap;gap:28px;margin-top:24px;animation:.6s .3s both fadeUp;display:flex}.hero-trust-item{color:#fff;text-shadow:0 1px 6px #00000073,0 1px 2px #0000004d;align-items:center;gap:7px;font-size:.8125rem;display:flex}.hero-trust-item svg{color:currentColor;opacity:1;filter:drop-shadow(0 1px 3px #00000073);flex-shrink:0;width:20px;height:20px}.hero-trust-item strong{color:#fff;font-weight:700}.stats-ticker{background:var(--bg);border-top:1px solid rgb(var(--ink-rgb) / .08);border-bottom:1px solid rgb(var(--ink-rgb) / .08);padding:22px 0;position:relative;overflow:hidden}.ticker-track{gap:0;width:max-content;animation:30s linear infinite trust-slide;display:flex}[dir=rtl] .ticker-track{animation-name:trust-slide-rtl}.stats-ticker__static{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:0;padding:0 24px;list-style:none;display:none}.stats-ticker__static li{align-items:baseline;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.ticker-track{display:none}.stats-ticker__static{display:flex}}.stats-ticker:hover .ticker-track,.stats-ticker:focus-within .ticker-motion:not([data-resumed]) .ticker-track,.ticker-motion[data-stopped] .ticker-track{animation-play-state:paused}.motion-toggle{border:1px solid rgb(var(--ink-rgb) / .18);background:var(--bg);width:44px;height:44px;color:var(--ink,var(--text));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ticker-toggle{z-index:1;top:50%;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.carousel-toggle{color:#fff;background:#1414168c;border-color:#ffffff73;margin-inline-start:4px}.ticker-item{white-space:nowrap;color:rgb(var(--ink-rgb) / .65);align-items:center;gap:10px;padding:0 48px;font-size:1.1875rem;display:flex}.ticker-item svg{color:var(--sky);opacity:.7}.ticker-num{color:var(--text);font-size:1.5rem;font-weight:600}.ticker-label{color:rgb(var(--ink-rgb) / .7);font-size:1.1875rem}.ticker-sep{color:rgb(var(--ink-rgb) / .3);margin-inline-start:48px}.categories{max-width:1200px;margin:0 auto;padding:48px 48px 24px}.section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text);opacity:.75;margin-bottom:16px;font-size:.6875rem;font-weight:700}.cat-chips{flex-wrap:wrap;gap:10px;display:flex}.cat-chip{background:var(--card);border:var(--hairline) solid var(--border-strong);min-height:44px;font-size:.875rem;font-weight:500;font-family:var(--font-brand);color:var(--text);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:flex}.cat-chip:hover{background:var(--inverse);color:var(--on-inverse);border-color:var(--text)}.cat-chip.active,.cat-chip[data-state=on]{background:var(--sky);color:var(--on-accent);border-color:var(--sky)}.cat-chip:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.cat-chips{margin-bottom:20px}.listings-section{max-width:1200px;margin:0 auto;padding:0 48px 60px}.listings-header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.listings-header h2{font-size:1.375rem;font-weight:600}.listings-header a{color:var(--link);align-items:center;gap:4px;min-height:44px;font-size:.875rem;text-decoration:none;display:flex}.listings-header a:hover{opacity:.8}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.listing-card{background:var(--card);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:transform .2s,box-shadow .2s;animation:.5s both card-in;position:relative;overflow:hidden}.listing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1f1f1f1a}.listing-card:first-child{animation-delay:50ms}.listing-card:nth-child(2){animation-delay:.1s}.listing-card:nth-child(3){animation-delay:.15s}.listing-card:nth-child(4){animation-delay:.2s}.listing-card:nth-child(5){animation-delay:.25s}.listing-card:nth-child(6){animation-delay:.3s}.listing-card:nth-child(7){animation-delay:.35s}.listing-card:nth-child(8){animation-delay:.4s}.card-img{aspect-ratio:4/3;background:#e8e6e1;position:relative;overflow:hidden}.card-img img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.listing-card:hover .card-img img{transform:scale(1.04)}.card-badge-avail{color:var(--text);letter-spacing:.04em;top:10px;background:#8fae9beb;border-radius:4px;padding:3px 8px;font-size:.625rem;font-weight:700;position:absolute;inset-inline-start:10px}.card-badge-kyc{color:var(--slate);top:10px;background:#8fbad6eb;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.625rem;font-weight:700;display:flex;position:absolute;inset-inline-end:10px}.card-badge-kyc svg{width:10px;height:10px}.card-badge-unavailable{color:#fff;inset-inline-start:10px;background:#1f1f1fd1;border-radius:4px;max-width:calc(100% - 64px);padding:4px 8px;font-size:.6875rem;font-weight:700;position:absolute;bottom:10px}.listing-card.is-unavailable .card-img img,.listing-card.is-unavailable .card-img-placeholder{filter:grayscale();opacity:.55}.listing-card.is-unavailable:hover .card-img img{transform:none}.listing-card.is-unavailable .listing-card-body{color:var(--secondary)}.card-heart{cursor:pointer;color:#1f1f1fb3;z-index:2;bottom:10px;background:#f1efeae0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex;position:absolute;inset-inline-end:10px}.card-heart:before{content:"";border-radius:50%;position:absolute;inset:-7px}.card-heart:hover{background:var(--card);color:var(--clay-ink)}.card-heart.is-active{color:var(--clay-ink);background:var(--card)}.card-heart.is-pending{opacity:.6}.card-img-link{position:absolute;inset:0}.listing-card-body{color:inherit;text-decoration:none;display:block}.card-info{padding:12px 14px 10px}.card-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.875rem;font-weight:600;overflow:hidden}.card-cat{color:var(--secondary);margin-bottom:8px;font-size:.75rem}.card-price{margin-bottom:2px;font-size:1.0625rem;font-weight:700}.card-price span{color:var(--secondary);font-size:.75rem;font-weight:400}.card-footer{border-top:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;padding:8px 14px 10px;font-size:.75rem;display:flex}.card-rating{color:var(--sand-ink);font-weight:600}.card-reviews{color:var(--secondary);margin-inline-start:2px;font-weight:400}.card-dist{color:var(--secondary)}.diff-section{background:var(--band);padding:80px 48px;position:relative;overflow:hidden}.diff-section:before{content:"";pointer-events:none;top:-200px;background:radial-gradient(circle,#8fae9b0f 0%,#0000 70%);border-radius:50%;width:600px;height:500px;position:absolute;inset-inline-end:-100px}.diff-inner{max-width:1100px;margin:0 auto}.diff-header{margin-bottom:56px}.diff-header .section-eyebrow{color:var(--sky);opacity:1}.diff-header h2{color:var(--eggshell);max-width:640px;margin-top:10px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.15}.diff-header h2 em{color:var(--sky);font-style:normal}.diff-grid{border-radius:var(--radius-lg);background:#f1efea0f;border:1px solid #f1efea14;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.diff-item{background:#1f1f1f99;padding:36px 32px;transition:background .2s;position:relative}.diff-item:hover{background:#f1efea08}.diff-icon{width:48px;height:48px;color:var(--sky);background:#8fbad61a;border:1px solid #8fbad633;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .3s;display:flex}.diff-item:hover .diff-icon{animation:2s ease-in-out infinite float;transform:scale(1.08)}.diff-item h3{color:var(--eggshell);margin-bottom:10px;font-size:1.0625rem;font-weight:600;line-height:1.3}.diff-item p{color:#f1efead9;font-size:.875rem;line-height:1.6}.diff-tag{color:var(--lichen);letter-spacing:.06em;text-transform:uppercase;background:#8fae9b26;border-radius:4px;align-items:center;gap:5px;margin-top:14px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.diff-footer{color:#f1efeab3;margin:28px 0 0;font-size:.875rem}.diff-footer a{color:var(--sky);font-weight:600;text-decoration:none}.diff-footer a:hover{text-decoration:underline}.how-section{text-align:center;max-width:1100px;margin:0 auto;padding:80px 48px}.how-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;list-style:none;display:grid;position:relative}.how-steps:before{content:"";background:var(--border);top:24px;height:1px;position:absolute;inset-inline:33.33%}.how-step{text-align:center;padding:0 32px}.how-step:first-child{padding-inline-start:0}.how-step:last-child{padding-inline-end:0}.how-num{background:var(--bg);border:1.5px solid var(--border-strong);width:48px;height:48px;color:var(--text);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1rem;font-weight:700;display:flex;position:relative}.how-step h3{text-wrap:balance;margin-bottom:8px;font-size:1.0625rem;font-weight:600}@media (min-width:769px){.how-step{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.how-step>div:last-child{display:contents}}.how-step p{color:var(--secondary);font-size:.875rem;line-height:1.6}.stats-section{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 48px}.stats-inner{grid-template-columns:repeat(4,1fr);gap:0;max-width:1000px;margin:0 auto;display:grid}.stat-item{text-align:center;border-inline-end:1px solid var(--border);padding:0 24px}.stat-item:last-child{border-inline-end:none}.stat-item{flex-direction:column-reverse;justify-content:flex-end;display:flex}.stat-item dt,.stat-item dd{margin:0}.stats-inner{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.stat-num{color:var(--text);margin-bottom:6px;font-size:2.5rem;font-weight:700;line-height:1;animation:.6s both count-up}.stat-label{color:var(--secondary);font-size:.875rem}.app-section{background:var(--band);text-align:center;padding:80px 48px}.app-inner{max-width:520px;margin:0 auto}.app-section h2{color:var(--eggshell);margin-bottom:14px;font-size:2rem;font-weight:600;line-height:1.15}.app-section p{color:#f1efea99;margin-bottom:32px;font-size:1rem}.app-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.app-btns{flex-direction:column;align-items:stretch;max-width:280px;margin-inline:auto}}.app-btn{min-width:240px;color:var(--eggshell);text-align:start;background:#f1efea12;border:1px solid #f1efea26;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;column-gap:12px;padding-block:12px;padding-inline:18px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:grid}.app-btn:hover{background:#f1efea1f;border-color:#f1efea4d}.app-btn__icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.app-btn__icon svg{opacity:.95;width:20px;height:20px;display:block}.app-btn__label{line-height:1.25}footer{background:var(--band);border-top:1px solid #f1efea14;padding:48px 48px 32px}.footer-inner{margin:0 auto;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;align-items:start;gap:48px;max-width:1100px;margin-bottom:48px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.footer-brand img,.footer-brand__logo{margin:0 0 16px;display:block;width:120px!important;height:auto!important}.footer-brand p{color:#f1efeab3;max-width:220px;margin:0;font-size:.8125rem;line-height:1.6}.footer-col{min-width:0}.footer-col h4,.footer-col h2{letter-spacing:.08em;text-transform:uppercase;color:#f1efeab3;font-size:.75rem;font-weight:700;line-height:inherit;margin-bottom:9px}.footer-col a{color:#f1efead9;padding-block:5px;font-size:.8125rem;text-decoration:none;transition:color .15s;display:block}.footer-col a:hover{color:var(--eggshell)}.theme-switcher{border:0;min-width:0;margin:20px 0 0;padding:0}.theme-switcher legend{letter-spacing:.08em;text-transform:uppercase;color:#f1efeab3;margin-bottom:9px;padding:0;font-size:.75rem;font-weight:700}.theme-switcher__options{border:1px solid #f1efea38;border-radius:22px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 40px);padding:2px;display:inline-flex}.theme-switcher__option{display:inline-flex;position:relative}.theme-switcher__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-switcher__option span{color:#f1efead9;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.8125rem;display:inline-flex}.theme-switcher__option input:checked+span{background:var(--eggshell);color:var(--slate)}.theme-switcher__option input:focus-visible+span{outline:2px solid var(--eggshell);outline-offset:2px}.nav-logo img.nav-logo__dark,:root[data-theme=dark] .nav-logo img.nav-logo__light{display:none}:root[data-theme=dark] .nav-logo img.nav-logo__dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav-logo img.nav-logo__light{display:none}:root:not([data-theme=light]) .nav-logo img.nav-logo__dark{display:block}}.footer-bottom{color:#f1efeab3;border-top:1px solid #f1efea0f;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding-top:24px;font-size:.75rem;display:flex}.footer-bottom>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.footer-bottom a{color:#f1efeab3;margin-inline-start:0;padding-block:4px;text-decoration:none;display:inline-block}.footer-bottom a:hover{color:var(--eggshell)}@media (max-width:1024px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diff-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{text-align:center;grid-template-columns:1fr 1fr;gap:32px 40px}.footer-brand{text-align:center;border-bottom:1px solid #f1efea14;grid-column:1/-1;align-items:center;padding-bottom:8px}.footer-brand img,.footer-brand__logo{margin-inline:auto}.footer-brand p{max-width:36ch;margin-inline:auto}.footer-col{text-align:center}.footer-regions,.footer-locale{align-items:center}.footer-locale-trigger{max-width:220px;margin-inline:auto}}@media (max-width:768px){.nav{padding:0 20px;position:sticky;top:0}.nav-inner{max-width:100%}.nav-links,.nav-right{display:none}.nav-hamburger{display:flex}.hero{padding:48px 20px 40px}.search-bar{border-radius:12px;flex-direction:column}.search-field,.location-field,.date-field{border-inline-end:none;border-bottom:1px solid #f1efea1a}.date-field{display:none}.search-btn{border-radius:0 0 12px 12px;justify-content:center;padding:14px}.categories,.listings-section,.how-section{padding:32px 20px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diff-section{padding:56px 20px}.diff-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:1fr;gap:32px}.how-steps:before{display:none}.how-step{text-align:center;padding:0}.how-num{flex-shrink:0;margin:0 auto 24px}.stats-inner{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;gap:24px}.stat-item{border-inline-end:none;padding:0}.stats-section{padding:40px 20px}.app-section{padding:56px 20px}footer{padding:40px 20px 24px}.footer-inner{text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8em,50% - 10px)),1fr));gap:28px 20px}.footer-brand{text-align:center;border-bottom:1px solid #f1efea14;grid-column:1/-1;align-items:center;margin-bottom:4px;padding-bottom:16px}.footer-brand img,.footer-brand__logo{margin:0 auto 12px;width:132px!important}.footer-brand p{max-width:28ch;margin-inline:auto}.footer-col{text-align:center}.footer-col h4,.footer-col h2{margin-bottom:8px}.footer-col a{padding-block:4px}.footer-regions,.footer-locale{align-items:center}.footer-locale-trigger{width:min(100%,220px);max-width:100%;margin-inline:auto}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:14px}.footer-bottom>div{justify-content:center}.hero-trust{gap:16px}}@media (max-width:640px){.hero h1{font-size:2.25rem}.listing-grid{grid-template-columns:minmax(0,1fr)}.cat-chips{gap:8px}.cat-chip{padding:8px 14px;font-size:.8125rem}}.hero{position:relative;padding:0!important}.carousel-wrap{border-radius:25px 25px 0 0;width:100%;min-height:580px;display:flex;position:relative;overflow:hidden}.carousel-viewport{position:absolute;inset:0;overflow:hidden}.carousel-track{touch-action:pan-y pinch-zoom;height:100%;display:flex}.carousel-slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.carousel-controls{z-index:4;pointer-events:none;bottom:16px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset-inline:0}.carousel-controls>*{pointer-events:auto}.carousel-arrow{color:#fff;cursor:pointer;background:#1414168c;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.carousel-arrow--next svg,[dir=rtl] .carousel-arrow:not(.carousel-arrow--next) svg{transform:scaleX(-1)}[dir=rtl] .carousel-arrow--next svg{transform:none}.carousel-arrow:hover{background:#141416bf}.carousel-dots{align-items:center;display:flex}.carousel-dot{cursor:pointer;background:0 0;border:0;width:24px;height:44px;padding:0;position:relative}.carousel-dot:before{content:"";background:#ffffff8c;border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #14141659}.carousel-dot.active:before{background:#fff;width:20px}.carousel-arrow:focus-visible,.carousel-dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.carousel-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.carousel-slide:after{content:"";pointer-events:none;background:linear-gradient(#1414162e 0%,#14141661 40%,#1414168f 100%);position:absolute;inset:0}.hero-inner{z-index:3;min-height:inherit;pointer-events:none;flex-direction:column;justify-content:center;width:100%;max-width:1200px;margin-inline:auto;padding-block:32px;padding-inline:48px;display:flex;position:relative}.hero-inner>*{pointer-events:auto}#filters,#listings{scroll-margin-top:88px}@media (max-width:768px){.hero-inner{padding-bottom:76px}.carousel-wrap{min-height:440px}.hero-inner{max-width:100%;padding-inline:20px}.carousel-caption{inset-inline-start:20px;bottom:56px}}@media (max-width:640px){.carousel-wrap{min-height:500px}}.protection-badge{color:#f1efeae6;z-index:4;pointer-events:none;bottom:32px;align-items:center;gap:10px;margin:0;animation:.6s .4s both fadeUp;display:flex;position:absolute;inset-inline-end:48px}.protection-label{color:#f1efeae6;font-size:.8125rem;font-weight:600;font-family:var(--font-brand);white-space:nowrap}@media (max-width:768px){.protection-badge{display:none}}.listings-eyebrow{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:.875rem;display:flex}.listings-eyebrow strong{color:var(--text);white-space:nowrap;font-weight:600}@media (max-width:640px){.listings-eyebrow__sep{display:none}.listings-eyebrow strong{flex-basis:100%;padding-inline-start:16px}}.listings-eyebrow .live-dot:after{content:"";border:1.5px solid var(--lichen);border-radius:50%;animation:1.8s ease-out infinite pulse-ring;position:absolute;inset:-3px}.card-type{letter-spacing:.04em;text-transform:uppercase;bottom:10px;border-radius:4px;padding:3px 9px;font-size:.6875rem;font-weight:700;position:absolute;inset-inline-start:10px}.card-type-rent{color:var(--on-accent);background:#8fbad6eb}.card-type-sale{color:var(--on-accent);background:#d6b483f2}.card-type-free{color:var(--on-accent);background:#8fae9beb}.card-type-service{color:var(--on-accent);background:#b88fafeb}.card-price-sale{color:var(--sand-ink)}.card-price-free{color:var(--lichen-ink)}.card-price-service{color:var(--service-ink,#7e4f74)}.type-filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.type-btn{min-block-size:36px;font-size:.8125rem;font-weight:600;line-height:1.2;font-family:var(--font-brand);white-space:nowrap;border:1px solid var(--border-strong);color:var(--secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.type-btn:before{content:"";position:absolute;inset-block:-5px;inset-inline:-1px}.type-btn:hover,.type-btn.active{background:var(--inverse);color:var(--on-inverse);border-color:var(--text)}.type-btn[data-type=rent].active{background:var(--sky);color:var(--on-accent);border-color:var(--sky)}.type-btn[data-type=sale].active{background:var(--sand);color:var(--on-accent);border-color:var(--sand)}.type-btn[data-type=free].active{background:var(--lichen);color:var(--on-accent);border-color:var(--lichen)}.social-title{max-width:480px;margin-top:10px;margin-bottom:40px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2}.review-text{color:var(--text);flex:1;font-size:.875rem;font-style:italic;line-height:1.65}.social-aggregate{background:var(--band);border-radius:var(--radius-md);align-items:center;gap:0;padding:28px 40px;display:flex;overflow:hidden}@media (max-width:1024px){.review-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.social-section{padding:56px 20px}.review-grid{grid-template-columns:1fr}.social-aggregate{flex-direction:column;gap:20px;padding:24px}.agg-item{padding:0}.agg-divider{width:100%;height:1px}}.social-section{background:var(--bg);border-top:1px solid var(--border);padding:80px 48px}.social-inner{max-width:1200px;margin:0 auto}.social-title{margin-top:10px;margin-bottom:40px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2}.review-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.review-card{background:var(--card);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.review-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #1f1f1f12}.review-stars{color:var(--sand-ink);letter-spacing:2px;font-size:.8125rem}.review-text{color:var(--text);flex:1;font-size:.9375rem;line-height:1.65}.review-name{font-size:.875rem;font-weight:600}.review-meta{color:var(--secondary);margin-top:1px;font-size:.75rem}.social-aggregate{background:var(--band);border-radius:var(--radius-md);align-items:center;padding:28px 40px;display:flex}.agg-item{flex:1;align-items:center;gap:12px;padding:0 32px;display:flex}.agg-item:first-child{padding-inline-start:0}.agg-item:last-child{padding-inline-end:0}.agg-stars{color:var(--sand);letter-spacing:2px;font-size:1rem}.agg-score{color:var(--eggshell);white-space:nowrap;font-size:1.75rem;font-weight:700}.agg-label{color:#f1efeab3;font-size:.8125rem;line-height:1.4}.agg-divider{background:#f1efea1a;flex-shrink:0;width:1px;height:40px}.agg-group{display:contents}ul.review-grid{padding:0;list-style:none}.review-text{margin:0}.social-section .review-author{border-top:var(--hairline) solid var(--border);align-items:center;gap:12px;padding-top:14px;display:flex}.social-section .review-avatar{width:36px;height:36px;color:var(--on-accent);background:var(--sky);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}@media (max-width:1024px){.review-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.social-section{padding:56px 20px}.review-grid{grid-template-columns:1fr}.social-aggregate{flex-direction:column;gap:20px;padding:24px}.agg-item{padding:0}.agg-divider{width:100%;height:1px}}.listing-card-cta{border-radius:var(--radius-md);cursor:pointer;text-align:center;background:linear-gradient(135deg,#d9a29a 0%,#c98a80 100%);border:none;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 24px;text-decoration:none;transition:filter .2s,transform .2s;display:flex;position:relative;overflow:hidden}.listing-card-cta:hover{filter:brightness(1.05);transform:translateY(-4px)}.listing-card-cta-icon{width:48px;height:48px;color:var(--text);background:#ffffff40;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.375rem;transition:transform .2s;display:flex}.listing-card-cta:hover .listing-card-cta-icon{transform:scale(1.1)}.listing-card-cta-headline{color:var(--text);font-size:1rem;font-weight:600;line-height:1.3;font-family:var(--font-brand);margin-bottom:8px}.listing-card-cta-sub{color:rgb(var(--ink-rgb) / .85);font-size:.8125rem;line-height:1.5;font-family:var(--font-brand)}.listing-card-cta-btn{background:var(--card);color:var(--clay-ink);font-size:.875rem;font-weight:700;font-family:var(--font-brand);border-radius:8px;margin-top:20px;padding:10px 22px;transition:background .15s;display:inline-block}.listing-card-cta:hover .listing-card-cta-btn{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.listing-card-cta:hover .listing-card-cta-btn{background:color-mix(in srgb, var(--card) 90%, var(--text))}}@media (max-width:768px){.listing-card-cta{min-height:220px;padding:24px 16px}}@keyframes btn-pulse{0%{box-shadow:0 0 #d9a29a99}50%{box-shadow:0 0 0 8px #d9a29a26}to{box-shadow:0 0 0 14px #d9a29a00}}.btn-primary.pulsing{animation:.8s ease-out btn-pulse}.search-popup{background:var(--card);z-index:9999;opacity:0;pointer-events:none;border-radius:16px;transition:opacity .18s,transform .18s;position:fixed;overflow:hidden;box-shadow:0 12px 48px #1f1f1f2e,0 2px 8px #1f1f1f14}.search-popup.open{opacity:1;pointer-events:all;transform:none}.search-bar-wrap{position:relative}.cal-popup{width:min(660px,96vw);padding:24px}.cal-header{margin-bottom:12px}.cal-header h3{font-family:var(--font-brand);color:var(--text);margin:0;font-size:1rem;font-weight:600}.cal-popup .ui-calendar-months{flex-wrap:nowrap;justify-content:space-between;gap:32px}.cal-popup .ui-calendar-month{flex:1}.cal-footer{border-top:1px solid rgb(var(--ink-rgb) / .08);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.cal-clear{cursor:pointer;color:rgb(var(--ink-rgb) / .75);font-size:.8125rem;font-family:var(--font-brand);background:0 0;border:none;min-height:44px;text-decoration:underline}.cal-apply{background:var(--sky);color:var(--on-accent);min-height:44px;font-size:.875rem;font-weight:600;font-family:var(--font-brand);cursor:pointer;border:none;border-radius:10px;padding:10px 22px;transition:background .15s}.cal-apply:hover{background:#a5ccdf}.map-popup{width:min(360px,96vw)}.map-inner{padding:20px 20px 0}.map-inner h3{font-family:var(--font-brand);color:var(--text);margin:0 0 4px;font-size:.9375rem;font-weight:600}.map-inner p{color:rgb(var(--ink-rgb) / .75);margin:0 0 14px;font-size:.75rem}.map-frame{isolation:isolate;border:none;border-radius:10px;width:100%;height:240px;display:block;overflow:hidden}.map-districts{flex-wrap:wrap;gap:8px;padding:14px 20px 16px;display:flex}.map-dist-chip{background:var(--bg);color:var(--text);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-brand);border:1.5px solid #0000;border-radius:20px;padding:5px 12px;transition:border-color .12s,background .12s}.map-dist-chip:hover,.map-dist-chip.active{border-color:var(--sky);background:#8fbad61f}@media (max-width:768px){.cal-popup .ui-calendar-months{flex-wrap:wrap}}#walty-launcher{z-index:2000;cursor:grab;touch-action:none;bottom:26px;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;padding:0;transition:transform .15s;display:flex;position:fixed;inset-inline-end:26px}#walty-launcher:hover{transform:scale(1.06)}#walty-launcher.dragging{cursor:grabbing;transition:none}#walty-launcher img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}#walty-launcher .online-dot{background:var(--lichen);border:3px solid var(--eggshell);bottom:8px;border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-end:8px}#walty-teaser{z-index:1999;background:var(--card);border:1px solid var(--border);color:var(--text);opacity:0;pointer-events:none;border-radius:16px;bottom:104px;border-end-end-radius:4px;max-width:220px;padding:14px 18px;font-size:.8438rem;transition:opacity .3s,transform .3s;position:fixed;inset-inline-end:26px;transform:translateY(8px);box-shadow:0 4px 14px #1f1f1f1a}#walty-teaser.show{opacity:1;pointer-events:auto;transform:translateY(0)}#walty-teaser .wt-close{color:var(--secondary);cursor:pointer;top:0;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:.875rem;display:flex;position:absolute;inset-inline-end:0}#walty-panel{z-index:2001;background:var(--card);border:var(--hairline) solid var(--border);bottom:104px;border-radius:20px;flex-direction:column;width:340px;max-width:calc(100vw - 40px);max-height:min(520px,100vh - 150px);display:none;position:fixed;inset-inline-end:26px;overflow:hidden;box-shadow:0 12px 40px #1f1f1f38}#walty-panel.open{display:flex}.walty-header{background:var(--band);color:#fff;flex-shrink:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.walty-header img{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.walty-header .wh-text{flex:1}.walty-header .wh-name{font-size:.9063rem;font-weight:600}.walty-header .wh-status{color:#f1efea99;align-items:center;gap:5px;font-size:.7188rem;display:flex}.walty-header .wh-status .dot{background:var(--lichen);border-radius:50%;width:6px;height:6px;display:inline-block}.walty-header .wh-close{color:#f1efead9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-6px;padding:0;font-size:1.125rem;display:flex}.walty-body{background:var(--bg);flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.walty-msg{align-items:flex-end;gap:8px;display:flex}.walty-msg img{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.walty-bubble{background:var(--card);border:var(--hairline) solid var(--border);border-radius:14px;border-end-start-radius:4px;max-width:240px;padding:11px 14px;font-size:.8438rem;line-height:1.48}.walty-suggestions{flex-direction:column;gap:8px;margin-inline-start:32px;display:flex}.walty-suggestions button{text-align:start;background:var(--card);border:1px solid var(--border-strong);min-height:44px;font-size:.8125rem;font-family:var(--font-brand);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 12px;transition:border-color .15s}.walty-suggestions button:hover{border-color:var(--sky)}.walty-input-row{border-top:1px solid var(--border);background:var(--card);flex-shrink:0;gap:8px;padding:14px;display:flex}.walty-input-row input{border:1px solid var(--border-strong);font-size:.8438rem;font-family:var(--font-brand);border-radius:999px;outline:none;flex:1;padding:10px 16px}.walty-input-row input:focus{border-color:var(--sky)}.walty-input-row button{background:var(--inverse);width:44px;height:44px;color:var(--on-inverse-strong);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:.875rem}@media (max-width:640px){#walty-panel,#walty-teaser{inset-inline-end:16px}#walty-launcher{inset-inline-end:16px;bottom:20px}}body:has(#walty-launcher) footer.site-footer{padding-bottom:128px}:root,[data-theme=light]{--ui-bg:var(--eggshell);--ui-surface:var(--card);--ui-surface-2:#f7f6f2;--ui-fg:var(--slate);--ui-muted:var(--secondary);--ui-border:var(--border);--ui-border-strong:var(--border-strong);--ui-primary:var(--clay);--ui-primary-hover:#c98a80;--ui-primary-fg:var(--slate);--ui-secondary:var(--slate);--ui-secondary-fg:#fff;--ui-accent:var(--sky);--ui-accent-soft:#8fbad62e;--ui-danger:#b3372b;--ui-danger-soft:#b3372b1a;--ui-success:#356a4d;--ui-success-soft:#8fae9b38;--ui-warning:#7d5a1c;--ui-warning-soft:#d6b48347;--ui-focus:#2f6f9f;--ui-overlay:#1f1f1f73;--ui-shadow:0 12px 32px #1f1f1f29;--ui-skeleton:#e8e6e1;--ui-skeleton-shine:#f3f1ec;--ui-flag-edge:#1f1f1f29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ui-bg:#141414;--ui-surface:#1e1e1e;--ui-surface-2:#262626;--ui-fg:#f1efea;--ui-muted:#a9a7a2;--ui-border:#f1efea1f;--ui-border-strong:#f1efea3d;--ui-primary:var(--clay);--ui-primary-hover:#e4b5ae;--ui-primary-fg:#1f1f1f;--ui-secondary:#f1efea;--ui-secondary-fg:#1f1f1f;--ui-accent:var(--sky);--ui-accent-soft:#8fbad62e;--ui-danger:#ef8a7f;--ui-danger-soft:#ef8a7f24;--ui-success:#9cc4ab;--ui-success-soft:#8fae9b2e;--ui-warning:#e3c48f;--ui-warning-soft:#d6b48329;--ui-focus:#9fc8e3;--ui-overlay:#0000009e;--ui-shadow:0 12px 32px #00000080;--ui-skeleton:#2b2b2b;--ui-skeleton-shine:#353535;--ui-flag-edge:#f1efea3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-bg:#141414;--ui-surface:#1e1e1e;--ui-surface-2:#262626;--ui-fg:#f1efea;--ui-muted:#a9a7a2;--ui-border:#f1efea1f;--ui-border-strong:#f1efea3d;--ui-primary:var(--clay);--ui-primary-hover:#e4b5ae;--ui-primary-fg:#1f1f1f;--ui-secondary:#f1efea;--ui-secondary-fg:#1f1f1f;--ui-accent:var(--sky);--ui-accent-soft:#8fbad62e;--ui-danger:#ef8a7f;--ui-danger-soft:#ef8a7f24;--ui-success:#9cc4ab;--ui-success-soft:#8fae9b2e;--ui-warning:#e3c48f;--ui-warning-soft:#d6b48329;--ui-focus:#9fc8e3;--ui-overlay:#0000009e;--ui-shadow:0 12px 32px #00000080;--ui-skeleton:#2b2b2b;--ui-skeleton-shine:#353535;--ui-flag-edge:#f1efea3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ui-scope{background:var(--ui-bg);color:var(--ui-fg)}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-checkbox:focus-visible,.ui-radio:focus-visible,.ui-switch:focus-visible,.ui-toggle-item:focus-visible,.ui-tab:focus-visible,.ui-tab-panel:focus-visible,.ui-accordion-trigger:focus-visible,.ui-page:focus-visible,.ui-sort:focus-visible,.ui-menu-item:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button{border-radius:var(--radius-sm);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.ui-button--sm{min-height:32px;padding:0 12px;font-size:.8125rem;position:relative}.ui-button--sm:before{content:"";position:absolute;inset:-6px 0}.ui-button--md{min-height:44px;padding:0 18px;font-size:.875rem}.ui-button--lg{min-height:48px;padding:0 24px;font-size:1rem}.ui-button--primary{background:var(--ui-primary);color:var(--ui-primary-fg)}.ui-button--primary:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-button--secondary{background:var(--ui-secondary);color:var(--ui-secondary-fg)}.ui-button--secondary:hover:not(:disabled){opacity:.88}.ui-button--ghost{color:var(--ui-fg);border-color:var(--ui-border-strong);background:0 0}.ui-button--ghost:hover:not(:disabled){border-color:var(--ui-fg)}.ui-button--danger{background:var(--ui-danger);color:#fff}[data-theme=dark] .ui-button--danger{color:#1f1f1f}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.ui-icon-button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button:hover{background:var(--ui-accent-soft)}.ui-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-input{border:1.5px solid var(--ui-border-strong);border-radius:var(--radius-sm);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-fg);font:inherit;padding:8px 12px;font-size:.9375rem;line-height:1.4}.ui-input::placeholder,.ui-placeholder{color:var(--ui-muted)}.ui-input:hover:not(:disabled){border-color:var(--ui-muted)}.ui-input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-textarea{resize:vertical;min-height:96px}.ui-select-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-icon{color:var(--ui-muted);flex:none}.ui-menu{z-index:1010;min-width:var(--radix-select-trigger-width,var(--radix-popover-trigger-width,180px));max-height:min(320px, var(--radix-select-content-available-height,320px));border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);color:var(--ui-fg);box-shadow:var(--ui-shadow);padding:4px;list-style:none;overflow-y:auto}.ui-menu-item{width:100%;min-height:36px;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding-block:6px;padding-inline:10px 32px;font-size:.875rem;display:flex;position:relative}.ui-menu-item[data-highlighted],.ui-menu-item[data-selected=true],.ui-menu-item--highlighted{background:var(--ui-accent-soft)}.ui-menu-item[data-highlighted],.ui-menu-item--highlighted{box-shadow:inset 0 0 0 2px var(--ui-focus)}.ui-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.ui-menu-item--selected{font-weight:600}.ui-menu-check{color:var(--ui-focus);display:inline-flex;position:absolute;inset-inline-end:10px}.ui-menu-empty{color:var(--ui-muted);padding:12px 10px;font-size:.875rem}.ui-combobox-content{width:var(--radix-popover-trigger-width);padding:0}.ui-combobox-search{border-bottom:1px solid var(--ui-border);color:var(--ui-muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-combobox-input{min-width:0;color:var(--ui-fg);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.ui-combobox-search:has(.ui-combobox-input:focus-visible){box-shadow:inset 0 -2px 0 var(--ui-focus)}.ui-combobox-list{max-height:260px;padding:4px;overflow-y:auto}.ui-field-select{position:relative}.ui-field-select-menu--multi{flex-direction:column;padding:0;display:flex}.ui-field-select-list{padding:4px;list-style:none;overflow-y:auto}.ui-choice{color:var(--ui-fg);align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.ui-choice label{cursor:pointer}.ui-checkbox,.ui-radio{border:1.5px solid var(--ui-border-strong);background:var(--ui-surface);width:20px;height:20px;color:var(--ui-primary-fg);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-checkbox{border-radius:5px}.ui-radio{border-radius:50%}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{background:var(--ui-secondary);border-color:var(--ui-secondary);color:var(--ui-secondary-fg)}.ui-radio[data-state=checked]{border-color:var(--ui-secondary)}.ui-radio-indicator{background:var(--ui-secondary);border-radius:50%;width:10px;height:10px;display:block}.ui-checkbox:disabled,.ui-radio:disabled{opacity:.45;cursor:not-allowed}.ui-checkbox--static{width:18px;height:18px;cursor:inherit}.ui-radio-group{flex-direction:column;gap:10px;display:flex}.ui-switch{background:var(--ui-border-strong);cursor:pointer;border:none;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background-color .15s;position:relative}.ui-switch[data-state=checked]{background:var(--ui-success)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;transform:translate(2px);box-shadow:0 1px 3px #00000040}.ui-switch-thumb[data-state=checked]{transform:translate(20px)}[dir=rtl] .ui-switch-thumb{transform:translate(-2px)}[dir=rtl] .ui-switch-thumb[data-state=checked]{transform:translate(-20px)}.ui-toggle-group{border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface-2);gap:2px;padding:3px;display:inline-flex}.ui-toggle-item{min-height:44px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 14px;font-size:.875rem;font-weight:600}.ui-toggle-item:hover:not(:disabled){color:var(--ui-fg)}.ui-toggle-item[data-state=on]{background:var(--ui-surface);color:var(--ui-fg);box-shadow:0 1px 3px #0000001f}.ui-toggle-item:disabled{opacity:.45;cursor:not-allowed}.ui-overlay{z-index:1000;background:var(--ui-overlay);animation:.15s ease-out ui-fade;position:fixed;inset:0}.ui-dialog{z-index:1001;border-radius:var(--radius-lg);background:var(--ui-surface);width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ui-fg);box-shadow:var(--ui-shadow);padding:20px 24px 24px;animation:.18s ease-out ui-pop;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog:focus{outline:none}.ui-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ui-dialog-title{font-size:1.25rem;font-weight:700;line-height:1.3}.ui-dialog-description{color:var(--ui-muted);margin-bottom:16px;font-size:.9375rem}.ui-popover{z-index:1010;border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);max-width:min(320px,100vw - 24px);color:var(--ui-fg);box-shadow:var(--ui-shadow);padding:14px 16px;font-size:.875rem;animation:.12s ease-out ui-fade}.ui-popover:focus{outline:none}.ui-popover-arrow{fill:var(--ui-surface)}.ui-tooltip{z-index:1020;background:var(--ui-secondary);max-width:260px;color:var(--ui-secondary-fg);border-radius:6px;padding:6px 10px;font-size:.8125rem;line-height:1.4;animation:.12s ease-out ui-fade}.ui-tooltip-arrow{fill:var(--ui-secondary)}.ui-tab-list{border-bottom:1px solid var(--ui-border);gap:4px;display:flex;overflow-x:auto}.ui-tab{min-height:42px;color:var(--ui-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:.9375rem;font-weight:600;position:relative}.ui-tab:hover:not(:disabled),.ui-tab[data-state=active]{color:var(--ui-fg)}.ui-tab[data-state=active]:after{content:"";background:var(--ui-fg);border-radius:2px;height:2px;position:absolute;inset-block-end:-1px;inset-inline:10px}.ui-tab:disabled{opacity:.45;cursor:not-allowed}.ui-tab-panel{padding-block:16px}.ui-accordion{border-top:1px solid var(--ui-border)}.ui-accordion-item{border-bottom:1px solid var(--ui-border)}.ui-accordion-header{all:unset;display:block}.ui-accordion-trigger{width:100%;color:var(--ui-fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:1rem;font-weight:600;display:flex}.ui-accordion-chevron{color:var(--ui-muted);flex:none;transition:transform .2s}.ui-accordion-trigger[data-state=open] .ui-accordion-chevron{transform:rotate(180deg)}.ui-accordion-content{overflow:hidden}.ui-accordion-content[data-state=open]{animation:.2s ease-out ui-accordion-open}.ui-accordion-content[data-state=closed]{animation:.2s ease-out ui-accordion-close}.ui-accordion-body{color:var(--ui-muted);padding:0 4px 16px;font-size:.9375rem}@keyframes ui-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes ui-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.ui-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 9px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.ui-badge--neutral{background:var(--ui-surface-2);color:var(--ui-fg);box-shadow:inset 0 0 0 1px var(--ui-border)}.ui-badge--info{background:var(--ui-accent-soft);color:var(--sky-ink,#2a6592)}[data-theme=dark] .ui-badge--info{color:var(--ui-focus)}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-card{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-surface);color:var(--ui-fg);overflow:hidden}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.ui-card-title{font-size:1.0625rem;font-weight:700;line-height:1.3}.ui-card-description{color:var(--ui-muted);margin-top:2px;font-size:.875rem}.ui-card-body{padding:14px 20px 18px;font-size:.9375rem}.ui-card-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.ui-skeleton{background:linear-gradient(90deg, var(--ui-skeleton) 0%, var(--ui-skeleton-shine) 50%, var(--ui-skeleton) 100%);background-size:200% 100%;border-radius:6px;width:100%;animation:1.4s ease-in-out infinite ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.ui-pagination ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;list-style:none;display:flex}.ui-page{border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface);min-width:44px;height:44px;color:var(--ui-fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-size:.875rem;text-decoration:none;display:inline-flex}.ui-page:hover:not(:disabled):not(.ui-page--current){border-color:var(--ui-fg)}.ui-page--current{background:var(--ui-secondary);border-color:var(--ui-secondary);color:var(--ui-secondary-fg);cursor:default;font-weight:700}.ui-page:disabled:not(.ui-page--current){opacity:.4;cursor:not-allowed}.ui-page-gap{color:var(--ui-muted);padding:0 4px}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field-label{color:var(--ui-fg);font-size:.875rem;font-weight:600}.ui-field-hint{color:var(--ui-muted);font-size:.75rem}.ui-field-error{color:var(--ui-danger);font-size:.8125rem}.ui-alert{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:.875rem;display:flex}.ui-alert--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-table-wrap{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--ui-fg);font-size:.875rem}.ui-table th,.ui-table td{text-align:start;border-bottom:1px solid var(--ui-border);padding:10px 14px}.ui-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-muted);background:var(--ui-surface-2);font-size:.75rem;font-weight:700}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table-row--clickable{cursor:pointer}.ui-table-row--clickable:hover{background:var(--ui-accent-soft)}.ui-table-empty{text-align:center;color:var(--ui-muted);padding:28px 14px}.ui-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ui-logo-loader{object-fit:contain;background:#fff;border-radius:22%;display:block}.ui-logo-loader--xs{width:24px;height:24px}.ui-logo-loader--sm{width:36px;height:36px}.ui-logo-loader--md{width:56px;height:56px}.ui-logo-loader--lg{width:80px;height:80px}.ui-logo-loader--xl{width:112px;height:112px}.ui-logo-loader--2xl{width:160px;height:160px}.ui-loading-state{color:var(--ui-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.875rem;display:flex}.ui-loading-state--page{min-height:50vh}.ui-loading-state--inline{padding:16px}.ui-overlay[data-state=closed],.ui-dialog[data-state=closed],.ui-popover[data-state=closed],.ui-tooltip[data-state=closed]{animation:none}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-switch,.ui-switch-thumb,.ui-accordion-chevron{transition:none}.ui-overlay,.ui-dialog,.ui-popover,.ui-tooltip,.ui-accordion-content[data-state]{animation:none}.ui-skeleton{background:var(--ui-skeleton);animation:none}.ui-spinner{animation-duration:1.6s}}.dev-gallery{max-width:1440px;margin:0 auto;padding:32px 16px 64px}.dev-gallery-head{max-width:760px;margin-bottom:24px}.dev-gallery-head h1{margin-bottom:8px;font-size:2rem;line-height:1.2}.dev-gallery-head p{color:var(--secondary)}.dev-gallery-themes{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:20px;display:grid}.dev-panel{border-radius:var(--radius-lg);border:1px solid var(--ui-border);min-width:0;padding:24px}.dev-panel-title{margin-bottom:8px;font-size:1.375rem}.dev-section{border-top:1px solid var(--ui-border);padding-block:16px}.dev-section>h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:12px;font-size:.8125rem;font-weight:700}.dev-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dev-row>.ui-input,.dev-row>.ui-field-select{flex:200px;width:auto}.dev-stack{flex-direction:column;gap:12px;width:100%;display:flex}.dev-wide{min-width:0}.dev-card{width:min(100%,360px)}.dev-skeleton{max-width:320px}.dev-form{max-width:420px}.dev-num{text-align:end;font-variant-numeric:tabular-nums}.dev-section .ui-tabs,.dev-section .ui-accordion{width:100%}.ui-calendar-wrap{--ui-calendar-cell:clamp(34px, calc((100vw - 72px) / 7), 40px);width:max-content;max-width:100%;color:var(--ui-fg);flex-direction:column;gap:8px;display:flex}.ui-calendar{position:relative}.ui-calendar-months{flex-wrap:wrap;gap:20px;display:flex}.ui-calendar-month{flex-direction:column;gap:6px;display:flex}.ui-calendar-caption{align-items:center;min-height:36px;padding-inline:6px 80px;display:flex}.ui-calendar-caption-label{text-transform:capitalize;font-size:.9375rem;font-weight:700}.ui-calendar-nav{gap:4px;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.ui-calendar-nav-button{border:1px solid var(--ui-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ui-fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-calendar-nav-button:hover:not([aria-disabled=true]){background:var(--ui-surface-2)}.ui-calendar-nav-button[aria-disabled=true]{opacity:.35;cursor:default}[dir=rtl] .ui-calendar-chevron{transform:scaleX(-1)}.ui-calendar-grid{border-collapse:separate;border-spacing:0 2px}.ui-calendar-weekday{width:var(--ui-calendar-cell);height:28px;color:var(--ui-muted);text-align:center;padding:0;font-size:.75rem;font-weight:600}.ui-calendar-day{text-align:center;padding:0}.ui-calendar-day-button{width:var(--ui-calendar-cell);height:var(--ui-calendar-cell);border-radius:var(--radius-sm);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:.875rem;display:inline-flex}.ui-calendar-day-button:hover:not(:disabled){background:var(--ui-surface-2);border-color:var(--ui-border-strong)}.ui-calendar-day-button:focus-visible,.ui-calendar-nav-button:focus-visible,.ui-date-range-trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;z-index:1;position:relative}.ui-calendar-day.is-today .ui-calendar-day-button{border-color:var(--ui-accent);font-weight:700}.ui-calendar-day.is-disabled .ui-calendar-day-button{color:var(--ui-muted);opacity:.45;cursor:not-allowed}.ui-calendar-day.is-blocked .ui-calendar-day-button{opacity:.55;text-decoration:line-through}.ui-calendar-day.is-range-middle{background:var(--ui-accent-soft)}.ui-calendar-day.is-range-middle .ui-calendar-day-button{border-radius:0}.ui-calendar-day.is-range-start:not(.is-range-end){background:var(--ui-accent-soft);border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.ui-calendar-day.is-range-end:not(.is-range-start){background:var(--ui-accent-soft);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.ui-calendar-day.is-selected:not(.is-range-middle) .ui-calendar-day-button{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-fg);font-weight:700}.ui-calendar-footer{max-width:calc(7 * var(--ui-calendar-cell) + 12px);flex-direction:column;gap:6px;display:flex}.ui-calendar-footer .ui-calendar-hint{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.4}.ui-calendar-footer .ui-calendar-notice{color:var(--ui-danger);margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.ui-calendar-footer .ui-calendar-notice:empty{display:none}.ui-calendar-actions{justify-content:flex-end;gap:8px;display:flex}.ui-calendar-popover{max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height,calc(100vh - 24px));padding:12px;overflow:auto}.ui-date-range{flex-direction:column;gap:6px;width:100%;display:flex}.ui-date-range-trigger{text-align:start;cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.ui-date-range-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-date-range-part{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ui-date-range-part+.ui-date-range-part{border-inline-start:1px solid var(--ui-border);padding-inline-start:12px}.ui-date-range-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);font-size:.6875rem;font-weight:700}.ui-date-range-value{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.ui-date-range-value[data-empty]{color:var(--ui-muted)}.ui-date-range-icon{color:var(--ui-muted);flex:none}.ui-date-range-trigger[data-invalid]{border-color:var(--ui-danger)}.ui-date-range .ui-field-error{color:var(--ui-danger);margin:0;font-size:.8125rem;line-height:1.4}.dev-calendar-value{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.dev-date-form{flex-direction:column;gap:10px;width:min(100%,420px);display:flex}@media (prefers-reduced-motion:reduce){.ui-calendar-popover{animation:none}}.ui-flag{vertical-align:-.1em;outline:1px solid var(--ui-flag-edge);outline-offset:-1px;object-fit:cover;border-radius:2px;flex:none;width:1.3125em;height:.875em;display:inline-block}.ui-flag--lead{margin-inline-end:.45em}.ui-flag-text{text-decoration:none}#walty-launcher{z-index:950;will-change:transform;-webkit-user-select:none;user-select:none}#walty-teaser{z-index:949}#walty-panel{z-index:951}#walty-launcher:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px;border-radius:50%}#walty-launcher[aria-expanded=true] .online-dot{box-shadow:0 0 0 2px var(--sky)}#walty-panel,#walty-teaser{max-width:calc(100vw - 32px)}#walty-panel{width:360px}#walty-panel[hidden]{display:none}#walty-teaser{align-items:flex-start;padding:0;display:flex}#walty-teaser .wt-text{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding-block:14px;padding-inline:18px 44px}.walty-header h2.wh-name{line-height:1.3}.walty-header .wh-action{color:#f1efead9;font:inherit;cursor:pointer;background:0 0;border:1px solid #f1efea40;border-radius:8px;flex:none;min-height:44px;padding:5px 8px;font-size:.75rem}.walty-header .wh-action:hover{border-color:#f1efea99}.walty-header .wh-action:focus-visible,.walty-header .wh-close:focus-visible{outline-offset:1px;outline:2px solid #9fc8e3}.walty-bubble{white-space:pre-wrap;overflow-wrap:anywhere}.walty-msg--user{justify-content:flex-end}.walty-msg--user .walty-bubble{background:var(--inverse);color:var(--on-inverse-strong);border-color:var(--text);border-end-end-radius:4px;border-end-start-radius:14px}.walty-suggestions button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.walty-items{white-space:normal;flex-direction:column;gap:6px;margin-top:8px;list-style:none;display:flex}.walty-item{background:var(--bg);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;text-decoration:none;display:flex}.walty-item:hover{box-shadow:inset 0 0 0 1px var(--sky)}.walty-item:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.walty-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.walty-item-price{flex:none;font-weight:700}.walty-action{white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.walty-action .ui-button{text-align:start;gap:6px;max-width:100%;text-decoration:none}.walty-action .ui-button svg{flex:none}.walty-action .ui-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.walty-action-to{color:var(--secondary);margin:0;font-size:.7813rem}.walty-action-message{align-self:stretch;margin:0}.walty-action-message blockquote{border-inline-start:3px solid var(--sky);background:var(--bg);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding-block:8px;padding-inline:10px;font-size:.8125rem}.walty-action-status{color:var(--text);align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:600;display:flex}.walty-action-error{color:var(--danger-ink,#b3372b);margin:0;font-size:.7813rem}.walty-typing{color:var(--secondary);align-items:center;gap:8px;margin-inline-start:32px;font-size:.8125rem;display:flex}.walty-dots{gap:3px;display:inline-flex}.walty-dots i{background:var(--secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite walty-bounce}.walty-dots i:nth-child(2){animation-delay:.15s}.walty-dots i:nth-child(3){animation-delay:.3s}@keyframes walty-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.walty-error{color:var(--danger-ink,#b3372b);background:#b3372b14;margin:0;padding:10px 14px;font-size:.8125rem}.walty-input-row input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.walty-input-row button:disabled{opacity:.35;cursor:not-allowed}.walty-input-row button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.walty-signin{border-top:1px solid var(--border);background:var(--card);color:var(--secondary);flex-direction:column;gap:12px;padding:14px 16px 16px;font-size:.8438rem;display:flex}.walty-signin .ui-button{align-self:flex-start}@media (prefers-reduced-motion:reduce){#walty-launcher,#walty-teaser{transition:none}#walty-launcher:hover{transform:none}.walty-dots i{opacity:.6;animation:none}}button.location-field{font:inherit;text-align:start;border-top:0;border-bottom:0;background:0 0;border-inline-start:0;font-size:.875rem}button.location-field:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-4px;border-radius:12px}button.location-field span{text-overflow:ellipsis;overflow:hidden}.area-popover{z-index:1010;width:min(460px,100vw - 32px);max-height:min(720px, var(--radix-popover-content-available-height,80vh));background:var(--card);border-radius:20px;animation:.16s ease-out area-in;display:flex;overflow:hidden;box-shadow:0 18px 56px #1f1f1f38,0 2px 8px #1f1f1f14}.area-popover:focus{outline:none}.area-sheet{z-index:1001;background:var(--card);animation:.2s ease-out area-up;display:flex;position:fixed;inset:0}.area-sheet:focus{outline:none}.area-picker{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.area-head{justify-content:space-between;align-items:center;gap:12px;padding-block:18px 6px;padding-inline:20px 12px;display:flex}.area-title{color:var(--text);font-size:1.1875rem;font-weight:700;line-height:1.25}.area-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 20px 18px;display:flex;overflow-y:auto}.area-body>*{flex-shrink:0}.area-search{border:1.5px solid var(--border-strong);background:var(--card);min-height:50px;color:var(--secondary);border-radius:14px;align-items:center;gap:10px;padding-inline:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.area-search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 1px var(--ui-focus)}.area-search-submit{background:var(--inverse);min-height:34px;color:var(--on-inverse);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;margin-inline-end:-6px;padding:0 14px;font-size:.8125rem;font-weight:700;transition:opacity .15s}.area-search-submit:disabled{opacity:.35;cursor:default}.area-search-submit:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.area-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:1rem}.area-search input::placeholder{color:rgb(var(--ink-rgb) / .45)}.area-search input::-webkit-search-cancel-button{cursor:pointer}.area-results{z-index:600;border:1px solid var(--border);background:var(--card);inset-inline:0;border-radius:14px;max-height:280px;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 12px 32px #1f1f1f29}.area-result{cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.area-result strong{color:var(--text);font-size:.9375rem;font-weight:600}.area-result span{color:var(--secondary);font-size:.8125rem}.area-result.is-active{background:var(--bg)}.area-results-note{color:var(--secondary);padding:12px;font-size:.875rem}.area-quick{scrollbar-width:none;gap:8px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.area-quick::-webkit-scrollbar{display:none}.area-locate,.area-chip{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.area-locate{border:1.5px solid var(--text);background:var(--inverse);color:var(--on-inverse-strong)}.area-locate:hover:not(:disabled){opacity:.88}.area-locate:disabled{opacity:.6;cursor:progress}.area-chip{border:1.5px solid var(--border-strong);background:var(--card);color:var(--text)}.area-chip:hover{border-color:var(--text)}.area-chip.is-current{border-color:var(--sky);background:#8fbad629}.area-locate:focus-visible,.area-chip:focus-visible,.area-reset:focus-visible,.area-apply:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.area-error{color:var(--danger-ink,#b3372b);margin-top:-6px;font-size:.8125rem}.area-map{position:relative}.area-map .map-frame{background:var(--bg);border-radius:16px;height:260px}.area-map-loading{animation:1.4s ease-in-out infinite area-pulse}.area-map .leaflet-container:focus{outline:none}.area-map .leaflet-container:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.area-hint{z-index:450;color:var(--slate);pointer-events:none;inset-inline-start:10px;background:#fffffff0;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600;position:absolute;bottom:10px;box-shadow:0 1px 4px #1f1f1f26}.area-radius,.area-districts{border:0;min-width:0;margin:0;padding:0}.area-radius legend,.area-districts legend{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);margin-bottom:8px;padding:0;font-size:.75rem;font-weight:700}.area-radius-options{width:100%;display:flex}.area-radius-options .ui-toggle-item{flex:1;min-height:40px;padding:0 6px}.area-district-options{background:0 0;border:none;flex-wrap:wrap;gap:8px;padding:0;display:flex}.area-district-options .ui-toggle-item{border:1.5px solid var(--border-strong);background:var(--card);min-height:36px;color:var(--text);border-radius:999px;padding:0 14px;font-size:.8125rem}.area-district-options .ui-toggle-item[data-state=on]{border-color:var(--sky);box-shadow:none;background:#8fbad629}.area-foot{padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.area-summary{min-width:0;color:var(--secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.area-actions{flex:none;align-items:center;gap:6px;display:flex}.area-reset{min-height:44px;color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:.875rem;text-decoration:underline}.area-reset:hover{color:var(--text)}.area-apply.ui-button{background:var(--sky);min-height:48px;color:var(--on-accent);padding:0 22px;font-size:.9375rem;font-weight:700}.area-apply.ui-button:hover:not(:disabled){opacity:1;background:#7eaecd}.area-sheet .area-map .map-frame{height:max(220px,36vh)}.area-sheet .area-head{padding-top:calc(14px + env(safe-area-inset-top,0px))}.browse-where{gap:10px;margin-bottom:22px;display:flex}.browse-where .browse-search{flex:1;min-width:0;margin-bottom:0}.browse-area{border:1.5px solid var(--border-strong);background:var(--card);max-width:300px;min-height:48px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding-block:0;padding-inline:12px 14px;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.browse-area:hover{border-color:var(--text)}.browse-area:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.browse-area.is-set{border-color:var(--sky);background:#8fbad624}.browse-area[aria-expanded=true]{border-color:var(--text)}.browse-area__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browse-chip--area{border-color:var(--sky);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600}.browse-chip--area svg{color:var(--secondary)}.browse-chip--area:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.browse-empty__area{border:1.5px solid var(--sky);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#8fbad624;border-radius:999px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.browse-empty__area:hover{border-color:var(--text)}.browse-empty__area:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (max-width:640px){.browse-where{flex-direction:column;gap:8px}.browse-area{width:100%;max-width:none}.browse-area__label{flex:1}}@keyframes area-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes area-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes area-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.area-popover,.area-sheet,.area-map-loading{animation:none}}.location-card__status .auth-error{margin-block:10px 0}.approx-area{margin:0}.approx-area__caption{flex-direction:column;gap:2px;margin-block-start:8px;font-size:.875rem;display:flex}.approx-area__caption strong{color:var(--text);font-weight:600}.approx-area__note{color:var(--secondary);font-size:.8125rem}.item-section .approx-area .map-frame{block-size:260px}.city-page{display:contents}.hero--local h1{font-size:clamp(2.125rem,4.6vw,3.5rem)}@media (max-width:768px){.hero--local h1{margin-block-end:10px;font-size:1.75rem}.hero--local .hero-sub{margin-block-end:20px;font-size:.9375rem}}.hero--local .hero-eyebrow span{text-shadow:0 1px 6px #00000073}@media (max-width:640px){.hero--local .hero-eyebrow{display:none}}.inv{flex-direction:column;gap:16px;margin-block-start:24px;display:flex}.inv-bulk-actions,.inv-row-actions,.inv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-table .ui-table td{vertical-align:middle}.inv-danger{color:var(--ui-danger)}.inv-confirm-list{max-height:200px;margin:12px 0 0;padding-inline-start:20px;font-size:.875rem;overflow-y:auto}.inv-confirm-actions{justify-content:flex-end;gap:8px;margin-block-start:20px;display:flex}.inv-col-select .ui-checkbox[data-state=indeterminate] .ui-checkbox-indicator svg{display:none}.inv-col-select .ui-checkbox[data-state=indeterminate] .ui-checkbox-indicator:after{content:"";background:currentColor;border-radius:1px;width:10px;height:2px;display:block}@media (max-width:640px){.inv-page{padding:32px 16px 72px}.inv-empty{margin-block-start:28px;padding:36px 24px 32px}.inv-table .ui-table-wrap{background:0 0;border:none;overflow:visible}.inv-table .ui-table,.inv-table .ui-table tbody{display:block}.inv-table .ui-table thead tr{display:flex}.inv-table .ui-table thead th{background:0 0;border:none;display:none}.inv-table .ui-table thead th.inv-col-select{padding:0 0 8px;display:block}.inv-table .ui-table tbody tr{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-block-end:10px;padding:12px;display:grid}.inv-table .ui-table tbody td{background:0 0;border:none;padding:0;display:block}.inv-table .ui-table tbody tr.inv-row--selected{background:var(--ui-accent-soft)}.inv-table .ui-table tbody td:nth-child(2){grid-column:2/-1}.inv-table .ui-table tbody td:nth-child(3){grid-column:2}.inv-table .ui-table tbody td:nth-child(4){grid-column:3;justify-self:end;font-weight:600}.inv-table .ui-table tbody td:nth-child(5),.inv-table .ui-table tbody td.ui-table-empty{grid-column:1/-1}.inv-listing{min-width:0}.inv-hint{max-width:none}}.sell-form .auth-field input:focus-visible,.sell-form .auth-field textarea:focus-visible,.sell-form .auth-field select:focus-visible,.sell-form .sell-day:focus-visible,.sell-form .sell-radius input[type=range]:focus-visible,.sell-form .link-button:focus-visible,.sell-form .auth-submit:focus-visible,.photo-picker button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sell-form .auth-field input[readonly],.sell-form .auth-field textarea[readonly],.sell-form .auth-field select:disabled{background:var(--ui-surface-2);color:var(--secondary);cursor:not-allowed}.sell-form .sell-types-group .ui-toggle-item{border:1px solid var(--border-strong);background:var(--card);min-height:44px;color:var(--text);border-radius:100px;padding:0 18px;font-size:.875rem;font-weight:500}.sell-form .sell-types-group .ui-toggle-item[data-state=on]{background:var(--sky);color:var(--on-accent);border-color:var(--sky);box-shadow:none;font-weight:600}.sell-form .sell-day,.sell-form .map-use-location{min-height:44px}.sell-form .sell-confirm .ui-checkbox{margin-top:2px}.ui-number-input{font-variant-numeric:tabular-nums}.publish-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.publish-ledger--single{grid-template-columns:minmax(0,1fr)}.publish-figure{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-2);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.publish-figure dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);font-size:.75rem;font-weight:700}.publish-figure dd{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.publish-amount{font-variant-numeric:tabular-nums;color:var(--ui-fg);overflow-wrap:anywhere;font-size:1.625rem;font-weight:700;line-height:1.15}.publish-sub{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.publish-reason{color:var(--ui-fg);margin-top:2px;font-size:.875rem;line-height:1.45}.publish-figure--short{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.publish-figure--short .publish-amount{color:var(--ui-danger)}.publish-short{border-radius:var(--radius-md);background:var(--ui-warning-soft);flex-direction:column;gap:8px;padding:16px;display:flex}.publish-short-title{color:var(--ui-warning);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;display:flex}.publish-short-body{color:var(--ui-fg);margin:0;font-size:.9375rem;line-height:1.45}.publish-ways-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);margin:8px 0 0;font-size:.75rem;font-weight:700}.publish-ways{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.publish-ways li{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.publish-step .publish-way{background:var(--ui-surface)}.publish-way-hint{color:var(--ui-muted);font-size:.8125rem;line-height:1.4}.publish-short-title .publish-icon{color:inherit;margin-top:0}@media (max-width:640px){.publish-ledger{grid-template-columns:minmax(0,1fr)}.publish-actions{flex-direction:column;align-items:stretch}.publish-step .publish-cta,.publish-step .publish-other,.publish-step .publish-way{white-space:normal;width:100%}}.fee-sheet-body{flex-direction:column;gap:12px;display:flex}.fee-sheet-body .fee-methods{border:none;margin:0;padding:0}.fee-sheet-body .fee-choose{margin-bottom:8px;padding:0}.fee-sheet-body .fee-method{min-height:44px}.fee-sheet-body .fee-confirm{width:100%}.wizard-form .auth-field input,.wizard-form .auth-field textarea,.wizard-form .auth-field select{background:var(--ui-surface);color:var(--ui-fg);border-color:var(--ui-border-strong)}.wizard-form .auth-field [aria-invalid=true]{border-color:var(--ui-danger)}.wizard-choice-cards .ui-choice{border:1px solid var(--ui-border-strong);border-radius:var(--radius-md);background:var(--ui-surface);align-items:flex-start;min-height:44px;padding:14px}.wizard-choice-cards .ui-choice:has([data-state=checked]){border-color:var(--ui-fg);box-shadow:inset 0 0 0 1px var(--ui-fg)}.wizard-form .sell-days .ui-choice{min-height:44px}.wizard-dates .ui-date-range{max-width:420px;margin-top:8px}.wizard-dates .settings-hint{margin-top:10px}.wizard-nav .ui-button{min-width:140px}.wizard-preview .listing-card{cursor:default;margin-top:14px;animation:none}.wizard-preview .listing-card:hover{box-shadow:none;transform:none}.wizard-preview .listing-card,.wizard-done-card .listing-card{color:var(--text)}.card-img .card-img-local{position:absolute;inset:0}@keyframes wizard-spin{to{transform:rotate(360deg)}}.wizard-draft-actions .ui-button,.wizard-to-review{min-height:44px}.wizard-done-card .listing-card{animation:none}@media (max-width:640px){.wizard-done-actions,.wizard-share-actions,.wizard-kyc-actions{flex-direction:column;align-items:stretch}.wizard-done-actions .ui-button,.wizard-share-actions .ui-button,.wizard-kyc-actions .ui-button{white-space:normal;width:100%;line-height:1.25}.sell-page.wizard-page{padding-inline:16px;padding-top:32px}.wizard-aside-body[data-open=true],.wizard-choice-cards{grid-template-columns:minmax(0,1fr)}.wizard-tracker-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard-nav .ui-button{flex:1;min-width:0}.wizard-step-head h2{font-size:1.3125rem}}.wizard-locks .settings-warning,.wizard-locks .settings-hint{margin:0}.wizard-done-card .listing-card{text-align:start}:root{--accent:var(--sand);--accent-soft:#123a63}:lang(si),:lang(ta),:lang(hi){line-height:1.75}[dir=rtl] .rtl-flip{transform:scaleX(-1)}span.rtl-flip{display:inline-block}[dir=rtl] .wallet-row-link:after,[dir=rtl] .wallet-backup-row:after,[dir=rtl] a.wallet-tile:after,[dir=rtl] button.wallet-tile:after{content:"‹"}[dir=rtl] .item-lightbox-nav,[dir=rtl] .btn-cta-arrow img{transform:scaleX(-1)}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}footer,.diff-section,.app-section,.social-aggregate,.walty-header,.footer-locale-panel{--ui-focus:#9fc8e3}.search-field:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--ui-focus)}.skip-link{z-index:1100;border:1px solid var(--border-strong);background:var(--card);min-height:44px;color:var(--text);text-align:center;inset-inline-start:50%;border-radius:999px;align-items:center;width:max-content;max-width:calc(100vw - 32px);padding:0 20px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .18s ease-out;display:inline-flex;position:fixed;top:10px;transform:translate(-50%,calc(-100% - 20px));box-shadow:0 8px 28px #0000002e}[dir=rtl] .skip-link{transform:translate(50%,calc(-100% - 20px))}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;transform:translate(-50%)}[dir=rtl] .skip-link:focus,[dir=rtl] .skip-link:focus-visible{transform:translate(50%)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.site-header{z-index:900;position:sticky;top:0}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){.ticker-track,.stat-num,.protection-badge{animation:none!important}}.region-notice{background:var(--card);border-bottom:1px solid var(--border);font-size:.875rem}.region-notice-inner{max-width:1240px;color:var(--secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 auto;padding:10px 20px;display:flex}.region-notice a{color:var(--text);font-weight:600;text-decoration:none}.region-notice a:hover{text-decoration:underline}.region-notice button{color:var(--secondary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.footer-locale{flex-direction:column;gap:6px;width:100%;max-width:220px;font-size:.875rem;display:flex;position:relative}.footer-locale-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-locale-trigger{font:inherit;width:100%;color:var(--eggshell);cursor:pointer;text-align:start;background:#f1efea14;border:1px solid #f1efea38;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.footer-locale-trigger:hover,.footer-locale.is-open .footer-locale-trigger{background:#f1efea24;border-color:#f1efea59}.footer-locale-trigger:disabled{opacity:.6;cursor:wait}.footer-locale-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.footer-locale-chevron{opacity:.7;flex-shrink:0;transition:transform .15s}.footer-locale.is-open .footer-locale-chevron{transform:rotate(180deg)}.footer-locale-panel{z-index:30;inset-inline:0;background:#1c1c1c;border:1px solid #f1efea2e;border-radius:12px;flex-direction:column;max-height:min(320px,50vh);display:flex;position:absolute;bottom:calc(100% + 8px);overflow:hidden;box-shadow:0 16px 40px #00000073}.footer-locale-search{font:inherit;width:100%;color:var(--eggshell);background:0 0;border:0;border-bottom:1px solid #f1efea1f;outline:none;flex:none;padding:10px 12px}.footer-locale-search:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus)}.footer-locale-search::placeholder{color:#f1efeab3}.footer-locale-list{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.footer-locale-list button{font:inherit;color:#f1efeae6;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;display:flex}.footer-locale-list button:hover,.footer-locale-list button:focus-visible{background:#f1efea1a}.footer-locale-list button:focus-visible{outline-offset:-2px}.footer-locale-list button.is-active{color:var(--eggshell);background:#f1efea29}.footer-locale-native{font-size:.875rem;font-weight:600}.footer-locale-english{color:#f1efeab3;font-size:.75rem}.footer-locale-empty{text-align:center;color:#f1efeab3;padding:14px 10px}.footer-regions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-regions a,.footer-regions .current{color:#f1efead9;font-size:.8125rem;line-height:1.4;text-decoration:none;display:block}.footer-regions a:hover{color:var(--eggshell)}.footer-regions .current{color:var(--eggshell);font-weight:600}.footer-region-globe{vertical-align:-.2em;width:1.3125em;height:1.05em;margin-inline-end:.45em;display:inline-block}.listings-note{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);max-width:1240px;color:var(--secondary);margin:0 auto 18px;padding:12px 16px;font-size:.875rem}.card-price-none{min-height:1.4em}.card-img-placeholder{background:linear-gradient(140deg, var(--bg), rgb(var(--ink-rgb) / .08));width:100%;height:100%}.btn-ghost,.btn-primary,.type-btn,.cat-chip,.map-dist-chip,.app-btn,.nav-logo{text-decoration:none}.auth-page{background:var(--bg);justify-content:center;align-items:flex-start;min-height:70vh;padding:64px 20px 96px;display:flex}.auth-card{background:var(--card);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);width:100%;max-width:420px;padding:36px 32px;box-shadow:0 8px 40px #1f1f1f0f}.auth-card h1{letter-spacing:-.01em;font-size:1.625rem;font-weight:600}.auth-subtitle{color:var(--secondary);margin-top:6px;font-size:.9375rem}.auth-form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-field{color:var(--text);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.auth-field input{font:inherit;border:1.5px solid var(--border-strong);background:var(--card);color:var(--text);border-radius:8px;padding:12px 14px;font-size:.9375rem;font-weight:400}.auth-field input:focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 1px var(--ui-focus);outline:none}.auth-field small{color:var(--secondary);font-size:.75rem;font-weight:400}.marketing-prompt__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.marketing-prompt__actions>*{flex:140px}.auth-submit{text-align:center;font:inherit;background:var(--sky);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s,opacity .15s;display:inline-block}.auth-submit:hover:not(:disabled){background:#a5ccdf}.auth-submit:disabled{opacity:.6;cursor:default}.auth-field-error{color:var(--danger-ink,#a3392f);font-size:.8125rem}.auth-field input[aria-invalid=true]{border-color:#a3392f}.auth-error{color:var(--danger-ink,#a3392f);border-radius:var(--radius-sm);background:#d9a29a2e;border:1px solid #a3392f40;padding:10px 12px;font-size:.875rem}.auth-note{color:var(--secondary);font-size:.875rem}.auth-terms{gap:6px;display:grid}.auth-check{color:var(--text);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.auth-check input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.auth-terms__privacy{color:var(--secondary);margin:0;font-size:.8125rem}.auth-check a,.auth-terms__privacy a{color:inherit;text-decoration:underline}.auth-social-terms{border:1px solid var(--border,rgb(var(--ink-rgb) / .12));border-radius:var(--radius-sm);gap:10px;margin-top:12px;padding:14px;display:grid}.social-auth-redirect{min-height:44px;color:var(--accent-text,#123a63);align-self:center;align-items:center;margin-top:2px;font-size:.8125rem;font-weight:600;display:inline-flex}.auth-social-link__form{gap:10px;display:grid}.auth-social-link__actions{flex-wrap:wrap;gap:8px;display:flex}.auth-social-link__actions .btn-cta,.auth-social-link__actions .btn-ghost{min-height:44px}.auth-social-link__forgot{min-height:44px;color:var(--accent-text,#123a63);align-items:center;font-size:.8125rem;display:inline-flex}.auth-social-link__resend{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem}.auth-social-link h2:focus:not(:focus-visible){outline:none}.auth-social-terms h2{margin:0;font-size:1rem}.auth-social-terms p{margin:0;font-size:.875rem}.auth-alt{color:var(--secondary);text-align:center;font-size:.875rem}.auth-alt a{color:var(--text);font-weight:600}.auth-password-rules{color:var(--secondary);gap:2px;margin:2px 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.auth-password-rules li[data-met=true]{color:var(--text)}.auth-password-rules li[data-met=true]>span[aria-hidden]{color:var(--success-ink,#2f7a4a);font-weight:700}.auth-resend{text-align:center}.auth-link-button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.auth-link-button:disabled{opacity:.6;cursor:default}.grecaptcha-badge{visibility:hidden}.auth-recaptcha-notice{color:var(--secondary);text-align:center;margin-block-start:20px;font-size:.75rem;line-height:1.5}.auth-recaptcha-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.profile-page{max-width:900px;margin:0 auto;padding:56px 20px 96px}.profile-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-header h1{letter-spacing:-.01em;font-size:clamp(1.75rem,4vw,2rem);font-weight:600}.profile-stats{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.profile-stat{background:var(--card);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);padding:24px}.profile-stat-label{color:var(--secondary);font-size:.8125rem;font-weight:600;display:block}.profile-stat-value{letter-spacing:-.02em;margin-top:8px;font-size:2.5rem;font-weight:700;line-height:1;display:block}.profile-wallet{background:var(--card);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);margin-top:24px;padding:24px}.profile-wallet h2{font-size:1.125rem;font-weight:600}.profile-wallet-state{color:var(--text);align-items:center;gap:8px;margin-top:10px;font-size:.9375rem;display:flex}.profile-wallet-none{color:var(--secondary)}.profile-wallet .auth-submit{width:auto;margin-top:16px}.profile-dot{background:var(--lichen);border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (max-width:640px){.profile-stats,.auth-row{grid-template-columns:1fr}.wallet-phrase{grid-template-columns:repeat(2,1fr)}}.auth-forgot{text-align:end;margin-top:-4px;font-size:.8125rem}.auth-forgot a{min-height:24px;color:var(--secondary);align-items:center;text-decoration:none;display:inline-flex}.auth-forgot a:hover{color:var(--text);text-decoration:underline}.auth-divider{color:var(--secondary);align-items:center;gap:12px;margin:20px 0 4px;font-size:.8125rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.social-auth{flex-direction:column;align-items:stretch;gap:10px;display:flex}.social-auth-button{justify-content:center;width:100%;min-height:44px;display:flex}.social-auth-fallback{color:var(--secondary);font-size:.875rem}.settings-form .auth-field,.settings-form .auth-error,.settings-form .settings-saved{width:100%}.settings-hint{color:var(--secondary);font-size:.875rem}.settings-saved{color:var(--success-ink,#3f6b52);border-radius:var(--radius-sm);background:#8fae9b2e;border:1px solid #8fae9b73;padding:10px 12px;font-size:.875rem}.settings-danger{border-color:#a3392f47}.settings-warning{color:var(--danger-ink,#a3392f);border-radius:var(--radius-sm);background:#d9a29a2e;border:1px solid #a3392f40;padding:10px 12px;font-size:.875rem}.settings-danger-button{font:inherit;color:var(--danger-ink,#a3392f);cursor:pointer;background:0 0;border:1px solid #a3392f66;border-radius:8px;padding:11px 24px;font-size:.875rem;font-weight:700;transition:background .15s}.settings-danger-button:hover:not(:disabled){background:#d9a29a2e}.settings-danger-button:disabled{opacity:.6;cursor:default}.tx-type{color:var(--secondary);font-size:.75rem}.listing-card-link{color:inherit;text-decoration:none;display:block}.item-page{max-width:1000px;margin:0 auto;padding:40px 20px 96px}.item-layout{grid-template-columns:minmax(0,560px) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.item-gallery{flex-direction:column;gap:10px;display:flex}.item-photo{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.item-photo-open{cursor:zoom-in;font:inherit;color:inherit;text-align:inherit;padding:0;display:block}.item-photo-open:focus-visible{outline:2px solid var(--text);outline-offset:2px}.item-photo-empty{background:linear-gradient(135deg,#8fbad640,#8fae9b33)}.item-thumbs{flex-wrap:wrap;gap:8px;display:flex}.item-thumb{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer;width:72px;height:72px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.item-thumb-active{border-color:var(--sky)}.item-lightbox{z-index:1005;color:#fff;touch-action:none;background:#0c0c0cf0;flex-direction:column;display:flex;position:fixed;inset:0}.item-lightbox-bar{z-index:3;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.item-lightbox-count{opacity:.8;font-size:.875rem;font-weight:500}.item-lightbox-close{font:inherit;min-height:44px;color:inherit;cursor:pointer;pointer-events:auto;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.item-lightbox-close:hover,.item-lightbox-close:focus-visible{background:#ffffff47;outline-color:#9fc8e3}.item-lightbox-close span[aria-hidden]{font-size:1.375rem;line-height:1}.item-lightbox-close-label{font-size:.875rem;font-weight:600}.item-lightbox-stage{z-index:1;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.item-lightbox-image{object-fit:contain;transform-origin:50%;pointer-events:none;max-width:100%;max-height:100%;transition:transform 50ms linear}.item-lightbox-nav{z-index:2;color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff1f;border:0;border-radius:50%;width:48px;height:48px;font-size:2rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.item-lightbox-nav:disabled{opacity:.25;cursor:default}.item-lightbox-nav:not(:disabled):hover{background:#ffffff38}.item-lightbox-prev{inset-inline-start:12px}.item-lightbox-next{inset-inline-end:12px}.item-body{padding-top:4px}.item-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-block}.item-body h1{letter-spacing:-.01em;margin-top:14px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.15}.item-price{letter-spacing:-.01em;margin-top:14px;font-size:1.625rem;font-weight:700}.item-price-free{color:var(--lichen-ink)}.item-price-suffix{color:var(--secondary);margin-inline-start:6px;font-size:.9375rem;font-weight:500}.item-negotiable{color:var(--secondary);margin-top:4px;font-size:.875rem}.item-seller{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-top:20px;padding:14px 0;display:flex}.item-seller-name{font-size:.9375rem;font-weight:600}a.item-seller-name{color:inherit;text-decoration:none}a.item-seller-name:hover{text-underline-offset:2px;text-decoration:underline}.item-kyc{color:var(--lichen-ink);background:#8fae9b2e;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600}.item-place{color:var(--secondary);margin-top:8px;font-size:.875rem}.item-hint{color:var(--secondary);margin-top:20px;font-size:.875rem}.item-cta{width:100%;margin-top:12px}.item-section{border-top:1px solid var(--border);margin-top:40px;padding-top:28px}.item-section h2{font-size:1.375rem;font-weight:600}.item-description{color:var(--text);white-space:pre-line;max-width:68ch;margin-top:12px;font-size:1rem;line-height:1.6}.item-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:12px;display:grid}.item-facts dt{color:var(--secondary);font-size:.8125rem;font-weight:600}.item-facts dd{margin-top:4px;font-size:1rem}.item-category-link{color:var(--link);text-underline-offset:2px;text-decoration:underline}.item-category-link:hover,.item-review-link:hover{color:var(--link-hover)}.item-review-link{color:var(--link);text-underline-offset:2px;font-size:.875rem;text-decoration:underline}@media (max-width:768px){.item-layout{grid-template-columns:1fr}}.sell-form .auth-field{width:100%;margin-top:16px}.sell-photo-grid{flex-wrap:wrap;gap:10px;display:flex}.sell-photo{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);width:108px;height:108px;position:relative;overflow:hidden}.sell-photo:first-child:after{content:"";background:var(--sky);height:4px;position:absolute;inset:auto 0 0}.sell-photo-remove{color:#fff;cursor:pointer;top:4px;background:#1f1f1fa6;border:none;border-radius:50%;width:24px;height:24px;font-size:1rem;line-height:1;position:absolute;inset-inline-end:4px}.sell-photo-remove:before{content:"";border-radius:50%;position:absolute;inset:-10px}.sell-photo-add{width:108px;height:108px;font:inherit;color:var(--secondary);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.sell-photo-add span{font-size:1.375rem;line-height:1}.sell-photo-add:hover:not(:disabled){border-color:var(--sky);color:var(--text)}.sell-type,.sell-day{font:inherit;border:var(--hairline) solid var(--border-strong);background:var(--card);color:var(--text);cursor:pointer;border-radius:100px;padding:10px 18px;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s}.sell-type-on,.sell-day-on{background:var(--sky);border-color:var(--sky)}.sell-done .auth-submit{margin-top:20px}.chat-line{justify-content:flex-start;display:flex}.chat-mine{justify-content:flex-end}.chat-mine .chat-bubble{background:var(--sky);color:var(--on-accent);border-radius:16px;border-end-end-radius:6px}.chat-mine .chat-bubble time{color:#1f1f1fcc}.item-message{margin-top:20px}.item-message .item-cta,.item-cta-request+.item-message{margin-top:0}.item-cta-secondary{border:1.5px solid var(--border-strong);color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:8px;padding:11px 24px;font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-block}.item-cta-secondary:disabled{opacity:.6;cursor:progress}.item-cta-secondary:hover:not(:disabled){border-color:var(--text);background:rgb(var(--ink-rgb) / .03)}.item-cta-note{color:var(--secondary);text-align:center;margin-top:12px;font-size:.8125rem;line-height:1.5}.item-cta-note a{color:var(--link);text-underline-offset:3px;font-weight:600}.item-cta-note a:hover{color:var(--link-hover)}.social-auth-facebook{width:100%;min-height:40px;font:inherit;color:var(--text);background:var(--card);border:1px solid rgb(var(--ink-rgb) / .2);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.social-auth-facebook:hover:not(:disabled){border-color:rgb(var(--ink-rgb) / .4);background:var(--bg)}.social-auth-facebook:disabled{opacity:.6;cursor:default}.social-auth-facebook svg{color:#1877f2;flex-shrink:0}.settings-head-row .btn-primary{text-decoration:none}.mine-status{letter-spacing:.04em;text-transform:uppercase;background:rgb(var(--ink-rgb) / .08);color:var(--secondary);border-radius:4px;padding:3px 9px;font-size:.6875rem;font-weight:700}.mine-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mine-danger{color:var(--clay-ink);border-color:#d9a29ab3}.mine-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.mine-location .map-frame{height:220px;margin-top:6px}.map-frame-loading{background:var(--bg)}.map-actions{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.near-me-prompt{border-radius:var(--radius-md);background:#8fbad61f;border:1px solid #8fbad673;flex-wrap:wrap;align-items:center;gap:14px;max-width:1240px;margin:0 auto 18px;padding:14px 16px;display:flex}.near-me-prompt__icon{width:36px;height:36px;color:var(--text);background:#8fbad647;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.near-me-prompt__copy{flex:14em;min-width:0}.near-me-prompt__title{color:var(--text);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.near-me-prompt__body{color:var(--secondary);margin:2px 0 0;font-size:.8125rem;line-height:1.4}.near-me-prompt__error{color:var(--danger-ink,#b42318);margin:6px 0 0;font-size:.8125rem}.near-me-prompt__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.near-me-prompt__use{font:inherit;background:var(--inverse);min-height:44px;color:var(--on-inverse);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:10px 14px;font-size:.8125rem;font-weight:600;line-height:1}.near-me-prompt__use:hover:not(:disabled){background:#000}.near-me-prompt__use:disabled{opacity:.65;cursor:wait}.near-me-prompt__dismiss{width:44px;height:44px;color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:1.375rem;line-height:1;display:grid}.near-me-prompt__dismiss:hover:not(:disabled){background:rgb(var(--ink-rgb) / .06);color:var(--text)}@media (max-width:640px){.near-me-prompt{flex-wrap:wrap;align-items:flex-start}.near-me-prompt__actions{justify-content:space-between;width:100%;padding-inline-start:50px}.near-me-prompt__dismiss{margin-inline-start:auto}}.near-me-prompt__dismiss{flex-shrink:0}.near-me-prompt__actions{max-width:100%}.near-me-prompt__use{white-space:normal;text-align:center;max-width:100%}@media (max-width:640px){.near-me-prompt__actions{padding-inline-start:0}.near-me-prompt__use{white-space:normal;text-align:center;min-width:0}}.link-button{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.listings-note-pin{border-color:var(--sky)}.mine-form textarea{font:inherit;border:1.5px solid var(--border-strong);background:var(--card);color:var(--text);resize:vertical;border-radius:8px;padding:12px 14px;font-size:.9375rem}.btn-cta{background:var(--sky);min-height:52px;color:var(--slate);font:inherit;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-cta:hover:not(:disabled){opacity:.92}.btn-cta:disabled{color:rgb(var(--ink-rgb) / .5);cursor:default;background:#8fbad666}.profile{padding-bottom:96px}.wallet-help-backdrop,.wallet-prompt-backdrop,.reward-backdrop{z-index:1000;background:var(--scrim,#1f1f1f73);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.wallet-help,.wallet-prompt,.reward-sheet{background:var(--card);text-align:start;width:100%;max-width:520px;max-height:92vh;color:var(--text);border-radius:28px 28px 0 0;flex-direction:column;gap:14px;padding:28px 24px 32px;display:flex;overflow-y:auto}.wallet-help:before,.wallet-prompt:before,.reward-sheet:before{content:"";background:var(--sky);border-radius:2px;align-self:center;width:44px;height:4px;margin-bottom:4px}@media (min-width:769px){.wallet-help-backdrop,.wallet-prompt-backdrop,.reward-backdrop{align-items:center;padding:24px}.wallet-help,.wallet-prompt,.reward-sheet{border-radius:28px}}.wallet-help h4,.wallet-help-title,.wallet-prompt h2{text-align:center;font-size:1.375rem;font-weight:700}.wallet-help p,.wallet-help li,.wallet-prompt p{color:var(--text);font-size:.9375rem;line-height:1.55}.wallet-help ul{flex-direction:column;gap:8px;padding-inline-start:20px;display:flex}.wallet-help .btn-cta,.wallet-prompt .btn-cta,.reward-sheet .btn-cta{width:100%}.wallet-prompt .btn-ghost{border:none;align-self:center}.reward-sheet{text-align:center;align-items:center}.reward-title{font-size:1.375rem;font-weight:600;line-height:1.35}.reward-title strong{color:var(--sky-ink);font-weight:700}.reward-image{width:180px;height:auto}.wallet-row-link,.wallet-backup-row{background:var(--card);color:var(--secondary);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:.875rem;text-decoration:none;display:flex}.wallet-row-link strong,.wallet-backup-row strong{color:var(--lichen-ink);font-weight:700}.wallet-row-link:after,.wallet-backup-row:after{content:"›";color:var(--secondary);margin-inline-start:auto;font-size:1.375rem}.wallet-coupon .btn-cta{width:100%;margin-top:16px}.wallet-coupon-form .btn-cta{width:auto;margin-top:0}.rewards-streak-label{color:var(--secondary);font-size:.875rem}.wallet-status-ok{background:#8fae9b29;border-color:#8fae9b59}.wallet-status-none{background:var(--card);border-color:#d6b48399}.wallet-status-unknown{background:#d9a29a1f;border-color:#d9a29a80}.wallet-hub-actions .btn-cta{width:100%}.wallet-strength-weak .wallet-strength-on{background:var(--clay)}.wallet-strength-fair .wallet-strength-on{background:#d6b483}.wallet-strength-strong .wallet-strength-on{background:#8fae9b}.wallet-panel .btn-cta{width:100%}.wallet-backup-row{background:var(--card);color:var(--secondary);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:.875rem;text-decoration:none;display:flex}.wallet-backup-row strong{color:var(--lichen-ink);font-weight:700}.wallet-backup-row:after{content:"›";color:var(--secondary);margin-inline-start:auto;font-size:1.375rem}.auth-field-error{color:var(--danger-ink,#a3392f)}.otp{border:none;min-width:0;margin:0;padding:0}.otp-label{color:var(--secondary);margin-bottom:8px;padding:0;font-size:.8125rem;font-weight:600}.otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:360px;display:grid}.otp-box{aspect-ratio:.85;text-align:center;width:100%;min-width:0;font:inherit;color:var(--text);background:var(--card);border:1.5px solid var(--border-strong);border-radius:12px;padding:0;font-size:1.375rem;font-weight:700}.otp-box:focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 1px var(--ui-focus);outline:none}.otp-invalid .otp-box{border-color:#a3392f99}.fee-sheet{gap:12px}.fee-summary{background:var(--bg);color:var(--secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.875rem;display:flex}.fee-summary strong{color:var(--text);font-weight:700}.fee-amounts{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;display:flex}.fee-amount{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fee-method-price{color:var(--text);white-space:nowrap;margin-inline-start:auto;font-size:.875rem;font-weight:700}.fee-deduct{color:var(--text);align-items:center;gap:8px;font-size:.9375rem;display:flex}.fee-choose{color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.8125rem;font-weight:600}.fee-methods{flex-direction:column;gap:8px;display:flex}.fee-method{border:1.5px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fee-method input{accent-color:var(--sky);width:18px;height:18px}.fee-method-active{border-color:var(--sky);background:#8fbad614}.fee-method-off{opacity:.6}.fee-method-icon{background:#4fb5b0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fee-method:nth-child(2) .fee-method-icon,.fee-method:nth-child(3) .fee-method-icon{background:#8fbad640}.fee-method-card{color:var(--text);font-size:1.125rem}.fee-method-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fee-method-label{color:var(--text);font-size:.9375rem;font-weight:600}.fee-method-hint{color:var(--clay-ink);font-size:.75rem}.fee-cancel{color:var(--clay-ink);border:none;align-self:center;font-weight:700}@keyframes kyc-spin{to{transform:rotate(360deg)}}.kyc-done .btn-cta{min-width:220px}.buy-form,.buy-pay,.buy-done{flex-direction:column;gap:14px;display:flex}.buy-done{text-align:center;align-items:center;padding:32px 24px}.buy-done h2{font-size:1.375rem;font-weight:700}.buy-amount{color:var(--secondary);font-size:.9375rem}.buy-amount .wallet-card-value{font-size:2rem}.fee-tokens{flex-direction:column;gap:8px;display:flex}.verify-level-later{opacity:.55}.verify-level-next{outline:1.5px solid var(--sky)}.verify-level-silver .verify-medal{background:#b8bcc4}.verify-level-gold .verify-medal{background:#d6b483}.verify-form label.btn-ghost{cursor:pointer}.req-pill{letter-spacing:.04em;text-transform:uppercase;background:rgb(var(--ink-rgb) / .08);color:rgb(var(--ink-rgb) / .7);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}.req-pill-accepted,.req-pill-secured,.req-pill-lock{color:var(--info-ink,#2a6592);background:#8fbad640}.req-pill-rejected,.req-pill-declined{color:var(--danger-ink,#a3392f);background:#a3392f1f}.req-pill-processed,.req-pill-done{color:var(--success-ink,#356649);background:#5f8a6d29}.req-pill-rented{color:var(--warn-ink,#7a5a22);background:#d6b4834d}.req-bid-accepted strong{color:var(--success-ink,#3f7a52)}.req-decision{margin:8px 0}.deal-card{background:var(--card);border-bottom:1px solid var(--border);grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.deal-card-photo{background:#e8e6e1;border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.deal-card-photo img{object-fit:cover;width:100%;height:100%}.deal-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.deal-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;text-decoration:none;overflow:hidden}.deal-card-price{color:var(--text);font-size:1.125rem;font-weight:700}.deal-card-note{color:var(--secondary);font-size:.75rem}.deal-card-done{color:var(--success-ink,#3f7a52);font-size:.8125rem;font-weight:600}.deal-card-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.deal-card-link{color:var(--lichen-ink);white-space:nowrap;font-size:.9375rem;font-weight:500;text-decoration:none}.deal-card-link:hover{text-decoration:underline}.deal-card-action{white-space:nowrap;min-height:40px;padding:0 18px;font-size:.875rem}.deal-card .deal-wallet,.deal-card-error{grid-column:1/-1}.deal-locks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.deal-bubble{background:var(--card);border-radius:22px;width:min(78%,360px);overflow:hidden;box-shadow:0 1px 2px #1f1f1f0a}.deal-bubble-head{color:var(--text);padding:12px 18px;font-size:1.0625rem;font-weight:700}.deal-bubble:not(.deal-bubble-mine) .deal-bubble-head{background:var(--sky);color:var(--on-accent)}.deal-bubble-body{flex-direction:column;gap:14px;padding:8px 18px 16px;display:flex}.deal-bubble-price{color:var(--text);letter-spacing:-.01em;font-size:2rem;font-weight:500}.deal-bubble-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-status{color:var(--secondary);align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.deal-status img{box-sizing:border-box;border-radius:50%;width:28px;height:28px;padding:4px}.deal-status-pending img{background:#f7900929}.deal-status-secured img{background:#8fbad640}.deal-status-done img{background:#7fae95}.deal-bubble-go{background:var(--bg);width:44px;height:44px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.625rem;line-height:1;display:inline-flex}.deal-bubble-go:disabled{opacity:.5;cursor:default}.deal-standalone-log{background:var(--bg);padding:14px 16px 16px}.deal-standalone-log:empty{display:none}.deal-standalone .deal-card{border-bottom:none}@media (max-width:640px){.deal-card{grid-template-columns:64px 1fr}.deal-card-photo{width:64px;height:64px}.deal-card-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.deal-sheet h4{font-size:1.25rem}.deal-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.deal-bullets li{background:var(--bg);color:var(--secondary);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.8125rem;display:flex}.deal-bullets strong{color:var(--text);font-size:.875rem}.deal-qr{background:var(--card);border:1px solid var(--border);border-radius:12px;align-self:center;padding:8px}.deal-key-label{color:var(--secondary);text-align:center;margin:0;font-size:.8125rem;font-weight:600}.deal-key{border:1.5px dashed var(--sky);background:var(--card);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.deal-key code{letter-spacing:.06em;word-break:break-all;color:var(--text);font-size:.9375rem}.deal-key span{color:var(--sky-ink);font-size:.8125rem;font-weight:600}.item-cta-request{margin-bottom:10px}.request-sheet{gap:18px;padding-top:20px}.request-sheet:focus{outline:none}.request-sheet:before{margin-bottom:0}.request-sheet__head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.request-sheet__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);margin:0;font-size:.8125rem;font-weight:600}.request-sheet__close{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-block:-10px;margin-inline:0 -12px;padding:0;display:inline-flex}.request-sheet__close:hover,.request-sheet__close:focus-visible{background:rgb(var(--ink-rgb) / .06)}.request-sheet__close:disabled{opacity:.5;cursor:not-allowed}.request-sheet__summary{background:var(--bg);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:14px;padding:14px;display:flex}.request-sheet__thumb{object-fit:cover;background:#e8eef3;border-radius:12px;flex-shrink:0;width:72px;height:72px}.request-sheet__thumb--empty{background:linear-gradient(135deg,#e8eef3 0%,#d5e0e8 100%);display:block}.request-sheet__summary-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.request-sheet__title{text-align:start;color:var(--text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.request-sheet__price{color:var(--text);text-align:start;margin:0;font-size:1.125rem;font-weight:700}.request-sheet__interval{color:var(--secondary);margin-inline-start:4px;font-size:.875rem;font-weight:500}.request-form{flex-direction:column;gap:14px;display:flex}.request-fieldset{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.request-fieldset legend{color:var(--secondary);margin-bottom:2px;padding:0;font-size:.8125rem;font-weight:600}.request-field{color:var(--text);flex-direction:column;gap:6px;font-size:.875rem;display:flex}.request-field>span{color:var(--secondary);font-size:.8125rem;font-weight:600}.request-field input,.request-field textarea{width:100%;font:inherit;border:1.5px solid var(--border-strong);background:var(--card);color:var(--text);resize:vertical;border-radius:10px;padding:12px 14px;font-size:.9375rem}.request-field input:focus,.request-field textarea:focus{border-color:var(--sky);outline:none}.request-field textarea:focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 1px var(--ui-focus)}.request-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-toggle{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.request-toggle input{width:18px;height:18px;accent-color:var(--sky);flex-shrink:0;margin-top:1px}.request-sheet__actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.request-sheet__actions .btn-cta{width:100%}.request-sheet__cancel{appearance:none;font:inherit;color:var(--secondary);cursor:pointer;background:0 0;border:none;padding:10px;font-size:.875rem;font-weight:600}.request-sheet__cancel:hover,.request-sheet__cancel:focus-visible{color:var(--text)}.request-sheet__cancel:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.request-dates{grid-template-columns:1fr}}.request-sheet h4,.wallet-help.request-sheet h4{text-align:start}.request-price{text-align:center;color:var(--text);margin:-6px 0 4px;font-size:1.25rem;font-weight:700}.deal-wallet{background:var(--card);border:1.5px solid var(--sky);color:var(--secondary);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:.8125rem;display:flex}.deal-wallet strong{color:var(--text);font-size:.875rem}.deal-wallet .btn-cta{align-self:flex-start;min-height:40px;margin-top:4px;padding:0 18px;text-decoration:none}.deal-standalone{border:var(--hairline) solid var(--border);border-radius:16px;margin-top:16px;overflow:hidden}.deal-standalone .deal-card{padding:16px 20px}.legal-shell{max-width:1080px;margin:0 auto;padding:40px 20px 96px}.marketing-shell{max-width:920px;margin:0 auto;padding:40px 20px 96px}.marketing-page__header{max-width:40rem;margin-bottom:36px}.marketing-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:10px;font-size:.75rem;font-weight:700}.marketing-page__header h1{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(1.875rem,4.2vw,2.75rem);font-weight:700;line-height:1.15}.marketing-page__intro{color:rgb(var(--ink-rgb) / .72);margin:0;font-size:1.0625rem;line-height:1.55}.marketing-page__section-title{letter-spacing:-.02em;margin:40px 0 18px;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:650}.marketing-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.marketing-step{align-items:flex-start;gap:16px;display:flex}.marketing-step__num{background:var(--bg);border:1.5px solid var(--border-strong,#d7d0c4);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:grid}.marketing-step h2{margin:4px 0 6px;font-size:1.125rem;font-weight:650}.marketing-step p{color:rgb(var(--ink-rgb) / .7);margin:0;font-size:.9375rem;line-height:1.55}.marketing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-card{border:1px solid var(--border,#e6e0d6);color:inherit;background:var(--card);border-radius:12px;padding:22px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.marketing-card:hover{border-color:var(--text);transform:translateY(-2px)}.marketing-card h3{margin:0 0 8px;font-size:1.125rem;font-weight:650}.marketing-card p{color:rgb(var(--ink-rgb) / .68);margin:0;font-size:.875rem;line-height:1.5}.marketing-note{border-inline-start:3px solid var(--sky,#8fbad6);color:rgb(var(--ink-rgb) / .78);background:#8fbad61f;margin:28px 0 0;padding:14px 16px;font-size:.875rem;line-height:1.5}.marketing-prose{flex-direction:column;gap:28px;display:flex}.marketing-prose__section h2{margin:0 0 8px;font-size:1.25rem;font-weight:650}.marketing-prose__section p{color:rgb(var(--ink-rgb) / .72);margin:0;font-size:.9375rem;line-height:1.6}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.marketing-actions__primary,.marketing-actions__secondary{border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.marketing-actions__primary{background:var(--inverse);color:var(--on-inverse-strong)}.marketing-actions__secondary{border:1.5px solid var(--border-strong,#d7d0c4);color:var(--text);background:var(--card)}.marketing-actions__secondary:hover{border-color:var(--text)}@media (max-width:768px){.marketing-cards{grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:20px;margin:0;display:flex}.faq-item{border-bottom:1px solid var(--border,#e6e0d6);padding-bottom:18px}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-item dt{margin:0 0 8px;font-size:1.0625rem;font-weight:650}.faq-item dd{color:rgb(var(--ink-rgb) / .72);margin:0;font-size:.9375rem;line-height:1.6}.contact-channels{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.contact-channel{border:1px solid var(--border,#e6e0d6);background:var(--card);border-radius:12px;padding:18px 20px}.contact-channel h3{margin:0 0 8px;font-size:1.0625rem;font-weight:650}.contact-channel p{color:rgb(var(--ink-rgb) / .7);margin:0 0 10px;font-size:.875rem;line-height:1.55}.contact-channel a{min-height:24px;color:var(--accent-text,#123a63);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-channel a:hover{text-decoration:underline}.html-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.html-sitemap__card{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:16px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.html-sitemap__card:hover{border-color:var(--border-strong);box-shadow:0 8px 28px #1f1f1f0f}.html-sitemap__card--wide{grid-column:1/-1}.html-sitemap__card--span{grid-column:span 2}.html-sitemap__head{align-items:flex-start;gap:14px;display:flex}.html-sitemap__head h2{color:var(--text);margin:0 0 4px;font-size:1.125rem;font-weight:650}.html-sitemap__head p{color:var(--secondary);margin:0;font-size:.875rem;line-height:1.5}.html-sitemap__icon{width:44px;height:44px;color:var(--sky-ink);background:#8fbad629;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.html-sitemap__links{border-top:var(--hairline) solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.html-sitemap__links li{border-bottom:var(--hairline) solid var(--border)}.html-sitemap__links li:last-child{border-bottom:none}.html-sitemap__links a{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.html-sitemap__links a svg{color:var(--secondary);flex-shrink:0;transition:transform .15s,color .15s}.html-sitemap__links a:hover{color:var(--accent-text,#123a63)}.html-sitemap__links a:hover svg{color:var(--accent-text,#123a63);transform:translate(2px)}[dir=rtl] .html-sitemap__links a svg{transform:scaleX(-1)}.html-sitemap__links a:focus-visible,.html-sitemap__chips a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.html-sitemap__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1024px){.html-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.html-sitemap{grid-template-columns:1fr}.html-sitemap__card--span{grid-column:auto}.html-sitemap__card{padding:20px}}.referral-code{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.referral-code code{letter-spacing:.04em;background:var(--bg);border:1px solid var(--border,#e6e0d6);border-radius:8px;padding:8px 14px;font-size:1.25rem;font-weight:700}.referral-steps{list-style:none}.legal-page__header{max-width:40rem;margin-bottom:32px}.legal-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:10px;font-size:.75rem;font-weight:700}.legal-page__header h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.875rem,4.2vw,2.75rem);font-weight:700;line-height:1.15}.legal-page__updated{color:var(--secondary);margin-bottom:16px;font-size:.875rem}.legal-page__notice{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border-strong);border-inline-start:4px solid var(--sand);color:var(--secondary);flex-direction:column;gap:6px;padding:16px 18px;font-size:.875rem;line-height:1.55;display:flex}.legal-page__notice strong{color:var(--text);font-size:.9375rem}.legal-page__layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:48px;display:grid}.legal-toc{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);order:2;padding:18px 16px;position:sticky;top:88px}.legal-toc__title{letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);margin:0 0 14px;font-size:.6875rem;font-weight:700}.legal-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{color:var(--text);border-radius:8px;padding:8px 10px;font-size:.875rem;line-height:1.35;text-decoration:none;display:block}.legal-toc a:hover{background:var(--bg);color:var(--accent-text)}.legal-prose{max-width:40rem;color:var(--text);order:1;font-size:1rem;line-height:1.7}.legal-section{border-top:1px solid var(--border);padding:22px 0 4px}.legal-section:first-child{border-top:0;padding-top:0}.legal-prose h2{letter-spacing:-.02em;margin:0 0 10px;scroll-margin-top:96px;font-size:1.25rem;font-weight:700}.legal-prose h3{margin:1.25rem 0 .5rem;font-size:1.0625rem;font-weight:600}.legal-prose p,.legal-prose ul,.legal-prose ol{color:var(--secondary);margin-bottom:.9rem}.legal-prose p:last-child,.legal-prose ul:last-child,.legal-prose ol:last-child{margin-bottom:0}.legal-prose a{color:var(--accent-text)}.legal-prose a.btn-cta,.legal-page__report .btn-cta{color:var(--on-accent);text-decoration:none}.legal-page__report{margin-top:32px}@media (max-width:768px){.legal-page__layout{grid-template-columns:1fr;gap:20px}.legal-toc{order:0;padding:14px;position:static}.legal-toc ol{flex-flow:wrap;gap:8px}.legal-toc a{background:var(--bg);padding:6px 10px;font-size:.8125rem}.legal-prose{order:1}}.consent-root{z-index:960;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 16px 16px}.consent-card{pointer-events:auto;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overscroll-behavior:contain;width:min(640px,100%);max-height:calc(100dvh - 32px);padding:20px 22px 18px;overflow-y:auto;box-shadow:0 18px 48px #1f1f1f2e}.consent-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.consent-card__top h2{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.consent-icon-btn{color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.375rem;line-height:1}.consent-card__body{color:var(--secondary);margin-bottom:14px;font-size:.875rem}.consent-card__link{color:var(--accent-text)}.consent-categories{border:0;flex-direction:column;gap:10px;margin:0 0 14px;padding:0;display:flex}.consent-category{color:var(--secondary);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:10px 12px;font-size:.8125rem;display:grid}.consent-category strong{color:var(--text);margin-bottom:2px;font-size:.875rem;display:block}.consent-category input{accent-color:var(--sky);margin-top:3px}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-btn{border:1.5px solid var(--border-strong);background:var(--card);min-height:44px;font:inherit;cursor:pointer;color:var(--text);border-radius:999px;flex:140px;font-size:.875rem;font-weight:600}.consent-btn--accept{background:var(--inverse);border-color:var(--text);color:var(--on-inverse-strong)}.consent-btn--reject{background:var(--card)}.consent-btn--ghost,.consent-btn--save{background:var(--bg)}.consent-manage{text-align:start;width:100%;font:inherit;color:#f1efead9;cursor:pointer;background:0 0;border:0;min-height:24px;margin-bottom:10px;padding:0;font-size:.8125rem;display:block}.consent-manage:hover{color:var(--eggshell)}@media (max-width:1024px){.consent-manage{text-align:center}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.consent-root{inset:auto 0 0}.consent-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:100dvh}.consent-actions{flex-direction:column}.consent-btn{flex:auto}}.browse-shell{max-width:1240px;margin:0 auto;padding:24px 20px 88px}.browse-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:32px;display:grid}.browse-layout__sidebar{position:sticky;top:88px}.browse-search{gap:10px;margin-bottom:22px;display:flex}.browse-search__field{background:var(--card);border:1.5px solid var(--border-strong);min-width:0;min-height:48px;color:var(--secondary);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.browse-search__field:focus-within{border-color:var(--sky);color:var(--text)}.browse-search__field:has(input:focus-visible){border-color:var(--ui-focus);box-shadow:0 0 0 1px var(--ui-focus)}.browse-search__field input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.browse-search__submit{background:var(--inverse);min-height:48px;color:var(--on-inverse);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 22px;font-size:.875rem;font-weight:700}.browse-search__submit:hover{background:#000}.browse-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.browse-header h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;line-height:1.1}.browse-eyebrow{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.8125rem;display:flex}.browse-count{color:var(--secondary);margin-top:8px;font-size:.875rem;font-weight:600}.browse-filters{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 16px 16px}.browse-filters__group{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:18px}.browse-filters__group:last-of-type{border-bottom:0;padding-bottom:0}.browse-filters__group h2{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:10px;font-size:.6875rem;font-weight:700}.browse-filter-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.browse-filter-list--scroll{max-height:240px;padding-inline-end:2px;overflow:auto}.browse-filter-list a,.browse-toggle{min-height:44px;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.875rem;line-height:1.3;text-decoration:none;display:flex}.browse-filter-list a:hover,.browse-toggle:hover{background:rgb(var(--ink-rgb) / .05)}.browse-filter-list a.is-active,.browse-toggle.is-active{background:#8fbad62e;font-weight:600;box-shadow:inset 0 0 0 1px #8fbad68c}.browse-filter-list a.is-empty,.browse-toggle.is-empty{color:var(--secondary)}.browse-filter-count{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.browse-price-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.browse-price-row label{flex:1;min-width:0}.browse-price-row input{border:1.5px solid var(--border-strong);width:100%;min-height:44px;font:inherit;background:var(--bg);border-radius:10px;padding:0 10px;font-size:.875rem}.browse-price-row input:focus{border-color:var(--sky);background:var(--card);outline:none}.browse-price-row input:focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 1px var(--ui-focus)}.browse-price-apply,.browse-clear{border:1.5px solid var(--border-strong);background:var(--bg);width:100%;min-height:44px;font:inherit;cursor:pointer;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.browse-price-apply:hover,.browse-clear:hover{border-color:var(--text)}.browse-clear{background:var(--card);margin-top:4px}.browse-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.browse-chip{color:var(--text);background:#8fbad624;border:1px solid #8fbad673;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.browse-chip span[aria-hidden]{opacity:.55;font-weight:500}.browse-chip:hover{background:#8fbad63d}.browse-chip--clear{background:var(--card);border-color:var(--border-strong);color:var(--secondary);font-weight:600}.browse-toolbar{background:rgb(var(--ink-rgb) / .04);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:6px;display:flex}.browse-sort-links,.browse-view{flex-wrap:wrap;gap:4px;display:flex}.browse-sort-links a,.browse-view a{min-height:44px;color:var(--secondary);border:1px solid #0000;border-radius:10px;align-items:center;padding:8px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.browse-sort-links a:hover,.browse-view a:hover{color:var(--text)}.browse-sort-links a.is-active,.browse-view a.is-active{color:var(--text);background:var(--card);box-shadow:0 1px 2px #1f1f1f14}.browse-list{flex-direction:column;gap:12px;display:flex}.browse-list .listing-card{grid-template-columns:160px minmax(0,1fr);max-width:none;display:grid}.browse-empty{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:8px;padding:40px 28px}.browse-empty h2{letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.browse-empty p{max-width:36ch;color:var(--secondary);margin:8px auto 0;line-height:1.5}.browse-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.browse-empty__actions a,.browse-empty__clear{border:1.5px solid var(--border-strong);background:var(--bg);min-height:40px;color:var(--text);border-radius:999px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.browse-empty__actions a:hover,.browse-empty__clear:hover{border-color:var(--text)}.browse-map{flex-direction:column;gap:10px;margin-top:8px;display:flex}.browse-map__frame,.browse-map--loading{border:1px solid var(--border);background:var(--bg);border-radius:12px;width:100%;height:min(70vh,560px);min-height:320px;overflow:hidden}.browse-map--empty{text-align:center;border:1px dashed var(--border-strong);color:rgb(var(--ink-rgb) / .55);border-radius:12px;padding:48px 24px}.browse-map__note{color:var(--secondary);margin:0;font-size:.75rem}.browse-map__stage{isolation:isolate;position:relative}.browse-category-landing{margin:0 0 16px;font-size:.875rem}.browse-category-landing a{min-height:44px;color:var(--accent-text,#123a63);align-items:center;font-weight:600;display:inline-flex}.browse-map__empty-area{z-index:500;border:var(--hairline) solid var(--border);background:var(--card);max-width:calc(100% - 32px);color:var(--text);text-align:center;pointer-events:none;border-radius:20px;margin:0;padding:10px 16px;font-size:.875rem;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1f1f1f1f}.browse-map__search{z-index:500;background:var(--inverse);min-height:40px;color:var(--on-inverse);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1f1f1f38}.browse-map__search:hover{filter:brightness(.82)}.browse-map__search:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.browse-map__search:disabled{cursor:progress;opacity:.8}.browse-map-badge{background:0 0;border:0;border-radius:999px}.browse-map-badge__count{background:var(--slate);color:#fff;width:36px;height:36px;font-family:var(--font-brand);font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 3px 10px #1f1f1f47}.browse-map-badge:hover .browse-map-badge__count,.browse-map-badge[aria-expanded=true] .browse-map-badge__count{transform:scale(1.08)}.browse-map-badge:focus-visible{outline:none}.browse-map-badge:focus-visible .browse-map-badge__count{outline:3px solid var(--ui-focus);outline-offset:2px}.browse-map-popup-shell .leaflet-popup-content{min-width:220px;max-width:280px;width:auto!important}.browse-map-popup__heading{font-family:var(--font-brand);letter-spacing:.02em;color:var(--secondary);margin:0;padding:12px 40px 8px 14px;font-size:.75rem;font-weight:600}.browse-map-popup__list{max-height:264px;margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto}.leaflet-container a.browse-map-popup,.browse-map-popup{color:var(--text);font-family:var(--font-brand);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.browse-map-popup:hover{background:rgb(var(--ink-rgb) / .05)}.browse-map-popup:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.browse-map-popup__media{background:rgb(var(--ink-rgb) / .08);border-radius:6px;flex:none;width:56px;height:56px;overflow:hidden}.browse-map-popup__media img{object-fit:cover;width:100%;height:100%;display:block}.browse-map-popup__media--empty{background:linear-gradient(135deg, rgb(var(--ink-rgb) / .06) 0%, rgb(var(--ink-rgb) / .14) 100%)}.browse-map-popup__body{flex-direction:column;gap:2px;min-width:0;display:flex}.browse-map-popup__type{letter-spacing:.02em;text-transform:uppercase;color:var(--secondary);font-size:.6875rem}.browse-map-popup strong{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.browse-map-popup__price{color:rgb(var(--ink-rgb) / .7);font-size:.8125rem}.leaflet-popup-content{margin:0}.leaflet-popup-content-wrapper{border-radius:10px;padding:0;overflow:hidden;box-shadow:0 8px 24px #1f1f1f2e}.leaflet-container .leaflet-popup-content-wrapper,.leaflet-container .leaflet-popup-tip{background:var(--card);color:var(--text)}.leaflet-container .leaflet-popup-content-wrapper{padding:0}.leaflet-container .leaflet-popup a.leaflet-popup-close-button{color:var(--secondary)}.leaflet-container .leaflet-popup a.leaflet-popup-close-button:hover,.leaflet-container .leaflet-popup a.leaflet-popup-close-button:focus-visible{color:var(--text)}.ivault-pin{background:0 0;border:none}.browse-map+.browse-list{margin-top:20px}@media (prefers-reduced-motion:reduce){.browse-map-badge__count{transition:none}}.browse-pagination{justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:.875rem;display:flex}.browse-pagination a{min-height:44px;color:var(--accent-text);align-items:center;padding-inline:8px;font-weight:600;text-decoration:none;display:inline-flex}.browse-pagination .is-disabled{color:var(--secondary);padding-inline:8px}.leaflet-container.leaflet-touch .leaflet-bar a,.leaflet-container .leaflet-bar a{width:44px;height:44px;line-height:44px}.browse-sheet__open{border:1.5px solid var(--border-strong);background:var(--card);min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:600;display:none}.browse-sheet__backdrop{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.browse-sheet__scrim{background:var(--scrim,#1f1f1f73);cursor:pointer;border:0;position:absolute;inset:0}.browse-sheet__panel{z-index:1;background:var(--bg);border-radius:20px 20px 0 0;width:min(480px,100%);max-height:85vh;padding:16px 16px 28px;position:relative;overflow:auto}.browse-sheet__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.browse-sheet__top h2{font-size:1.125rem;font-weight:700}@media (max-width:768px){.browse-layout{grid-template-columns:minmax(0,1fr);gap:0}.browse-layout__sidebar{display:none}.browse-sheet__open{align-items:center;display:inline-flex}.browse-search{flex-direction:column}.browse-search__submit{width:100%}.browse-toolbar{flex-direction:column;align-items:stretch}}.category-landing__header{margin-bottom:28px}.category-landing__header h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;line-height:1.1}.category-breadcrumb{margin-bottom:18px}.category-breadcrumb ol{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.category-breadcrumb li{align-items:center;min-width:0;display:inline-flex}.category-breadcrumb li+li:before{content:"/";color:var(--border-strong);margin:0 8px}.category-breadcrumb a{color:inherit;border-radius:4px;text-decoration:none}.category-breadcrumb a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.category-breadcrumb a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.category-breadcrumb [aria-current=page]{color:var(--text);overflow-wrap:anywhere;font-weight:600}.category-landing__intro{max-width:42ch;color:var(--secondary);margin-top:10px;line-height:1.5}.category-landing__intro p+p{margin-top:.75em}.category-landing__intro.is-editorial{max-width:62ch;font-size:1.0625rem;line-height:1.6}.category-landing__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.category-landing__refine,.category-landing__all{border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.category-landing__refine{background:var(--inverse);color:var(--on-inverse)}.category-landing__all{border:1.5px solid var(--border-strong);background:var(--card);color:var(--text)}.lender-shell{max-width:1240px;margin:0 auto;padding:28px 20px 88px}.lender-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.lender-avatar{background:#8fbad640;border-radius:50%;flex-shrink:0;width:88px;height:88px;overflow:hidden}.lender-avatar__img{object-fit:cover;width:100%;height:100%}.lender-avatar__placeholder{width:100%;height:100%;color:var(--accent-text);justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.lender-identity h1{letter-spacing:-.03em;font-size:clamp(1.625rem,3.2vw,2.25rem);font-weight:700;line-height:1.15}.lender-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.lender-business{color:var(--accent-text);background:#8fbad62e;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600}.lender-place,.lender-counts{color:var(--secondary);margin-top:8px;font-size:.875rem}.lender-listings h2,.lender-reviews h2{margin-bottom:16px;font-size:1.125rem;font-weight:700}.lender-joined{color:var(--secondary);margin-top:8px;font-size:.875rem}.lender-review-link{color:var(--link);text-underline-offset:2px;font-size:.875rem;text-decoration:underline}.lender-review-link:hover{color:var(--link-hover)}.lender-reviews{border-top:1px solid var(--border);margin-top:40px;padding-top:24px;scroll-margin-top:96px}.lender-review-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lender-review{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:16px}.lender-review__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lender-review__author{font-weight:600}.lender-review__stars{color:var(--sand-ink);letter-spacing:1px}.lender-review__stars-empty{color:var(--border)}.lender-review__date{color:var(--secondary);margin-inline-start:auto;font-size:.8125rem}.lender-review__body{white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;line-height:1.55}@media (max-width:640px){.lender-header{text-align:center;flex-direction:column;align-items:center}.lender-badges{justify-content:center}}.item-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.item-title-row h1{flex:1;min-width:0}.item-heart{border:1.5px solid var(--border-strong);background:var(--card);cursor:pointer;width:44px;height:44px;color:rgb(var(--ink-rgb) / .62);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.item-heart.is-active{color:var(--clay-ink);border-color:var(--clay-ink)}.item-heart.is-pending{opacity:.6}.kyc-returned{text-align:center;min-height:60vh;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:1rem;display:flex}.kyc-returned h1{color:var(--text);margin:0;font-size:1.25rem}.deal-strip{align-items:center;gap:8px;min-width:0;margin-top:2px;font-size:.8125rem;display:flex}.deal-strip-photo{background:#e8e6e1;border-radius:6px;flex:none;width:24px;height:24px;position:relative;overflow:hidden}.deal-strip-photo img{object-fit:cover;width:100%;height:100%}.deal-strip-title{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.deal-strip-title:hover{text-decoration:underline}.deal-strip-price{color:var(--text);white-space:nowrap;font-weight:700}.deal-strip-link{color:var(--lichen-ink);white-space:nowrap;margin-inline-start:auto;text-decoration:none}.deal-strip-link:hover{text-decoration:underline}.deal-chat-action{flex-direction:column;gap:10px;display:flex}.deal-chat-button{align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:.9375rem;display:inline-flex}.chat-note{background:var(--card);max-width:80%;color:var(--secondary);text-align:center;border-radius:12px;align-self:center;margin:2px 0;padding:6px 14px;font-size:.75rem}.chat-note-error{text-align:center;align-self:center;margin:0}@keyframes chat-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.notif-wrap{align-items:center;display:flex;position:relative}.notif-bell{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.notif-bell:hover{background:var(--bg)}.notif-badge{color:#fff;text-align:center;top:2px;background:#c53b3b;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:2px}.notif-panel{z-index:60;border:var(--hairline) solid var(--border);background:var(--card);top:calc(100% + 10px);border-radius:16px;width:min(380px,100vw - 32px);max-height:min(70vh,560px);position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 12px 32px #1f1f1f29}.notif-panel-head{z-index:1;background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;font-size:1rem;display:flex;position:sticky;top:0}.notif-readall{color:#7fae95;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem}.notif-readall:hover{text-decoration:underline}.notif-seeall{border-top:1px solid var(--border);color:#7fae95;text-align:center;background:var(--card);padding:12px 16px;font-size:.875rem;text-decoration:none;display:block;position:sticky;bottom:0}.notif-seeall:hover{text-decoration:underline}.notif-list{margin:0;padding:0;list-style:none}.notif-row{border-top:1px solid var(--border);align-items:stretch;display:flex}.notif-row:first-child{border-top:none}.notif-row-unread{background:#8fbad61f}.notif-row[data-busy]{opacity:.5}.notif-main{min-width:0;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;gap:12px;padding-block:12px;padding-inline:16px 6px;text-decoration:none;display:flex}.notif-main:hover{background:var(--bg)}.notif-avatar{background:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;overflow:visible}.notif-avatar>img:not(.notif-type){object-fit:cover;border-radius:50%}.notif-initial{color:var(--secondary);font-size:1rem;font-weight:700}.notif-type{background:var(--card);inset-inline-end:-4px;border-radius:50%;width:20px;height:20px;padding:2px;position:absolute;bottom:-4px;box-shadow:0 1px 3px #1f1f1f29}.notif-text{flex-direction:column;flex:6em;gap:2px;min-width:0;display:flex}.notif-text strong{color:var(--text);font-size:.875rem;font-weight:600}.notif-body{color:var(--secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.notif-when{color:var(--secondary);white-space:nowrap;flex:none;align-self:flex-start;margin-inline-start:auto;padding-top:2px;font-size:.6875rem}.notif-remove{width:36px;color:var(--secondary);cursor:pointer;background:0 0;border:none;flex:none;font-size:1.25rem;line-height:1}.notif-remove:hover{color:#d64545}.notif-empty{text-align:center;flex-direction:column;gap:4px;padding:24px 16px;display:flex}.notif-empty strong{color:var(--text);font-size:.9375rem}.notif-empty span{color:var(--secondary);font-size:.8125rem}.notif-empty-page{padding:40px 16px}.notif-page-body{flex-direction:column;display:flex}.notif-readall-wide{align-self:flex-end;margin:12px 16px 0}.notif-more{align-self:center;margin:16px 0}@media (max-width:640px){.notif-panel{top:64px;width:auto;position:fixed;inset-inline:12px}}.not-found{text-align:center;max-width:720px;margin:0 auto;padding:96px 20px 112px}.not-found--journal{max-width:1120px}.not-found__code{letter-spacing:-.04em;color:var(--sky-ink);margin:0 0 8px;font-size:clamp(4.5rem,14vw,8rem);font-weight:700;line-height:1}.not-found__title{text-wrap:balance;max-width:560px;color:var(--text);margin:0 auto 12px;font-size:clamp(1.625rem,4vw,2.25rem);line-height:1.15}.not-found__body{max-width:480px;color:var(--secondary);text-wrap:pretty;margin:0 auto 32px;font-size:1rem;line-height:1.6}.not-found__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.not-found__actions .btn-ghost{border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;text-decoration:none;display:inline-flex}.not-found__more{text-align:start;margin-top:72px}.not-found__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin:0 0 20px;font-size:.8125rem;font-weight:600}.not-found__topics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.not-found__topics a{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;padding:8px 14px;font-size:.875rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-block}.not-found__topics a:hover{border-color:var(--text);background:var(--card)}@media (max-width:640px){.not-found{padding:64px 16px 80px}.not-found__actions{flex-direction:column;align-items:stretch}.not-found__more{margin-top:56px}}.legal-imprint{gap:0;max-width:720px;margin:0;display:grid}.legal-imprint__row{border-bottom:1px solid rgb(var(--ink-rgb) / .1);grid-template-columns:minmax(160px,220px) 1fr;gap:16px;padding:12px 0;display:grid}.legal-imprint dt{color:var(--text);font-weight:600}.legal-imprint dd{white-space:pre-line;margin:0}@media (max-width:640px){.legal-imprint__row{grid-template-columns:1fr;gap:4px}}:where(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}html{scroll-padding-bottom:var(--consent-offset,0px)}:is(input,select,textarea,button){scroll-margin-top:112px}body{padding-bottom:var(--consent-offset,0px);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}:where(h1,h2,h3,h4),.auth-check span,.profile-tab,.req-tab,.btn-cta,.journal-co2__cta,.marketing-actions__primary,.marketing-actions__secondary,.settings-links a,.settings-toggle>span,.html-sitemap__section a,.legal-toc a,.faq-accordion__item summary,.company-faq__item summary{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.footer-col h2,.footer-col h4,.footer-col a{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.legal-toc a,.html-sitemap__section a,.marketing-actions__primary,.marketing-actions__secondary,.faq-accordion__item summary,.company-faq__item summary,.auth-check span,.btn-cta,.journal-co2__cta{overflow-wrap:anywhere}.btn-cta,.journal-co2__cta{text-align:center;max-width:100%}.journal-co2 .journal-co2__cta{white-space:normal}.settings-card .btn-ghost{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;max-width:100%}.marketing-actions__primary,.marketing-actions__secondary{text-align:center;max-width:100%}.auth-row>*,.auth-field input,.settings-row>*,.settings-row input,.legal-page__layout>*,.item-layout>*,.html-sitemap__section,.profile-tab,.req-tab{min-width:0}@media (max-width:640px){.ui-button{white-space:normal;overflow-wrap:anywhere}}@media (max-width:768px),(pointer:coarse){.account-type .account-type-option span{min-height:44px}.auth-check{align-items:center;min-height:44px}.auth-check input{width:24px;height:24px;margin-top:0}.footer-col a{justify-content:center;align-items:center;min-height:44px;padding-block:0;display:flex}.footer-bottom a,.consent-manage{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.legal-toc a{align-items:center;min-height:44px;padding-block:0;display:flex}.browse-empty__clear{min-height:44px}.html-sitemap__section a{min-width:44px;min-height:44px}.contact-channel a{min-height:44px}.type-btn,.browse-sheet__open,.social-auth-facebook,.marketing-actions__primary,.marketing-actions__secondary{min-height:44px;min-block-size:44px}}.price-breakdown{border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface-2);color:var(--ui-fg);margin-top:20px;padding:14px 16px}.price-breakdown__title{margin:0 0 10px;font-size:.9375rem;font-weight:700}.price-breakdown__rows{flex-direction:column;gap:6px;margin:0;display:flex}.price-breakdown__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;display:flex}.price-breakdown__row dt{color:var(--ui-muted)}.price-breakdown__row dd{font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:600}.price-breakdown__row.is-total{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:8px}.price-breakdown__row.is-total dt{color:var(--ui-fg);font-weight:600}.price-breakdown__note{color:var(--ui-muted);margin-top:10px;font-size:.8125rem;line-height:1.5}.availability-calendar h2{font-size:1.375rem;font-weight:600}.availability-calendar__body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 32px;margin-top:16px;display:grid}.availability-calendar__grid{--ui-calendar-cell:clamp(34px, calc((100vw - 72px) / 7), 40px);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);padding:12px}.availability-calendar__grid .ui-calendar-nav{inset-block-start:12px;inset-inline-end:12px}.availability-calendar__grid .ui-calendar-day{width:var(--ui-calendar-cell);height:var(--ui-calendar-cell);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;color:var(--ui-fg);font-size:.875rem}.availability-calendar__grid .ui-calendar-day:not(.is-not-offered):not(.is-booked):not(.is-hidden){background:var(--ui-accent-soft)}.availability-calendar__grid .ui-calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--ui-accent);font-weight:700}.availability-calendar__grid .ui-calendar-day.is-booked{color:var(--ui-muted);background:repeating-linear-gradient(135deg, var(--ui-surface-2) 0 4px, transparent 4px 8px);text-decoration:line-through}.availability-calendar__grid .ui-calendar-day.is-not-offered{color:var(--ui-muted);opacity:.5}.availability-calendar__side{flex-direction:column;gap:12px;max-width:44ch;display:flex}.availability-calendar__legend{color:var(--ui-fg);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.availability-calendar__legend li{align-items:center;gap:8px;display:inline-flex}.availability-swatch{border:1px solid var(--ui-border);border-radius:4px;width:16px;height:16px}.availability-swatch.is-available{background:var(--ui-accent-soft)}.availability-swatch.is-booked{background:repeating-linear-gradient(135deg, var(--ui-border-strong) 0 3px, transparent 3px 6px)}.availability-swatch.is-not-offered{border-style:dashed;border-color:var(--ui-border-strong);background:0 0}.availability-calendar__summary{color:var(--ui-fg);font-size:.9375rem;line-height:1.55}.availability-calendar__hint{color:var(--ui-muted);font-size:.8125rem}@media (max-width:768px){.availability-calendar__body{grid-template-columns:minmax(0,1fr)}.availability-calendar__grid{justify-self:center}}.item-place-distance:before{content:"·";color:var(--ui-muted);margin-inline:6px}.item-place-distance{color:var(--ui-muted);white-space:nowrap}.item-co2{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-2);color:var(--ui-fg);gap:14px;margin-top:40px;padding:18px 20px;display:flex}.item-co2 svg{color:var(--success-ink,#4f8a5b);flex:none;margin-top:2px}.item-co2 h2{margin:0 0 6px;font-size:1rem;font-weight:700}.item-co2 p{max-width:72ch;color:var(--ui-muted);margin:0;font-size:.875rem;line-height:1.6}
