@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--ink:#090b0f;--raised-ink:#11141a;--ivory:#f2eee5;--stone:#aaa49a;--amber:#e4a853;--hairline:#f2eee521;--focus:#f2c477}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--ivory);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,[tabindex="0"]{outline:none}button:focus-visible,[tabindex="0"]:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--focus)}.app-shell{background:radial-gradient(circle at 72% 20%,#e4a85314,#0000 31rem),linear-gradient(135deg,#090b0f 0%,#0b0e13 54%,#090b0f 100%);grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:clamp(.75rem,1.8vh,1.5rem);padding:clamp(1rem,2.8vw,2.5rem);display:grid;position:fixed;inset:0;overflow:hidden}.masthead,.footer,.leader-line,.history-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:690}.dek,.session-label,.empty-copy,.aggregate-line,.footer,.week-card p{color:var(--stone)}.dek{margin:.35rem 0 0;font-size:clamp(.75rem,1.4vw,.9rem)}.market-state{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:flex}.status-dot{background:currentColor;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 .9rem #e4a853b3}.hero{text-align:center;align-self:center}.eyebrow{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.hero>.eyebrow{font-size:clamp(.76rem,1.1vw,.88rem)}.headline-number{letter-spacing:-.065em;text-wrap:nowrap;font-variant-numeric:lining-nums tabular-nums;margin:clamp(.5rem,1.5vh,1rem) 0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,8.8vw,7.8rem);line-height:.92;display:block}.session-label,.empty-copy,.aggregate-line,.footer,.week-card p{margin:0;font-size:.78rem}.hero>.session-label{font-size:clamp(.84rem,1.25vw,.96rem)}.retry-button{border:1px solid var(--hairline);background:var(--raised-ink);min-width:6.5rem;min-height:2.5rem;color:var(--ivory);cursor:pointer;border-radius:999px;margin-top:.75rem}.supporting{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);width:min(47rem,100%);margin:0 auto;padding:clamp(.8rem,1.8vh,1.15rem) 0}.leader-line{margin-top:.38rem}.leader-line p,.leader-line strong{margin:0;font-size:clamp(.9rem,1.5vw,1.05rem)}.leader-line span{color:var(--stone);font-weight:450}.aggregate-line{margin-top:.85rem}.aggregate-line strong{color:var(--ivory);font-weight:650}.history{width:min(68rem,100%);margin:0 auto}.history-controls{gap:.5rem;display:flex}.history-controls button{border:1px solid var(--hairline);width:2.5rem;height:2.5rem;color:var(--ivory);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.history-controls svg,.freshness svg{width:1rem;height:1rem}.week-strip{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;gap:.65rem;margin-top:.65rem;display:grid;overflow-x:auto}.week-strip::-webkit-scrollbar{display:none}.week-card{scroll-snap-align:end;border:1px solid var(--hairline);background:#11141ab8;border-radius:.85rem;min-width:0;padding:.85rem 1rem}.week-card[data-current=true]{border-color:#e4a8537a}.week-card strong{font-variant-numeric:tabular-nums;margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:block}.footer{align-self:end}.freshness{align-items:center;gap:.4rem;display:flex}@media (max-width:640px){.app-shell{padding-bottom:max(1rem, env(safe-area-inset-bottom));gap:.6rem}.dek{max-width:13rem}.market-state{text-align:right;justify-content:flex-end;max-width:8rem}.headline-number{font-size:clamp(3.35rem,15.5vw,4.6rem)}.week-strip{grid-auto-columns:calc(76vw - 2rem)}.footer{font-size:.7rem}}@media (min-width:641px) and (max-width:900px){.week-strip{grid-auto-columns:calc(50% - .35rem)}}@media (min-width:901px){.week-strip{grid-auto-columns:calc(25% - .5rem)}}@media (prefers-reduced-motion:reduce){.week-strip{scroll-behavior:auto}}
