.header{padding:18px 0;margin-bottom:20px;border-bottom:1px solid var(--border-subtle)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.header__brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;text-decoration:none;min-height:44px}.header__nav{display:flex;flex-wrap:wrap;gap:4px}.header__nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--text-secondary);font-size:14px}.header__nav a:hover{background:var(--glass-hover);color:var(--text-primary)}.header__nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-hover)}@media (max-width:600px){.header{padding:12px 0}.header__inner{gap:8px}.header__nav{width:100%}.header__nav a{padding:10px}}@font-face{font-family:font;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:font Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_f208c6{font-family:font,font Fallback}:root{--foreground:#ededed;color-scheme:dark;--background:#0b0611;--background-elevated:#110a19;--background-deep:#07040c;--glass:rgba(255,255,255,0.055);--glass-subtle:rgba(255,255,255,0.035);--glass-hover:rgba(255,255,255,0.085);--glass-active:rgba(167,139,250,0.12);--border:rgba(255,255,255,0.10);--border-subtle:rgba(255,255,255,0.065);--border-accent:rgba(196,181,253,0.22);--text-primary:#f7f3fc;--text-secondary:#b9aec7;--text-muted:#81768f;--text-disabled:#5f566a;--primary:#a78bfa;--primary-hover:#bca7ff;--primary-soft:rgba(167,139,250,0.15);--secondary:#67e8f9;--secondary-soft:rgba(103,232,249,0.12);--highlight:#f0abfc;--success:#6ee7b7;--warning:#fcd34d;--danger:#fb7185;--info:#7dd3fc;--shadow-card:0 24px 60px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.06);--shadow-accent:0 0 0 1px rgba(167,139,250,0.12),0 18px 50px rgba(91,33,182,0.12);--radius-sm:10px;--radius-md:16px;--radius-lg:22px}body{min-height:100vh;margin:0;color:var(--text-primary);background:radial-gradient(circle at 15% 5%,rgba(126,87,194,.16),transparent 32rem),radial-gradient(circle at 85% 15%,rgba(34,211,238,.08),transparent 28rem),linear-gradient(180deg,#0d0714 0,var(--background) 45%,#08040d 100%);background-attachment:fixed}body,html{width:100%}.color-default,h1,h2,h3,h4{color:var(--foreground)}h1{margin:16px 0 32px}h2{margin:12px 0 24px}h3{margin:8px 0 16px}footer{padding:24px}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit}.container{padding:0 clamp(16px,4vw,64px);width:100%;max-width:1600px;margin:0 auto}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:end}.heading{text-align:left}.text-center{text-align:center}.product-description{max-width:760px;margin:-16px 0 24px;color:var(--text-secondary);text-align:left;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.api-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;margin:20px 0 28px;color:var(--primary)}.product-link,.state-message{padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass)}.product-link{text-decoration:none;transition:border-color .16s ease,background .16s ease}.product-link:hover{border-color:var(--border-accent);background:var(--glass-hover)}.product-link h2{margin:0 0 10px}.product-link p,.state-message{color:var(--text-secondary)}.state-message{margin:18px 0;text-align:center}.variable-heading{margin-top:36px;text-align:left}.forecast-section:not(:first-child){margin-top:24px}main{padding-bottom:32px}h1{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;letter-spacing:-.03em}a{text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--secondary);outline-offset:4px}button{font:inherit}.retry-button{display:block;margin:16px auto 0;padding:10px 18px;min-height:44px;background:var(--primary-soft);color:var(--primary-hover);border:1px solid var(--border-accent);border-radius:10px;cursor:pointer}.forecast-meta{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0 0 20px}@media (max-width:600px){.glass-card{padding:16px 12px}}