: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;--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:hidden}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_{display:inline-flex;align-items:center;gap:0}.LocaleSwitcher_active__2f4UC,.LocaleSwitcher_btn__z_tDU{min-height:1.75rem;padding:0 .4rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--text-secondary);border-right:1px solid var(--border)}.LocaleSwitcher_switcher__EeZX_ button:last-child{border-right:none;padding-right:0}.LocaleSwitcher_btn__z_tDU:hover{color:var(--accent)}.LocaleSwitcher_active__2f4UC{color:var(--accent);text-decoration:underline;text-underline-offset:.22em}.LocaleSwitcher_onDark___6Vmu .LocaleSwitcher_active__2f4UC,.LocaleSwitcher_onDark___6Vmu .LocaleSwitcher_btn__z_tDU{color:color-mix(in srgb,var(--text-on-dark) 72%,transparent);border-right-color:color-mix(in srgb,var(--text-on-dark) 22%,transparent)}.LocaleSwitcher_onDark___6Vmu .LocaleSwitcher_active__2f4UC,.LocaleSwitcher_onDark___6Vmu .LocaleSwitcher_btn__z_tDU:hover{color:var(--accent)}@media (max-width:640px){.LocaleSwitcher_active__2f4UC,.LocaleSwitcher_btn__z_tDU{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}}.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_logoDot__tCCQQ{width:.75rem;height:.75rem;background-color:var(--accent);border-radius:50%;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 85%,transparent)}.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{padding:0 1rem}.TopBar_stat__bPm7t{padding:.25rem .5rem}.TopBar_statValue__gCNn4{font-size:.8125rem}}@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}.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:1.5rem 1rem;gap:.5rem;flex:1 1}.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)}}.Footer_footer__UaG1g{border-top:1px solid var(--rule);background:var(--bg-primary);padding:1.5rem 1.5rem 2rem}.Footer_inner__ACAek{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;align-items:baseline}.Footer_brand___zP6t{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.Footer_tagline__EtMBR{font-size:.8125rem;color:var(--text-secondary)}.Footer_copy__IbaoR{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.Footer_legal__gVqLl{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;font-size:.75rem}.Footer_cookieSettings__A778I,.Footer_legal__gVqLl a{color:var(--text-secondary);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:none}.Footer_cookieSettings__A778I:hover,.Footer_legal__gVqLl a:hover{text-decoration:underline}@media (max-width:700px){.Footer_footer__UaG1g{padding:1.25rem 1rem 1.75rem}.Footer_inner__ACAek{grid-template-columns:1fr}}.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}