:root{--bg-base:#fafaf6;--bg-card-hover:#f5f4ee;--bg-inset:#f1f0ea;--bg-overlay:hsla(60,29%,97%,.88);--border-default:#e6e4da;--border-subtle:#efede5;--border-strong:#cdcac0;--ios-corner:44px;--text-primary:#0e0e08;--text-secondary:#5a5950;--text-muted:#6e6c62;--text-on-accent:#0c0c0b;--accent-lime:#a8dd00;--accent-lime-dim:#7fa600;--accent-lime-surface:#f0ffb8;--focus-ring:#6f9100;--accent-lime-ink:#5a7500;--accent-rose-ink:#d01234;--accent-amber-ink:#a45800;--accent-cyan:#00b8da;--accent-cyan-surface:#d8f5fb;--accent-amber:#f58400;--accent-amber-surface:#ffefd0;--accent-rose:#ed2e50;--accent-rose-surface:#ffe0e6;--color-exchange:#6c63ff;--color-event:#0ce;--color-request:#ff8c00;--color-lost:#ff4d6a;--color-found:#b8f000;--color-repair:#a855f7;--color-donate:#22c55e;--success:#16a34a;--warning:#d97706;--error:#dc2626;--status-lost:#e11338;--status-event:#9b3cf6;--status-opportunity:#6258ff;--status-hiring:#2563eb;--status-free:#12843c;--status-request:#ff8c00;--status-found:#f59e0b;--status-on-bright:#12120e;--status-request-ink:#b45309;--status-found-ink:#b45309;--status-free-ink:#107937;--status-lost-ink:var(--accent-rose-ink);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--text-scale:1;--text-lg:1.1875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5rem;--text-7xl:6.5rem;--text-8xl:9rem;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--dur-1:100ms;--dur-2:160ms;--dur-3:240ms;--dur-4:360ms;--dur-5:520ms;--dur-reduced:120ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.05,0.7,0.1,1);--ease-exit:cubic-bezier(0.3,0,0.8,0.15);--spring-snappy:cubic-bezier(0.25,1.15,0.5,1);--spring-bouncy:cubic-bezier(0.3,1.45,0.45,1);--ease-spring:var(--spring-snappy);--ease-smooth:var(--ease-standard);--ease-out:var(--ease-enter);--ease-in:var(--ease-exit);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 8px 32px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.06);--shadow-xl:0 16px 48px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.08);--shadow-accent:0 4px 24px rgba(184,240,0,.3)}@supports (transition-timing-function:linear(0,1)){:root{--spring-snappy:linear(0,0.2348 7.5%,0.6235 16.4%,0.8854 25.3%,1.0094 33.6%,1.0373 40.2%,1.0302 48%,1.0056 64.3%,0.9993 80.2%,1);--spring-bouncy:linear(0,0.1925 6.6%,0.6408 15.5%,1.0151 24.6%,1.1376 30.6%,1.1659 35.4%,1.1394 41.1%,0.9978 57.3%,0.9688 64.8%,0.9726 73.3%,1.0035 92.7%,1)}}.dark{--bg-base:#0c0c0b;--bg-surface:#141413;--bg-card:#1c1c1a;--bg-card-hover:#242421;--bg-inset:#111110;--bg-overlay:rgba(12,12,11,.9);--border-default:#2a2a27;--border-subtle:#1e1e1c;--border-strong:#3a3a36;--text-primary:#f2f0ec;--text-secondary:#9a9892;--text-muted:#5c5c57;--text-on-accent:#0c0c0b;--accent-lime:#c8ff4d;--accent-lime-dim:#a0cc3d;--accent-lime-surface:rgba(200,255,77,.12);--focus-ring:#a0cc3d;--accent-lime-ink:#a0cc3d;--accent-rose-ink:#ff6b80;--accent-amber-ink:#ff9a40;--accent-cyan:#3dd6f5;--accent-cyan-surface:rgba(61,214,245,.1);--accent-amber:#ff9a40;--accent-amber-surface:rgba(255,154,64,.1);--accent-rose:#ff6b80;--accent-rose-surface:rgba(255,107,128,.1);--color-exchange:#8b85ff;--color-event:#3dd6f5;--color-request:#ff9a40;--color-lost:#ff6b80;--color-found:#c8ff4d;--color-repair:#c084fc;--color-donate:#4ade80;--shadow-sm:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--shadow-md:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.2);--shadow-lg:0 8px 32px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3);--shadow-xl:0 16px 48px rgba(0,0,0,.6),0 8px 16px rgba(0,0,0,.4);--shadow-accent:0 4px 24px rgba(200,255,77,.25)}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.app-container,.app-container *{touch-action:manipulation}.carousel-track,.rail-track,[data-hscroll]{touch-action:pan-x pan-y}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.text-larger{--text-scale:1.12}html.text-larger h1,html.text-larger h2,html.text-larger h3{letter-spacing:-.02em}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-geist-sans,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;overflow-x:hidden}.h-screen-mobile{height:100svh}::-webkit-scrollbar{width:0;height:0}.scrollbar-thin::-webkit-scrollbar{width:3px;height:3px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px}.text-display{font-size:var(--text-4xl);letter-spacing:-.03em;line-height:1}.text-h1{letter-spacing:-.02em;line-height:1.15}.text-h2{letter-spacing:-.015em;line-height:1.2}.text-h3{letter-spacing:-.01em;line-height:1.3}.text-body{font-size:var(--text-base);line-height:1.55}.text-body-sm{font-size:var(--text-sm);line-height:1.5}.text-caption{font-size:var(--text-xs);font-weight:500;line-height:1.4}.text-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;line-height:1}.text-metric{font-size:var(--text-3xl);letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-metric,.text-metric-sm{font-weight:700;line-height:1}.text-metric-sm{font-size:var(--text-2xl);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bg-base{background:var(--bg-base)}.bg-surface{background:var(--bg-surface)}.bg-card{background:var(--bg-card)}.bg-inset{background:var(--bg-inset)}.bg-lime{background:var(--accent-lime)}.bg-lime-surface{background:var(--accent-lime-surface)}.bg-cyan-surface{background:var(--accent-cyan-surface)}.bg-amber-surface{background:var(--accent-amber-surface)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-lime{color:var(--accent-lime)}.text-cyan{color:var(--accent-cyan)}.text-amber{color:var(--accent-amber-ink)}.text-rose{color:var(--accent-rose)}.border-default{border-color:var(--border-default)}.border-subtle{border-color:var(--border-subtle)}.card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-3) var(--ease-spring),box-shadow var(--dur-3) var(--ease-smooth)}.card:active{transform:scale(.98);box-shadow:none}.card-elevated{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.card-hero{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-sm);letter-spacing:-.01em;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all var(--dur-2) var(--ease-smooth);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.btn:active{transform:scale(.95)}.btn-primary{background:var(--accent-lime);color:var(--text-on-accent);padding:12px 20px;box-shadow:none}.btn-primary:hover{background:var(--accent-lime-dim)}.btn-gradient{background:linear-gradient(135deg,#2fae4e,#18a6e0);color:#fff;padding:12px 20px;box-shadow:0 8px 20px -10px rgba(24,166,224,.7)}.btn-gradient:hover{filter:brightness(1.06)}.btn-gradient:disabled{opacity:.6}.btn-secondary{background:var(--bg-card);border:1.5px solid var(--border-default);padding:10px 18px}.btn-secondary:hover{background:var(--bg-card-hover)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:10px 14px}.btn-ghost:hover{color:var(--text-primary)}.btn-icon{background:var(--bg-card);border:1.5px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-pill);width:40px;height:40px;padding:0;flex-shrink:0}.btn-sm{padding:7px 14px;font-size:var(--text-xs)}.btn-lg{padding:16px 28px;font-size:var(--text-base)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge-lime{background:var(--accent-lime-surface);color:var(--accent-lime-ink)}.badge-cyan{background:var(--accent-cyan-surface);color:var(--accent-cyan)}.badge-amber{background:var(--accent-amber-surface);color:var(--accent-amber-ink)}.badge-rose{background:var(--accent-rose-surface);color:var(--accent-rose)}.badge-purple{background:rgba(168,85,247,.12);color:#a855f7}.badge-green{background:rgba(34,197,94,.12);color:var(--color-donate)}.badge-surface{background:var(--bg-inset);color:var(--text-secondary)}.nav-blur{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--bg-overlay)}.input{background:var(--bg-inset);border:1.5px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:calc(16px * var(--text-scale));padding:12px 16px;width:100%;outline:none;transition:border-color var(--dur-2) var(--ease-smooth)}.input:focus{border-color:var(--accent-lime)}.input::placeholder{color:var(--text-muted)}.search-input{background:var(--bg-inset);border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);font-size:calc(16px * var(--text-scale));padding:10px 16px 10px 40px;width:100%;outline:none;transition:all var(--dur-2) var(--ease-smooth)}.search-input:focus{border-color:var(--accent-lime);background:var(--bg-card)}.avatar{border-radius:50%;background:var(--bg-inset);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text-secondary)}.avatar-ring{outline:2.5px solid var(--accent-lime);outline-offset:2px}@keyframes scale-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(200,255,77,.4)}50%{box-shadow:0 0 0 8px rgba(200,255,77,0)}}@keyframes count-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-slide-up{animation:slide-up var(--dur-4) var(--ease-spring) forwards}.animate-slide-down{animation:slide-down var(--dur-4) var(--ease-smooth) forwards}.animate-fade-in{animation:fade-in var(--dur-4) var(--ease-smooth) forwards}.animate-scale-in{animation:scale-in var(--dur-4) var(--ease-spring) forwards}.animate-pulse-glow{animation:pulse-glow 2s infinite}.animate-count-up{animation:count-up var(--dur-4) var(--ease-spring) forwards}.skeleton{background:linear-gradient(90deg,var(--bg-inset) 25%,var(--border-subtle) 50%,var(--bg-inset) 75%);background-size:200% 100%;animation:fade-in var(--dur-3) var(--ease-standard) .3s backwards,shimmer 1.5s linear .3s infinite;border-radius:var(--radius-md)}.screen-transition{animation:fade-in var(--dur-3) var(--ease-smooth)}.press-scale{transition:transform var(--dur-2) var(--ease-spring)}.press-scale:active{transform:scale(.96)}.app-container{width:100%;max-width:430px;margin:0 auto;min-height:100svh;position:relative;background:var(--bg-base)}.scroll-shell{box-sizing:border-box;padding-top:var(--safe-top)}.app-container:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-top);background:var(--bg-card);z-index:35;pointer-events:none}@media (min-width:720px){.app-container{max-width:min(92vw,1480px)}}@media (min-width:1440px){.app-container{max-width:min(100vw - 64px,1720px)}}@media (min-width:1700px){.app-container{max-width:min(100vw - 80px,1920px)}}@media (min-width:1900px){.app-container{max-width:min(100vw - 96px,2160px)}}.safe-bottom{padding-bottom:calc(88px + var(--safe-bottom))}.safe-top{padding-top:var(--safe-top)}.mobile-only-nav{display:block}.desktop-only-nav{display:none!important}.mobile-only{display:initial}section.mobile-only{display:block}.desktop-only{display:none}@media (min-width:1024px){.mobile-only{display:none!important}.desktop-only{display:initial!important}section.desktop-only{display:block!important}}.rsvp-carousel{display:flex;gap:10px;padding:0 16px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rsvp-carousel::-webkit-scrollbar{display:none}.rsvp-card{flex:0 0 64%;scroll-snap-align:start;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}@media (min-width:768px){.rsvp-card{flex:0 0 38%}}@media (min-width:1024px){.rsvp-card{flex:0 0 28%;max-width:280px}}@media (min-width:1280px){.rsvp-card{flex:0 0 22%;max-width:260px}}.rsvp-card-photo{position:relative;width:100%;aspect-ratio:4/3;background:var(--bg-inset);overflow:hidden}.rsvp-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.rsvp-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.65));pointer-events:none}.rsvp-card-going{position:absolute;top:10px;right:10px;background:#22c55e;color:#fff;padding:4px 8px;border-radius:999px;font-size:calc(10px * var(--text-scale));font-weight:600;display:inline-flex;align-items:center;gap:4px;letter-spacing:-.01em}.rsvp-card-meta{position:absolute;left:12px;right:12px;bottom:10px;color:#fff}.rsvp-card-label{margin:0;font-size:calc(10px * var(--text-scale));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}.rsvp-card-title{margin:2px 0 4px;font-size:calc(14px * var(--text-scale));font-weight:600;letter-spacing:-.015em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 8px rgba(0,0,0,.4)}.rsvp-card-when{margin:0;font-size:calc(11px * var(--text-scale));font-weight:500;color:hsla(0,0%,100%,.92);display:inline-flex;align-items:center;gap:4px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.rsvp-card-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.events-list{display:flex;flex-direction:column;gap:10px}@media (min-width:768px){.events-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}}@media (min-width:1024px){.events-list{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:1280px){.events-list{grid-template-columns:repeat(4,1fr)}}.activity-hero{background:var(--text-primary);color:var(--bg-base);border-radius:22px;padding:18px;position:relative;overflow:hidden}.activity-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(168,221,0,.18),transparent 60%);pointer-events:none}.activity-hero-headline{position:relative}.activity-hero-eyebrow{margin:0;font-size:calc(11px * var(--text-scale));font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.activity-hero-value{font-size:calc(44px * var(--text-scale));font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px;position:relative}@media (min-width:1024px){.activity-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;border-radius:18px}.activity-hero-headline{flex:0 0 auto}.activity-hero-value{font-size:calc(32px * var(--text-scale))}.activity-hero-metrics{flex:0 0 auto;margin-top:0;gap:28px}.activity-posts{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:12px;column-gap:12px;padding-left:12px;padding-right:12px}.activity-posts>*{border-top:1px solid var(--border-subtle)!important}.activity-posts>:first-child,.activity-posts>:nth-child(2){border-top:none!important}}.feed-greeting-row{display:flex;flex-direction:row;align-items:center;gap:12px}.feed-greeting-text{flex:1 1 auto;min-width:0}.feed-greeting-search{display:none}@media (min-width:1024px){.feed-greeting-row{gap:16px;padding-top:8px!important;padding-bottom:10px!important}
  /* !important beats the inline flex:1 the greeting block carries for the
     mobile layout — on desktop it must shrink to its content so the search
     pill can start right beside the greeting instead of at mid-row. */.feed-greeting-text{flex:0 0 auto!important}.feed-greeting-text h1{font-size:calc(18px * var(--text-scale))!important}.feed-greeting-text p{font-size:calc(12px * var(--text-scale))}.feed-greeting-search{display:block!important;flex:1 1 auto;min-width:280px}}.marketing-banner-mount-mobile{display:block}.marketing-banner-mount-desktop{display:none}@media (min-width:1024px){.marketing-banner-mount-mobile{display:none}.marketing-banner-mount-desktop{display:block}}.marketing-banner{position:relative;border-radius:16px;overflow:hidden;isolation:isolate}.marketing-banner-compact{flex:1 1 160px;max-width:210px;min-width:130px;height:86px;border-radius:14px}.marketing-banner-wide{width:100%;aspect-ratio:2/1;border-radius:18px}@media (min-width:1024px){.marketing-banner-wide{--banner-gap:16px;aspect-ratio:auto;height:auto;border-radius:0;box-shadow:none}.marketing-banner-wide .marketing-banner-track{height:auto;column-gap:var(--banner-gap);scroll-snap-type:x proximity;padding-block:4px}.marketing-banner-wide .marketing-banner-slide{flex:0 0 calc((100% - var(--banner-gap)) / 2);aspect-ratio:2/1;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.08),0 8px 24px -10px rgba(0,0,0,.22)}}.marketing-banner-track{display:flex;height:100%;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.marketing-banner-track::-webkit-scrollbar{display:none}.marketing-banner-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;border:none;cursor:pointer;text-align:left;color:#fff;font:inherit;background:transparent;overflow:hidden;transition:transform var(--dur-3) var(--ease-enter);display:flex}.marketing-banner-slide:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}.marketing-banner-slide:active{transform:scale(.99)}.marketing-banner-slide[data-art]{padding:0!important;align-items:stretch}.marketing-banner-art{width:100%;height:100%;object-fit:contain;object-position:center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marketing-banner-art,.marketing-banner-slide[data-art] .marketing-banner-art{position:relative;z-index:1}.marketing-banner-slide[data-art] .marketing-banner-arrow{z-index:4}.marketing-banner-compact .marketing-banner-slide{padding:10px 12px 18px;align-items:flex-end}.marketing-banner-wide .marketing-banner-slide{padding:16px 18px 22px;align-items:center;gap:16px}@media (min-width:1024px){.marketing-banner-wide .marketing-banner-slide{padding:22px 28px 24px;gap:24px}}.marketing-banner-doodles,.marketing-banner-gradient{position:absolute;inset:0;z-index:1;pointer-events:none}.marketing-banner-doodles{width:100%;height:100%;mix-blend-mode:screen}.mb-doodle{transform-box:fill-box;transform-origin:center}.mb-doodle-1{animation:mb-drift1 9s ease-in-out infinite}.mb-doodle-2{animation:mb-drift2 11s ease-in-out infinite}.mb-doodle-3{animation:mb-drift3 7.5s ease-in-out infinite}.mb-doodle-4{animation:mb-twinkle 3s ease-in-out infinite}.mb-doodle-5{animation:mb-twinkle 4s ease-in-out infinite reverse}@keyframes mb-drift1{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-4px,3px) rotate(2deg)}}@keyframes mb-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3px,-2px) scale(1.06)}}@keyframes mb-drift3{0%,to{transform:translate(0)}50%{transform:translate(2px,1px)}}@keyframes mb-twinkle{0%,to{opacity:.55}50%{opacity:1;transform:scale(1.2)}}.marketing-banner-illu-wrap{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center}.marketing-banner-compact .marketing-banner-illu-wrap{position:absolute;top:8px;right:10px;width:56px;height:56px}.marketing-banner-wide .marketing-banner-illu-wrap{flex:0 0 auto;width:84px;height:84px;background:hsla(0,0%,100%,.16);border-radius:22px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.22)}@media (min-width:1024px){.marketing-banner-wide .marketing-banner-illu-wrap{width:120px;height:120px;border-radius:28px}}.marketing-banner-illu{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.18));animation:mb-illu-float 3.6s ease-in-out infinite;transform-origin:60% 60%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes mb-illu-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(4deg)}}.marketing-banner-text{position:relative;z-index:2;display:flex;flex-direction:column}.marketing-banner-compact .marketing-banner-text{width:100%;padding-right:18px;gap:1px}.marketing-banner-wide .marketing-banner-text{flex:1 1 auto;min-width:0;padding-right:38px;gap:4px}@media (min-width:1024px){.marketing-banner-wide .marketing-banner-text{padding-right:56px;gap:6px}}.marketing-banner-title{font-weight:600;letter-spacing:-.015em;line-height:1.18;text-shadow:0 1px 2px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketing-banner-compact .marketing-banner-title{font-size:calc(12px * var(--text-scale))}.marketing-banner-wide .marketing-banner-title{font-size:calc(16px * var(--text-scale));letter-spacing:-.018em}@media (min-width:1024px){.marketing-banner-wide .marketing-banner-title{font-size:calc(22px * var(--text-scale));letter-spacing:-.022em}}.marketing-banner-subtitle{font-weight:500;opacity:.94;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.35)}.marketing-banner-compact .marketing-banner-subtitle{font-size:calc(10px * var(--text-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-banner-wide .marketing-banner-subtitle{font-size:calc(11px * var(--text-scale));font-weight:600;opacity:.98}@media (min-width:1024px){.marketing-banner-wide .marketing-banner-subtitle{font-size:calc(13px * var(--text-scale))}}.marketing-banner-detail{font-size:calc(10.5px * var(--text-scale));font-weight:400;opacity:.84;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.25);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:56ch}@media (min-width:1024px){.marketing-banner-detail{font-size:calc(12px * var(--text-scale));line-height:1.45}}.marketing-banner-arrow{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;background:rgba(23,21,15,.88);color:#fff;border-radius:50%;opacity:0;transition:opacity var(--dur-3) var(--ease-standard),transform var(--dur-3) var(--ease-standard)}.marketing-banner-compact .marketing-banner-arrow{width:22px;height:22px;right:8px;bottom:8px;transform:translate(4px,4px)}.marketing-banner-wide .marketing-banner-arrow{width:28px;height:28px;right:14px;bottom:14px;transform:translate(6px,6px);box-shadow:0 3px 10px rgba(0,0,0,.2)}@media (min-width:1024px){.marketing-banner-wide .marketing-banner-arrow{width:38px;height:38px;right:24px;bottom:24px;box-shadow:0 4px 14px rgba(0,0,0,.2)}}.marketing-banner-slide:focus-visible .marketing-banner-arrow,.marketing-banner-slide:hover .marketing-banner-arrow,.marketing-banner-slide[data-active] .marketing-banner-arrow{opacity:1;transform:translate(0)}.marketing-banner-dots{position:absolute;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:3}.marketing-banner-compact .marketing-banner-dots{bottom:5px}.marketing-banner-wide .marketing-banner-dots{bottom:10px}.marketing-banner-dot{position:relative;width:5px;height:5px;border-radius:999px;background:rgba(23,21,15,.28);border:none;padding:0;cursor:pointer;transition:width var(--dur-3) var(--ease-standard),background var(--dur-3) var(--ease-standard)}.marketing-banner-dot:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.marketing-banner-wide .marketing-banner-dot{width:6px;height:6px}.marketing-banner-dot[data-active]{width:16px}.marketing-banner-wide .marketing-banner-dot[data-active]{width:20px}.marketing-banner-dot:hover{background:rgba(23,21,15,.6)}@media (prefers-reduced-motion:reduce){.marketing-banner-illu,.mb-doodle{animation:none!important}.marketing-banner-track{scroll-behavior:auto}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .9s linear infinite}.pill-switch{position:relative;display:inline-block;flex-shrink:0}.pill-switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.pill-switch input:focus-visible~.pill-switch-track{outline:2px solid var(--focus-ring,#6f9100);outline-offset:2px}.duration-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer;padding:0;margin:0;outline:none;--neon:#a8dd00;--neon-glow:rgba(168,221,0,.35)}.duration-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(var(--neon),var(--neon)) 0 /var(--fill,50%) 100% no-repeat,var(--bg-inset);border:1px solid var(--border-subtle)}.duration-slider::-moz-range-track{height:8px;border-radius:999px;background:var(--bg-inset);border:1px solid var(--border-subtle)}.duration-slider::-moz-range-progress{height:8px;border-radius:999px;background:var(--neon)}.duration-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--neon);margin-top:-8px;cursor:-webkit-grab;cursor:grab;box-shadow:0 2px 6px rgba(0,0,0,.22);-webkit-transition:transform var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard);transition:transform var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard)}.duration-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--neon);cursor:grab;box-shadow:0 2px 6px rgba(0,0,0,.22);-moz-transition:transform var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard);transition:transform var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard)}.duration-slider:active::-webkit-slider-thumb,.duration-slider:focus-visible::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 6px var(--neon-glow),0 2px 6px rgba(0,0,0,.22);cursor:-webkit-grabbing;cursor:grabbing}.duration-slider:active::-moz-range-thumb,.duration-slider:focus-visible::-moz-range-thumb{transform:scale(1.1);box-shadow:0 0 0 6px var(--neon-glow),0 2px 6px rgba(0,0,0,.22);cursor:grabbing}.user-search-results{padding:0 16px 14px}.user-search-header{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:calc(11px * var(--text-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.user-search-header-title{display:inline-flex;align-items:baseline;gap:4px}.user-search-header svg{color:var(--text-muted)}.user-search-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}@media (max-width:599px){.user-search-track{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.user-search-track::-webkit-scrollbar{display:none}.user-search-track>*{flex:0 0 86%;scroll-snap-align:start}}.user-search-card{all:unset;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;cursor:pointer;min-width:0;transition:background var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}.user-search-card:hover{background:var(--bg-card-hover);border-color:var(--border-default)}.user-search-card:active{transform:scale(.985)}.user-search-card:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.user-search-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:calc(16px * var(--text-scale));font-weight:600}.user-search-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-search-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.user-search-name{display:inline-flex;align-items:center;gap:6px;font-size:calc(14px * var(--text-scale));font-weight:600;color:var(--text-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-search-email{font-size:calc(12px * var(--text-scale));color:var(--text-secondary)}.user-search-email,.user-search-meta{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-search-meta{font-size:calc(11px * var(--text-scale));color:var(--text-muted)}.user-search-chevron{color:var(--text-muted);flex-shrink:0}.inventory-card{position:relative;isolation:isolate}.inventory-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid transparent;pointer-events:none;z-index:5;transition:border-color var(--dur-3) var(--ease-standard),box-shadow var(--dur-3) var(--ease-standard)}.inventory-card[data-stroke=marketplace]:after{border-color:#22c55e;box-shadow:inset 0 0 0 1px rgba(34,197,94,.18)}.inventory-card[data-stroke=request]:after{border-color:#16a34a;box-shadow:inset 0 0 0 1px rgba(22,163,74,.18)}.inventory-card[data-stroke=event]:after{border-color:#a855f7;box-shadow:inset 0 0 0 1px rgba(168,85,247,.2)}.inventory-card[data-stroke=lostfound]:after{border-color:#f58400;box-shadow:inset 0 0 0 1px rgba(245,132,0,.22)}.feed-card[data-closed],.feed-card[data-stroke]{position:relative}.feed-card[data-closed] .carousel-slide img,.feed-card[data-closed] .carousel-slide video,.feed-card[data-closed] .feed-card-img{filter:grayscale(1) contrast(.94);opacity:.82}.post-stamp-wrap{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;pointer-events:none}.feed-card-type-chip{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px 10px;font-size:calc(10px * var(--text-scale));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.feed-card-type-chip[data-kind=marketplace]{background:rgba(34,197,94,.92)}.feed-card-type-chip[data-kind=request]{background:rgba(22,163,74,.92)}.feed-card-type-chip[data-kind=opportunity]{background:rgba(139,92,246,.92)}:root{--edit-border:rgba(0,0,0,.22);--edit-border-hover:rgba(0,0,0,.36);--edit-border-focus:var(--text-primary);--edit-bg:rgba(0,0,0,.025);--edit-bg-focus:rgba(0,0,0,.05);--edit-ring:rgba(14,14,8,.18)}.dark{--edit-border:hsla(0,0%,100%,.2);--edit-border-hover:hsla(0,0%,100%,.36);--edit-border-focus:var(--text-primary);--edit-bg:hsla(0,0%,100%,.03);--edit-bg-focus:hsla(0,0%,100%,.06);--edit-ring:hsla(0,0%,100%,.16)}.inline-edit{display:block;width:100%;font-family:inherit;font-weight:inherit;color:var(--text-primary);background:var(--edit-bg);border:1px solid var(--edit-border);border-radius:12px;padding:10px 14px;margin:0;outline:none;transition:background var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none}.inline-edit:hover{border-color:var(--edit-border-hover)}.inline-edit:focus,.inline-edit:focus-visible{border-color:var(--edit-border-focus);background:var(--edit-bg-focus);box-shadow:0 0 0 3px var(--edit-ring)}.inline-edit::placeholder{color:var(--text-muted);opacity:1}.inline-edit--h1{font-size:calc(22px * var(--text-scale));line-height:1.25;padding:12px 14px}.inline-edit--h1,.inline-edit--h1-desktop{font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}.inline-edit--h1-desktop{font-size:calc(28px * var(--text-scale));line-height:1.2;padding:14px 16px}.inline-edit--input,.inline-edit--meta{font-weight:500;line-height:1.4}.inline-edit--body,.inline-edit--input,.inline-edit--meta{font-size:calc(16px * var(--text-scale));color:var(--text-primary)}.inline-edit--body{line-height:1.55;resize:vertical;min-height:96px}.inline-edit--body-desktop{font-size:calc(16px * var(--text-scale));line-height:1.6;min-height:120px}.inline-edit--pill{display:inline-block;width:auto;min-width:160px;font-size:calc(16px * var(--text-scale));font-weight:600;color:var(--text-primary);background:var(--edit-bg);border:1px solid var(--edit-border);border-radius:999px;padding:8px 16px;margin:0;cursor:pointer}.inline-edit--pill:hover{border-color:var(--edit-border-hover)}.inline-edit--pill:focus,.inline-edit--pill:focus-visible{border-color:var(--edit-border-focus);box-shadow:0 0 0 3px var(--edit-ring);outline:none}.listing-type-segmented{display:inline-flex;align-items:stretch;width:100%;background:var(--edit-bg);border:1px solid var(--edit-border);border-radius:999px;padding:4px;gap:2px}.listing-type-chip{flex:1 1;min-width:0;padding:8px 10px;font:inherit;font-size:calc(13px * var(--text-scale));font-weight:600;letter-spacing:-.01em;color:var(--text-secondary);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:background var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard)}.listing-type-chip:hover{color:var(--text-primary);background:var(--edit-bg-focus)}.listing-type-chip[data-active]{background:var(--text-primary);color:var(--bg-base)}.listing-type-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--edit-ring)}.price-input-wrap{display:flex;align-items:center;gap:8px;background:var(--edit-bg);border:1px solid var(--edit-border);border-radius:12px;padding:10px 14px;color:var(--accent-amber-ink);font-weight:600;transition:background var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.price-input-wrap:hover{border-color:var(--edit-border-hover)}.price-input-wrap:focus-within{border-color:var(--edit-border-focus);background:var(--edit-bg-focus);box-shadow:0 0 0 3px var(--edit-ring)}.inline-edit--price-input{flex:1 1 auto;width:100%;background:transparent;border:none;color:var(--accent-amber-ink);font-family:inherit;font-weight:600;font-size:calc(16px * var(--text-scale));padding:0;margin:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inline-edit--price-input::placeholder{color:var(--text-muted);font-weight:500}.inline-edit--price-input::-webkit-inner-spin-button,.inline-edit--price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inline-edit--price-input[type=number]{-moz-appearance:textfield}.inline-edit-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:var(--edit-bg);border:1px solid var(--edit-border);border-radius:12px;cursor:pointer;font-size:calc(14px * var(--text-scale));font-weight:500;color:var(--text-primary);transition:background var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard)}.inline-edit-toggle:hover{border-color:var(--edit-border-hover)}.inline-edit-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-amber);cursor:pointer}@media (min-width:768px){.search-pill{padding-top:12px;padding-bottom:12px}}@media (min-width:1024px){.screen-transition section>h1{font-size:calc(24px * var(--text-scale))!important;letter-spacing:-.025em}.screen-transition section h3{font-size:calc(11px * var(--text-scale))!important}.screen-transition .segmented{max-width:360px}.search-pill{max-width:none;padding:10px 14px 10px 38px;font-size:calc(16px * var(--text-scale))}}@media (min-width:768px){.scroll-shell form#account-form{max-width:720px;margin:0 auto}.events-list-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}}@media (min-width:1024px){.events-list-grid{grid-template-columns:repeat(3,1fr)}.scroll-shell .segmented{margin-left:auto;margin-right:auto}}.content-narrow{width:100%;max-width:640px;margin:0 auto}.content-wide{width:100%;max-width:1120px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.content-wide{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.content-wide{max-width:1400px}}@media (min-width:1280px){.content-wide{max-width:1680px}}@media (min-width:1536px){.content-wide{max-width:1880px}}@media (min-width:1800px){.content-wide{max-width:2120px}}.split-feed{display:block}@media (min-width:1024px){.split-feed{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;max-width:1400px;margin:0 auto;padding:24px 24px 80px;align-items:start}}@media (min-width:1280px){.split-feed{max-width:1680px!important;gap:36px}}@media (min-width:1536px){.split-feed{max-width:1880px!important;gap:40px}}@media (min-width:1800px){.split-feed{max-width:2120px!important}}@media (min-width:1024px){.split-feed>main{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);overflow:hidden}.split-feed>aside{position:-webkit-sticky;position:sticky;top:84px}}.filter-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--bg-card);border:1.5px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--dur-2) var(--ease-smooth);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-chip:active{transform:scale(.95)}.filter-chip.active{background:var(--accent-lime);border-color:var(--accent-lime);color:var(--text-on-accent)}.section-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:12px}.section-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.section-action{font-size:var(--text-xs);font-weight:600;color:var(--accent-lime-ink);cursor:pointer}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-active{background:var(--color-donate)}.status-pending{background:var(--accent-amber)}.status-closed{background:var(--text-muted)}.status-urgent{background:var(--accent-rose);animation:pulse-glow 2s infinite}.divider{height:1px;background:var(--border-subtle);margin:0}.progress-bar{height:4px;background:var(--bg-inset);overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--radius-pill)}.progress-fill{height:100%;background:var(--accent-lime);transition:width 1s var(--ease-smooth)}.ring-progress{transform:rotate(-90deg);transform-origin:center}.map-placeholder{background:repeating-linear-gradient(0deg,transparent,transparent 30px,var(--border-subtle) 30px,var(--border-subtle) 31px),repeating-linear-gradient(90deg,transparent,transparent 30px,var(--border-subtle) 30px,var(--border-subtle) 31px),var(--bg-inset)}.ticker-track{display:flex;animation:ticker-scroll 20s linear infinite;width:max-content}.photo-mosaic-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;border-radius:var(--radius-md);overflow:hidden}.bottom-sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;animation:fade-in var(--dur-3) var(--ease-smooth)}.bottom-sheet{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;background:var(--bg-surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border:1px solid var(--border-default);border-bottom:none;z-index:51;animation:slide-up var(--dur-4) var(--ease-spring);padding-bottom:max(16px,var(--safe-bottom))}.sheet-handle{width:36px;height:4px;background:var(--border-strong);border-radius:var(--radius-pill);margin:10px auto 0}.img-placeholder{background:var(--bg-inset);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.feed-post{position:relative;background:var(--bg-base);border-bottom:1px solid var(--border-subtle)}.feed-padded{padding-left:16px;padding-right:16px}.feed-bleed{margin-left:0;margin-right:0;width:100%;border-radius:0}.feed-divider{height:8px;background:var(--bg-inset);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.hairline{height:1px;background:var(--border-subtle)}.action-row{display:flex;align-items:center;gap:4px;padding:8px 12px 4px}.action-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;padding:8px 10px;border-radius:var(--radius-pill);transition:all var(--dur-2) var(--ease-smooth);-moz-user-select:none;user-select:none;-webkit-user-select:none}.action-btn:active{transform:scale(.92);background:var(--bg-inset)}.action-btn.is-liked,.action-btn.is-saved{color:var(--accent-rose)}.theme-toggle{position:relative;width:44px;height:44px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--dur-3) var(--ease-smooth)}.theme-toggle:hover{color:var(--text-primary);background:var(--bg-inset)}.text-display-xs{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.text-display-sm{font-size:var(--text-4xl);font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.95}.text-display-md{font-size:var(--text-5xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.9}.text-display-lg,.text-display-md{font-weight:900;letter-spacing:-.05em}.text-display-lg{font-size:var(--text-6xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.88}.text-display-xl{font-size:var(--text-7xl);font-weight:900;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.85}.display-ghost{position:absolute;font-weight:600;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:currentColor;opacity:.06}.photo-overlay-bottom{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.75))}.photo-overlay-bottom,.photo-overlay-soft{position:absolute;inset:0;pointer-events:none}.photo-overlay-soft{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55))}.photo-overlay-scrim{position:absolute;inset:0;background:rgba(0,0,0,.35);pointer-events:none}.glow-lime{box-shadow:0 0 24px rgba(200,255,77,.3),0 0 8px rgba(200,255,77,.15)}.glow-cyan{box-shadow:0 0 24px rgba(61,214,245,.3),0 0 8px rgba(61,214,245,.15)}.glow-amber{box-shadow:0 0 24px rgba(255,154,64,.3),0 0 8px rgba(255,154,64,.15)}.glow-rose{box-shadow:0 0 24px rgba(255,107,128,.3),0 0 8px rgba(255,107,128,.15)}.text-glow-lime{text-shadow:0 0 20px rgba(200,255,77,.5)}.text-glow-cyan{text-shadow:0 0 20px rgba(61,214,245,.5)}.text-glow-amber{text-shadow:0 0 20px rgba(255,154,64,.5)}.card-lime{background:var(--accent-lime);border-radius:var(--radius-2xl);overflow:hidden;color:var(--text-on-accent)}.card-inset{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.card-glass{background:hsla(0,0%,100%,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg)}.dark .card-glass{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.06)}.press-scale-sm:active{transform:scale(.98)}.press-scale-lg:active{transform:scale(.94)}@media (hover:hover){.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);transition:transform var(--dur-3) var(--ease-spring),box-shadow var(--dur-3) var(--ease-smooth)}}.stat-cell{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.stat-label,.stat-value{font-weight:600;line-height:1}.stat-value{font-size:var(--text-2xl);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.stat-unit{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);letter-spacing:-.01em}.ticker-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;vertical-align:middle;flex-shrink:0}.rule-label{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rule-label:after,.rule-label:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:calc(12px * var(--text-scale));font-weight:600;letter-spacing:-.005em}.field-label .required{color:var(--accent-rose);margin-left:2px}.field-hint{color:var(--text-muted)}.field-error,.field-hint{font-size:calc(11px * var(--text-scale))}.field-error{color:var(--accent-rose);font-weight:500}.form-input,.form-select,.form-textarea{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:calc(16px * var(--text-scale));padding:11px 14px;outline:none;font-family:inherit;transition:border-color var(--dur-2),background var(--dur-2);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-default)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-lime-ink);background:var(--bg-surface)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{min-height:90px;resize:vertical;line-height:1.5}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239e9e96' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.option-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px 12px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-2) var(--ease-smooth);color:var(--text-secondary);text-align:center;font-family:inherit}.option-card:hover{border-color:var(--border-default);color:var(--text-primary)}.option-card.selected,.option-card[aria-pressed=true]{background:rgba(168,221,0,.1);border-color:var(--accent-lime-ink)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:var(--bg-inset);border:1.5px dashed var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-2);color:var(--text-secondary)}.dropzone:hover{border-color:var(--accent-lime-ink);background:rgba(168,221,0,.04)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:300;animation:fade-in var(--dur-2) var(--ease-smooth)}.modal{position:fixed;z-index:301;background:var(--bg-surface);display:flex;flex-direction:column;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;max-height:92svh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border:1px solid var(--border-subtle);border-bottom:none;padding-bottom:max(16px,var(--safe-bottom))}@media (min-width:1024px){.modal{bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-width:560px;max-height:86vh;border-radius:var(--radius-2xl);border-bottom:1px solid var(--border-subtle);animation:dialog-in var(--dur-3) var(--ease-enter);padding-bottom:0}}.modal-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.modal-title{margin:0;flex:1 1;font-size:calc(16px * var(--text-scale));letter-spacing:-.015em;color:var(--text-primary)}.modal-close{background:transparent;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--dur-2)}.modal-close:hover{background:var(--bg-inset)}.modal-body{flex:1 1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.modal-footer{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.carousel-frame{background:var(--bg-inset);display:block;width:100%}.carousel-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}img[src*="/storage/v1/object/public/"]{background:#fff}.carousel-dots{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none;z-index:4}.carousel-dots[data-position=top]{top:10px;bottom:auto}.carousel-dots[data-position=bottom]{bottom:10px;top:auto}.carousel-dot{position:relative;width:6px;height:6px;border-radius:999px;background:hsla(0,0%,100%,.6);border:none;padding:0;cursor:pointer;transition:width var(--dur-3),background var(--dur-3);pointer-events:auto;box-shadow:0 0 0 .5px rgba(0,0,0,.15)}.carousel-dot:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.carousel-dot[data-active]{background:#fff;width:18px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.92);color:#0e0e08;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;opacity:0;transition:opacity var(--dur-3)}.carousel-arrow:disabled{opacity:0!important;cursor:default}.carousel-arrow-prev{left:8px}.carousel-arrow-next{right:8px}@media (hover:hover) and (pointer:fine){.carousel-arrow{display:flex}.carousel-frame:hover .carousel-arrow:not(:disabled){opacity:1}}.photo-preview{position:relative;width:100%;height:clamp(220px,42vh,320px);border-radius:16px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.photo-preview>img{width:100%;height:100%;object-fit:contain;display:block}.photo-preview-play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.photo-preview-cover,.photo-preview-makecover{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;font-size:calc(12px * var(--text-scale));font-weight:600;letter-spacing:.01em;padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-preview-cover{background:rgba(10,12,16,.6);color:#fff;pointer-events:none}.photo-preview-makecover{background:hsla(0,0%,100%,.92);color:#14161a;border:none;cursor:pointer}.photo-preview-makecover:hover{background:#fff}.photo-preview-remove{top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:rgba(10,12,16,.6);color:#fff;border:none;display:inline-flex;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-preview-busy,.photo-preview-remove{position:absolute;align-items:center;justify-content:center}.photo-preview-busy{inset:0;display:flex;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-empty{width:100%;height:clamp(200px,38vh,300px);border-radius:16px;border:1.5px dashed var(--border-default);background:var(--bg-inset);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--text-secondary);font-family:inherit;transition:border-color var(--dur-2) var(--ease-smooth),color var(--dur-2),background var(--dur-2) var(--ease-smooth),transform var(--dur-2) var(--ease-smooth)}.photo-empty:hover{border-color:var(--text-primary);color:var(--text-primary)}.photo-empty-title{font-size:calc(15px * var(--text-scale));font-weight:600}.photo-empty-hint{font-size:calc(12px * var(--text-scale));color:var(--text-muted)}.photo-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.photo-actions button{flex:1 1 auto;min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:calc(13px * var(--text-scale));font-weight:600;cursor:pointer;transition:background var(--dur-2),border-color var(--dur-2)}.photo-actions button:hover:not(:disabled){border-color:#22c55e;color:#16a34a}.photo-actions button:disabled{opacity:.5;cursor:not-allowed}.photo-carousel{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:2px 2px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.photo-carousel::-webkit-scrollbar{height:4px}.photo-carousel::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px}.photo-thumb{position:relative;flex:0 0 auto;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--bg-inset);border:2px solid var(--border-subtle);cursor:pointer;padding:0;transition:border-color var(--dur-2),transform var(--dur-2)}.photo-thumb.is-active{border-color:#22c55e;box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px rgba(34,197,94,.4)}.photo-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.photo-thumb-play{inset:0;margin:auto;width:24px;height:24px;background:rgba(0,0,0,.55);color:#fff}.photo-thumb-cover,.photo-thumb-play{position:absolute;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.photo-thumb-cover{bottom:4px;left:4px;width:18px;height:18px;background:rgba(10,12,16,.65);color:#ffe066}.photo-thumb-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:rgba(10,12,16,.62);color:#fff;border:none;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-thumb-add,.photo-thumb-remove{display:inline-flex;align-items:center;justify-content:center}.photo-thumb-add{border:1.5px dashed var(--border-default);color:var(--text-secondary)}.photo-thumb-add:hover{border-color:var(--text-primary);color:var(--text-primary)}.photo-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.photo-picker-tile{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--bg-inset);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1.5px dashed var(--border-default);transition:all var(--dur-2) var(--ease-smooth);flex-direction:column;gap:4px;color:var(--text-secondary);font-family:inherit}.photo-picker-tile:hover{border-color:var(--text-primary);color:var(--text-primary)}.photo-picker-tile--filled{border:1px solid var(--border-subtle);cursor:default}.photo-picker-tile img{width:100%;height:100%;object-fit:cover}.photo-picker-remove{right:6px;width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-picker-cover,.photo-picker-remove{position:absolute;top:6px;background:rgba(0,0,0,.6);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-picker-cover{left:6px;font-size:calc(10px * var(--text-scale));font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px}.photo-picker-cut{position:absolute;top:6px;right:32px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}@media (hover:hover){.photo-picker-cut:hover{background:rgba(0,0,0,.78);transform:scale(1.05)}}.photo-picker-cut:disabled{opacity:.55;cursor:not-allowed}.photo-picker-tile[draggable=true]{cursor:-webkit-grab;cursor:grab}.photo-picker-tile.is-dragging{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing}.photo-picker-tile.is-drop-target{outline:2px solid var(--text-primary);outline-offset:-2px}.photo-source-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:400;animation:fade-in var(--dur-2) var(--ease-standard)}.photo-source-sheet{position:fixed;left:50%;top:var(--safe-top);transform:translateX(-50%);width:100%;max-width:430px;background:var(--bg-card);border-bottom-left-radius:24px;border-bottom-right-radius:24px;padding:calc(20px + var(--safe-top)) 16px 16px;z-index:401;box-shadow:0 14px 36px rgba(0,0,0,.18);animation:slide-down var(--dur-3) var(--ease-smooth);display:flex;flex-direction:column}@keyframes slide-down{0%{transform:translate(-50%,-100%)}to{transform:translate(-50%)}}.photo-source-sheet .grabber{width:38px;height:4px;background:var(--border-default);border-radius:999px;margin:14px auto 0;order:99}.photo-source-option{all:unset;display:flex;align-items:center;gap:14px;width:100%;padding:14px 8px;box-sizing:border-box;cursor:pointer;font-size:calc(15px * var(--text-scale));font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.photo-source-option:hover{background:var(--bg-inset);border-radius:12px}.photo-source-option svg{color:var(--text-secondary)}.photo-source-cancel{all:unset;display:block;width:100%;text-align:center;padding:14px;margin-top:6px;cursor:pointer;font-size:calc(14px * var(--text-scale));font-weight:600;color:var(--text-muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.photo-picker-status{font-size:calc(11px * var(--text-scale));color:var(--text-muted);margin-bottom:6px;display:inline-flex;align-items:center;gap:6px}.photo-picker-status .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-amber);animation:pulse-dot 1.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.5}50%{opacity:1}}.photo-bg-toggle-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.photo-bg-toggle{all:unset;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1.5px solid var(--border-default);font-size:calc(12px * var(--text-scale));font-weight:500;color:var(--text-secondary);background:var(--bg-inset);cursor:pointer;transition:border-color var(--dur-2),color var(--dur-2),background var(--dur-2);flex-shrink:0}.photo-bg-toggle:hover{border-color:var(--text-secondary);color:var(--text-primary)}.photo-bg-toggle--on{border-color:var(--accent-green,#22c55e);color:var(--accent-green,#22c55e);background:color-mix(in srgb,var(--accent-green,#22c55e) 10%,transparent)}.photo-bg-toggle-beta{font-size:calc(10px * var(--text-scale));font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.7;margin-left:2px}.photo-bg-toggle-hint{font-size:calc(11px * var(--text-scale));color:var(--text-muted);line-height:1.4;flex:1 1}.photo-picker-tile--processing{border-style:dashed;cursor:default;pointer-events:none;opacity:.6}@keyframes spin-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.residence-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:14px 12px;background:var(--bg-inset);border:1.5px solid transparent;border-radius:14px;cursor:pointer;transition:all var(--dur-2) var(--ease-smooth);font-family:inherit}.residence-chip:hover{background:var(--bg-card-hover)}.residence-chip[data-active]{background:var(--bg-surface);border-color:var(--text-primary)}.otp-input{text-align:center;font-size:calc(22px * var(--text-scale));font-weight:600;letter-spacing:.5em;padding-left:16px;padding-right:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-pill{width:100%;border-radius:999px;color:var(--text-primary);font-size:calc(16px * var(--text-scale));padding:12px 16px 12px 42px;outline:none;font-family:inherit;transition:background var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-pill:focus,.search-pill:focus-visible{background:var(--bg-surface);border-color:#22c55e;border-radius:999px;box-shadow:0 0 0 3px rgba(34,197,94,.2);outline:none}.search-pill::placeholder{color:var(--text-muted)}.search-pill::-webkit-search-cancel-button,.search-pill::-webkit-search-decoration,.search-pill::-webkit-search-results-button,.search-pill::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);padding:4px;border-radius:999px;grid-gap:0;gap:0;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{min-height:44px;min-width:44px;padding:10px 12px;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all var(--dur-2) var(--ease-smooth);font-family:inherit;white-space:nowrap;outline:none}.segmented button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.segmented button[data-active]{background:var(--text-primary);color:var(--bg-base)}.segmented[data-glide]{position:relative}.segmented[data-glide]:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:var(--glide-w,0);transform:translateX(var(--glide-x,0));opacity:var(--glide-o,0);border-radius:999px;background:var(--text-primary);pointer-events:none;transition:transform var(--dur-4) var(--spring-snappy),width var(--dur-4) var(--spring-snappy),opacity var(--dur-2) var(--ease-standard)}.segmented[data-glide=still]:before{transition:none}.segmented[data-glide] button{position:relative;z-index:1;transition:color var(--dur-3) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.segmented[data-glide] button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.segmented[data-glide]:before{transition:opacity var(--dur-reduced) linear}}.segmented.segmented--scroll{grid-auto-columns:max-content;justify-content:start;max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.segmented.segmented--scroll::-webkit-scrollbar{display:none}.segmented.segmented--scroll button{text-overflow:clip}.chip-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 16px}.chip-row::-webkit-scrollbar{display:none}.pill{flex-shrink:0;padding:7px 14px;border-radius:999px;background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);font-size:calc(12px * var(--text-scale));cursor:pointer;white-space:nowrap;transition:all var(--dur-2) var(--ease-smooth);font-family:inherit}.pill:hover{color:var(--text-primary)}.pill-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base);font-weight:600}.pill-soft{background:var(--bg-inset);border-color:transparent}.pill-soft.pill-soft-active{background:var(--text-primary);color:var(--bg-base);border-color:var(--text-primary);font-weight:600}.masonry-2{column-count:2;column-gap:8px}.masonry-2>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:8px;display:block;width:100%}@media (min-width:768px){.masonry-2{column-count:4;column-gap:8px}.masonry-2>*{margin-bottom:8px}}@media (min-width:1024px){.masonry-2{column-count:5;column-gap:10px}.masonry-2>*{margin-bottom:10px}}@media (min-width:1280px){.masonry-2{column-count:6;column-gap:10px}.masonry-2>*{margin-bottom:10px}}@media (min-width:1700px){.masonry-2{column-count:6;column-gap:14px}.masonry-2>*{margin-bottom:14px}}.feed-card{position:relative;overflow:hidden;border-radius:20px;background:var(--bg-inset);border:none;padding:0;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:transform var(--dur-3) var(--ease-spring);display:block}.feed-card:active{transform:scale(.98)}.feed-card-img{width:100%;height:100%;object-fit:cover;display:block;background:var(--bg-inset)}.feed-card-save{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.92);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5c5950;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform var(--dur-2) var(--ease-spring)}.feed-card-save[data-saved]{color:#ed2e50;animation:heart-pop var(--dur-4) var(--ease-spring)}.feed-card-save:active{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.feed-card-save[data-saved]{animation:none}}.feed-card--text{background:var(--bg-surface);border:1px solid var(--border-subtle);min-height:140px}.feed-card-text-button{all:unset;position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;box-sizing:border-box;cursor:pointer;color:var(--text-primary);width:100%}.feed-card-text-body{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.feed-card-text-title{font-size:calc(17px * var(--text-scale));line-height:1.2;letter-spacing:-.015em;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-card-text-author{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--text-scale));font-weight:500;color:var(--text-secondary);min-width:0}.feed-card-text-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:calc(10px * var(--text-scale));font-weight:600;flex-shrink:0}.feed-card-text-avatar img{width:100%;height:100%;object-fit:cover;display:block}.feed-card-text-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.feed-card-text-desc{font-size:calc(12px * var(--text-scale));font-weight:400;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.feed-card-text-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(11px * var(--text-scale));color:var(--text-muted)}.feed-card-text-meta>span{display:inline-flex;align-items:center;gap:3px;min-width:0}.feed-card-text-price{font-weight:600;color:var(--text-primary);white-space:nowrap}.feed-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:46px 12px 12px;background:linear-gradient(180deg,rgba(10,12,16,0) 0,rgba(10,12,16,.3) 52%,rgba(10,12,16,.6));color:#fff;pointer-events:none}.feed-card-overlay[data-light]{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.85) 44%,#fff 80%);color:var(--text-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.feed-card-overlay[data-light] .feed-card-title{color:var(--text-primary)}.feed-card-overlay[data-light] .feed-card-meta{color:var(--text-muted)}.feed-card-overlay[data-light] .feed-card-price{color:var(--text-primary)}.feed-card-title{margin:0;font-size:calc(13px * var(--text-scale));font-weight:600;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.feed-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;font-size:calc(10.5px * var(--text-scale));color:hsla(0,0%,100%,.9);font-weight:500}.feed-card-loc{display:inline-flex;align-items:center;gap:3px;min-width:0;flex:1 1 auto}.feed-card-loc>svg{flex:0 0 auto}.feed-card-loc-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feed-card-price{flex:0 0 auto;white-space:nowrap;color:#fff;font-size:calc(17px * var(--text-scale));letter-spacing:-.02em;line-height:1}.bottom-nav{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:40;pointer-events:none}.bottom-nav-inner{pointer-events:auto;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:relative;grid-gap:0;gap:0;margin:0;padding:10px 12px max(12px,var(--safe-bottom));background:var(--bg-surface);background-color:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-top:1px solid var(--border-default);border-radius:24px 24px 0 0;box-shadow:0 -1px 4px rgba(0,0,0,.06),0 -6px 22px rgba(0,0,0,.12)}.bottom-nav{--nav-mint:#c4efd6;--nav-ink:#0a5c2a;--nav-rest:#5f6b62}.nav-ico{display:block;width:27px;height:27px;background-color:currentColor;-webkit-mask-image:var(--ico);mask-image:var(--ico);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform var(--dur-3) var(--spring-bouncy)}.nav-ico--plus{--ico:url(/icons/nav/plus.png);width:28px;height:28px}.bottom-nav-btn{position:relative;z-index:1;grid-row:1;width:100%;min-width:0;height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;cursor:pointer;transition:color var(--dur-3) var(--ease-enter),transform var(--dur-2) var(--ease-spring)}.bottom-nav-btn,.bottom-nav-btn[data-active]{background:transparent}.bottom-nav-btn[data-active] .nav-ico{transform:scale(1.12)}.bottom-nav-btn:active{transform:scale(.92)}.bottom-nav-slider{position:relative;grid-row:1;grid-column:1;align-self:center;width:100%;height:44px;opacity:0;transform:translateX(calc(var(--nav-i, 0) * 100%));transition:transform var(--dur-4) var(--spring-snappy),opacity var(--dur-2) var(--ease-enter);pointer-events:none}.bottom-nav-slider[data-lit]{opacity:1}.bottom-nav-slider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:min(calc(100% - 12px),62px);transform:translateX(-50%);border-radius:999px;background:var(--nav-mint)}.bottom-nav-post{grid-row:1;grid-column:3;justify-self:center;align-self:center;z-index:2;box-shadow:0 2px 5px rgba(10,92,42,.3);width:54px;height:54px;border-radius:50%;background:var(--nav-ink);color:var(--nav-mint);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-2) var(--ease-spring);flex-shrink:0}@media (prefers-reduced-motion:reduce){.bottom-nav-slider{transition:opacity var(--dur-1) linear}.bottom-nav-btn,.bottom-nav-post,.nav-ico{transition:none}}@media (min-width:768px){.bottom-nav{left:50%;right:auto;transform:translateX(-50%);max-width:380px}.bottom-nav-inner{padding:8px 14px;gap:4px;margin:0 0 20px;border:1px solid var(--border-default);border-radius:999px;box-shadow:0 8px 28px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08)}.bottom-nav-btn{height:46px}.bottom-nav-slider{height:40px}.bottom-nav-post{width:50px;height:50px}.nav-ico{width:25px;height:25px}.nav-ico--plus{width:26px;height:26px}}@media (min-width:1024px){.bottom-nav{max-width:360px}.bottom-nav-inner{padding:6px 12px;gap:4px;border-radius:999px;margin:0 0 22px;box-shadow:0 12px 30px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06)}.bottom-nav-btn{height:44px}.bottom-nav-slider{height:38px}.bottom-nav-post{width:46px;height:46px}.nav-ico{width:23px;height:23px}.nav-ico--plus{width:24px;height:24px}.bottom-nav-btn:not([data-active]):hover{color:var(--nav-ink)}.bottom-nav-post:hover{transform:scale(1.05)}}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--dur-3);animation-timing-function:var(--ease-smooth,var(--ease-standard))}::view-transition-group(*){animation-duration:var(--dur-4);animation-timing-function:var(--ease-enter)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.cardmenu-backdrop{position:fixed;inset:0;z-index:300;background:rgba(10,10,6,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--dur-2) var(--ease-smooth)}.cardmenu{position:fixed;z-index:301;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:420px;box-sizing:border-box;padding:10px 10px calc(14px + max(10px, var(--safe-bottom)));background:var(--bg-surface);border-radius:22px 22px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.22);animation:slide-up var(--dur-3) var(--ease-spring);outline:none}@media (min-width:700px){.cardmenu{bottom:auto;top:50%;transform:translate(-50%,-50%);border-radius:20px;max-width:360px;animation:scale-in var(--dur-2) var(--ease-spring)}}.cardmenu-title{margin:4px 12px 10px;font-size:calc(13px * var(--text-scale));font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardmenu-item{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:10px 12px;border:none;border-radius:14px;background:transparent;cursor:pointer;font-family:inherit;font-size:calc(15px * var(--text-scale));font-weight:550;color:var(--text-primary);text-align:left;transition:background var(--dur-1) var(--ease-enter)}.cardmenu-item:active{background:var(--bg-inset)}@media (hover:hover){.cardmenu-item:hover{background:var(--bg-inset)}}.cardmenu-item>span{display:flex;flex-direction:column;gap:1px;min-width:0}.cardmenu-sub{font-size:calc(12.5px * var(--text-scale));font-weight:450;color:var(--text-muted)}.cardmenu-item--danger{color:var(--accent-rose)}.cardmenu-cancel{width:100%;min-height:48px;margin-top:6px;border:none;border-radius:14px;background:var(--bg-inset);cursor:pointer;font-family:inherit;font-size:calc(15px * var(--text-scale));font-weight:650;color:var(--text-primary)}.crow-list{display:flex;flex-direction:column;gap:2px;padding:0 16px}.crow{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:14px;cursor:pointer;background:transparent;transition:background var(--dur-1) var(--ease-enter),transform var(--dur-1) var(--ease-smooth)}.crow[data-pressed]{transform:scale(.99);background:var(--bg-inset)}@media (hover:hover){.crow:hover{background:var(--bg-inset)}}.crow-media{position:relative;flex-shrink:0;width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--bg-inset);display:grid;place-items:center}.crow-media img{width:100%;height:100%;object-fit:cover;display:block}.crow-media[data-portrait]{width:72px;height:72px;border-radius:999px;margin:8px}.crow-badge{position:absolute;top:5px;left:5px;padding:2px 7px;border-radius:999px;font-size:calc(10px * var(--text-scale));font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:rgba(23,21,15,.9)}.crow-badge[data-kind=lost]{background:rgba(237,46,80,.94)}.crow-badge[data-kind=found]{background:rgba(34,197,94,.94)}.crow-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.crow-title{font-size:calc(14.5px * var(--text-scale));font-weight:600;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crow-lead,.crow-title{color:var(--text-primary)}.crow-lead[data-tone=free]{color:var(--success)}.crow-lead[data-tone=wanted]{color:var(--color-request)}.crow-lead[data-tone=found],.crow-lead[data-tone=lost]{font-size:calc(13.5px * var(--text-scale));font-weight:650}.crow-meta{display:flex;align-items:center;gap:4px;min-width:0;font-size:calc(12px * var(--text-scale));color:var(--text-muted)}.crow-meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-card{all:unset;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:14px 16px;border-radius:var(--radius-xl,18px);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:transform var(--dur-2) var(--ease-spring),box-shadow var(--dur-2) var(--ease-enter)}.seller-card:active{transform:scale(.97)}@media (hover:hover){.seller-card:hover{box-shadow:inset 0 0 0 1px var(--border-default),0 6px 18px rgba(0,0,0,.08)}}.seller-card-band{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0a5c2a,#2e9b63)}.seller-card-avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--bg-inset)}.seller-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.seller-card-name{display:flex;align-items:center;gap:5px;font-size:calc(14px * var(--text-scale));font-weight:650;letter-spacing:-.015em;color:var(--text-primary)}.seller-card-name,.seller-card-trade{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-card-trade{font-size:calc(12px * var(--text-scale));color:var(--text-secondary)}.seller-card-meta{font-size:calc(11px * var(--text-scale));font-weight:600;color:var(--text-muted)}.drawer{position:fixed;top:0;left:0;bottom:0;width:84%;max-width:360px;background:var(--bg-surface);border-right:1px solid var(--border-subtle);z-index:200;display:flex;flex-direction:column;animation:drawer-slide-in var(--dur-3) var(--ease-out);box-shadow:0 20px 60px rgba(0,0,0,.2)}@keyframes drawer-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.drawer-item{display:flex;align-items:center;gap:14px;width:100%;padding:13px 18px;background:transparent;border:none;cursor:pointer;color:inherit;font-family:inherit;transition:background var(--dur-2)}.drawer-item:hover{background:var(--bg-inset)}.drawer-item:active{background:var(--bg-card-hover)}.drawer-icon{width:32px;height:32px;border-radius:8px;display:flex;flex-shrink:0}.drawer-footer-btn,.drawer-icon{background:var(--bg-inset);align-items:center;justify-content:center;color:var(--text-secondary)}.drawer-footer-btn{flex:1 1;display:inline-flex;gap:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:9px 12px;font-size:calc(12px * var(--text-scale));font-weight:500;cursor:pointer;font-family:inherit;transition:background var(--dur-2),color var(--dur-2)}.drawer-footer-btn:hover{background:var(--bg-card);color:var(--text-primary)}.skip-link{position:absolute;top:-100px;left:8px;z-index:200;padding:10px 16px;background:var(--accent-lime);color:var(--text-on-accent);border-radius:var(--radius-md);font-weight:600;font-size:calc(13px * var(--text-scale));text-decoration:none;transition:top var(--dur-2)}.skip-link:focus{top:8px;outline:2px solid var(--text-primary);outline-offset:2px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toggle{position:relative;width:44px;height:26px;border-radius:999px;background:var(--border-default);border:none;cursor:pointer;transition:background var(--dur-3);flex-shrink:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--dur-3) var(--ease-spring);box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle[aria-pressed=true]{background:#22c55e}.toggle[aria-pressed=true]:after{transform:translateX(18px)}.stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:6px}.stat-card-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.tabs{display:flex;background:var(--bg-inset);padding:4px;border-radius:var(--radius-md);gap:2px}.tabs button{flex:1 1;padding:9px 12px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:calc(13px * var(--text-scale));color:var(--text-secondary);transition:all var(--dur-2);font-family:inherit}.tabs button[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}@media (min-width:480px) and (max-width:1023px){body{background:var(--bg-inset)}.app-container{box-shadow:var(--shadow-xl)}}:root{--glass-blur:22px;--glass-saturate:180%;--glass-bg:hsla(0,0%,100%,.6);--glass-bg-strong:hsla(0,0%,100%,.8);--glass-bg-faint:hsla(0,0%,100%,.4);--glass-border:hsla(0,0%,100%,.7);--glass-inset:inset 0 1px 0 hsla(0,0%,100%,.65),inset 0 0 0 1px hsla(0,0%,100%,.16);--glass-shadow:0 8px 32px rgba(20,20,12,.12),0 2px 8px rgba(20,20,12,.06);--ease-glass:cubic-bezier(0.32,0.72,0,1)}.dark{--glass-bg:rgba(30,30,28,.55);--glass-bg-strong:rgba(30,30,28,.74);--glass-bg-faint:rgba(30,30,28,.4);--glass-border:hsla(0,0%,100%,.12);--glass-inset:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.05);--glass-shadow:0 8px 32px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.35)}.glass,.glass-strong{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inset)}.glass-strong{background:var(--glass-bg-strong)}.glass-interactive{transition:transform var(--dur-3) var(--ease-glass),box-shadow var(--dur-3) var(--ease-glass)}.glass-interactive:active{transform:scale(.96)}.modal{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(30px) saturate(var(--glass-saturate));backdrop-filter:blur(30px) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inset)}@media (max-width:1023px){.modal{border-bottom:none;border-left:none;border-right:none;box-shadow:0 -8px 32px rgba(20,20,12,.12),var(--glass-inset)}}.modal-header{border-bottom-color:var(--glass-border)}.modal-footer{background:transparent;border-top-color:var(--glass-border)}.modal-backdrop{background:rgba(10,10,6,.45);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.drawer{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-right:1px solid var(--glass-border);box-shadow:8px 0 32px rgba(20,20,12,.12)}.segmented{background:var(--glass-bg-faint)}.btn-icon,.segmented,.theme-toggle{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border:1px solid var(--glass-border)}.btn-icon,.card-glass,.theme-toggle{background:var(--glass-bg);box-shadow:var(--glass-inset)}.card-glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)}.dark .card-glass{background:var(--glass-bg);border-color:var(--glass-border)}.bottom-nav-post{position:relative;overflow:hidden;isolation:isolate}.bottom-nav-post:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 32%,hsla(0,0%,100%,.55) 50%,transparent 68%);transform:translateX(-130%);transition:transform var(--dur-5) var(--ease-glass);pointer-events:none;z-index:1}.bottom-nav-post:hover:after{transform:translateX(130%)}@media (hover:hover) and (pointer:fine){.card,.card-elevated{transition:transform var(--dur-4) var(--ease-glass),box-shadow var(--dur-4) var(--ease-glass)}.card-elevated:hover,.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}.motion-rise{animation:glass-rise var(--dur-5) var(--ease-glass) backwards}:root{--ease-emphasized:var(--ease-enter)}.bottom-nav-btn:active,.bottom-nav-post:active{transform:scale(.94)}@keyframes sheet-in{0%{translate:0 100%}to{translate:0 0}}.modal{animation:sheet-in var(--dur-4) var(--ease-enter)}@media (min-width:1024px){.modal{animation:dialog-in var(--dur-3) var(--ease-enter)}}.modal-backdrop{animation:fade-in var(--dur-3) var(--ease-standard)}.sheet-grab:active{cursor:-webkit-grabbing;cursor:grabbing}.modal-body>*{animation:glass-rise var(--dur-3) var(--ease-enter) backwards;animation-delay:.21s}.modal-body>:first-child{animation-delay:60ms}.modal-body>:nth-child(2){animation-delay:90ms}.modal-body>:nth-child(3){animation-delay:.12s}.modal-body>:nth-child(4){animation-delay:.15s}.modal-body>:nth-child(5){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.modal{animation:fade-in var(--dur-reduced) linear}.modal-body>*{animation:none}}.motion-rise{animation:glass-rise var(--dur-4) var(--ease-emphasized) backwards}.bottom-nav-post:after{transition:transform .85s var(--ease-emphasized)}@media (hover:hover) and (pointer:fine){.card,.card-elevated{transition:transform var(--dur-4) var(--ease-emphasized),box-shadow var(--dur-4) var(--ease-emphasized)}.card-elevated:hover,.card:hover{transform:translateY(-4px)}}.btn{transition:transform var(--dur-3) var(--ease-spring),background var(--dur-3) var(--ease-smooth),box-shadow var(--dur-3) var(--ease-smooth)}.btn:active{transform:scale(.96)}.segmented button{transition:color var(--dur-3) var(--ease-emphasized),background var(--dur-3) var(--ease-emphasized)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:var(--dur-1)!important;transition-duration:var(--dur-1)!important}}.ss-trigger{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:calc(13px * var(--text-scale));font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.ss-trigger:hover{background:var(--bg-inset)}.ss-trigger:active{transform:scale(.97)}.ss-match{gap:5px;color:var(--accent-lime-ink)}.ss-match,.ss-match-chip{display:inline-flex;align-items:center;font-size:calc(12px * var(--text-scale));font-weight:600}.ss-match-chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(168,221,0,.4);background:rgba(168,221,0,.1);color:var(--text-primary);cursor:pointer}.ss-match-chip:active{transform:scale(.97)}.ss-overlay{position:fixed;inset:0;background:rgba(10,10,6,.45);z-index:90;animation:fade-in var(--dur-3) var(--ease-standard)}.ss-content{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:460px;z-index:91;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);border-bottom:none;border-radius:22px 22px 0 0;padding:20px 20px calc(22px + var(--safe-bottom));box-shadow:0 -18px 50px rgba(0,0,0,.28);animation:slide-up var(--dur-4) var(--ease-emphasized)}@media (min-width:768px){.ss-content{bottom:auto;top:50%;transform:translate(-50%,-50%);border:1px solid var(--border-subtle);border-radius:20px;animation:scale-in var(--dur-3) var(--ease-emphasized)}}.ss-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:none;background:var(--bg-inset);color:var(--text-secondary);cursor:pointer}.ss-input{flex:1 1;min-width:0;height:46px;padding:0 16px;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-primary);font-size:calc(16px * var(--text-scale))}.ss-input::placeholder{color:var(--text-muted)}.ss-add{flex:0 0 auto;width:46px;height:46px;border-radius:12px;border:none;background:var(--accent-lime);color:#0c0c0b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ss-add:disabled{opacity:.5;cursor:not-allowed}.ss-chip{gap:6px;height:34px;padding:0 8px 0 14px;background:var(--bg-inset);color:var(--text-primary);font-size:calc(13px * var(--text-scale));font-weight:600}.ss-chip,.ss-chip-x{display:inline-flex;align-items:center;border-radius:999px}.ss-chip-x{justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.ss-chip-x:hover{color:var(--text-primary);background:var(--border-subtle)}.ss-add:focus-visible,.ss-chip-x:focus-visible,.ss-close:focus-visible,.ss-input:focus-visible,.ss-match-chip:focus-visible,.ss-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cat-strip{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:4px 16px}.cat-strip::-webkit-scrollbar{display:none}.cat-tile{flex:0 0 auto;flex-direction:column;gap:5px;width:72px;padding:0;background:none;border:none;cursor:pointer;font-family:inherit}.cat-tile,.cat-tile-ico{display:flex;align-items:center}.cat-tile-ico{width:54px;height:54px;border-radius:17px;justify-content:center;font-size:calc(25px * var(--text-scale));line-height:1;transition:transform var(--dur-2) var(--ease-spring),background var(--dur-2),box-shadow var(--dur-2)}.cat-tile-ico img{width:46px;height:56px;display:block;pointer-events:none}.filter-chip-ico{display:inline-flex;align-items:center}.filter-chip-ico img{width:20px;height:20px;object-fit:contain;display:block}.cat-tile-ico svg{display:block}.cat-tile-ico svg,.cat-tile[data-active] .cat-tile-ico svg{color:var(--text-primary)}.cat-tile[data-active] .cat-tile-ico{background:#fce7c0;box-shadow:none}.cat-tile-label{font-weight:600;letter-spacing:-.01em;white-space:normal;text-align:center;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.storefront{padding-bottom:8px}.rail{margin:0 0 24px}.rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 16px 10px}.rail-title{margin:0;font-size:calc(17px * var(--text-scale));letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.rail-sub{margin:3px 0 0;font-size:calc(12px * var(--text-scale));font-weight:500}.rail-seeall{flex:0 0 auto;gap:2px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:calc(12.5px * var(--text-scale));font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-2);display:inline-flex;align-items:center;min-height:44px;padding:4px 2px 4px 8px}.rail-track{--rail-gap:12px;--rail-cards:2.15;display:flex;gap:var(--rail-gap);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 16px 6px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rail-track::-webkit-scrollbar{display:none}.rail-item{flex:0 0 auto;width:calc((100% - (var(--rail-cards) - 1) * var(--rail-gap)) / var(--rail-cards));scroll-snap-align:start}@media (min-width:700px){.rail-track{--rail-cards:3.2}}@media (min-width:1024px){.rail-track{--rail-cards:4.4}}@media (min-width:1440px){.rail-track{--rail-cards:5.4}}.rail--featured{--pcard-ar:4/5}.rail--featured .rail-track{--rail-cards:1.75}@media (min-width:700px){.rail--featured .rail-track{--rail-cards:2.6}}@media (min-width:1024px){.rail--featured .rail-track{--rail-cards:3.4}}.rail--business .rail-track{--rail-cards:1.6}@media (min-width:700px){.rail--business .rail-track{--rail-cards:2.4}}@media (min-width:1024px){.rail--business .rail-track{--rail-cards:3.2}}.rail--micro{--pcard-ar:1/1}.rail--micro .rail-track{--rail-cards:2.6}.rail--micro .pcard-body{min-height:66px;padding:7px 9px 9px}.rail--micro .pcard-title{font-size:calc(13px * var(--text-scale))}@media (min-width:700px){.rail--micro .rail-track{--rail-cards:3.6}}@media (min-width:1024px){.rail--micro .rail-track{--rail-cards:4.8}}.rail--wide{--pcard-ar:3/2}.rail--wide .rail-track{--rail-cards:1.5}.rail--wide .pcard-body{min-height:64px}@media (min-width:700px){.rail--wide .rail-track{--rail-cards:2.3}}@media (min-width:1024px){.rail--wide .rail-track{--rail-cards:3.2}}.pcard{position:relative;display:block;width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;transition:transform var(--dur-3) var(--spring-snappy),box-shadow var(--dur-2) var(--ease-standard)}@media (hover:hover){.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}.pcard[data-pressed]{transform:scale(.975);transition:transform var(--dur-1) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.pcard-open{display:flex;flex-direction:column;width:100%;padding:0;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.pcard-media{position:relative;display:block;width:100%;aspect-ratio:var(--pcard-ar,1/1);overflow:hidden}@media (hover:hover){.pcard:hover .pcard-media .fit-img-fg{transform:scale(1.04)}}.cmedia{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.cmedia::-webkit-scrollbar{display:none}.cmedia-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}@media (hover:hover){.pcard:hover .pcard-media .cmedia .fit-img-fg{transform:none}}.cmedia-dots{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:rgba(16,18,20,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:2}.cmedia-dot{width:5px;height:5px;border-radius:999px;background:hsla(0,0%,100%,.55);transition:width var(--dur-1) var(--ease-smooth),background-color var(--dur-1) var(--ease-smooth)}.cmedia-dot[data-on]{width:12px;background:#fff}.cmedia-count{right:7px;bottom:7px;padding:2px 7px;background:rgba(16,18,20,.52);color:#fff;font-size:calc(10px * var(--text-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.cmedia-count,.cmedia-play{position:absolute;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:2}.cmedia-play{left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;padding-left:2px;background:rgba(16,18,20,.55);color:#fff}.cmedia-arrow{display:none}@media (hover:hover) and (pointer:fine){.cmedia-arrow{position:absolute;top:calc(var(--cmedia-arrow-top, 50%));transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:999px;background:rgba(16,18,20,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease-smooth);z-index:3}.cmedia-arrow--prev{left:6px}.cmedia-arrow--next{right:6px}.pcard:hover .cmedia-arrow{opacity:1}.cmedia-arrow[data-hide]{opacity:0!important;pointer-events:none}}@media (prefers-reduced-motion:reduce){.cmedia-arrow,.cmedia-dot{transition:none}}.pcard-body{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;min-height:72px}.pcard-title{margin:0;font-size:calc(13px * var(--text-scale));font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-price{font-size:calc(15.5px * var(--text-scale));color:var(--text-primary)}.pcard-price[data-tone=free]{color:var(--status-free)}.pcard-price[data-tone=wanted]{color:var(--status-request-ink)}.pcard-price--soft{font-size:calc(12.5px * var(--text-scale));font-weight:600;color:var(--text-secondary)}.pcard-meta{display:flex;align-items:center;gap:4px;min-width:0;margin-top:auto;color:var(--text-muted)}.pcard-meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-meta--dim{opacity:.8}.pcard-save{position:absolute;top:0;right:0;z-index:3;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;padding:0;color:#17150f;cursor:pointer;transition:transform var(--dur-1) var(--ease-spring),color var(--dur-2)}.pcard-save:before{content:"";position:absolute;width:32px;height:32px;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:0 1px 5px rgba(0,0,0,.16)}.pcard-save>*{position:relative}@media (hover:hover){.pcard-save:hover{transform:scale(1.08)}}.pcard-save:active{transform:scale(.88)}.pcard-badge{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:calc(10px * var(--text-scale));font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#fff;background-clip:padding-box}.pcard-badge[data-kind=lost]{background:var(--status-lost)}.pcard-badge[data-kind=found]{background:var(--status-found);color:var(--status-on-bright)}.pcard-badge[data-kind=event]{background:var(--status-event)}.pcard-badge[data-kind=request]{background:var(--status-request);color:var(--status-on-bright)}.pcard-badge[data-kind=opportunity]{background:var(--status-opportunity)}.pcard-badge[data-kind=hiring]{background:var(--status-hiring)}.pcard-badge[data-kind=free]{background:var(--status-free)}.pcard-badge[data-kind=mine]{background:var(--text-primary);color:var(--bg-base)}.pcard[data-closed] .pcard-media{filter:grayscale(1) contrast(.94);opacity:.82}.pcard[data-closed] .pcard-price,.pcard[data-closed] .pcard-price[data-tone],.pcard[data-closed] .pcard-title{color:var(--text-secondary)}.pcard-stamp-wrap{position:absolute;top:0;left:0;right:0;aspect-ratio:var(--pcard-ar,1/1);z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.pcard-stamp{display:inline-block;max-width:88%;padding:5px 12px 4px;transform:rotate(-9deg);border:2.5px solid;border-radius:6px;box-shadow:inset 0 0 0 2px hsla(60,29%,97%,.92),inset 0 0 0 3.5px currentColor;background:hsla(60,29%,97%,.96);color:var(--accent-rose-ink);font-size:calc(14px * var(--text-scale));font-weight:900;line-height:1.1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:clip}.rail--micro .pcard-stamp{font-size:calc(12px * var(--text-scale));letter-spacing:.1em;padding:4px 9px 3px}.dark .pcard-stamp{background:rgba(12,12,11,.86);box-shadow:inset 0 0 0 2px rgba(12,12,11,.92),inset 0 0 0 3.5px currentColor}.pgrid-shell{padding-bottom:8px}.pgrid{display:grid;grid-gap:12px;gap:12px;padding:0 16px;grid-template-columns:repeat(2,1fr)}@media (min-width:620px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.pgrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1240px){.pgrid{grid-template-columns:repeat(5,1fr)}}.lost-marquee{position:relative;overflow:hidden;padding:2px 0 6px}.lost-marquee:after,.lost-marquee:before{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:2;pointer-events:none}.lost-marquee:before{left:0;background:linear-gradient(90deg,var(--bg-base),transparent)}.lost-marquee:after{right:0;background:linear-gradient(270deg,var(--bg-base),transparent)}.lost-marquee-track{display:flex;width:max-content;padding-left:16px;animation:lost-scroll var(--dur,60s) linear infinite;will-change:transform}.lost-marquee:focus-within .lost-marquee-track,.lost-marquee:hover .lost-marquee-track{animation-play-state:paused}.lost-marquee-copy{display:flex}.lost-marquee-item{flex:0 0 auto;width:190px;margin-right:12px}@media (min-width:700px){.lost-marquee-item{width:210px}}@keyframes lost-scroll{0%{transform:translateX(0)}to{transform:translateX(var(--loop,-50%))}}@media (prefers-reduced-motion:reduce){.lost-marquee{overflow-x:auto;scrollbar-width:none}.lost-marquee::-webkit-scrollbar{display:none}.lost-marquee-track{animation:none}}.outage{display:flex;flex-direction:column;gap:12px}.outage-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;background:var(--accent-amber-surface)}.outage-icon{flex:0 0 auto;margin-top:2px;color:var(--accent-amber-ink)}.outage-copy{min-width:0}.outage-title{margin:0;font-size:calc(14px * var(--text-scale));font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.outage-sub{margin:2px 0 0;font-size:calc(12.5px * var(--text-scale));line-height:1.45;color:var(--accent-amber-ink)}.sysmsg--info{background:var(--accent-cyan-surface)}.sysmsg--info .outage-icon,.sysmsg--info .outage-sub{color:var(--text-secondary)}.sysmsg--critical{background:var(--accent-rose-surface)}.sysmsg--critical .outage-icon,.sysmsg--critical .outage-sub{color:var(--accent-rose-ink)}.sysmsg-x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -6px -6px 0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.sysmsg-x:hover{background:rgba(0,0,0,.06);color:var(--text-primary)}.sysmsg-x:active{transform:scale(.92)}.uxib{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:190px;padding:0;border:none;border-radius:18px;overflow:hidden;isolation:isolate;cursor:pointer;font:inherit;text-align:left;background:#0b0704;transition:transform var(--dur-3) var(--ease-enter)}.uxib:active{transform:scale(.99)}.uxib:focus-visible{outline:2px solid #f7f3ee;outline-offset:-4px}.uxib-bg{z-index:0}.uxib-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(8,5,3,.8),rgba(8,5,3,.74) 62%,rgba(8,5,3,.3) 88%,rgba(8,5,3,.12))}.uxib-inner{position:relative;z-index:2;flex:1 1 auto;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px}.uxib-lock{display:flex;align-items:center;gap:9px;flex:0 0 auto}.uxib-x{font-size:10px;line-height:1;color:hsla(33,36%,95%,.45);transform:translateY(.5px)}.uxib-uxi{display:block;overflow:hidden;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uxib-uxi img{display:block;max-width:none;max-height:none}.uxib-copy{display:flex;flex-direction:column;min-width:0;max-width:68%}.uxib-eyebrow{font-size:calc(9.5px * var(--text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fbcba8;margin-bottom:7px}.uxib-head{font-size:calc(25px * var(--text-scale));font-weight:700;letter-spacing:-.03em;line-height:1.04;color:#f7f3ee;text-wrap:balance}.uxib-head-dim{color:hsla(33,36%,95%,.82)}.uxib-meta{margin-top:7px;font-size:calc(11px * var(--text-scale));font-weight:500;letter-spacing:-.005em;line-height:1.35;color:hsla(33,36%,95%,.72)}.uxib-go{position:absolute;z-index:3;right:16px;bottom:16px;width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#120a05;background:#f7f3ee;transition:transform var(--dur-3) var(--ease-spring),background var(--dur-3);flex:0 0 auto}.uxib:hover .uxib-go{transform:translate(1px,-1px)}.uxib:active .uxib-go{transform:scale(.94)}@media (min-width:700px){.uxib{min-height:178px;border-radius:20px}.uxib-inner{padding:22px 26px}.uxib-copy{max-width:60%}.uxib-head{font-size:calc(31px * var(--text-scale))}.uxib-go{right:22px;bottom:22px;width:42px;height:42px}}@media (min-width:1024px){.uxib{min-height:196px;border-radius:22px}.uxib-inner{padding:26px 30px}.uxib-copy{max-width:56%}.uxib-head{font-size:calc(34px * var(--text-scale))}}@media (max-width:420px){.uxib-copy{max-width:76%}}.sell-nudge{display:flex;width:calc(100% - 32px);align-items:center;gap:11px;margin:2px 16px 18px;padding:12px 13px;border:none;border-radius:18px;cursor:pointer;text-align:left;font-family:inherit;background:linear-gradient(180deg,rgba(168,221,0,.14) 0,rgba(168,221,0,.06) 100%),var(--bg-card);transition:transform var(--dur-1) var(--ease-spring)}.sell-nudge:active{transform:scale(.985)}.sell-nudge-ico{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:calc(19px * var(--text-scale));line-height:1;background:hsla(0,0%,100%,.8);box-shadow:var(--shadow-sm)}.sell-nudge-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sell-nudge-title{font-size:calc(14px * var(--text-scale));line-height:1.25;color:var(--text-primary)}.sell-nudge-sub{font-size:calc(11.5px * var(--text-scale));line-height:1.4;color:var(--text-secondary)}.sell-nudge-go{flex:0 0 auto;align-self:center;border-radius:999px;border:1.5px solid var(--text-primary);font-size:calc(12.5px * var(--text-scale));letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;transition:background var(--dur-1),color var(--dur-1)}.sell-nudge:hover .sell-nudge-go{background:var(--text-primary);color:var(--bg-base)}.dark .sell-nudge-ico{background:hsla(0,0%,100%,.1)}.sf-cta{position:relative;overflow:hidden;margin:4px 16px 26px;padding:20px 18px;border-radius:22px;background:radial-gradient(120% 140% at 100% 0,rgba(0,184,218,.16) 0,rgba(0,184,218,0) 60%),linear-gradient(135deg,rgba(108,99,255,.13) 0,rgba(168,85,247,.09) 100%),var(--bg-card);gap:16px}.sf-cta,.sf-cta-emoji{display:flex;align-items:center}.sf-cta-emoji{flex:0 0 auto;width:52px;height:52px;border-radius:16px;justify-content:center;font-size:calc(26px * var(--text-scale));line-height:1;background:hsla(0,0%,100%,.72);box-shadow:var(--shadow-sm)}.sf-cta-copy{flex:1 1 auto;min-width:0}.sf-cta-title{margin:0;font-size:calc(16.5px * var(--text-scale));font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.sf-cta-sub{margin:4px 0 0;font-size:calc(12.5px * var(--text-scale));line-height:1.45;color:var(--text-secondary)}.sf-cta-btn{flex:0 0 auto;align-self:center;min-height:44px;padding:11px 20px;border-radius:999px;border:none;cursor:pointer;font-family:inherit;font-size:calc(13.5px * var(--text-scale));font-weight:600;letter-spacing:-.01em;color:var(--bg-base);background:var(--text-primary);box-shadow:var(--shadow-md);white-space:nowrap;transition:transform var(--dur-1) var(--ease-spring),box-shadow var(--dur-1)}.sf-cta-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.sf-cta-btn:active{transform:scale(.96)}@media (max-width:460px){.sf-cta{flex-wrap:wrap;gap:13px;padding:18px 16px}.sf-cta-emoji{width:44px;height:44px;border-radius:14px;font-size:calc(22px * var(--text-scale))}.sf-cta-copy{flex:1 1 140px}.sf-cta-btn{flex:1 1 100%;width:100%}}.dark .sf-cta-emoji{background:hsla(0,0%,100%,.1)}.ev-row{align-items:stretch;padding:10px;background:var(--bg-card);border-radius:18px;box-shadow:0 1px 2px rgba(28,28,26,.04),0 6px 20px rgba(28,28,26,.06)}.ev-row,.ev-row-open{display:flex;gap:12px}.ev-row-open{flex:1 1;min-width:0;align-items:flex-start;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.ev-row-poster{flex:0 0 auto;width:78px;aspect-ratio:2/3;overflow:hidden;background:var(--bg-inset);display:block;position:relative}.ev-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ev-row-kicker{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ev-row-register{color:#7c3aed;background:rgba(139,92,246,.13);letter-spacing:.03em}.ev-row-going,.ev-row-register{padding:1px 6px;border-radius:999px;font-size:calc(10px * var(--text-scale));font-weight:600}.ev-row-going{display:inline-flex;align-items:center;gap:3px;color:#16a34a;background:rgba(34,197,94,.14)}.ev-row-title{margin:1px 0 2px;font-size:calc(14.5px * var(--text-scale));letter-spacing:-.015em;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-row-meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:calc(11.5px * var(--text-scale))}.ev-row-meta svg{flex-shrink:0}.ev-row-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-row-going-count{margin-top:2px;font-size:calc(11px * var(--text-scale));font-weight:600;color:var(--text-muted)}.ev-row-cta{align-self:center;flex-shrink:0;padding:9px 14px;border-radius:999px;background:var(--text-primary);color:var(--bg-base);border:none;cursor:pointer;font-family:inherit;font-size:calc(12px * var(--text-scale));font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur-1) var(--ease-spring),opacity var(--dur-2)}.ev-row-cta:active{transform:scale(.95)}.ev-row-cta[data-going]{background:#16a34a;color:#fff}@media (min-width:768px){.ev-row-poster{width:86px}}.ev-cta{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;padding:12px 16px calc(14px + var(--safe-bottom));background:linear-gradient(to bottom,transparent,var(--bg-base) 35%,var(--bg-base) 100%);pointer-events:none;z-index:30}@media (min-width:1024px){.ev-cta{position:static;transform:none;width:auto;max-width:560px;padding:18px 0 0;background:none;pointer-events:auto;z-index:auto}}.fit-img{display:block;overflow:hidden;background:var(--bg-inset)}.fit-img,.fit-img-bg{position:absolute;inset:0}.fit-img-bg{width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(16px) saturate(1.15);opacity:.6;pointer-events:none}.fit-img-fg{position:relative;width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--dur-4) var(--ease-enter),opacity var(--dur-3) var(--ease-standard)}.fit-img-bg{transition:opacity var(--dur-3) var(--ease-standard)}.fit-img[data-pending] .fit-img-fg{opacity:0;transform:scale(1.03)}.fit-img[data-pending] .fit-img-bg{opacity:0}.fit-img[data-pending]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.38) 50%,transparent 70%);background-size:220% 100%;opacity:0;animation:fade-in var(--dur-3) var(--ease-standard) .3s forwards,shimmer 1.4s linear .3s infinite;pointer-events:none}.dark .fit-img[data-pending]:after{background-image:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.07) 50%,transparent 70%)}.fit-img--cutout{background:#fff}.dark .fit-img-bg{opacity:.45}@media (prefers-reduced-motion:reduce){.fit-img-fg{transition:opacity var(--dur-reduced) linear}.fit-img[data-pending] .fit-img-fg{transform:none}.fit-img[data-pending]:after{animation:none}}.photo-empty[data-dropping]{border-color:var(--accent-lime-ink);background:var(--accent-lime-surface);color:var(--text-primary);transform:scale(1.01)}.photo-empty[data-dropping] .photo-empty-title{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.photo-empty[data-dropping]{transform:none}}.details-chevron{flex-shrink:0;transition:transform var(--dur-2) var(--ease-standard)}details[open]>summary .details-chevron{transform:rotate(90deg)}summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.details-chevron{transition:none}}.nophoto{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;background:var(--bg-inset);background-color:var(--bg-inset)}.nophoto img{width:58%;max-width:148px;height:auto;max-height:76%;object-fit:contain;display:block;opacity:.9}.nophoto--sm img{width:74%;max-width:64px;max-height:74%;opacity:.85}.auth-email-suggest{display:flex;align-items:center;gap:7px;width:100%;margin-top:8px;padding:9px 11px;border:none;border-radius:12px;background:var(--bg-inset);color:var(--text-secondary);font:inherit;font-size:calc(12px * var(--text-scale));line-height:1.4;text-align:left;cursor:pointer;min-height:44px}.auth-email-suggest b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.auth-email-suggest svg{flex-shrink:0}@media (hover:hover){.auth-email-suggest:hover{background:var(--border-subtle)}}:root{--uxi-flame:#f59e0b;--uxi-orange:#ea580c;--uxi-rust:#9a3412;--uxi-char:#1a0f06;--uxi-ink:#fff;--uxi-ink-dim:hsla(0,0%,100%,.66);--uxi-accent:#fb923c;--uxi-panel:#141210}.scratch-row{display:flex;align-items:stretch;gap:10px}.scratch{position:relative;flex:1 1;min-width:0;height:74px;border-radius:14px;overflow:hidden;background:var(--uxi-panel);transform-style:preserve-3d;will-change:transform}.scratch-code{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 10px;text-align:center}.scratch-label{font-size:calc(10px * var(--text-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--uxi-accent)}.scratch-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(17px * var(--text-scale));font-weight:700;letter-spacing:.02em;color:var(--uxi-ink);overflow-wrap:anywhere}.scratch-foil{position:absolute;inset:0;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none}.scratch-foil:active{cursor:-webkit-grabbing;cursor:grabbing}.scratch-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;padding:0 14px;border:none;border-radius:14px;background:var(--uxi-accent);color:var(--uxi-char);font:inherit;font-size:calc(13px * var(--text-scale));font-weight:700;cursor:pointer;transition:transform var(--dur-2) var(--ease-spring),filter var(--dur-2) var(--ease-standard)}.scratch-btn:active{transform:scale(.96)}@media (hover:hover){.scratch-btn:hover{filter:brightness(1.06)}}.uxi-panel{border-radius:18px;padding:18px 16px 16px;background:radial-gradient(120% 100% at 0 0,rgba(245,158,11,.22) 0,transparent 58%),linear-gradient(155deg,#241407 0,var(--uxi-panel) 55%,#0d0b09 100%);color:var(--uxi-ink);overflow:hidden}.uxi-head{margin-bottom:14px}.uxi-eyebrow{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:rgba(251,146,60,.16);color:var(--uxi-accent);font-size:calc(10px * var(--text-scale));font-weight:700;letter-spacing:.07em;text-transform:uppercase}.uxi-title{margin:0;font-size:calc(19px * var(--text-scale));font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--uxi-ink)}.uxi-sub{margin:5px 0 0;font-size:calc(12.5px * var(--text-scale));line-height:1.45;color:var(--uxi-ink-dim)}.uxi-locked{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;min-height:74px;padding:12px 14px;border:1px dashed rgba(251,146,60,.42);border-radius:14px;background:hsla(0,0%,100%,.04);color:var(--uxi-ink);font:inherit;text-align:left;cursor:pointer}.uxi-locked-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:rgba(251,146,60,.18);color:var(--uxi-accent)}.uxi-locked-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.uxi-locked-text strong{font-size:calc(14px * var(--text-scale));font-weight:600;letter-spacing:-.01em}.uxi-locked-text span{font-size:calc(12px * var(--text-scale));color:var(--uxi-ink-dim);line-height:1.4}.uxi-cta{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;min-height:46px;border-radius:13px;background:var(--uxi-ink);color:var(--uxi-char);font-size:calc(13.5px * var(--text-scale));font-weight:700;letter-spacing:-.01em;text-decoration:none}.uxi-cta:active{transform:scale(.985)}.uxi-sigchi{margin-top:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.1)}.uxi-sigchi-line{display:flex;align-items:flex-start;gap:7px;margin:0 0 10px;font-size:calc(12.5px * var(--text-scale));line-height:1.5;color:var(--uxi-ink-dim)}.uxi-sigchi-line svg{flex-shrink:0;margin-top:2px;color:var(--uxi-accent)}.uxi-sigchi-line strong{color:var(--uxi-ink);font-weight:700}.uxi-sigchi-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:44px;padding:0 14px;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;background:transparent;color:var(--uxi-ink);font:inherit;font-size:calc(13px * var(--text-scale));font-weight:600;text-decoration:none;cursor:pointer}@media (hover:hover){.uxi-sigchi-btn:hover{background:hsla(0,0%,100%,.07)}}.uxi-sigchi-note{margin:8px 0 0;font-size:calc(11.5px * var(--text-scale));line-height:1.45;color:hsla(0,0%,100%,.48)}.scratch-foil[data-spent]{pointer-events:none}.scratch-btn--ghost{background:transparent;color:var(--uxi-ink);border:1px solid hsla(0,0%,100%,.22)}@media (hover:hover){.scratch-btn--ghost:hover{background:hsla(0,0%,100%,.07);filter:none}}.uxi-spot-wrap{padding:4px 16px 20px}.uxi-spot{position:relative;display:block;width:100%;box-sizing:border-box;min-height:132px;padding:16px 18px;border:none;border-radius:20px;overflow:hidden;background:radial-gradient(130% 120% at 6% 0,rgba(245,158,11,.3) 0,transparent 55%),linear-gradient(140deg,#2a1608 0,var(--uxi-panel) 52%,#0c0a08 100%);color:var(--uxi-ink);text-align:left;cursor:pointer;font:inherit;transition:transform var(--dur-3) var(--ease-emphasized)}.uxi-spot:active{transform:scale(.988)}.uxi-spot-art{position:absolute;inset:0;pointer-events:none}.uxi-spot-art:after{content:"";position:absolute;inset:0;background:linear-gradient(96deg,rgba(14,11,9,.97),rgba(16,13,10,.93) 38%,rgba(18,15,12,.72) 72%,rgba(20,17,13,.52))}.uxi-spot-art img{width:100%;height:100%;object-fit:cover;object-position:76% 44%;display:block;opacity:1}.uxi-spot-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:74%}.uxi-spot-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:calc(10px * var(--text-scale));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--uxi-ink-dim)}.uxi-spot-title{font-size:calc(17px * var(--text-scale));font-weight:600;line-height:1.22;letter-spacing:-.02em;color:var(--uxi-ink)}.uxi-spot-title b{font-weight:800;color:var(--uxi-accent)}.uxi-spot-meta{font-size:calc(11.5px * var(--text-scale));line-height:1.4;color:var(--uxi-ink-dim)}.uxi-spot-cta{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:7px 13px;border-radius:999px;background:var(--uxi-accent);color:var(--uxi-char);font-size:calc(12px * var(--text-scale));font-weight:700;letter-spacing:-.01em}@media (min-width:560px){.uxi-spot-body{max-width:68%}.uxi-spot-title{font-size:calc(19px * var(--text-scale))}}.ember{overflow:hidden;isolation:isolate;pointer-events:none}.ember,.ember-fallback{position:absolute;inset:0}.ember-fallback{background:radial-gradient(120% 90% at 18% 108%,#ff5005 0,rgba(255,80,5,0) 58%),radial-gradient(90% 70% at 88% 96%,#9a3412 0,rgba(154,52,18,0) 62%),linear-gradient(158deg,#0b0704,#2a1206 52%,#0b0704)}.ember--right .ember-fallback{background:radial-gradient(78% 128% at 96% 22%,#ff5005 0,rgba(255,80,5,0) 62%),radial-gradient(62% 96% at 78% 96%,#9a3412 0,rgba(154,52,18,0) 66%),linear-gradient(100deg,#0b0704,#170a04 46%,#2a1206)}.ember-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity var(--dur-3) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.ember-canvas{transition:none}}.sigchi-scrim{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:calc(20px + var(--safe-top)) calc(16px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(16px + var(--safe-left));background:rgba(6,4,2,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto;overscroll-behavior:contain}.sigchi-card{position:relative;z-index:301;width:100%;max-width:380px;box-sizing:border-box;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);opacity:1;transform:none;box-shadow:0 32px 80px -24px rgba(120,40,8,.55),0 12px 32px rgba(0,0,0,.45);color:#fff}.sigchi-card-bg,.sigchi-card-veil{border-radius:inherit}.sigchi-card-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,5,3,.72),rgba(8,5,3,.44) 34%,rgba(8,5,3,.34) 62%,rgba(8,5,3,.58));pointer-events:none}.sigchi-card-close{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.34);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (hover:hover){.sigchi-card-close:hover{background:rgba(0,0,0,.52)}}.sigchi-card-body{position:relative;z-index:2;padding:26px 22px 22px;display:flex;flex-direction:column;gap:12px}.sigchi-card-verified{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);font-size:calc(10.5px * var(--text-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff}.sigchi-card-verified svg{color:#ffc98a}.sigchi-card-title{margin:2px 0 0;font-size:calc(26px * var(--text-scale));font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff}.sigchi-card-sub{margin:0 0 4px;font-size:calc(14px * var(--text-scale));line-height:1.45;color:hsla(0,0%,100%,.86)}.sigchi-card-sub strong{color:#fff;font-weight:800}.sigchi-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;box-sizing:border-box;min-height:46px;padding:0 16px;border-radius:14px;background:#fff;color:#17110c;font-size:calc(14px * var(--text-scale));font-weight:700;text-decoration:none}@media (hover:hover){.sigchi-card-cta:hover{background:hsla(0,0%,100%,.9)}}.sigchi-card-note{margin:0;font-size:calc(11.5px * var(--text-scale));line-height:1.45;color:hsla(0,0%,100%,.72)}.uxi-spin{animation:spin .9s linear infinite}.uxi-sigchi-form{display:block}.uxi-sigchi-label{display:block;margin:0 0 8px;font-size:calc(12.5px * var(--text-scale));font-weight:600;line-height:1.4;color:var(--uxi-ink)}.uxi-sigchi-field{display:flex;gap:8px;align-items:stretch}.uxi-sigchi-input{flex:1 1;min-width:0;box-sizing:border-box;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.22);background:rgba(0,0,0,.28);color:var(--uxi-ink);font:inherit;font-size:calc(16px * var(--text-scale));-webkit-appearance:none;-moz-appearance:none;appearance:none}.uxi-sigchi-input::placeholder{color:hsla(0,0%,100%,.42)}.uxi-sigchi-input:focus-visible{outline:2px solid var(--uxi-accent);outline-offset:1px;border-color:transparent}.uxi-sigchi-go{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:44px;padding:0 14px;border:none;border-radius:12px;background:var(--uxi-accent);color:var(--uxi-char);font:inherit;font-size:calc(13px * var(--text-scale));font-weight:700;cursor:pointer}.uxi-sigchi-go:disabled{opacity:.5;cursor:default}.uxi-sigchi-help{display:inline-block;font-weight:600;color:var(--uxi-accent);text-decoration:underline;text-underline-offset:2px}.uxi-sigchi-help,.uxi-sigchi-warn{margin:10px 0 0;font-size:calc(12px * var(--text-scale))}.uxi-sigchi-warn{line-height:1.45;color:#ffc98a}.uxi-sigchi-retry{border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--uxi-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (prefers-reduced-motion:reduce){.uxi-spin{animation:none}}.dm-root{--dm-ink:#0a5c2a;--dm-mint:#c4efd6;--dm-mine:#0a5c2a;--dm-mine-text:#fff;--dm-theirs:var(--bg-inset);--dm-theirs-text:var(--text-primary);--dm-radius:20px;--dm-joint:6px;position:fixed;left:0;right:0;top:var(--dm-vv-top,0);height:var(--dm-vh,100dvh);z-index:150;background:var(--bg-base);display:flex;flex-direction:column;box-sizing:border-box;padding-top:var(--safe-top);color:var(--text-primary)}.dm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dm-shell{width:100%;max-width:430px;margin:0 auto}.dm-pane,.dm-shell{flex:1 1;min-height:0;display:flex}.dm-pane{min-width:0;flex-direction:column;background:var(--bg-base)}@media (min-width:720px){.dm-shell{max-width:720px}}@media (min-width:1024px){.dm-root{padding:calc(var(--safe-top) + 20px) 24px 20px}.dm-shell{max-width:1180px;border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 40px rgba(14,14,8,.08);overflow:hidden}.dm-pane,.dm-shell{background:var(--bg-card)}.dm-pane--list{flex:0 0 360px;border-right:1px solid var(--border-subtle)}}.dm-avatar{border-radius:50%;object-fit:cover;background:var(--bg-inset);flex-shrink:0;display:block}.dm-head{display:flex;align-items:center;gap:4px;min-height:56px;padding:6px 8px;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.dm-head-title{flex:1 1;min-width:0;margin:0;padding-left:4px;font-size:calc(19px * var(--text-scale));font-weight:650;letter-spacing:-.02em}.dm-head-spacer{width:44px;flex-shrink:0}.dm-search{margin:10px 16px 6px;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:var(--bg-inset);color:var(--text-muted);flex-shrink:0}.dm-search input{flex:1 1;min-width:0;height:100%;border:none;background:transparent;outline:none;font:inherit;font-size:16px;color:var(--text-primary)}.dm-search:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.dm-list{list-style:none;margin:0;padding:4px 0 24px;overflow-y:auto;flex:1 1;min-height:0;overscroll-behavior:contain}.dm-list-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background var(--dur-1) var(--ease-standard)}.dm-list-item:hover,.dm-list-item[aria-current=true]{background:var(--bg-inset)}.dm-list-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dm-list-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dm-list-name{font-size:calc(15px * var(--text-scale));font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-list-preview{display:flex;gap:4px;min-width:0;font-size:calc(14px * var(--text-scale));color:var(--text-secondary)}.dm-list-preview-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dm-list-time{flex-shrink:0;color:var(--text-muted)}.dm-list-item[data-unread] .dm-list-name{font-weight:600}.dm-list-item[data-unread] .dm-list-preview{color:var(--text-primary);font-weight:600}.dm-list-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--bg-inset)}.dm-dot{width:9px;height:9px;border-radius:50%;background:var(--dm-ink);flex-shrink:0}.dm-skeleton{display:flex;align-items:center;gap:12px;padding:10px 16px}.dm-skel{background:var(--bg-inset);border-radius:999px;position:relative;overflow:hidden}.dm-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);transform:translateX(-100%);animation:dm-shimmer 1.3s ease-in-out infinite}@keyframes dm-shimmer{to{transform:translateX(100%)}}.dm-empty{flex:1 1;min-height:0;flex-direction:column;gap:10px;padding:32px 28px;text-align:center}.dm-empty,.dm-empty-mark{display:flex;align-items:center;justify-content:center}.dm-empty-mark{width:64px;height:64px;border-radius:50%;background:var(--dm-mint);color:var(--dm-ink);margin-bottom:4px}.dm-empty h2{margin:0;font-size:calc(19px * var(--text-scale));font-weight:650;letter-spacing:-.02em}.dm-empty p{margin:0;max-width:300px;font-size:calc(14px * var(--text-scale));line-height:1.5;color:var(--text-secondary)}.dm-btn{height:44px;padding:0 20px;border-radius:999px;border:none;cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));font-weight:600;letter-spacing:-.01em;background:var(--text-primary);color:var(--bg-base);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--dur-1) var(--ease-standard),opacity var(--dur-1) var(--ease-standard)}.dm-btn:active{transform:scale(.97)}.dm-btn--soft{background:var(--bg-inset);color:var(--text-primary)}.dm-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dm-thread-peer{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:12px;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.dm-thread-peer:hover{background:var(--bg-inset)}.dm-thread-peer:focus-visible{outline:2px solid var(--focus-ring)}.dm-thread-peer-text{min-width:0;display:flex;flex-direction:column}.dm-thread-peer-name{font-size:calc(16px * var(--text-scale));font-weight:650;letter-spacing:-.015em}.dm-thread-peer-name,.dm-thread-peer-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-thread-peer-sub{font-size:calc(12.5px * var(--text-scale));color:var(--text-muted)}.dm-context{margin:8px 12px 0;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:16px;background:var(--bg-inset);border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;flex-shrink:0}.dm-context:focus-visible{outline:2px solid var(--focus-ring)}.dm-context img,.dm-context-ph{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--bg-card);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.dm-context-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.dm-context-title{font-size:calc(14px * var(--text-scale));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-context-sub{font-size:calc(13px * var(--text-scale));color:var(--text-secondary)}.dm-context-closed{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--text-primary);color:var(--bg-base);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.dm-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 12px}.dm-log,.dm-scroll{display:flex;flex-direction:column}.dm-log{margin-top:auto}.dm-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 16px 20px}.dm-intro-name{font-size:calc(18px * var(--text-scale));font-weight:650;letter-spacing:-.02em;margin-top:6px}.dm-intro-sub{font-size:calc(13px * var(--text-scale));color:var(--text-muted)}.dm-safety{margin-top:12px;max-width:340px;display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:14px;background:var(--bg-inset);color:var(--text-secondary);font-size:calc(12.5px * var(--text-scale));line-height:1.45;text-align:left}.dm-safety svg{flex-shrink:0;margin-top:1px;color:var(--dm-ink)}.dm-marker{align-self:center;margin:14px 0 8px;font-size:calc(12px * var(--text-scale));font-weight:600;color:var(--text-muted)}.dm-marker--time{margin:10px 0 6px;font-weight:500}.dm-row{display:flex;align-items:flex-end;gap:6px;margin-top:2px}.dm-row.mine{justify-content:flex-end}.dm-row[data-pos=first],.dm-row[data-pos=single]{margin-top:10px}.dm-row-avatar{width:28px;flex-shrink:0}.dm-col{display:flex;flex-direction:column;max-width:min(78%,520px);min-width:0}.dm-row.mine .dm-col{align-items:flex-end}.dm-bubble{margin:0;padding:8px 14px;border-radius:var(--dm-radius);font-size:calc(15px * var(--text-scale));line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dm-theirs);color:var(--dm-theirs-text);cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.dm-row.mine .dm-bubble{background:var(--dm-mine);color:var(--dm-mine-text)}.dm-row.mine .dm-bubble a{color:inherit;text-decoration:underline}.dm-row.theirs .dm-bubble a{color:var(--dm-ink);text-decoration:underline}.dm-row.theirs[data-pos=first] .dm-bubble{border-bottom-left-radius:var(--dm-joint)}.dm-row.theirs[data-pos=middle] .dm-bubble{border-top-left-radius:var(--dm-joint);border-bottom-left-radius:var(--dm-joint)}.dm-row.theirs[data-pos=last] .dm-bubble{border-top-left-radius:var(--dm-joint)}.dm-row.mine[data-pos=first] .dm-bubble,.dm-row.mine[data-pos=middle] .dm-bubble{border-bottom-right-radius:var(--dm-joint)}.dm-row.mine[data-pos=last] .dm-bubble,.dm-row.mine[data-pos=middle] .dm-bubble{border-top-right-radius:var(--dm-joint)}.dm-row[data-state=sending] .dm-bubble{opacity:.72}.dm-row[data-state=failed] .dm-bubble{background:var(--accent-rose-surface);color:var(--text-primary)}.dm-bubble.dm-emoji{background:transparent!important;padding:0 2px;font-size:calc(36px * var(--text-scale));line-height:1.15}.dm-bubble-new{animation:dm-rise var(--dur-4) var(--spring-snappy)}.dm-row.mine .dm-bubble-new{transform-origin:100% 100%}.dm-row.theirs .dm-bubble-new{transform-origin:0 100%}@keyframes dm-rise{0%{opacity:0;transform:translateY(10px) scale(.86)}}@media (prefers-reduced-motion:reduce){.dm-bubble-new{animation:fade-in var(--dur-reduced) linear}}.dm-meta{font-size:calc(11.5px * var(--text-scale));color:var(--text-muted);margin:3px 4px 0}.dm-meta--failed{color:var(--accent-rose-ink);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:flex-end}.dm-link-btn{background:none;border:none;padding:4px 2px;cursor:pointer;font:inherit;font-weight:600;color:inherit;text-decoration:underline}.dm-actions{display:flex;gap:6px;margin-top:6px}.dm-chip{height:32px;padding:0 12px;font:inherit;font-size:calc(13px * var(--text-scale));font-weight:600;background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 10px rgba(0,0,0,.06)}.dm-chip,.dm-jump{border-radius:999px;border:none;cursor:pointer}.dm-jump{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);height:34px;padding:0 14px;background:var(--text-primary);color:var(--bg-base);font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--shadow-md);animation:dm-rise var(--dur-2) var(--ease-emphasized,var(--ease-enter))}.dm-composer{position:relative;flex-shrink:0;padding:8px 12px calc(10px + var(--dm-safe-bottom, env(safe-area-inset-bottom, 0px)));background:var(--bg-card);border-top:1px solid var(--border-subtle)}.dm-root[data-kb=open] .dm-composer{--dm-safe-bottom:0px}.dm-starters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.dm-starters::-webkit-scrollbar{display:none}.dm-starter{flex-shrink:0;height:36px;padding:0 14px;border-radius:999px;border:none;cursor:pointer;font:inherit;font-size:calc(14px * var(--text-scale));font-weight:500;background:var(--dm-mint);color:var(--dm-ink);transition:transform var(--dur-1) var(--ease-standard)}.dm-starter:active{transform:scale(.96)}.dm-starter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dm-composer-row{display:flex;align-items:flex-end;gap:8px}.dm-input{flex:1 1;min-width:0;min-height:44px;max-height:148px;padding:11px 16px;border-radius:22px;border:none;outline:none;resize:none;background:var(--bg-inset);color:var(--text-primary);font:inherit;font-size:16px;line-height:22px;box-sizing:border-box}.dm-input:focus{box-shadow:0 0 0 2px var(--focus-ring)}.dm-input::placeholder{color:var(--text-muted)}.dm-send{width:44px;height:44px;border-radius:50%;flex-shrink:0;border:none;cursor:pointer;background:var(--dm-ink);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-1) var(--ease-emphasized,var(--ease-enter)),background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard)}.dm-send:disabled{background:var(--bg-inset);color:var(--text-muted);cursor:default}.dm-send:not(:disabled):active{transform:scale(.9)}.dm-send:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dm-counter{text-align:right;font-size:12px;color:var(--text-muted);margin:4px 6px 0}.dm-counter[data-over]{color:var(--accent-rose-ink);font-weight:600}.dm-notice{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border-subtle);text-align:center;font-size:calc(14px * var(--text-scale));color:var(--text-secondary)}.dm-menu,.dm-notice{background:var(--bg-card)}.dm-menu{position:absolute;right:8px;top:calc(100% - 4px);min-width:200px;padding:6px;border-radius:16px;box-shadow:0 2px 6px rgba(0,0,0,.06),0 16px 40px rgba(0,0,0,.14);z-index:5;animation:dm-rise var(--dur-2) var(--ease-emphasized,var(--ease-enter))}.dm-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;font-size:calc(14px * var(--text-scale));font-weight:500;color:var(--text-primary)}.dm-menu button:focus-visible,.dm-menu button:hover{background:var(--bg-inset);outline:none}.dm-menu button[data-danger]{color:var(--accent-rose-ink)}.dm-topbtn{position:relative;color:var(--text-primary)}.dm-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-rose-ink);color:#fff;box-shadow:0 0 0 2px var(--bg-card);font-size:11px;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-sizing:border-box;animation:dm-pop var(--dur-3) var(--ease-emphasized,var(--ease-enter))}@keyframes dm-pop{0%{transform:scale(.4);opacity:0}}.app-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px}.app-topbar-end{display:flex;align-items:center;justify-content:flex-end;gap:4px}.app-topbar-host{transition:box-shadow var(--dur-3) var(--ease-standard)}.app-topbar-host[data-scrolled]{box-shadow:0 1px 0 var(--border-subtle),0 10px 22px -18px rgba(0,0,0,.35)}.app-topbar>:nth-child(2){transition:scale var(--dur-3) var(--ease-standard);transform-origin:50% 50%}.app-topbar-host[data-scrolled] .app-topbar>:nth-child(2){scale:.92}@media (prefers-reduced-motion:reduce){.app-topbar>:nth-child(2){transition:none}.dm-badge,.dm-bubble-new,.dm-jump,.dm-menu,.dm-skel:after{animation:none}}.auth-choice-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.auth-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px 13px;cursor:pointer;color:var(--text-primary);text-align:left;font:inherit;transition:background var(--dur-1) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.auth-choice:active{transform:scale(.98)}.auth-choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-choice[data-on]{background:#c4efd6;color:#0a5c2a}.auth-choice-title{font-size:calc(14px * var(--text-scale));font-weight:650;letter-spacing:-.01em}.auth-choice-sub{color:var(--text-muted);line-height:1.35}.auth-choice[data-on] .auth-choice-sub,.room-chip{color:#0a5c2a}.room-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:#c4efd6;font-size:calc(12px * var(--text-scale));font-weight:650;letter-spacing:-.005em;border:none;font-family:inherit}button.room-chip{cursor:pointer}button.room-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.room-empty{margin:8px 16px 24px;padding:28px 22px 24px;border-radius:24px;background:var(--bg-card);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(14,14,8,.06);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.room-empty h2{margin:0;font-size:calc(22px * var(--text-scale));font-weight:650;letter-spacing:-.025em;line-height:1.2}.room-empty p{margin:0;font-size:calc(14px * var(--text-scale));line-height:1.55;color:var(--text-secondary);max-width:460px}.room-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.room-empty-ideas{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.room-empty-idea{height:32px;padding:0 12px;border-radius:999px;border:none;cursor:pointer;background:var(--bg-inset);color:var(--text-primary);font:inherit;font-size:calc(13px * var(--text-scale));font-weight:500}.room-empty-idea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pgrid>*,.rail-track>.rail-item{animation:rise-in var(--dur-3) var(--ease-enter) backwards;animation-delay:.15s}.pgrid>:first-child,.rail-track>.rail-item:first-child{animation-delay:0ms}.pgrid>:nth-child(2),.rail-track>.rail-item:nth-child(2){animation-delay:30ms}.pgrid>:nth-child(3),.rail-track>.rail-item:nth-child(3){animation-delay:60ms}.pgrid>:nth-child(4),.rail-track>.rail-item:nth-child(4){animation-delay:90ms}.pgrid>:nth-child(5),.rail-track>.rail-item:nth-child(5){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.pgrid>*,.rail-track>.rail-item{animation:fade-in var(--dur-reduced) linear both;animation-delay:0ms!important}}.toaster{position:fixed;left:0;right:0;bottom:calc(86px + var(--safe-bottom, 0px));z-index:600;display:flex;justify-content:center;padding:0 16px;pointer-events:none}@media (min-width:768px){.toaster{bottom:96px}}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;max-width:min(440px,100%);min-height:44px;padding:10px 12px 10px 16px;border-radius:999px;background:#16170f;color:#f6f5ee;box-shadow:0 10px 30px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.14);font-size:calc(14px * var(--text-scale));font-weight:560;letter-spacing:-.005em;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .toast{background:#f3f2ea;color:#14150e}.toast-ico{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;flex-shrink:0;background:var(--accent-lime);color:#0c0c0b}.toast[data-tone=error] .toast-ico{background:var(--accent-rose);color:#fff}.toast-text{min-width:0;line-height:1.3}.toast-action{margin-left:4px;min-height:32px;padding:0 12px;border:none;border-radius:999px;background:hsla(0,0%,100%,.14);color:inherit;font:inherit;font-weight:650;cursor:pointer;transition:background var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.dark .toast-action{background:rgba(0,0,0,.08)}.toast-action:active{transform:scale(.96)}@keyframes stamp-drop{0%{scale:1.7;opacity:0}32%{opacity:1}to{scale:1;opacity:1}}.pcard-stamp[data-fresh]{animation:stamp-drop var(--dur-5) var(--spring-bouncy) backwards}@media (prefers-reduced-motion:reduce){.pcard-stamp[data-fresh]{animation:fade-in var(--dur-reduced) linear both}}.ambient-art{position:absolute;left:0;right:0;top:0;height:min(78vh,680px);overflow:hidden;pointer-events:none;z-index:-1;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.8) 45%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.8) 45%,transparent)}.ambient-art>span{position:absolute;inset:-14%;background-size:240% auto;background-repeat:no-repeat;background-position:center 52%;filter:blur(60px) saturate(1.8);opacity:.5;animation:ambient-in var(--dur-5) var(--ease-standard) both}.dark .ambient-art>span{opacity:.34}@keyframes ambient-in{0%{opacity:0}}@media (prefers-reduced-transparency:reduce){.ambient-art{display:none}}.bottom-nav-post .nav-ico--plus{transition:rotate var(--dur-4) var(--spring-bouncy)}.bottom-nav-post[data-open] .nav-ico--plus{rotate:45deg}@media (prefers-reduced-motion:reduce){.bottom-nav-post .nav-ico--plus{transition:none}}.detail-flow>.hero-sentinel~*{animation:rise-in var(--dur-3) var(--ease-enter) backwards;animation-delay:.16s}.detail-flow>.hero-sentinel+*{animation-delay:40ms}.detail-flow>.hero-sentinel+*+*{animation-delay:80ms}.detail-flow>.hero-sentinel+*+*+*{animation-delay:.12s}@keyframes actionbar-in{0%{translate:0 110%}to{translate:0 0}}.detail-flow>.hero-sentinel~.detail-actionbar{animation:actionbar-in var(--dur-4) var(--ease-enter) backwards;animation-delay:.14s}@media (prefers-reduced-motion:reduce){.detail-flow>.hero-sentinel~*,.detail-flow>.hero-sentinel~.detail-actionbar{animation:none}}.masonry-shell .feed-card-title{-webkit-line-clamp:2}.ord-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ord-stack{z-index:3;gap:8px;margin:8px 12px 0;flex-shrink:0}.ord-card,.ord-stack{position:relative;display:flex;flex-direction:column}.ord-card{gap:10px;padding:10px 12px 12px 10px;border-radius:18px;background:var(--bg-inset)}.ord-card-top{display:flex;align-items:flex-start;gap:10px}.ord-card-item{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;background:none;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px}.ord-card-item:disabled{cursor:default}.ord-card-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ord-card-item img,.ord-row img,.ord-sheet-item img,.ord-thumb-ph{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--bg-card);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.ord-card-text{min-width:0;display:flex;flex-direction:column;gap:2px}.ord-card-title{font-size:calc(14px * var(--text-scale));font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-card-sub{font-size:calc(13px * var(--text-scale));color:var(--text-secondary);line-height:1.35}.ord-pill{flex-shrink:0;align-self:flex-start;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:var(--accent-lime-surface);color:var(--accent-lime-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-pill[data-status=requested]{background:var(--bg-card);color:var(--text-primary)}.ord-pill[data-status=done]{background:var(--text-primary);color:var(--bg-base)}.ord-pill[data-status=cancelled]{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-default)}.ord-pill[data-waiting]{box-shadow:0 0 0 2px var(--accent-lime)}.ord-steps{list-style:none;margin:0;padding:0 2px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.ord-steps li{height:3px;border-radius:3px;background:var(--border-default);transition:background-color var(--dur-3) var(--ease-standard)}.ord-steps li[data-on]{background:var(--accent-lime-dim)}.ord-card[data-status=done] .ord-steps li[data-on]{background:var(--text-primary)}.ord-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ord-btn{height:40px;padding:0 16px;font-size:calc(13.5px * var(--text-scale))}.ord-btn:disabled{opacity:.55;cursor:default}.ord-btn--danger{color:var(--accent-rose-ink)}.ord-code{display:inline-flex;align-items:baseline;gap:6px;height:40px;padding:0 14px;border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font-size:calc(12.5px * var(--text-scale));line-height:40px}.ord-code b{font-family:var(--font-geist-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:calc(16px * var(--text-scale));font-weight:600;letter-spacing:.18em;color:var(--text-primary)}.ord-amount{font-size:calc(14px * var(--text-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-more-wrap{position:relative;margin-left:auto}.ord-icon-btn{width:40px;height:40px;border-radius:999px;border:none;cursor:pointer;background:var(--bg-card);color:var(--text-primary);display:flex;align-items:center;justify-content:center}.ord-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ord-menu{top:calc(100% + 6px);right:0;min-width:190px}.ord-panel{display:flex;flex-direction:column;gap:10px;animation:dm-rise var(--dur-2) var(--ease-enter)}.ord-panel-row{display:flex;gap:8px;flex-wrap:wrap}.ord-field{display:flex;flex-direction:column;gap:6px;font-size:calc(13px * var(--text-scale));font-weight:600;color:var(--text-primary)}.ord-field em{font-style:normal;font-weight:500;color:var(--text-muted);margin-left:4px}.ord-field input,.ord-field textarea{font:inherit;font-size:calc(15px * var(--text-scale));font-weight:400;color:var(--text-primary);background:var(--bg-card);border:none;border-radius:12px;padding:11px 12px;min-height:44px;width:100%;box-sizing:border-box;resize:vertical}.ord-field input:focus-visible,.ord-field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.ord-code-input{font-family:var(--font-geist-mono,ui-monospace,monospace)!important;letter-spacing:.3em;max-width:160px}.ord-check{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--text-scale));color:var(--text-secondary);min-height:32px}.ord-check input{width:18px;height:18px;accent-color:var(--accent-lime-ink)}.ord-error{margin:0;font-size:calc(13px * var(--text-scale));color:var(--accent-rose-ink);line-height:1.4}.dm-update{align-self:center;max-width:88%;margin:10px 0 4px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dm-update-text{padding:6px 12px;border-radius:14px;background:var(--bg-inset);color:var(--text-secondary);font-size:calc(12.5px * var(--text-scale));line-height:1.4}.dm-update-text b{color:var(--text-primary);font-weight:650}.dm-update-time{font-size:11px;color:var(--text-muted)}.ord-sheet{display:flex;flex-direction:column;gap:16px}.ord-sheet-item{display:flex;align-items:center;gap:12px}.ord-sheet-item img{width:56px;height:56px;border-radius:14px}.ord-sheet-item-text{min-width:0;display:flex;flex-direction:column;gap:2px}.ord-sheet-title{font-size:calc(15px * var(--text-scale));font-weight:650;letter-spacing:-.01em;line-height:1.3}.ord-sheet-sub{font-size:calc(13px * var(--text-scale));color:var(--text-secondary)}.ord-qty{display:flex;align-items:center;gap:12px;font-size:calc(14px * var(--text-scale));font-weight:600}.ord-stepper{display:inline-flex;gap:4px;background:var(--bg-inset);padding:3px}.ord-stepper,.ord-stepper button{align-items:center;border-radius:999px}.ord-stepper button{width:38px;height:38px;border:none;cursor:pointer;background:var(--bg-card);color:var(--text-primary);display:flex;justify-content:center}.ord-stepper button:disabled{opacity:.4;cursor:default}.ord-stepper output{min-width:28px;text-align:center}.ord-stepper output,.ord-total{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-total{margin-left:auto}.ord-sheet-foot{display:flex;flex-direction:column;gap:8px;width:100%}.ord-sheet-send{width:100%;height:50px;font-size:calc(15px * var(--text-scale))}.ord-fine{margin:0;text-align:center;font-size:calc(12px * var(--text-scale));color:var(--text-muted);line-height:1.45}.ord-list{display:flex;flex-direction:column;gap:14px;padding:0 4px 24px}.ord-sides{align-self:flex-start}.ord-group{margin:4px 4px 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ord-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ord-rows li+li .ord-row{box-shadow:inset 0 1px 0 var(--border-subtle);border-top-left-radius:0;border-top-right-radius:0}.ord-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 8px;border:none;background:transparent;border-radius:14px;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:64px}.ord-row:hover{background:var(--bg-card-hover)}.ord-row:focus-visible{outline:2px solid var(--focus-ring)}.ord-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ord-row-title{font-size:calc(14.5px * var(--text-scale));font-weight:600}.ord-row-sub,.ord-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-row-sub{font-size:calc(12.5px * var(--text-scale));color:var(--text-muted)}.ord-row-chev{color:var(--text-muted);flex-shrink:0}.ord-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center;color:var(--text-muted)}.ord-empty p{margin:0;max-width:300px;font-size:calc(14px * var(--text-scale));line-height:1.5;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.ord-panel{animation:none}.ord-steps li{transition:none}}.ord-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--accent-lime);color:var(--text-on-accent);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:1px}.ord-card .dm-btn--soft{background:var(--bg-card)}.ord-press{transition:transform var(--dur-4) var(--spring-bouncy),background-color var(--dur-2) var(--ease-standard),opacity var(--dur-2) var(--ease-standard);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ord-press:active:not(:disabled):not([aria-disabled=true]){transform:scale(.94);transition-duration:var(--dur-1);transition-timing-function:linear}@keyframes ord-pop{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}.ord-pop{animation:ord-pop var(--dur-4) var(--spring-bouncy) backwards}@keyframes ord-swap{0%{transform:translateY(6px) scale(.97);opacity:0}to{transform:none;opacity:1}}.ord-swap{display:inline-block;animation:ord-swap var(--dur-3) var(--spring-snappy) backwards}.ord-steps li,.ord-steps li[data-on]{height:auto;background:none;display:flex;flex-direction:column;gap:6px}.ord-steps li>i{position:relative;display:block;height:3px;border-radius:3px;background:var(--border-default);overflow:hidden}.ord-steps li>i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent-lime-dim);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-4) var(--spring-snappy);transition-delay:calc(var(--i, 0) * 40ms)}.ord-steps li[data-on]>i:after{transform:scaleX(1)}.ord-card[data-status=done] .ord-steps li>i:after,.ord-detail .ord-steps li>i:after{background:var(--accent-lime-dim)}.ord-steps--labelled li>i{height:4px}.ord-steps--labelled li>span{font-size:10.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.ord-steps--labelled li[data-on]>span{color:var(--text-secondary)}.ord-steps--labelled li[aria-current]>span{color:var(--text-primary)}@keyframes ord-menu-in{0%{transform:translateY(-4px) scale(.92);opacity:0}to{transform:none;opacity:1}}.ord-menu{transform-origin:top right;animation:ord-menu-in var(--dur-3) var(--spring-snappy) backwards}.ord-menu button svg{flex-shrink:0;color:var(--text-secondary)}@keyframes ord-panel-in{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.ord-panel{animation:ord-panel-in var(--dur-4) var(--spring-snappy) backwards}.ord-actions-wrap{position:relative;display:flex;flex-direction:column;gap:10px}.ord-stamp{position:absolute;left:50%;top:50%;z-index:6;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:999px;background:var(--accent-lime);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -8px rgba(0,0,0,.35);pointer-events:none;animation:ord-stamp-in var(--dur-5) var(--spring-bouncy) backwards,ord-stamp-out var(--dur-4) var(--ease-exit) forwards;animation-delay:0s,.9s}@keyframes ord-stamp-in{0%{transform:scale(.3) rotate(-14deg);opacity:0}to{transform:none;opacity:1}}@keyframes ord-stamp-out{to{transform:scale(.85);opacity:0}}.ord-filters{align-self:stretch}.ord-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--bg-inset);color:var(--text-secondary);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:1px}.ord-count[data-hot]{background:var(--accent-lime);color:var(--text-on-accent)}.ord-mlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}@keyframes ord-row-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.ord-mrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:8px;column-gap:8px;padding:2px 6px 2px 0;border-radius:18px;animation:ord-row-in var(--dur-4) var(--ease-enter) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.ord-mrow+.ord-mrow:before{content:"";position:absolute;top:-1px;left:70px;right:8px;height:1px;background:var(--border-subtle)}.ord-mrow[data-waiting]{background:color-mix(in srgb,var(--accent-lime-surface) 62%,transparent)}.ord-mrow[data-waiting]+.ord-mrow:before,.ord-mrow[data-waiting]:before{display:none}.ord-mrow-main{min-width:0;display:flex;align-items:center;gap:12px;padding:10px 6px 10px 8px;border:none;background:none;border-radius:16px;font:inherit;color:inherit;text-align:left;cursor:pointer}.ord-mrow-main:focus-visible{outline:2px solid var(--focus-ring)}.ord-mrow-main .ord-thumb-ph,.ord-mrow-main img{width:52px;height:52px;border-radius:14px}.ord-mrow-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ord-mrow-top{display:flex;align-items:baseline;gap:8px;min-width:0}.ord-mrow-top .ord-row-title{flex:1 1;min-width:0}.ord-mrow-amt{flex-shrink:0;font-size:calc(14px * var(--text-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-row-sub b{color:var(--text-primary);font-weight:600}.ord-mrow-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.ord-pill--sm{padding:3px 7px;font-size:10px}.ord-due{font-size:calc(12px * var(--text-scale));color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-due[data-overdue]{color:var(--accent-rose-ink);font-weight:600}.ord-row-actions{position:relative;display:flex;align-items:center;gap:6px}.ord-btn--sm{height:40px;padding:0 14px;border:none;border-radius:999px;cursor:pointer;background:var(--text-primary);color:var(--bg-base);font:inherit;font-size:calc(13px * var(--text-scale));font-weight:650;white-space:nowrap}.ord-btn--sm:disabled{opacity:.55}.ord-icon-btn--sm{width:40px;height:40px}.ord-mrow[data-waiting] .ord-icon-btn--sm{background:var(--bg-card)}.ord-error--row{position:absolute;right:0;top:calc(100% + 2px);font-size:11.5px;white-space:nowrap}.ord-empty--inline{padding:24px 12px}@media (max-width:520px){.ord-mrow{grid-template-columns:minmax(0,1fr)}.ord-row-actions{padding:0 0 10px 72px}.ord-mrow+.ord-mrow:before{left:72px}}@keyframes ord-ring{0%{box-shadow:0 0 0 0 var(--accent-lime)}to{box-shadow:0 0 0 7px transparent}}.ord-mrow[data-waiting] .ord-pill{animation:ord-ring var(--dur-5) var(--ease-standard) 2;animation-delay:var(--dur-3)}.ord-detail{display:flex;flex-direction:column;gap:18px}.ord-detail-head{display:flex;align-items:flex-start;gap:10px}.ord-detail-item{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:none;background:none;border-radius:14px;font:inherit;color:inherit;text-align:left;cursor:pointer}.ord-detail-item:disabled{cursor:default}.ord-detail-item .ord-thumb-ph,.ord-detail-item img{width:60px;height:60px;border-radius:16px}.ord-person{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--bg-inset)}.ord-person-role{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ord-person-name{font-size:calc(15px * var(--text-scale));font-weight:650;letter-spacing:-.01em}.ord-facts{margin:0;display:flex;flex-direction:column}.ord-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 2px;box-shadow:inset 0 -1px 0 var(--border-subtle)}.ord-facts dt{font-size:calc(13.5px * var(--text-scale));color:var(--text-secondary)}.ord-facts dd{margin:0;text-align:right;font-size:calc(14px * var(--text-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-facts dd[data-overdue]{color:var(--accent-rose-ink)}.ord-facts .ord-facts-note{flex-direction:column;align-items:stretch;gap:4px}.ord-facts .ord-facts-note dd{text-align:left;font-weight:400;white-space:pre-wrap;line-height:1.45}.ord-muted{color:var(--text-muted);font-weight:500}.ord-timeline{list-style:none;margin:0;padding:0 0 0 16px;position:relative}.ord-timeline:before{content:"";position:absolute;left:4px;top:10px;bottom:12px;width:2px;border-radius:2px;background:var(--border-subtle)}.ord-timeline li{position:relative;padding:4px 0 10px 8px;display:flex;flex-direction:column;gap:1px}.ord-timeline li:before{content:"";position:absolute;left:-16px;top:9px;width:10px;height:10px;border-radius:999px;background:var(--bg-card);box-shadow:inset 0 0 0 2px var(--border-default)}.ord-timeline li[data-latest]:before{background:var(--accent-lime);box-shadow:0 0 0 3px var(--accent-lime-surface)}.ord-timeline-what{font-size:calc(13.5px * var(--text-scale));font-weight:600}.ord-timeline-what em{font-style:normal;font-weight:500;color:var(--text-muted)}.ord-timeline-when{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-actions-wrap--sheet .ord-actions{gap:8px}.ord-actions-wrap--sheet .ord-btn{height:46px;flex:1 1 auto}.ord-actions-wrap--sheet .ord-code{height:46px;line-height:46px;flex:0 0 auto;justify-content:center;background:var(--bg-inset)}.ord-actions-wrap--sheet .ord-actions{flex-wrap:nowrap}.ord-actions-wrap--sheet .ord-btn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc{display:flex;gap:10px}.cc,.cc-primary{align-items:center;flex:1 1 auto;min-width:0}.cc-primary{height:52px;border:none;border-radius:999px;cursor:pointer;background:var(--text-primary);color:var(--bg-base);font:inherit;font-size:calc(14.5px * var(--text-scale));font-weight:650;letter-spacing:-.01em;display:inline-flex;justify-content:center;gap:8px;padding:0 16px}.cc-primary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-channels{display:flex;gap:4px;flex-shrink:0}.cc-ch{width:54px;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--text-primary);flex-direction:column;gap:3px}.cc-ch,.cc-ch-icon{display:flex;align-items:center}.cc-ch-icon{width:40px;height:40px;border-radius:999px;background:var(--bg-inset);justify-content:center;transition:opacity var(--dur-2) var(--ease-standard)}.cc-ch[data-tone=wa] .cc-ch-icon{background:#00863c;color:#fff}.cc-ch-label{font-size:10.5px;font-weight:600;color:var(--text-secondary);line-height:1.2;white-space:nowrap}.cc-ch[data-off] .cc-ch-icon{opacity:.36}.cc-ch[data-off] .cc-ch-label{color:var(--text-muted)}.cc-ch:focus-visible{outline:none}.cc-ch:focus-visible .cc-ch-icon,.cc-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cc--desktop .cc-primary{border-radius:14px}.cc--desktop{flex:1 1 340px}@media (prefers-reduced-motion:reduce){.ord-menu,.ord-mrow,.ord-mrow[data-waiting] .ord-pill,.ord-panel,.ord-pop,.ord-stamp,.ord-swap{animation:none}.ord-press,.ord-steps li>i:after{transition:none}}.ord-sheet-send[data-sent]{background:var(--accent-lime);color:var(--text-on-accent)}.ord-stamp--sm{width:40px;height:40px;margin:-20px 0 0 -20px;left:24px}.bs{container-type:inline-size;position:relative;min-height:100%;padding-bottom:96px;background:var(--bg-base)}.bs-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:56px;margin-bottom:-56px;display:flex;align-items:center;gap:8px;padding:0 12px}.bs-bar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg-card);box-shadow:0 1px 0 var(--border-subtle);opacity:0;transition:opacity var(--dur-3) var(--ease-standard)}.bs-bar[data-solid]:before{opacity:1}.bs-round{width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.86);color:#0b0b0b;transition:transform var(--dur-3) var(--spring-snappy),background-color var(--dur-3) var(--ease-standard),color var(--dur-3) var(--ease-standard);-webkit-tap-highlight-color:transparent}.bs-round:after{content:"";position:absolute;inset:-2px}.bs-round:active{transform:scale(.9);transition-duration:var(--dur-1);transition-timing-function:linear}.bs-round:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.bs-bar[data-solid] .bs-round{background:var(--bg-inset);color:var(--text-primary)}.bs-bar-mark{flex:1 1;display:flex;justify-content:center;color:var(--text-primary);opacity:0;transform:translateY(8px);transition:opacity var(--dur-3) var(--ease-standard),transform var(--dur-4) var(--spring-snappy);pointer-events:none}.bs-bar-mark .bw{height:26px}.bs-bar[data-solid] .bs-bar-mark{opacity:1;transform:none}.bs-bar-end{display:flex;gap:6px}.bs-sentinel{height:1px;margin-top:-1px}.bw{display:inline-block;line-height:0}.bw-art,.bw-art svg{display:block;width:100%;height:100%}.bc{position:relative;isolation:isolate;overflow:hidden;min-height:336px;padding:74px 20px 30px;display:flex;align-items:center;justify-content:center;border-radius:0 0 30px 30px;color:var(--bc-ink);animation:bc-in var(--dur-5) var(--ease-enter) backwards}@keyframes bc-in{0%{opacity:0;transform:scale(1.025)}}.bc-base{inset:0;z-index:-4}.bc-base,.bc-wipe{position:absolute;background:var(--bc-c)}.bc-wipe{z-index:-3;width:170%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:bc-wipe calc(var(--dur-5) + var(--dur-4)) var(--ease-enter) forwards;will-change:transform}@keyframes bc-wipe{to{transform:translate(-50%,-50%) scale(1)}}.bc-glows{position:absolute;inset:-12%;z-index:-2;animation:bc-drift 18s ease-in-out infinite alternate}.bc-glow{position:absolute;inset:0;background:radial-gradient(58% 72% at 94% 98%,var(--bc-g) 0,color-mix(in srgb,var(--bc-g) 55%,transparent) 36%,transparent 70%);opacity:0;transition:opacity calc(var(--dur-5) + var(--dur-4)) var(--ease-standard)}.bc-glow[data-on]{opacity:.95}@keyframes bc-drift{0%{transform:translate3d(-3%,-2%,0)}to{transform:translate3d(3%,2%,0) scale(1.06)}}.bc-light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 70% at 6% 0,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 62%),linear-gradient(180deg,hsla(0,0%,100%,0) 60%,rgba(0,0,0,.06))}.bc-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.bc-mascot-float{animation:bc-bob 3.6s ease-in-out infinite alternate}@keyframes bc-bob{0%{transform:translateY(3px) rotate(2deg)}to{transform:translateY(-5px) rotate(-3deg)}}.bc-mascot-in{animation:bc-drop var(--dur-5) var(--spring-bouncy) backwards;animation-delay:60ms}@keyframes bc-drop{0%{transform:translateY(-30px) scale(.55);opacity:0}}.bc-squash{display:block}.bc-squash[data-on]{animation:bc-squash var(--dur-5) var(--spring-bouncy)}@keyframes bc-squash{0%{transform:scale(1.12,.86)}}.bc-mascot{display:block;width:112px;height:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,.12))}.bc-title{margin:0;line-height:0}.bc-wordmark{width:min(230px,64cqi)}.bc-wordmark .l{transform-box:fill-box;transform-origin:50% 100%;animation:bc-rise var(--dur-5) var(--ease-enter) backwards;animation-delay:.16s}.bc-wordmark .l:nth-child(2){animation-delay:215ms}.bc-wordmark .l:nth-child(3){animation-delay:.27s}.bc-wordmark .l:nth-child(4){animation-delay:325ms}.bc-wordmark .l:nth-child(5){animation-delay:.38s}.bc-wordmark .l:nth-child(6){animation-delay:435ms}@keyframes bc-rise{0%{transform:translateY(60px) scale(.86);opacity:0}}.bc-tagline{margin:4px 0 0;font-size:calc(15px * var(--text-scale));font-weight:650;letter-spacing:-.01em;animation:bc-up var(--dur-5) var(--ease-enter) backwards;animation-delay:.42s}@keyframes bc-up{0%{transform:translateY(8px);opacity:0}}.bc-disc{position:absolute;z-index:-3;width:clamp(200px,56cqi,470px);aspect-ratio:1;pointer-events:none}.bc-disc[data-corner=tl]{left:0;top:0;transform:translate(-50%,-50%)}.bc-disc[data-corner=tr]{right:0;top:0;transform:translate(50%,-50%)}.bc-disc[data-corner=bl]{left:0;bottom:0;transform:translate(-50%,50%)}.bc-disc[data-corner=br]{right:0;bottom:0;transform:translate(50%,50%)}.bc-disc>i{display:block;width:100%;height:100%;border-radius:50%;animation:bc-disc-in var(--dur-5) var(--spring-snappy) backwards,bc-breathe 7s ease-in-out .9s infinite alternate;animation-delay:calc(var(--i, 0) * .12s),calc(.9s + var(--i, 0) * 1.4s)}@keyframes bc-disc-in{0%{transform:scale(0)}}@keyframes bc-breathe{to{transform:scale(1.06)}}.bc--stall .bc-wordmark{width:min(300px,74cqi);cursor:pointer}.bc--stall .bc-wordmark .l{animation-name:bc-drop-tilt;animation-timing-function:var(--spring-snappy)}@keyframes bc-drop-tilt{0%{transform:translateY(-70px) rotate(-16deg);opacity:0}}.bc--stall .bc-tagline{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:0;font-size:calc(17px * var(--text-scale))}@container (min-width: 640px){.bc--stall .bc-wordmark{width:420px}.bc--stall .bc-tagline{font-size:calc(20px * var(--text-scale))}.bc{min-height:400px;border-radius:0 0 36px 36px}.bc-mascot{width:148px}.bc-wordmark{width:300px}.bc-tagline{font-size:calc(17px * var(--text-scale))}}.bs-intro{padding:18px 16px 4px;display:grid;grid-gap:14px;gap:14px}.bs-facts{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:0 4px}.bs-about-range span,.bs-eyebrow{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10.5px * var(--text-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bs-stats{margin:0;font-size:calc(13px * var(--text-scale));color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-stats b{color:var(--text-primary);font-weight:700}.bs-skel-line{display:inline-block;width:120px;height:12px;border-radius:6px;vertical-align:middle}.bs-maker,.bs-skel-line{background:var(--bg-inset)}.bs-maker{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:20px}.bs-maker-face{width:40px;height:40px;border-radius:50%;flex-shrink:0}.bs-maker-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.bs-maker-role{font-size:calc(11px * var(--text-scale));color:var(--text-muted)}.bs-maker-name{font-size:calc(14px * var(--text-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-maker-name,.bs-msg{font-weight:600;color:var(--text-primary)}.bs-msg{height:44px;padding:0 16px;flex-shrink:0;border:none;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:var(--bg-card);font-size:calc(13.5px * var(--text-scale));letter-spacing:-.01em}.bs-msg:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.bs-msg--solid{background:var(--text-primary);color:var(--bg-base)}.bs-nav{position:-webkit-sticky;position:sticky;top:56px;z-index:20;margin-top:14px;padding:8px 0;background:var(--bg-base)}.bs-nav-row{margin:0 16px}.bs-section{padding:22px 16px 0}.bs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px 12px}.bs-head h2{margin:0;font-size:calc(19px * var(--text-scale));font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.bs-count{margin-left:4px;font-size:.68em;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-head-price{font-size:calc(13px * var(--text-scale));font-weight:600;color:var(--text-secondary);white-space:nowrap}.bs-picks{list-style:none;margin:0 -16px;padding:4px 16px 10px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:16px}.bs-picks::-webkit-scrollbar{display:none}.bs-pick{flex:0 0 min(62%,240px);scroll-snap-align:start}.bs-pick-hit{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;flex-direction:column;gap:6px}.bs-pick-hit:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:22px}.bs-pick-art{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;border-radius:22px;background:radial-gradient(90% 80% at 8% 0,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 60%),var(--pc);color:rgba(0,0,0,.5);margin-bottom:4px}.bs-pick-art img{width:74%;aspect-ratio:1;object-fit:cover;border:5px solid #fff;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.18);transform:rotate(-3deg);transition:transform var(--dur-4) var(--spring-snappy)}.bs-pick:nth-child(2n) .bs-pick-art img{transform:rotate(3deg)}@media (hover:hover){.bs-pick-hit:hover .bs-pick-art img{transform:rotate(0deg) scale(1.04)}}.bs-pick-title{padding:0 2px;font-size:calc(13.5px * var(--text-scale));font-weight:500;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-card-price,.bs-pick-price{padding:0 2px;font-size:calc(14.5px * var(--text-scale));font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (min-width: 860px){.bs-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.bs-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 12px;gap:18px 12px}@container (min-width: 600px){.bs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 860px){.bs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}}.bs-card{flex-direction:column;gap:4px}.bs-card,.bs-card-photo{position:relative;display:flex}.bs-card-photo{overflow:hidden;align-items:center;justify-content:center;aspect-ratio:4/5;border-radius:18px;margin-bottom:4px;background:var(--bg-inset);color:var(--text-muted);transition:transform var(--dur-3) var(--spring-snappy)}.bs-card-photo>img{width:100%;height:100%;object-fit:cover;display:block}.bs-card:has(.bs-card-hit:active) .bs-card-photo{transform:scale(.97);transition-duration:var(--dur-1);transition-timing-function:linear}.bs-card[data-closed] .bs-card-photo>img{opacity:.72;filter:grayscale(.4)}.bs-card-hit{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.bs-card-hit:after{content:"";position:absolute;inset:0;border-radius:18px}.bs-card-hit:focus-visible:after{outline:2px solid var(--text-primary);outline-offset:3px}.bs-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px;font-size:calc(13.5px * var(--text-scale));font-weight:500;line-height:1.3}.bs-add,.bs-card-title{color:var(--text-primary)}.bs-add{position:absolute;right:8px;bottom:8px;z-index:2;height:34px;padding:0 12px 0 10px;border:none;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;background:var(--bg-card);font-size:calc(12.5px * var(--text-scale));font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.16)}.bs-add:before{content:"";position:absolute;inset:-5px}.bs-add:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.bs-add[data-ordered]{background:var(--text-primary);color:var(--bg-base)}.bs[data-io] .bs-section:not([data-in]) .bs-card,.bs[data-io] .bs-section:not([data-in]) .bs-pick{opacity:0}.bs-section[data-in] .bs-card,.bs-section[data-in] .bs-pick{animation:bs-card-in var(--dur-4) var(--ease-enter) backwards;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes bs-card-in{0%{opacity:0;transform:translateY(14px)}}.bs-grid--skel{padding:22px 16px 0}.bs-card--skel .bs-card-photo{display:block}.bs-skel-text{display:block;height:12px;width:72%;border-radius:6px}.bs-empty{padding:40px 24px 8px;text-align:center;color:var(--text-muted);font-size:calc(14px * var(--text-scale))}.bs-empty p{margin:0 0 4px}.bs-about{padding-top:34px}.bs-about-art{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;background:var(--bg-inset)}.bs-about-copy{display:grid;grid-gap:8px;gap:8px;padding:18px 4px 0;max-width:62ch}.bs-about-copy p{margin:0;font-size:calc(14.5px * var(--text-scale));line-height:1.55;color:var(--text-secondary)}.bs-about-copy .bs-about-tag{font-size:calc(22px * var(--text-scale));font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--text-primary)}.bs-about-range span{display:block;margin-bottom:2px}.bs-about-poster{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px;background:var(--bg-inset)}.bs-posters{list-style:none;margin:22px -16px 0;padding:0 16px 4px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.bs-posters::-webkit-scrollbar{display:none}.bs-posters>li{flex:0 0 min(78%,300px);scroll-snap-align:start}.bs-posters[data-count="1"]{justify-content:center}.bs-posters[data-count="1"]>li{flex-basis:min(100%,340px)}@container (min-width: 860px){.bs-posters{overflow:visible}.bs-posters>li{flex:1 1;max-width:340px}}.bs-about-aka{margin:0;font-size:calc(26px * var(--text-scale));line-height:1.3;font-family:Kohinoor Devanagari,Noto Sans Devanagari,Devanagari Sangam MN,sans-serif;font-weight:600;color:var(--text-primary)}.bs-about-actions{display:flex;flex-wrap:wrap;gap:10px;padding:20px 4px 0}.bs-about-actions .bs-msg{background:var(--bg-inset)}.bs-about-actions .bs-msg--solid{background:var(--text-primary);color:var(--bg-base)}.bp{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;border:none;cursor:pointer;text-align:left;color:var(--bp-ink);background:var(--bp-c0);-webkit-tap-highlight-color:transparent}.bp:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 90% at 0 0,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 60%),radial-gradient(60% 90% at 100% 100%,var(--bp-c1),color-mix(in srgb,var(--bp-c1) 40%,transparent) 45%,transparent 75%)}.bp:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.bp-mascot{width:54px;height:auto;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.bp-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp-mark{height:22px;align-self:flex-start}.bp-line{font-size:calc(12.5px * var(--text-scale));font-weight:600;line-height:1.35}.bp-go{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);color:#0b0b0b;transition:transform var(--dur-3) var(--spring-snappy)}.bp:active .bp-go{transform:translateX(3px) scale(.94)}.bp--strip{padding:12px 12px 12px 14px;border-radius:18px;min-height:72px}.bp--strip .bp-mascot{width:50px}.bp-wrap{padding:4px 16px 18px;container-type:inline-size}.bp--spot{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0 14px;border-radius:22px;cursor:default}.bp-spot-head{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;min-height:48px;color:var(--bp-ink);-webkit-tap-highlight-color:transparent}.bp-spot-head:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:14px}.bp--spot .bp-mascot{width:44px}.bp--spot .bp-text{gap:1px}.bp-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(9.5px * var(--text-scale));font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.bp--spot .bp-mark{height:20px}.bp--spot .bp-line{font-size:calc(12px * var(--text-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-cta{flex-shrink:0;height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:var(--bp-act-bg,var(--bp-ink));color:var(--bp-act-fg,#fff);font-size:calc(13px * var(--text-scale));font-weight:700;transition:transform var(--dur-3) var(--spring-snappy)}.bp-spot-head:active .bp-cta{transform:scale(.95);transition-duration:var(--dur-1)}.bp-rail{list-style:none;margin:0;padding:4px 14px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:14px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 22px),transparent)}.bp-rail::-webkit-scrollbar{display:none}.bp-card{flex:0 0 104px;scroll-snap-align:start}.bp-card-hit{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:block;width:100%;-webkit-tap-highlight-color:transparent}.bp-card-hit:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:16px}.bp-card-photo{display:block;aspect-ratio:4/5;overflow:hidden;border:3px solid #fff;border-radius:14px;background:hsla(0,0%,100%,.5);box-shadow:0 6px 14px rgba(0,0,0,.14);transform:rotate(-1.5deg);transition:transform var(--dur-3) var(--spring-snappy)}.bp-card:nth-child(2n) .bp-card-photo{transform:rotate(1.5deg)}.bp-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.bp-card-hit:active .bp-card-photo{transform:scale(.95);transition-duration:var(--dur-1)}@media (hover:hover){.bp-card-hit:hover .bp-card-photo{transform:rotate(0deg) translateY(-2px)}}.bp-card-price{position:absolute;left:6px;bottom:-6px;padding:3px 9px;border-radius:999px;background:var(--bp-act-bg,var(--bp-ink));color:var(--bp-act-fg,#fff);font-size:calc(12px * var(--text-scale));font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bp-more{aspect-ratio:4/5;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:hsla(0,0%,100%,.86);color:var(--bp-dark,var(--bp-ink))}.bp-more-n{font-size:calc(26px * var(--text-scale));font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bp-more-l{font-size:calc(11.5px * var(--text-scale));font-weight:600;opacity:.75}.bp-more-go{margin-top:8px;display:inline-flex;align-items:center;gap:3px;font-size:calc(12px * var(--text-scale));font-weight:700}.bp--spot[data-in] .bp-card{animation:bs-card-in var(--dur-4) var(--ease-enter) backwards;animation-delay:calc(var(--i, 0) * 40ms)}@container (min-width: 720px){.bp--spot{flex-direction:row;align-items:center;padding:12px 0 12px 6px;gap:6px}.bp-spot-head{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:8px;padding:6px 16px;width:230px}.bp--spot .bp-mascot{width:52px}.bp--spot .bp-mark{height:26px}.bp--spot .bp-line{white-space:normal}.bp-rail{flex:1 1;min-width:0;padding-right:18px}.bp-card{flex-basis:116px}}.bp[data-in] .bp-mascot{animation:bc-squash var(--dur-5) var(--spring-bouncy)}.bsh{display:grid;grid-gap:16px;gap:16px}.bsh-preview{position:relative;width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--bg-inset)}.bsh-img{display:block;width:100%;height:100%;animation:ord-pop var(--dur-4) var(--spring-snappy) backwards}.bsh-skel{border-radius:20px}.bsh-busy,.bsh-skel{position:absolute;inset:0}.bsh-busy{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.28);color:#0b0b0b}.bsh-spin{animation:spin .9s linear infinite}.bsh-remix{position:absolute;top:10px;right:10px;height:36px;padding:0 12px;border:none;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.9);color:#0b0b0b;font-size:calc(12.5px * var(--text-scale));font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.14)}.bsh-remix:before{content:"";position:absolute;inset:-4px}.bsh-remix:disabled{opacity:.6}.bsh-note{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);max-width:calc(100% - 24px);padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:rgba(12,14,18,.88);color:#fff;font-size:calc(12.5px * var(--text-scale));font-weight:600;text-align:center;animation:ord-swap var(--dur-3) var(--spring-snappy) backwards}.bsh-field{display:grid;grid-gap:6px;gap:6px}.bsh-label{display:flex;justify-content:space-between}.bsh-label,.bsh-reset{align-items:center;font-size:calc(12px * var(--text-scale));font-weight:600;color:var(--text-secondary)}.bsh-reset{border:none;background:none;cursor:pointer;padding:4px 2px;display:inline-flex;gap:4px}.bsh-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:104px;padding:12px 14px;border:none;border-radius:16px;background:var(--bg-inset);color:var(--text-primary);font:inherit;font-size:calc(14.5px * var(--text-scale));line-height:1.5}.bsh-field textarea:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.bsh-hint{font-size:calc(11.5px * var(--text-scale));color:var(--text-muted);line-height:1.45}.bsh-actions{display:flex;gap:8px;width:100%}.bsh-primary{flex:1 1;height:50px;border:none;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--text-primary);color:var(--bg-base);font-size:calc(15px * var(--text-scale));font-weight:700}.bsh-primary:disabled{opacity:.6;cursor:default}.bsh-icon{width:50px;height:50px;flex-shrink:0;border:none;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-inset);color:var(--text-primary)}.bsh-icon:disabled{opacity:.5;cursor:default}.bsh-icon:focus-visible,.bsh-primary:focus-visible,.bsh-remix:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bc,.bc-disc>i,.bc-glows,.bc-mascot-float,.bc-mascot-in,.bc-squash[data-on],.bc-tagline,.bc-wordmark .l,.bp[data-in] .bp-mascot,.bs-section[data-in] .bs-card,.bs-section[data-in] .bs-pick{animation:none}.bs[data-io] .bs-section:not([data-in]) .bs-card,.bs[data-io] .bs-section:not([data-in]) .bs-pick{opacity:1}.bc-glow,.bs-bar-mark,.bs-bar:before{transition:opacity var(--dur-reduced) linear}.bs-bar-mark{transform:none}.bc-wipe{animation:none;transform:translate(-50%,-50%) scale(1)}}.bc[data-still] .bc-glows,.bc[data-still] .bc-mascot-float{animation:none}@media (prefers-reduced-motion:reduce){.bp--spot[data-in] .bp-card,.bsh-img,.bsh-note{animation:none}.bp-card-photo,.bp-cta{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp[data-style=stall]:before{background:radial-gradient(circle at 0 0,var(--bp-d0) 0 64px,transparent 65px),radial-gradient(circle at 100% 100%,var(--bp-d1) 0 92px,transparent 93px)}.bp--spot[data-style=stall] .bp-mark{height:22px}.bp-rotor{position:relative}.bp-swap{animation:bp-swap-in var(--dur-4) var(--ease-enter) backwards}@keyframes bp-swap-in{0%{opacity:0;transform:translateY(6px)}}.bp-pager{display:flex;justify-content:center;gap:2px;margin-top:4px}.bp-dot{position:relative;width:28px;height:24px;border:none;background:none;cursor:pointer;padding:0}.bp-dot:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:6px;margin:-3px 0 0 -9px;border-radius:3px;background:var(--text-primary);opacity:.3;transform:scaleX(.34);transition:transform var(--dur-3) var(--spring-snappy),opacity var(--dur-3) var(--ease-standard)}.bp-dot[aria-current=true]:after{transform:none;opacity:.9}.bp-dot:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px;border-radius:8px}.bp-wrap:has(.bp-pager){padding-bottom:10px}@media (prefers-reduced-motion:reduce){.bp-swap{animation:none}.bp-dot:after{transition:none}}:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--bg-base:#fff;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#f7f7f5;--bg-inset:#f4f4f2;--bg-overlay:hsla(0,0%,100%,.86);--border-default:#e9e9e6;--border-subtle:#f0f0ee;--border-strong:#d4d4d0;--hairline:rgba(17,17,16,.08);--text-primary:#111110;--text-secondary:#5c5c58;--text-muted:#6a6a65;--text-quaternary:#b4b4af;--text-on-accent:#fff;--ink:#111110;--ink-hover:#2a2a28;--brand:#00965e;--brand-ink:#0f7a45;--brand-tint:#e8f5ee;--focus-ring:#1f9d5f;--shadow-sm:0 1px 2px rgba(17,17,16,.04);--shadow-md:0 8px 24px -12px rgba(17,17,16,.14);--shadow-lg:0 18px 44px -18px rgba(17,17,16,.2);--shadow-xl:0 28px 64px -24px rgba(17,17,16,.26);--shadow-accent:none;--glass-bg:hsla(0,0%,100%,.72);--glass-bg-strong:hsla(0,0%,100%,.9);--glass-bg-faint:hsla(0,0%,100%,.55);--glass-border:rgba(17,17,16,.06);--glass-inset:none;--glass-shadow:var(--shadow-lg);--edit-border:transparent;--edit-border-hover:transparent;--edit-bg:var(--bg-inset);--edit-bg-focus:#eeeeeb;--edit-ring:rgba(17,17,16,.1);--spring-snappy:cubic-bezier(0.32,0.72,0,1);--spring-bouncy:cubic-bezier(0.34,1.18,0.64,1);--ease-standard:cubic-bezier(0.32,0.72,0,1);--press-scale:0.97;--radius-media:14px}@supports (transition-timing-function:linear(0,1)){:root{--spring-snappy:cubic-bezier(0.32,0.72,0,1);--spring-bouncy:linear(0,0.0266 2.8%,0.1430 7.2%,0.3383 12.5%,0.5621 18.4%,0.7633 24.9%,0.9106 31.9%,0.9969 39.2%,1.0331 47%,1.0375 55.1%,1.0276 63.5%,1.0150 72.2%,1.0056 81.2%,1.0005 90.5%,1)}}@media (prefers-reduced-motion:reduce){:root{--spring-snappy:var(--ease-standard);--spring-bouncy:var(--ease-standard)}}body{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,var(--font-geist-sans,"Helvetica Neue"),"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,var(--font-geist-mono,Menlo),Menlo,monospace;font-family:var(--font-sans);font-size:calc(15px * var(--text-scale));letter-spacing:-.01em;font-optical-sizing:auto;text-rendering:optimizeLegibility}::selection{background:rgba(0,150,94,.18)}code,kbd,pre,samp{font-family:var(--font-mono)}.t-large-title{font-size:calc(34px * var(--text-scale));line-height:1.2;font-weight:700;letter-spacing:-.012em}.t-title1{font-size:calc(28px * var(--text-scale));line-height:1.21;font-weight:700;letter-spacing:-.01em}.t-title2{font-size:calc(22px * var(--text-scale));line-height:1.27;font-weight:600;letter-spacing:-.012em}.t-title3{font-size:calc(20px * var(--text-scale));line-height:1.25;font-weight:600;letter-spacing:-.022em}.t-headline{font-weight:600}.t-body,.t-headline{font-size:calc(17px * var(--text-scale));line-height:1.29;letter-spacing:-.025em}.t-body,.t-callout{font-weight:400}.t-callout{font-size:calc(16px * var(--text-scale));line-height:1.31;letter-spacing:-.02em}.t-subhead{font-size:calc(15px * var(--text-scale));line-height:1.33;font-weight:400;letter-spacing:-.015em}.t-footnote{font-size:calc(13px * var(--text-scale));line-height:1.38;font-weight:400;letter-spacing:-.006em}.t-caption{font-size:calc(12px * var(--text-scale));line-height:1.33;font-weight:400;letter-spacing:0}.t-caption2{line-height:1.18;font-weight:400;letter-spacing:.005em}.t-caption2,.t-label{font-size:calc(11px * var(--text-scale))}.t-label{font-family:var(--font-mono);line-height:1.2;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.t-figure{font-weight:300;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-display{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.012em;line-height:1.12}.text-h1{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;line-height:1.2}.text-h2{font-size:var(--text-xl);font-weight:600;letter-spacing:-.012em;line-height:1.27}.text-h3{font-size:var(--text-md);font-weight:600;letter-spacing:-.025em;line-height:1.29}.text-label{font-family:var(--font-mono);font-weight:500;letter-spacing:.06em}.text-metric,.text-metric-sm{font-weight:300;letter-spacing:-.02em}.btn{font-size:calc(15px * var(--text-scale));font-weight:600;letter-spacing:-.015em;transition:transform var(--dur-2) var(--ease-standard),background-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard),opacity var(--dur-2) var(--ease-standard)}.btn:active{transform:scale(var(--press-scale))}.btn-gradient,.btn-primary{background:var(--ink);color:#fff;padding:13px 22px;box-shadow:none;filter:none}.btn-gradient:hover,.btn-primary:hover{background:var(--ink-hover);filter:none}.btn-gradient:disabled,.btn-primary:disabled{opacity:.35}.btn-secondary{background:var(--bg-inset);color:var(--text-primary);border:none;padding:12px 20px}.btn-secondary:hover{background:#ecece9}.btn-ghost{color:var(--text-primary);font-weight:500}.btn-ghost:hover{background:var(--bg-inset)}.btn-icon,.theme-toggle{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-primary)}.btn-icon:hover,.theme-toggle:hover{background:var(--bg-inset);color:var(--text-primary)}.theme-toggle:active{transform:scale(.92)}.btn-sm{padding:8px 14px;font-size:calc(13px * var(--text-scale))}.btn-lg{padding:16px 26px;font-size:calc(17px * var(--text-scale))}.badge{font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale));font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px}.field{gap:8px}.field-label{font-size:calc(13px * var(--text-scale));font-weight:500;letter-spacing:-.006em;color:var(--text-secondary)}.field-hint{line-height:1.4}.field-error,.field-hint{font-size:calc(12px * var(--text-scale))}.field-error{color:var(--accent-rose-ink)}.form-input,.form-select,.form-textarea{background:var(--bg-inset);border:1px solid transparent;border-radius:12px;padding:12px 14px;letter-spacing:-.015em}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:transparent;background:#f0f0ee}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff;border-color:rgba(17,17,16,.85);box-shadow:none}.form-input::placeholder,.form-textarea::placeholder{color:#8c8c87}.option-card{background:var(--bg-inset);border:1.5px solid transparent;border-radius:14px;transition:background var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.option-card:hover{border-color:transparent;background:#eeeeeb}.option-card:active{transform:scale(.98)}.option-card.selected,.option-card[aria-pressed=true]{background:#fff;border-color:var(--ink);color:var(--text-primary)}.inline-edit--body,.inline-edit--input,.search-pill{letter-spacing:-.015em}.search-pill{background:var(--bg-inset);border:1px solid transparent;border-radius:12px;padding:11px 14px 11px 40px}.search-pill::placeholder{color:#8c8c87}.search-pill:focus,.search-pill:focus-visible{background:#efefec;border-color:transparent;border-radius:12px;box-shadow:none}.search-pill:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.segmented{background:var(--bg-inset);border:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:3px;border-radius:12px}.segmented button{min-height:38px;border-radius:9px;font-size:calc(13px * var(--text-scale));font-weight:500;letter-spacing:-.006em;color:var(--text-secondary)}.segmented button[data-active]{color:var(--text-primary);font-weight:600}.segmented button[data-active],.segmented[data-glide]:before{background:#fff;box-shadow:0 1px 2px rgba(17,17,16,.06),0 3px 8px rgba(17,17,16,.06)}.segmented[data-glide]:before{top:3px;bottom:3px;border-radius:9px}.segmented[data-glide] button[data-active]{background:transparent;box-shadow:none}.segmented.segmented--scroll{background:transparent;padding:0;gap:6px}.segmented.segmented--scroll button{min-height:36px;padding:8px 14px;border-radius:999px;background:var(--bg-inset)}.segmented.segmented--scroll button[data-active]{background:var(--ink);color:#fff;box-shadow:none}.segmented.segmented--scroll[data-glide]:before{background:var(--ink);box-shadow:none;border-radius:999px;top:0;bottom:0}.segmented.segmented--scroll[data-glide] button{background:transparent}.segmented.segmented--scroll[data-glide] button[data-active]{color:#fff}.tabs{border-radius:12px;padding:3px}.tabs button{border-radius:9px;font-weight:500}.tabs button[aria-selected=true]{font-weight:600;box-shadow:0 1px 2px rgba(17,17,16,.06),0 3px 8px rgba(17,17,16,.06)}.listing-type-chip{font-weight:500}.listing-type-chip[data-active]{background:var(--ink);color:#fff;font-weight:600}.card,.card-elevated,.card-glass{border:none;box-shadow:none;background:var(--bg-card)}.card-glass,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop{background:rgba(17,17,16,.3)}.modal{background:#fff;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -12px 48px -12px rgba(17,17,16,.18);border-radius:22px 22px 0 0}@media (min-width:768px){.modal{border-radius:22px;box-shadow:var(--shadow-xl)}}.modal-header{border-bottom:none;padding:16px 20px 6px}.modal-title{font-size:calc(17px * var(--text-scale));font-weight:600;letter-spacing:-.025em}.modal-close{color:var(--text-secondary);background:var(--bg-inset);width:32px;height:32px}.modal-close:hover{background:#ecece9;color:var(--text-primary)}.modal-body{padding:12px 20px 20px;gap:18px}.modal-footer{border-top:none;background:#fff;padding:12px 20px 16px}.modal-body>*{animation:none}.app-topbar-host{background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transition:box-shadow var(--dur-3) var(--ease-standard),background-color var(--dur-3) var(--ease-standard)}.app-topbar-host[data-scrolled]{background:hsla(0,0%,100%,.8);box-shadow:0 .5px 0 var(--hairline)}.app-topbar-host[data-scrolled] .app-topbar>:nth-child(2){scale:.94}.dm-badge{min-width:16px;height:16px;line-height:16px;top:6px;right:4px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:600;box-shadow:0 0 0 2px #fff}.bottom-nav{--nav-rest:#6a6a65;--nav-ink:#111110}.bottom-nav-inner{background:hsla(0,0%,100%,.88);background-color:hsla(0,0%,100%,.88);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-top:.5px solid var(--hairline);border-radius:0;padding-top:6px}.bottom-nav-slider{display:none}.bottom-nav-btn{height:48px;color:var(--nav-rest)}.bottom-nav-btn[data-active]{color:var(--nav-ink)}.bottom-nav-btn:active{transform:scale(.9)}.bottom-nav-btn svg{display:block;transition:transform var(--dur-3) var(--spring-bouncy)}.bottom-nav-btn[data-active] svg{transform:none}.bottom-nav-btn:not([data-active]):hover,.bottom-nav-post{color:var(--nav-ink)}.bottom-nav-post{width:52px;height:38px;border-radius:13px;background:var(--bg-inset);box-shadow:none}.bottom-nav-post:after{display:none}.bottom-nav-post:hover{transform:none;background:#ecece9}.bottom-nav-post:active{transform:scale(.92)}.bottom-nav-post svg{display:block;transition:rotate var(--dur-4) var(--spring-bouncy)}.bottom-nav-post[data-open] svg{rotate:45deg}.bottom-nav-post[data-open]{background:var(--ink);color:#fff}@media (min-width:768px){.bottom-nav-inner{border:.5px solid var(--hairline);border-radius:999px;box-shadow:var(--shadow-lg)}.bottom-nav-post{width:46px;height:34px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.bottom-nav-btn svg,.bottom-nav-post svg{transition:none}}.rail{margin:0 0 32px}.rail-head{padding:0 16px 12px;align-items:baseline}.rail-title{font-size:calc(20px * var(--text-scale));font-weight:600;letter-spacing:-.022em;line-height:1.25}.rail-sub{margin-top:2px;font-size:calc(13px * var(--text-scale));font-weight:400;letter-spacing:-.006em;color:var(--text-muted)}.rail-seeall{font-size:calc(15px * var(--text-scale));font-weight:400;letter-spacing:-.015em;color:var(--brand-ink)}.rail-seeall:hover{color:var(--text-primary)}.rail-seeall svg{display:none}.cat-tile{gap:6px;width:68px}.cat-tile-ico{width:62px;height:62px;border-radius:20px;background:transparent;box-shadow:none;transition:background-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}.cat-tile-ico img{width:52px;height:52px;object-fit:contain}.cat-tile:hover .cat-tile-ico{transform:translateY(-2px);background:transparent}.cat-tile:active .cat-tile-ico{transform:scale(.94)}.cat-tile[data-active] .cat-tile-ico{box-shadow:var(--cat-active-ring,inset 0 0 0 1px rgba(17,17,16,.06))}.cat-tile[data-active] .cat-tile-ico,.cat-tile[data-active]:hover .cat-tile-ico{background:var(--cat-active-bg,#f3f2ee)}.cat-tile-label{font-size:calc(12px * var(--text-scale));font-weight:400;letter-spacing:0;color:var(--text-secondary)}.cat-tile[data-active] .cat-tile-label{color:var(--text-primary);font-weight:600}.pcard{background:transparent;border:none;border-radius:0;overflow:visible}.pcard:hover{transform:none;box-shadow:none}.pcard[data-pressed]{transform:scale(.98)}.pcard-media{border-radius:var(--radius-media);background:var(--bg-inset)}.pcard:hover .pcard-media .fit-img-fg{transform:scale(1.03)}.pcard-body{padding:9px 2px 4px;gap:3px;min-height:0}.rail--micro .pcard-body,.rail--wide .pcard-body{min-height:0;padding:8px 2px 4px}.pcard-title,.rail--micro .pcard-title{font-size:calc(14px * var(--text-scale));font-weight:400;line-height:1.3;letter-spacing:-.012em}.pcard-price{order:-1;font-size:calc(15px * var(--text-scale));font-weight:600;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-price--soft{font-size:calc(13px * var(--text-scale));font-weight:500}.pcard-meta{font-size:calc(12px * var(--text-scale));margin-top:2px}.pcard-meta svg{opacity:.8}.pcard-save{color:#111110}.pcard-save:before{width:30px;height:30px;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.pcard-save[data-saved]{color:var(--accent-rose)}.pcard-badge,.pcard-badge[data-kind]{top:8px;left:8px;gap:5px;padding:4px 8px 4px 7px;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111110;font-family:var(--font-mono);font-size:calc(9.5px * var(--text-scale));font-weight:500;letter-spacing:.06em}.pcard-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dot,#111110);flex:0 0 auto}.pcard-badge--second{top:34px}.pcard-badge[data-kind=lost]{--dot:var(--status-lost)}.pcard-badge[data-kind=found]{--dot:var(--status-found)}.pcard-badge[data-kind=event]{--dot:var(--status-event)}.pcard-badge[data-kind=request]{--dot:var(--status-request)}.pcard-badge[data-kind=opportunity]{--dot:var(--status-opportunity)}.pcard-badge[data-kind=hiring]{--dot:var(--status-hiring)}.pcard-badge[data-kind=free]{--dot:var(--status-free)}.pcard-badge[data-kind=mine]{--dot:var(--brand)}.feed-card{border-radius:16px}.feed-card--text{border:none;background:var(--bg-inset)}.feed-card-text-title{font-weight:600;letter-spacing:-.022em}.feed-card-title{font-weight:500}.feed-card-price{font-weight:600;letter-spacing:-.015em}.feed-card-type-chip{font-family:var(--font-mono);font-weight:500;letter-spacing:.06em}.feed-card-save{box-shadow:none}.inventory-card:after{border-color:transparent!important;box-shadow:none!important}.sell-nudge{background:var(--bg-inset);border-radius:16px;padding:14px 14px 14px 16px;box-shadow:none}.sell-nudge-ico{background:#fff;box-shadow:none;border-radius:12px;color:var(--text-primary)}.sell-nudge-title{font-weight:600;font-size:calc(15px * var(--text-scale));letter-spacing:-.015em}.sell-nudge-sub{color:var(--text-muted)}.sell-nudge-go,.sell-nudge-sub{font-size:calc(13px * var(--text-scale))}.sell-nudge-go{border:none;background:var(--ink);color:#fff;font-weight:600;padding:8px 14px}.sell-nudge:hover .sell-nudge-go{background:var(--ink-hover);color:#fff}.tex{position:relative;isolation:isolate;background-color:#cfe6b8;background-image:var(--tex-img);background-size:cover;background-position:50%}.tex:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:url(/textures/grain.png);background-size:160px 160px;mix-blend-mode:overlay;opacity:.55;pointer-events:none}.tex>*{position:relative;z-index:1}.tex--moss{--tex-img:url(/textures/moss.webp);background-color:#5c7a2e}.tex--ember{--tex-img:url(/textures/ember.webp);background-color:#c2401f}.tex--prism{--tex-img:url(/textures/prism.webp);background-color:#b2343a}.tex--violet{--tex-img:url(/textures/violet.webp);background-color:#5b3fa8}.tex--sunset{--tex-img:url(/textures/sunset.webp);background-color:#e9c2b4}.tex--mist{--tex-img:url(/textures/mist.webp);background-color:#dce3ea}.tex--meadow{--tex-img:url(/textures/meadow.webp);background-color:#dce8cf}:focus-visible{outline-color:var(--focus-ring)}.post-option{display:flex;align-items:center;gap:16px;width:100%;padding:12px;border:none;border-radius:14px;background:transparent;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.post-option>svg:first-child{flex-shrink:0;color:var(--text-primary)}.post-option:active,.post-option:hover{background:var(--bg-inset)}.post-option:active{transform:scale(.985)}.post-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sheet-grab>div{background:#dcdcd8!important;width:36px;height:5px!important}.nophoto{color:var(--text-muted)}.nophoto-mark{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.75}.nophoto-label{font-family:var(--font-mono);font-size:calc(9.5px * var(--text-scale));font-weight:500;letter-spacing:.08em;text-transform:uppercase}.marketing-banner-wide{border-radius:20px}.marketing-banner-slide.mb-tex{color:var(--text-primary);align-items:stretch;padding:16px 18px!important;border-radius:20px;box-shadow:none}.mb-tex:after{opacity:.5}.mb-tex-copy{display:flex;flex-direction:column;gap:4px;max-width:68%;margin-top:auto;margin-bottom:14px}.mb-tex-eyebrow{margin-bottom:4px;font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale));font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,17,16,.72)}.mb-tex-title{font-size:calc(22px * var(--text-scale));font-weight:600;line-height:1.15;letter-spacing:-.022em;color:var(--text-primary)}.mb-tex-sub{font-size:calc(13px * var(--text-scale));line-height:1.3;letter-spacing:-.006em;color:rgba(17,17,16,.74)}.mb-tex-go{position:absolute;right:14px;bottom:14px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);transition:transform var(--dur-3) var(--ease-standard)}.mb-tex:hover .mb-tex-go{transform:translate(2px,-2px)}.marketing-banner-wide .marketing-banner-dots{bottom:12px;left:18px;right:auto;justify-content:flex-start}.marketing-banner-dot{background:rgba(17,17,16,.22)}.marketing-banner-dot[data-active]{background:var(--text-primary)}@media (min-width:768px){.marketing-banner-wide .marketing-banner-slide.mb-tex{box-shadow:none;border-radius:20px}.mb-tex-title{font-size:calc(26px * var(--text-scale))}}.sf-cta{isolation:isolate;background:#e3efd8 url(/textures/meadow.webp) 50%/cover;border-radius:20px}.sf-cta:after{content:"";position:absolute;inset:0;z-index:0;background:url(/textures/grain.png) 0 0/160px 160px;mix-blend-mode:overlay;opacity:.5;pointer-events:none}.sf-cta>*{position:relative;z-index:1}.sf-cta-emoji{background:hsla(0,0%,100%,.7);box-shadow:none;border-radius:50%;color:var(--text-primary)}.sf-cta-title{font-size:calc(17px * var(--text-scale));letter-spacing:-.025em}.sf-cta-sub{font-size:calc(13px * var(--text-scale));color:rgba(17,17,16,.72)}.sf-cta-btn{background:var(--ink);color:#fff;font-size:calc(15px * var(--text-scale))}.sf-cta-btn:hover{transform:none;box-shadow:none;background:var(--ink-hover)}.pill{border:none;background:var(--bg-inset);color:var(--text-primary);font-size:calc(13px * var(--text-scale));font-weight:500;letter-spacing:-.006em;padding:8px 14px;min-height:34px}.pill:hover{background:#ecece9}.pill-active,.pill-active:hover,.pill-soft.pill-soft-active{background:var(--ink);color:#fff;font-weight:500}.events-list{gap:20px}.ev-row{padding:0;background:transparent;box-shadow:none;border-radius:0}.ev-row-poster{border-radius:12px}.ev-row-kicker{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));font-weight:500;letter-spacing:.07em}.ev-row-going,.ev-row-register{font-family:var(--font-mono);font-weight:500;background:var(--bg-inset);color:var(--text-primary);letter-spacing:.06em}.ev-row-going{color:var(--brand-ink);background:var(--brand-tint)}.ev-row-title{font-size:calc(17px * var(--text-scale));font-weight:600;letter-spacing:-.025em;line-height:1.25}.ev-row-meta{color:var(--text-secondary)}.ev-row-going-count,.ev-row-meta{font-size:calc(13px * var(--text-scale))}.ev-row-going-count{font-weight:400}.ev-row-cta{background:var(--bg-inset);color:var(--text-primary);font-size:calc(13px * var(--text-scale));padding:8px 14px}.ev-row-cta[data-going]{background:var(--brand-tint);color:var(--brand-ink)}.auth-choice{background:var(--bg-inset);border:none;border-radius:14px;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow var(--dur-2) var(--ease-standard),background-color var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.auth-choice[data-on]{background:#fff;color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--ink)}.auth-choice-title{font-size:calc(15px * var(--text-scale));font-weight:600;letter-spacing:-.015em}.auth-choice-sub{font-size:calc(12px * var(--text-scale))}.auth-choice[data-on] .auth-choice-sub{color:var(--text-secondary)}.field-label>svg:first-child{display:none}.duration-slider{--neon:var(--ink);--neon-glow:rgba(17,17,16,.1);height:28px}.duration-slider::-webkit-slider-runnable-track{height:4px;border:none}.duration-slider::-moz-range-track{height:4px;border:none}.duration-slider::-moz-range-progress{height:4px}.duration-slider::-webkit-slider-thumb{width:26px;height:26px;margin-top:-11px;border:none;box-shadow:0 .5px 1px rgba(17,17,16,.12),0 3px 8px rgba(17,17,16,.16)}.duration-slider::-moz-range-thumb{width:26px;height:26px;border:none;box-shadow:0 .5px 1px rgba(17,17,16,.12),0 3px 8px rgba(17,17,16,.16)}.duration-slider:active::-webkit-slider-thumb,.duration-slider:focus-visible::-webkit-slider-thumb{transform:scale(1.06)}.rail-track{scroll-padding-inline:16px}.crow-title{font-weight:500}.crow-lead,.crow-title{font-size:calc(15px * var(--text-scale));letter-spacing:-.015em}.crow-lead{font-weight:600}.crow-lead[data-tone=free]{color:var(--status-free-ink)}.crow-lead[data-tone=wanted]{color:var(--status-request-ink)}.crow-lead[data-tone=found],.crow-lead[data-tone=lost]{font-size:calc(13px * var(--text-scale));font-weight:400;color:var(--text-secondary)}.crow-meta{font-size:calc(13px * var(--text-scale))}.crow-badge,.crow-badge[data-kind]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 6px;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111110;font-family:var(--font-mono);font-size:calc(9px * var(--text-scale));font-weight:500;letter-spacing:.06em}.crow-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--dot,#111110)}.crow-badge[data-kind=lost]{--dot:var(--status-lost)}.crow-badge[data-kind=found]{--dot:var(--status-free)}.press-scale:active{transform:scale(var(--press-scale))}.press-scale-lg:active{transform:scale(.96)}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes glass-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.activity-hero{--tex-img:url(/textures/meadow.webp);background-color:#dce8cf;color:var(--text-primary);border-radius:20px;padding:18px 18px 16px}.activity-hero:after{opacity:.5}.activity-hero-eyebrow{font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale));letter-spacing:.08em;opacity:1;color:rgba(17,17,16,.72)}.activity-hero-value{font-size:calc(48px * var(--text-scale));font-weight:300;letter-spacing:-.03em;line-height:1.05}@media (min-width:1024px){.activity-hero{border-radius:20px}.activity-hero-value{font-size:calc(40px * var(--text-scale))}}.residence-chip{color:var(--text-primary);border:none;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow var(--dur-2) var(--ease-standard),background-color var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.residence-chip:hover{background:#eeeeeb}.residence-chip:active{transform:scale(.98)}.residence-chip[data-active]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.filter-chip{background:var(--bg-inset);border:none;color:var(--text-primary);font-size:calc(13px * var(--text-scale));font-weight:500;letter-spacing:-.006em;padding:8px 14px 8px 11px;gap:6px;min-height:36px;transition:background-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard)}.filter-chip:hover{background:#ecece9}.filter-chip:active{transform:scale(var(--press-scale))}.filter-chip.active{background:var(--ink);color:#fff;border-color:transparent}.filter-chip-ico svg{display:block}.catpick-field{margin-bottom:14px}.catpick-field>.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.catpick-count{font-weight:400;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catpick{display:flex;flex-wrap:wrap;gap:8px}.catpick-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:none;border-radius:999px;background:var(--bg-inset);color:var(--text-primary);font:inherit;font-size:calc(14px * var(--text-scale));font-weight:500;letter-spacing:-.006em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-2,.16s) var(--ease-standard),color var(--dur-2,.16s) var(--ease-standard),transform var(--dur-1,.1s) var(--ease-standard)}.catpick-chip:hover{background:#ecece9}.catpick-chip:active{transform:scale(.96)}.catpick-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.catpick-chip[aria-pressed=true],.catpick-chip[aria-pressed=true]:hover{background:var(--ink);color:#fff}.catpick-chip[aria-disabled=true]{color:var(--text-quaternary)}.catpick-chip[aria-disabled=true]:hover{background:var(--bg-inset)}.catpick-main{margin-left:2px;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:calc(11px * var(--text-scale));font-weight:600;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.catpick-chip{transition:none}.catpick-chip:active{transform:none}}.catpick-field[data-bare]{margin-bottom:0}.me-root{position:fixed;inset:0;display:flex;flex-direction:column}.me-backdrop{display:none}.me-panel{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--bg-base)}.me-root[data-desktop]{align-items:center;justify-content:center;padding:4vh 24px}.me-root[data-desktop] .me-backdrop{display:block;position:absolute;inset:0;background:rgba(17,17,16,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.me-root[data-desktop] .me-panel{flex:0 1 auto;width:min(760px,100%);max-height:88vh;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.24)}.me-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;border-bottom:.5px solid var(--hairline);flex-shrink:0}.me-root[data-desktop] .me-head{padding-top:14px}.me-titles{min-width:0;text-align:center}.me-titles h1{margin:0;font-size:calc(17px * var(--text-scale));font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.me-titles p{margin:1px 0 0;font-size:calc(12px * var(--text-scale));color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.me-textbtn{min-height:44px;padding:0 8px;background:none;font:inherit;font-size:calc(16px * var(--text-scale));color:var(--text-secondary)}.me-done,.me-textbtn{border:none;cursor:pointer}.me-done{min-height:40px;min-width:76px;padding:0 18px;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:calc(15px * var(--text-scale));font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.me-done:disabled{background:var(--bg-inset);color:var(--text-muted);cursor:default}.me-done:focus-visible,.me-textbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.me-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(28px + env(safe-area-inset-bottom))}.me-hint{margin:0 0 12px;font-size:calc(13px * var(--text-scale));color:var(--text-muted)}.me-section{margin:22px 0 10px;font-size:calc(12px * var(--text-scale));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.me-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;grid-gap:8px;gap:8px}.me-root[data-desktop] .me-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.me-tile{position:relative;aspect-ratio:1;border:none;padding:0;margin:0;border-radius:14px;overflow:hidden;background:var(--bg-inset);cursor:-webkit-grab;cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1,.1s) var(--ease-standard)}.me-tile:active{transform:scale(.97)}.me-tile[data-cover]{grid-column:span 2;grid-row:span 2;border-radius:18px}.me-tile img,.me-tile video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.me-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.me-tile[data-lifted]{background:var(--bg-inset)}.me-tile[data-lifted]>*{opacity:0}.me-badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;background:rgba(17,17,16,.62);color:#fff;font-size:calc(11.5px * var(--text-scale));font-weight:600;letter-spacing:.01em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.me-tile[data-cover] .me-badge{left:10px;bottom:10px;height:26px}.me-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(17,17,16,.42);color:#fff;font-size:calc(11.5px * var(--text-scale));font-weight:600;text-align:center;padding:6px}.me-veil--failed{background:rgba(160,30,50,.62)}.me-spin{animation:spin-loader .9s linear infinite}.me-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--text-secondary);font:inherit;font-size:calc(13px * var(--text-scale));font-weight:500}.me-add:hover{background:#ecece9}.me-empty{width:100%;aspect-ratio:4/3;border:none;border-radius:22px;background:var(--bg-inset);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-secondary);font:inherit}.me-empty-t{font-size:calc(16px * var(--text-scale));font-weight:600;color:var(--text-primary)}.me-empty-s{color:var(--text-muted);max-width:30ch;text-align:center;line-height:1.45}.me-empty-s,.me-error{font-size:calc(13px * var(--text-scale))}.me-error{margin:16px 0 0;color:var(--accent-rose-ink)}.me-ghost{position:fixed;z-index:2;pointer-events:none;border-radius:16px;overflow:hidden;transform:scale(1.05);box-shadow:0 18px 40px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.12)}.me-ghost img{display:block;width:100%;height:100%;object-fit:cover}.me-sheet-backdrop{position:absolute;inset:0;z-index:3;background:rgba(17,17,16,.36);animation:me-fade var(--dur-2,.16s) var(--ease-standard)}.me-sheet{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;gap:2px;padding:8px 12px calc(14px + env(safe-area-inset-bottom));background:var(--bg-base);border-radius:22px 22px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.16);animation:me-rise var(--dur-3,.24s) var(--ease-standard)}.me-root[data-desktop] .me-sheet{left:50%;right:auto;width:min(420px,calc(100% - 48px));bottom:6vh;margin-left:calc(min(420px, calc(100% - 48px)) / -2);border-radius:20px;padding-bottom:12px}.me-grabber{width:36px;height:5px;border-radius:3px;background:var(--border-default,#d9d9d5);margin:2px auto 8px}.me-sheet-head{display:flex;align-items:center;gap:12px;padding:4px 6px 10px}.me-sheet-head img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--bg-inset)}.me-sheet-head strong{display:block;font-size:calc(15px * var(--text-scale));font-weight:600;color:var(--text-primary)}.me-sheet-head span{display:block;font-size:calc(12.5px * var(--text-scale));color:var(--text-muted);margin-top:1px}.me-row{display:flex;align-items:center;gap:14px;min-height:50px;padding:0 12px;border:none;border-radius:14px;background:none;cursor:pointer;text-align:left;font:inherit;font-size:calc(16px * var(--text-scale));color:var(--text-primary)}.me-row:hover{background:var(--bg-inset)}.me-row:disabled{color:var(--text-quaternary);cursor:default;background:none}.me-row:focus-visible,.me-sheet-cancel:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.me-row--danger{color:var(--accent-rose-ink)}.me-row--center{justify-content:center;font-weight:600}.me-sheet-cancel{margin-top:8px;min-height:50px;border:none;border-radius:14px;background:var(--bg-inset);cursor:pointer;font:inherit;font-size:calc(16px * var(--text-scale));font-weight:600;color:var(--text-primary)}.me-sheet-note{margin:4px 12px 0;font-size:calc(12px * var(--text-scale));color:var(--text-muted);line-height:1.45}.me-confirm-t{margin:4px 12px 2px;font-size:calc(17px * var(--text-scale));font-weight:600;color:var(--text-primary);text-align:center}.me-confirm-s{margin:0 12px 10px;font-size:calc(13.5px * var(--text-scale));color:var(--text-muted);text-align:center;line-height:1.45}@keyframes me-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes me-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.me-sheet,.me-sheet-backdrop{animation:none}.me-tile{transition:none}.me-ghost,.me-tile:active{transform:none}}.me-entry{position:absolute;top:12px;left:12px;z-index:10;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 12px;border:none;border-radius:999px;cursor:pointer;background:hsla(0,0%,100%,.86);color:var(--text-primary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px rgba(0,0,0,.12);font:inherit;font-size:calc(14px * var(--text-scale));font-weight:600;letter-spacing:-.01em;transition:transform var(--dur-1,.1s) var(--ease-standard)}.me-entry:active{transform:scale(.96)}.me-entry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.me-entry[data-place=bottom-right]{top:auto;left:auto;bottom:14px;right:14px}.nav-layer{position:fixed;inset:0;background:var(--bg-base);overflow:hidden;outline:none;box-shadow:-12px 0 32px rgba(17,17,16,.1)}.nav-base[data-covered],.nav-layer[data-covered]{visibility:hidden}.nav-overlay{position:fixed;top:0;left:0;width:0;height:0}.dm-pane[hidden],.motion-rise[hidden]{display:none}.crumb-back{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.crumb-back:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.crumb-back:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}