@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#f6f2ea;--foreground:#132230;--surface-0:#f6f2ea;--surface-1:#fbf8f1;--surface-2:#fffdf8;--ink-900:#102033;--ink-800:#17344b;--ink-700:#28465b;--ink-600:#425d72;--ink-500:#617b8f;--gold-700:#7d5d16;--gold-600:#9a7423;--gold-500:#b58a2b;--gold-400:#d7af53;--gold-300:#efd79a;--gold-glow:#b58a2b3d;--motion-fast:.14s;--motion-med:.18s}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:radial-gradient(circle at 12% -20%, #b58a2b14, transparent 34%), radial-gradient(circle at 86% -30%, #12293e1c, transparent 36%), linear-gradient(180deg, var(--surface-0) 0%, var(--surface-1) 100%);font-family:var(--font-geist-sans), "Segoe UI", Tahoma, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.internal-shell{isolation:isolate;--internal-card-alpha:.96;--internal-pill-alpha:.94;--internal-notif-alpha:.96;min-height:100vh;position:relative}.internal-shell>*{z-index:2;position:relative}.internal-shell:not(.internal-bg-original) main{background:0 0!important}.internal-bg-original .dashboard-main{background:linear-gradient(#f5f5f0 0%,#eef1ec 100%)!important}.internal-bg-original{--internal-card-alpha:.82;--internal-pill-alpha:.72;--internal-notif-alpha:.86}.internal-bg-mountain{pointer-events:none;z-index:0;opacity:.78;filter:saturate(.76)contrast(1.12)brightness(.98);background-image:url(/welcome-mountain.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;width:min(2200px,170vw);height:calc(100vh + 200px);position:fixed;top:-120px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#000000f0 42%,#000c 70%,#0000009e 88%,#00000085 100%);mask-image:linear-gradient(#000 0%,#000000f0 42%,#000c 70%,#0000009e 88%,#00000085 100%)}.internal-bg-overlay{pointer-events:none;z-index:1;background:radial-gradient(circle at 16% 8%,#b58a2b14,#0000 40%),#f8f5ef5c;position:fixed;inset:0}@media (max-width:900px){.internal-bg-mountain{opacity:.66;background-position:top;width:205vw;height:calc(100vh + 150px);top:-84px}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{transition:transform .14s,filter .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s}button:not(:disabled):hover{filter:brightness(1.02);transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)}input[data-onboarding-city=true]{color:#e8f4fd!important;background:#ffffff0f!important}input[data-onboarding-city=true]:focus{background:#0f2131eb!important}input[data-onboarding-city=true]:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#e8f4fd!important;box-shadow:inset 0 0 0 1000px #0f2131eb!important}input[data-onboarding-city=true]:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#e8f4fd!important;box-shadow:inset 0 0 0 1000px #0f2131eb!important}input[data-onboarding-city=true]:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#e8f4fd!important;box-shadow:inset 0 0 0 1000px #0f2131eb!important}input[data-onboarding-city=true]:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#e8f4fd!important;box-shadow:inset 0 0 0 1000px #0f2131eb!important}.button,.dashboard-cta{transition:transform var(--motion-fast) ease, box-shadow var(--motion-med) ease, background-color var(--motion-med) ease, border-color var(--motion-med) ease, color var(--motion-med) ease, filter var(--motion-med) ease;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover,.dashboard-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f324c24}.button:active,.dashboard-cta:active{transform:translateY(0)}.button-sm{border-radius:8px;padding:8px 12px;font-size:.84rem}.button-primary,.dashboard-cta-primary{background:linear-gradient(180deg, var(--ink-800) 0%, var(--ink-900) 100%);color:#f8fbff;border:1px solid #0000}.button-primary:hover,.dashboard-cta-primary:hover{background:linear-gradient(#234661 0%,#13283c 100%)}.button-secondary,.dashboard-cta-secondary{color:var(--ink-800);background:#ffffffa8;border:1px solid #10203333}.button-secondary:hover,.dashboard-cta-secondary:hover{background:#fffffff0;border-color:#b58a2b6b}.button-gold,.dashboard-cta-gold{background:linear-gradient(135deg, var(--gold-700) 0%, var(--gold-500) 58%, var(--gold-400) 100%);color:#1f1a0d;border:1px solid #7d5d164d;box-shadow:0 9px 20px #b58a2b3d}.button-gold:hover,.dashboard-cta-gold:hover{filter:brightness(1.04)}.button-danger{color:#9f1239;background:#fff1f2;border:1px solid #fca5a5}.button-danger:hover{background:#ffe4e8;border-color:#fb7185}.button-ghost{color:var(--ink-700);background:#1020330d;border:1px solid #1020331f}.button-ghost:hover{background:#1020331a}.button:focus-visible,.dashboard-cta:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.button:disabled,.dashboard-cta:disabled,.button[aria-disabled=true],.dashboard-cta[aria-disabled=true]{opacity:.55;pointer-events:none;box-shadow:none;transform:none}.card-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-700);margin:0;font-family:system-ui,sans-serif;font-size:.76rem;font-weight:700}.card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.internal-loading-shell{background:linear-gradient(170deg,#ffffffeb 0%,#fffdf8d1 100%);border:1px solid #1020331f;border-radius:18px;padding:22px;animation:.28s ease-out both routeFadeIn;box-shadow:0 14px 32px #0a141e14}.internal-loading-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-700);margin:0;font-size:.71rem;font-weight:700}.internal-skeleton-card{background:#ffffffc2;border:1px solid #1020331f;border-radius:14px;padding:14px;position:relative;overflow:hidden}.internal-skeleton-line,.internal-skeleton-chip{background:#10203314;border-radius:999px;height:11px;position:relative;overflow:hidden}.internal-skeleton-chip{border-radius:999px;width:76px;height:24px}.internal-skeleton-line:after,.internal-skeleton-chip:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffd6 50%,#0000 100%);animation:1.5s ease-in-out infinite skeletonShift;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShift{to{transform:translate(100%)}}@keyframes badgePulse{0%,to{box-shadow:0 0 #b58a2b00}50%{box-shadow:0 0 0 7px #b58a2b38}}@keyframes routeFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes unlockCinematicIn{0%{opacity:0;filter:blur(8px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes unlockPulseRing{0%{opacity:.85;transform:scale(.86)}75%{opacity:0;transform:scale(1.48)}to{opacity:0;transform:scale(1.58)}}@keyframes unlockFlashSweep{0%{opacity:0;transform:translate(-20%)}25%{opacity:1}to{opacity:0;transform:translate(20%)}}@media (prefers-reduced-motion:reduce){.button,.dashboard-cta,.internal-loading-shell,.internal-skeleton-line:after,.internal-skeleton-chip:after{transition:none!important;animation:none!important}}
.NavBar-module__jPNquW__nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% -110%,#d7af5342,#0000 46%),linear-gradient(120deg,#0b1827f7,#17273af2);border-bottom:1px solid #efd79a38;position:sticky;top:0}.NavBar-module__jPNquW__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:1400px;min-height:60px;margin:0 auto;padding:10px 16px;display:grid}.NavBar-module__jPNquW__brand{color:#f8fafc;background:linear-gradient(145deg,#ffffff14,#b58a2b1f);border:1px solid #efd79a57;border-radius:8px;align-items:center;padding:2px 10px;text-decoration:none;transition:border-color .16s,transform .16s;display:inline-flex}.NavBar-module__jPNquW__brand:hover{border-color:#efd79aa3;transform:translateY(-1px)}.NavBar-module__jPNquW__brandLogo{width:138px;height:auto;display:block}.NavBar-module__jPNquW__links{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.NavBar-module__jPNquW__actions{align-items:center;gap:8px;display:flex}.NavBar-module__jPNquW__avatarLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.NavBar-module__jPNquW__avatarSmall{color:#f8fafc;background:linear-gradient(#fff3,#b58a2b24) 50%/cover;border:1px solid #efd79a6b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:grid}.NavBar-module__jPNquW__link{color:#f7f8fcd6;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:.86rem;font-weight:500;line-height:1;text-decoration:none;transition:all .14s}.NavBar-module__jPNquW__link:hover{color:#fff;background:#ffffff1f}.NavBar-module__jPNquW__link[data-active=true]{color:#fff6de;background:linear-gradient(#b58a2b52,#b58a2b33);box-shadow:inset 0 0 0 1px #efd79a75,0 8px 20px #b58a2b3d}.NavBar-module__jPNquW__dropdown{position:relative}.NavBar-module__jPNquW__dropdownSummary{cursor:pointer;align-items:center;display:inline-flex}.NavBar-module__jPNquW__dropdownSummaryActive{color:#fff6de;background:linear-gradient(#b58a2b52,#b58a2b33);box-shadow:inset 0 0 0 1px #efd79a75,0 8px 20px #b58a2b3d}.NavBar-module__jPNquW__dropdownMenu{z-index:150;background:linear-gradient(170deg,#07101df7,#0f1d2df5);border:1px solid #efd79a42;border-radius:12px;gap:4px;min-width:220px;padding:8px;display:grid;position:fixed;box-shadow:0 16px 30px #050a1252,0 0 0 1px #b58a2b1a}.NavBar-module__jPNquW__dropdownItem{color:#f1f5f9e0;border-radius:8px;padding:9px 10px;font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,color .12s}.NavBar-module__jPNquW__dropdownItem:hover{color:#fff;background:#ffffff1a}.NavBar-module__jPNquW__dropdownItemActive{color:#fff6de;background:#b58a2b42}.NavBar-module__jPNquW__divider{color:#efd79a73;padding:0 6px;font-size:.9rem}.NavBar-module__jPNquW__signOut{color:#f8fafce6;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:7px 12px;font-size:.82rem;font-weight:600}.NavBar-module__jPNquW__signOut:hover{color:#fff;background:#ffffff29}@media (max-width:960px){.NavBar-module__jPNquW__inner{grid-template-columns:1fr;gap:8px;padding:10px 12px}.NavBar-module__jPNquW__brand{justify-self:start}.NavBar-module__jPNquW__actions{justify-self:end}.NavBar-module__jPNquW__dropdownMenu{min-width:0}}
