:root{--accent:#c97a12;--accent-hover:#a8620a;--accent-light:#fff4e0;--accent-ring:color-mix(in srgb,var(--accent) 22%,transparent);--on-accent:#1a1612;--emerald:#3f6b4a;--emerald-bg:#eaf2e8;--alert:#e05a12;--danger:#b82020;--danger-bg:#fdf0f0;--bg-primary:#f6f0e6;--bg-secondary:#ebe3d4;--bg-paper:#fffbf4;--bg-card:#fffbf4;--bg-charcoal:#1a1612;--text-primary:#1a1612;--text-secondary:#5c564f;--text-muted:#8c857c;--text-on-dark:#fff4e0;--border:#e0d5c4;--border-focus:#c97a12;--rule:#e0d5c4;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 rgba(26,22,18,0.06);--shadow-md:0 4px 6px -1px rgba(26,22,18,0.08),0 2px 4px -2px rgba(26,22,18,0.05);--shadow-lg:0 10px 15px -3px rgba(26,22,18,0.12),0 4px 6px -4px rgba(26,22,18,0.06);--font-heading:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--transition:150ms cubic-bezier(0.4,0,0.2,1);--page-width:84rem;--mobile-tabbar-height:4.45rem;--mobile-header-height:3.5rem;--telemetry-bg:#ebe3d4;--telemetry-bg-hover:#e0d5c4;--telemetry-fg:#3d3a37;--telemetry-border:#d4c8b6;--telemetry-border-hover:var(--accent);--telemetry-radius:0.375rem;--telemetry-font-size:0.75rem;--telemetry-pill-height:1.5rem;--telemetry-pill-pad-x:0.5rem;--telemetry-gap:0.375rem}.telemetry-on-dark{--telemetry-bg:transparent;--telemetry-bg-hover:transparent;--telemetry-fg:var(--text-on-dark);--telemetry-border:color-mix(in srgb,var(--text-on-dark) 28%,transparent);--telemetry-border-hover:#f0a020}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:clip}body{min-height:100vh;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);line-height:1.5}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text-primary)}a{color:inherit;text-decoration:none;transition:color var(--transition) ease,opacity var(--transition) ease}button{font:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.018em;line-height:1.12}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.LocaleSwitcher_switcher__EeZX_{position:relative;display:inline-flex}.LocaleSwitcher_trigger__PHqW1{display:inline-flex;align-items:center;gap:.28rem;min-height:2rem;padding:0 .55rem 0 .65rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-paper);color:var(--text-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em}.LocaleSwitcher_trigger__PHqW1:hover{border-color:var(--accent);color:var(--accent)}.LocaleSwitcher_chevron__ldH67{display:block;transition:transform .15s ease}.LocaleSwitcher_open__QKzT4 .LocaleSwitcher_chevron__ldH67{transform:rotate(180deg)}.LocaleSwitcher_menu__IATMB{position:absolute;top:calc(100% + .35rem);right:0;z-index:80;min-width:4.5rem;padding:.25rem;list-style:none;background:var(--bg-paper);border:1px solid var(--border);border-radius:.65rem;box-shadow:var(--shadow-lg)}.LocaleSwitcher_optionActive__pG924,.LocaleSwitcher_option__nHf9K{display:flex;width:100%;min-height:2.15rem;align-items:center;justify-content:center;border-radius:.45rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--text-secondary)}.LocaleSwitcher_option__nHf9K:hover{color:var(--accent);background:var(--accent-light)}.LocaleSwitcher_optionActive__pG924{color:var(--on-accent);background:var(--accent)}.LocaleSwitcher_onDark___6Vmu .LocaleSwitcher_trigger__PHqW1{background:color-mix(in srgb,var(--text-on-dark) 10%,transparent);border-color:color-mix(in srgb,var(--text-on-dark) 18%,transparent);color:var(--text-on-dark)}.LocaleSwitcher_onDark___6Vmu .LocaleSwitcher_trigger__PHqW1:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:768px){.LocaleSwitcher_trigger__PHqW1{min-height:2.25rem}}.AuthStatus_wrap__jLWke{display:flex;align-items:center;gap:.6rem}.AuthStatus_email__8BGwO{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:color-mix(in srgb,var(--text-on-dark) 78%,transparent)}.AuthStatus_cta__VGdv5,.AuthStatus_linkBtn__HatR2,.AuthStatus_link__zwqJ9{font-size:.75rem;font-weight:650;color:var(--text-on-dark);text-decoration:none;background:none;border:0;cursor:pointer}.AuthStatus_cta__VGdv5{padding:.3rem .65rem;border-radius:.4rem;background:var(--accent);color:#fff}@media (max-width:720px){.AuthStatus_email__8BGwO{display:none}}@media (max-width:768px){.AuthStatus_wrap__jLWke{gap:.4rem}.AuthStatus_cta__VGdv5,.AuthStatus_linkBtn__HatR2,.AuthStatus_link__zwqJ9{font-size:.6875rem}.AuthStatus_cta__VGdv5{padding:.32rem .65rem}}.TopBar_topBar__6dGjo{position:fixed;top:0;left:0;right:0;height:4.25rem;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 1.75rem;background:color-mix(in srgb,var(--bg-charcoal) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--text-on-dark) 14%,transparent);color:var(--text-on-dark)}.TopBar_left__PcMfT{display:flex;align-items:center;gap:1.25rem;flex:1 1;min-width:0}.TopBar_menuBtn__rGWov{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:color-mix(in srgb,var(--text-on-dark) 10%,transparent);border:1px solid color-mix(in srgb,var(--text-on-dark) 16%,transparent);color:var(--text-on-dark);transition:all .15s ease}.TopBar_menuBtn__rGWov:hover{background:color-mix(in srgb,var(--text-on-dark) 20%,transparent)}.TopBar_menuIcon__KIbZD{display:flex;flex-direction:column;gap:4px;width:18px}.TopBar_menuIcon__KIbZD span{display:block;width:100%;height:2px;background-color:var(--text-on-dark);border-radius:2px}.TopBar_logo__T4968{display:flex;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:800;color:var(--text-on-dark);letter-spacing:-.025em;text-decoration:none}.TopBar_logoMark__E0war{height:2.5rem;width:auto;flex-shrink:0;object-fit:contain;display:block}.TopBar_stats__lHbGN{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.TopBar_stat__bPm7t{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;padding:.3rem .75rem;text-decoration:none;color:var(--text-on-dark);background:color-mix(in srgb,var(--text-on-dark) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-on-dark) 14%,transparent);border-radius:.5rem;transition:all .15s ease}.TopBar_stat__bPm7t:hover{background:color-mix(in srgb,var(--text-on-dark) 16%,transparent);border-color:color-mix(in srgb,var(--text-on-dark) 28%,transparent)}.TopBar_statGold__LfkY8{border-color:color-mix(in srgb,var(--alert) 42%,transparent)}.TopBar_statGold__LfkY8 .TopBar_statValue__gCNn4{color:#f0a020}.TopBar_statValue__gCNn4{font-family:var(--font-mono);font-size:.9375rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TopBar_statLabel__2jrC0{font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-on-dark) 68%,transparent);white-space:nowrap}.TopBar_right__LCpj8{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex:1 1;min-width:0}@media (max-width:768px){.TopBar_topBar__6dGjo{height:var(--mobile-header-height);padding:0 .85rem}.TopBar_left__PcMfT{gap:.65rem;flex:0 1 auto}.TopBar_menuBtn__rGWov,.TopBar_stats__lHbGN{display:none}.TopBar_logoMark__E0war{height:2.15rem}.TopBar_right__LCpj8{flex:1 1 auto;gap:.45rem}}@media (max-width:640px){.TopBar_logoText__F_oyg{display:none}}@media (max-width:520px){.TopBar_statLabel__2jrC0{display:none}}.NavDrawer_overlay__ncpzU{position:fixed;inset:0;z-index:150;background:color-mix(in srgb,var(--bg-charcoal) 62%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:NavDrawer_fadeIn__jcmOD .2s ease forwards}.NavDrawer_panel__XVr0I{position:fixed;top:0;left:0;bottom:0;width:20rem;max-width:calc(100vw - 3rem);z-index:160;background:var(--bg-charcoal);color:var(--text-on-dark);display:flex;flex-direction:column;box-shadow:10px 0 25px rgba(26,22,18,.45);animation:NavDrawer_slideIn___8zOV .25s cubic-bezier(.16,1,.3,1) forwards}@media (max-width:768px){.NavDrawer_sheet__tba9e{top:auto;left:0;right:0;width:100%;max-width:none;max-height:min(72vh,32rem);padding-bottom:calc(.5rem + var(--mobile-tabbar-height) + env(safe-area-inset-bottom, 0px));border-radius:1.15rem 1.15rem 0 0;box-shadow:0 -12px 32px rgba(26,22,18,.35);animation:NavDrawer_riseIn___Li_T .25s cubic-bezier(.16,1,.3,1) forwards}}.NavDrawer_header__QwsXH{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--text-on-dark) 12%,transparent)}.NavDrawer_title__tPsd1{font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--text-on-dark) 72%,transparent)}.NavDrawer_closeBtn__ztMhw{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--text-on-dark) 10%,transparent);color:var(--text-on-dark);border:none;cursor:pointer;transition:background .15s ease}.NavDrawer_closeBtn__ztMhw:hover{background:color-mix(in srgb,var(--text-on-dark) 20%,transparent)}.NavDrawer_nav__COMAm{display:flex;flex-direction:column;padding:.75rem 1rem 1.25rem;gap:1.15rem;flex:1 1;overflow-y:auto}.NavDrawer_group__9K6Qk{display:flex;flex-direction:column;gap:.25rem}.NavDrawer_groupTitle__WAD48{margin:.35rem 1.25rem .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-on-dark) 46%,transparent)}.NavDrawer_link__s5pkA{display:flex;align-items:center;padding:.875rem 1.25rem;font-size:1.0625rem;font-weight:600;color:color-mix(in srgb,var(--text-on-dark) 82%,transparent);border-radius:.75rem;text-decoration:none;transition:all .15s ease}.NavDrawer_link__s5pkA:hover{color:var(--text-on-dark);background:color-mix(in srgb,var(--text-on-dark) 10%,transparent)}.NavDrawer_linkActive__rLpfP{color:var(--on-accent);background:var(--accent)}.NavDrawer_footer__4tHVM{padding:1.5rem;border-top:1px solid color-mix(in srgb,var(--text-on-dark) 12%,transparent)}.NavDrawer_footerText__NMW4o{font-size:.75rem;color:color-mix(in srgb,var(--text-on-dark) 48%,transparent)}@keyframes NavDrawer_fadeIn__jcmOD{0%{opacity:0}to{opacity:1}}@keyframes NavDrawer_slideIn___8zOV{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes NavDrawer_riseIn___Li_T{0%{transform:translateY(16%);opacity:.5}to{transform:translateY(0);opacity:1}}.Footer_footer__UaG1g{border-top:1px solid color-mix(in srgb,var(--text-on-dark) 14%,transparent);background:var(--bg-charcoal);color:var(--text-on-dark);padding:2.25rem 1.5rem 2.5rem}.Footer_inner__ACAek{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(8rem,1fr));grid-gap:1.75rem 2rem;gap:1.75rem 2rem;align-items:start}.Footer_brand___zP6t{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.Footer_tagline__EtMBR{font-size:.9375rem;line-height:1.5;color:color-mix(in srgb,var(--text-on-dark) 78%,transparent);max-width:22rem}.Footer_copy__IbaoR,.Footer_meta__9I84E{margin-top:.65rem;font-size:.8125rem;color:color-mix(in srgb,var(--text-on-dark) 55%,transparent)}.Footer_copy__IbaoR{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.Footer_heading__8gwfT{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-on-dark) 52%,transparent);margin:0 0 .7rem}.Footer_column__BQljC,.Footer_legal__gVqLl{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.Footer_column__BQljC a,.Footer_cookieSettings__A778I,.Footer_legal__gVqLl a{color:var(--text-on-dark);background:none;border:0;padding:0;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;cursor:pointer;text-decoration:none}.Footer_column__BQljC a:hover,.Footer_cookieSettings__A778I:hover,.Footer_legal__gVqLl a:hover{text-decoration:underline;text-underline-offset:.18em}@media (max-width:900px){.Footer_inner__ACAek{grid-template-columns:1fr 1fr}.Footer_brandBlock__5hdxC{grid-column:1/-1}}@media (max-width:768px){.Footer_footer__UaG1g{padding:1.75rem 1rem calc(1.85rem + var(--mobile-tabbar-height) + env(safe-area-inset-bottom, 0px))}.Footer_inner__ACAek{grid-template-columns:1fr;gap:1.5rem}}.MobileTabBar_bar__wEHgV{display:none}@media (max-width:768px){.MobileTabBar_bar__wEHgV{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:1fr 1fr 1.18fr 1fr 1fr;align-items:end;height:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom, 0px));padding:.28rem .35rem calc(.28rem + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg-charcoal) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid color-mix(in srgb,var(--text-on-dark) 14%,transparent);box-shadow:0 -8px 24px rgba(26,22,18,.22)}}.MobileTabBar_tab__P1C80{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-width:0;min-height:2.85rem;padding:.2rem .1rem;color:color-mix(in srgb,var(--text-on-dark) 62%,transparent);font-size:.625rem;font-weight:650;letter-spacing:.01em;line-height:1.1;text-decoration:none;background:none;border:0}.MobileTabBar_tab__P1C80 svg{width:1.35rem;height:1.35rem}.MobileTabBar_tab__P1C80 span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileTabBar_cabinet__tuR3C span{white-space:normal;text-align:center;line-height:1.05;font-size:.55rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.MobileTabBar_active__x8mWk{color:#f0a020}.MobileTabBar_region__irnSH{position:relative;top:-.55rem;gap:.28rem;font-size:.6875rem;font-weight:750;color:var(--text-on-dark)}.MobileTabBar_regionGlyph__WH5ou{display:flex;align-items:center;justify-content:center;width:3.05rem;height:3.05rem;border-radius:999px;background:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 42%,transparent);border:3px solid color-mix(in srgb,var(--bg-charcoal) 92%,transparent)}.MobileTabBar_regionGlyph__WH5ou svg{width:1.5rem;height:1.5rem}.MobileTabBar_regionOn__2GOFw{color:#f0a020}.MobileTabBar_regionOn__2GOFw .MobileTabBar_regionGlyph__WH5ou{background:#f0a020}.RegionSheet_overlay__FEhBZ,.RegionSheet_sheet__l1h__{display:none}@media (max-width:768px){.RegionSheet_overlay__FEhBZ{display:block;position:fixed;inset:0;z-index:150;background:color-mix(in srgb,var(--bg-charcoal) 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.RegionSheet_sheet__l1h__{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:160;max-height:min(78vh,36rem);padding:.4rem 1rem calc(1rem + var(--mobile-tabbar-height) + env(safe-area-inset-bottom, 0px));background:var(--bg-paper);border-radius:1.15rem 1.15rem 0 0;box-shadow:0 -12px 32px rgba(26,22,18,.22);animation:RegionSheet_rise__9UT7Z .22s cubic-bezier(.16,1,.3,1)}}.RegionSheet_handle__BHmCZ{width:2.5rem;height:.28rem;margin:.35rem auto .75rem;border-radius:999px;background:var(--border)}.RegionSheet_header__fH9qM{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.RegionSheet_title__e8pOu{font-size:1.15rem}.RegionSheet_subtitle__mW5Ke{margin-top:.2rem;font-size:.8125rem;color:var(--text-secondary)}.RegionSheet_close__46dUr{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.55rem;background:var(--bg-secondary);color:var(--text-primary)}.RegionSheet_list__y67Iy{display:grid;grid-gap:.4rem;gap:.4rem;overflow:auto;list-style:none;padding-bottom:.25rem}.RegionSheet_option__Rtej9{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:3rem;padding:.7rem .9rem;border-radius:.8rem;background:var(--bg-secondary);color:var(--text-primary);font-weight:650;text-align:left}.RegionSheet_option__Rtej9:hover,.RegionSheet_selected__Afkid{background:var(--accent-light);color:var(--accent-hover)}.RegionSheet_check__vWfbJ{width:.55rem;height:.55rem;border-radius:999px;background:var(--accent)}@keyframes RegionSheet_rise__9UT7Z{0%{transform:translateY(12%);opacity:.4}to{transform:translateY(0);opacity:1}}.AppShell_main__NYoit{padding-top:4.25rem}@media (max-width:768px){.AppShell_main__NYoit{padding-top:var(--mobile-header-height)}}.CookieBanner_bar__pWOgT{position:fixed;z-index:200;left:1rem;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--bg-charcoal);color:var(--text-on-dark);border:1px solid color-mix(in srgb,var(--text-on-dark) 16%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.CookieBanner_copy__AxKzB{flex:1 1 16rem;font-size:.875rem;line-height:1.45}.CookieBanner_copy__AxKzB a{color:#f0a020}.CookieBanner_actions__BMlsV{display:flex;gap:.5rem}.CookieBanner_accept__jGRWz,.CookieBanner_reject___SMHA{min-height:2.25rem;padding:.4rem .9rem;border-radius:var(--radius-sm);font-weight:600;font-size:.8125rem}.CookieBanner_reject___SMHA{background:transparent;color:var(--text-on-dark);border:1px solid color-mix(in srgb,var(--text-on-dark) 28%,transparent)}.CookieBanner_accept__jGRWz{background:var(--accent);color:var(--on-accent);border:0}@media (max-width:768px){.CookieBanner_bar__pWOgT{bottom:calc(.65rem + var(--mobile-tabbar-height) + env(safe-area-inset-bottom, 0px))}}