.lang-picker[data-astro-cid-dkurt46j]{display:inline-flex;align-items:center;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:9999px;padding:.15rem .35rem;gap:.2rem;font-size:.75rem;font-family:var(--font-sans)}.lang-btn[data-astro-cid-dkurt46j]{background:transparent;border:none;padding:.2rem .45rem;border-radius:9999px;color:var(--text-muted);font-weight:500;cursor:pointer;line-height:1;transition:all .15s ease}.lang-btn[data-astro-cid-dkurt46j]:hover{color:var(--text-primary)}.lang-btn[data-astro-cid-dkurt46j].is-active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0000000d}body.theme-dark .lang-picker[data-astro-cid-dkurt46j]{background:#0f172ab8;border-color:#ffffff24}.lang-picker[data-astro-cid-dkurt46j]{flex-shrink:0;white-space:nowrap}.lang-divider[data-astro-cid-dkurt46j]{color:var(--border-subtle);font-size:.6875rem}.svg-icon[data-astro-cid-patnjmll]{display:inline-block;vertical-align:middle;flex-shrink:0;transition:transform .15s ease,opacity .15s ease}.site-header[data-astro-cid-3ef6ksr2]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:50;transition:border-color .2s ease}body.theme-dark .site-header[data-astro-cid-3ef6ksr2]{background:#080c18c7;border-bottom-color:#ffffff14}body.theme-dark .brand-logo-icon[data-astro-cid-3ef6ksr2]{background:#ffffffeb}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:4.25rem;gap:1rem}body.is-home-screen .header-inner[data-astro-cid-3ef6ksr2]{height:3.5rem}.brand-group[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0;min-width:0}.brand-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;color:var(--text-primary)}.brand-logo-icon[data-astro-cid-3ef6ksr2]{width:38px;height:38px;background:#fff;border:1px solid var(--border-subtle);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#374151;box-shadow:var(--shadow-sm);flex-shrink:0}.brand-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.brand-title-wrap[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.35rem;line-height:1.2}.brand-title-cn[data-astro-cid-3ef6ksr2]{font-size:1.0625rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.brand-divider[data-astro-cid-3ef6ksr2]{color:var(--text-muted);font-size:.875rem}.brand-title-en[data-astro-cid-3ef6ksr2]{font-size:.9375rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.brand-subtitle[data-astro-cid-3ef6ksr2]{font-size:.75rem;color:var(--text-muted);letter-spacing:.02em;margin-top:.125rem;white-space:nowrap}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.875rem;flex-shrink:0}.home-nav-pills[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.2rem .35rem;border-radius:9999px;border:1px solid var(--border-subtle);flex-shrink:0}body.theme-dark .home-nav-pills[data-astro-cid-3ef6ksr2]{background:#0f172aa6;border-color:#ffffff1f}.nav-pill[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:9999px;border:1px solid transparent;background:transparent;font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.nav-pill[data-astro-cid-3ef6ksr2]:hover{color:var(--text-main);background:#ffffff80}body.theme-dark .nav-pill[data-astro-cid-3ef6ksr2]:hover{background:#ffffff1a}.nav-pill[data-astro-cid-3ef6ksr2].active{background:#fff;color:#0f172a;border-color:#ffffffb3;box-shadow:0 2px 8px #00000014}body.theme-dark .nav-pill[data-astro-cid-3ef6ksr2].active{background:#fffffff2;color:#0f172a;box-shadow:0 2px 10px #0000004d}.theme-toggle-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:9999px;border:1px solid var(--border-subtle);background:var(--glass-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-primary);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a;flex-shrink:0}.theme-toggle-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--glass-card-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}body:not(.theme-dark) .theme-icon-dark[data-astro-cid-3ef6ksr2]{display:none}body:not(.theme-dark) .theme-icon-light[data-astro-cid-3ef6ksr2]{display:inline-flex;color:#d97706}body.theme-dark .theme-icon-light[data-astro-cid-3ef6ksr2]{display:none}body.theme-dark .theme-icon-dark[data-astro-cid-3ef6ksr2]{display:inline-flex;color:#38bdf8}.drawer-trigger-btn[data-astro-cid-3ef6ksr2]{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--glass-card);backdrop-filter:blur(12px);display:grid;place-items:center;color:var(--text-primary);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a;flex-shrink:0}.drawer-trigger-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--glass-card-hover);transform:scale(1.06)}@media(min-width:901px)and (max-width:1180px){.brand-title-en[data-astro-cid-3ef6ksr2],.brand-divider[data-astro-cid-3ef6ksr2],.brand-subtitle[data-astro-cid-3ef6ksr2],.theme-label[data-astro-cid-3ef6ksr2]{display:none}.header-inner[data-astro-cid-3ef6ksr2]{gap:.75rem}.header-right[data-astro-cid-3ef6ksr2]{gap:.5rem}.nav-pill[data-astro-cid-3ef6ksr2]{padding:.3rem .6rem}.theme-toggle-btn[data-astro-cid-3ef6ksr2]{padding:.35rem .5rem}}@media(max-width:900px){.header-inner[data-astro-cid-3ef6ksr2],body.is-home-screen .header-inner[data-astro-cid-3ef6ksr2]{height:auto!important;padding-top:.55rem;padding-bottom:.55rem;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem}.brand-group[data-astro-cid-3ef6ksr2]{order:1;flex-shrink:0}.header-right[data-astro-cid-3ef6ksr2]{order:2;flex-shrink:0;margin-left:auto;gap:.45rem}.home-nav-pills[data-astro-cid-3ef6ksr2]{order:3;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;justify-content:flex-start;padding:.25rem .35rem;margin-top:.15rem;flex-shrink:0;box-sizing:border-box;background:#ffffffbf}body.theme-dark .home-nav-pills[data-astro-cid-3ef6ksr2]{background:#0f172ad9}.home-nav-pills[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}.nav-pill[data-astro-cid-3ef6ksr2]{flex:1 0 auto;justify-content:center;padding:.35rem .6rem;font-size:.78rem;white-space:nowrap}}@media(max-width:480px){.home-nav-pills[data-astro-cid-3ef6ksr2]{gap:.15rem;padding:.2rem}.nav-pill[data-astro-cid-3ef6ksr2]{gap:0;padding:.4rem .35rem;font-size:.8rem}.nav-pill[data-astro-cid-3ef6ksr2] svg{display:none}}@media(max-width:420px){.brand-title-en[data-astro-cid-3ef6ksr2],.brand-divider[data-astro-cid-3ef6ksr2],.brand-subtitle[data-astro-cid-3ef6ksr2]{display:none}.brand-logo-icon[data-astro-cid-3ef6ksr2]{width:34px;height:34px}.brand-title-cn[data-astro-cid-3ef6ksr2]{font-size:1rem}.theme-label[data-astro-cid-3ef6ksr2]{display:none}.theme-toggle-btn[data-astro-cid-3ef6ksr2]{padding:.35rem .5rem}.header-right[data-astro-cid-3ef6ksr2]{gap:.35rem}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto;border-top:1px solid var(--border-subtle);background-color:var(--bg-surface);padding:3rem 0 2.5rem;color:var(--text-secondary);font-size:.875rem}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2.25rem}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-brand[data-astro-cid-sz7xmlte]{max-width:320px}.footer-logo[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--text-primary);font-size:1rem;display:block;margin-bottom:.5rem}.footer-desc[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:3rem}.link-group[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.group-title[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:.25rem}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:.8125rem;transition:color .15s ease}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-subtle);padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.disclaimer[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text-muted);line-height:1.5}.copyright-wrap[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.badge-deploy[data-astro-cid-sz7xmlte]{display:inline-block;padding:.125rem .5rem;background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:9999px;font-family:var(--font-mono);font-size:.6875rem}@media(max-width:640px){.footer-links[data-astro-cid-sz7xmlte]{width:100%;justify-content:space-between;gap:1.5rem}}.section-block[data-astro-cid-zjxz46o4]{margin-bottom:2rem}.history-head[data-astro-cid-zjxz46o4]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.875rem;padding:0 .25rem}.section-title[data-astro-cid-zjxz46o4]{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.history-sub[data-astro-cid-zjxz46o4]{margin-top:.25rem;max-width:720px;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.history-link[data-astro-cid-zjxz46o4]{flex:0 0 auto;font-size:.8125rem;font-weight:700;color:var(--text-secondary);text-decoration:none}.history-link[data-astro-cid-zjxz46o4]:hover{color:var(--text-primary)}.history-strip[data-astro-cid-zjxz46o4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem}.history-day[data-astro-cid-zjxz46o4]{min-height:128px;padding:.85rem;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;position:relative;overflow:hidden}.history-day[data-astro-cid-zjxz46o4]:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--day-accent, #CBD5E1)}.weather-sunny[data-astro-cid-zjxz46o4]{--day-accent:#EAB308}.weather-cloudy[data-astro-cid-zjxz46o4]{--day-accent:#64748B}.weather-rainy[data-astro-cid-zjxz46o4]{--day-accent:#0284C7}.weather-cold[data-astro-cid-zjxz46o4]{--day-accent:#2563EB}.weather-new[data-astro-cid-zjxz46o4]{--day-accent:#16A34A}.history-day-top[data-astro-cid-zjxz46o4]{display:flex;justify-content:space-between;align-items:center}.history-date[data-astro-cid-zjxz46o4]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--text-muted)}.history-weather-icon[data-astro-cid-zjxz46o4]{display:inline-flex}.history-weather-name[data-astro-cid-zjxz46o4]{margin-top:.45rem;font-size:1rem;color:var(--text-primary)}.history-mini-events[data-astro-cid-zjxz46o4]{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.3rem}.mini-badge[data-astro-cid-zjxz46o4]{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.18rem .4rem;border-radius:999px;font-size:.625rem;font-weight:700;line-height:1.2}.incident-badge[data-astro-cid-zjxz46o4]{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.reset-badge[data-astro-cid-zjxz46o4]{background:#f973161f;color:#f97316;border:1px solid rgba(249,115,22,.25)}.banked-badge[data-astro-cid-zjxz46o4]{background:#a855f71f;color:#a855f7;border:1px solid rgba(168,85,247,.25)}.mini-quiet[data-astro-cid-zjxz46o4]{font-size:.65rem;color:var(--text-muted)}.reset-scope[data-astro-cid-zjxz46o4]{margin-top:.35rem;font-size:.625rem;color:var(--text-secondary);line-height:1.25}.coverage-note[data-astro-cid-zjxz46o4]{margin-top:auto;padding-top:.35rem;font-size:.58rem;color:var(--text-muted)}.utc-note[data-astro-cid-zjxz46o4]{margin:.55rem .25rem 0;font-size:.65rem;color:var(--text-muted)}@media(max-width:900px){.history-strip[data-astro-cid-zjxz46o4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.history-head[data-astro-cid-zjxz46o4]{align-items:flex-start}.history-strip[data-astro-cid-zjxz46o4]{display:flex;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity}.history-day[data-astro-cid-zjxz46o4]{flex:0 0 148px;scroll-snap-align:start}.history-link[data-astro-cid-zjxz46o4]{padding-top:.15rem}}.drawer-agentic-card[data-astro-cid-ychgmqit]{background:var(--drawer-card-bg);border-radius:18px;border:1px solid var(--glass-border);padding:1.1rem 1.25rem;margin-bottom:1rem;box-shadow:0 4px 14px #00000008}.drawer-agentic-header[data-astro-cid-ychgmqit]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.agentic-link[data-astro-cid-ychgmqit]{font-size:.75rem;color:var(--brand-cyan, #0284c7);text-decoration:none;font-weight:600}.agentic-link[data-astro-cid-ychgmqit]:hover{text-decoration:underline}.agentic-chips-grid[data-astro-cid-ychgmqit]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.agentic-chip[data-astro-cid-ychgmqit]{display:flex;align-items:center;justify-content:space-between;background:#0f172a08;border:1px solid rgba(15,23,42,.06);border-radius:8px;padding:.35rem .6rem;font-size:.72rem}body.theme-dark .agentic-chip[data-astro-cid-ychgmqit]{background:#ffffff0d;border-color:#ffffff14}.chip-name[data-astro-cid-ychgmqit]{font-weight:700;color:var(--text-main)}.chip-status[data-astro-cid-ychgmqit].status-ok{color:#059669;font-family:var(--font-mono);font-size:.68rem}.badge-modal-overlay[data-astro-cid-zhapuqwx]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;padding:1.25rem}.badge-modal-overlay[data-astro-cid-zhapuqwx].open{opacity:1;pointer-events:auto}.badge-modal-card[data-astro-cid-zhapuqwx]{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, rgba(0,0,0,.08));border-radius:20px;padding:1.5rem;max-width:540px;width:100%;box-shadow:0 20px 45px -10px #0f172a40;transform:scale(.96) translateY(10px);transition:transform .24s cubic-bezier(.16,1,.3,1)}.badge-modal-overlay[data-astro-cid-zhapuqwx].open .badge-modal-card[data-astro-cid-zhapuqwx]{transform:scale(1) translateY(0)}.badge-modal-header[data-astro-cid-zhapuqwx]{display:flex;justify-content:space-between;align-items:center}.badge-list-container[data-astro-cid-zhapuqwx]{display:flex;flex-direction:column;gap:.65rem;max-height:52vh;overflow-y:auto;padding-right:.25rem}.badge-row-card[data-astro-cid-zhapuqwx]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:var(--bg-hover, rgba(0, 0, 0, .02));border:1px solid var(--border-subtle, rgba(0, 0, 0, .06));border-radius:12px;transition:border-color .15s ease}.badge-row-card[data-astro-cid-zhapuqwx]:hover{border-color:var(--border-focus, #3B82F6)}.badge-row-info[data-astro-cid-zhapuqwx]{display:flex;flex-direction:column;gap:.35rem}.badge-row-name[data-astro-cid-zhapuqwx]{font-size:.82rem;font-weight:750;color:var(--text-primary)}.badge-copy-btn[data-astro-cid-zhapuqwx]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:.78rem;font-weight:650;cursor:pointer;transition:background .15s ease,transform .1s ease;white-space:nowrap}.badge-copy-btn[data-astro-cid-zhapuqwx]:hover{background:#1e293b}.badge-copy-btn[data-astro-cid-zhapuqwx]:active{transform:scale(.97)}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg-canvas: #F8F9FA;--bg-surface: #FFFFFF;--bg-surface-elevated: #FFFFFF;--bg-subtle: #F1F3F5;--text-primary: #1F2328;--text-secondary: #57606A;--text-muted: #8C959F;--text-accent: #0969DA;--border-subtle: rgba(31, 35, 40, .08);--border-strong: rgba(31, 35, 40, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .03);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .02);--shadow-hover: 0 4px 14px rgba(0, 0, 0, .06);--weather-sunny-bg: #FFFDF5;--weather-sunny-border: #F5E8C7;--weather-sunny-text: #92400E;--weather-sunny-dot: #EAB308;--weather-cloudy-bg: #F8FAFC;--weather-cloudy-border: #E2E8F0;--weather-cloudy-text: #475569;--weather-cloudy-dot: #94A3B8;--weather-rainy-bg: #F0F7FF;--weather-rainy-border: #BAE6FD;--weather-rainy-text: #0369A1;--weather-rainy-dot: #0284C7;--weather-cold-bg: #F1F5F9;--weather-cold-border: #93C5FD;--weather-cold-text: #1D4ED8;--weather-cold-dot: #2563EB;--weather-new-bg: #F2FBF6;--weather-new-border: #BBF7D0;--weather-new-text: #166534;--weather-new-dot: #16A34A;--radius-card: 18px;--radius-sm: 8px;--radius-full: 9999px;--glass-surface: rgba(255, 255, 255, .88);--glass-border: rgba(255, 255, 255, .85);--glass-border-subtle: rgba(31, 35, 40, .08);--text-main: #0F172A;--text-sub: #475569;--text-shadow-halo: 0 1px 14px rgba(255, 255, 255, .95), 0 0 2px #FFFFFF;--glass-card: rgba(255, 255, 255, .78);--glass-card-hover: rgba(255, 255, 255, .92);--glass-specular: inset 0 1.5px 2px rgba(255, 255, 255, .95), inset 0 -1px 2px rgba(255, 255, 255, .3);--card-shadow: 0 16px 36px -8px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .02);--dock-bg: rgba(255, 255, 255, .84);--dock-border: var(--glass-border);--dock-tile-hover: rgba(255, 255, 255, .95);--dock-tile-active: #FFFFFF;--dock-tile-active-text: #0F172A;--drawer-bg: rgba(255, 255, 255, .95);--drawer-card-bg: rgba(255, 255, 255, .85);--gyro-ring-color: rgba(255, 255, 255, .78);--gyro-glow: 0 0 25px rgba(251, 191, 36, .3), inset 0 0 15px rgba(255, 255, 255, .2);--score-pill-bg: rgba(16, 185, 129, .16);--score-pill-border: rgba(16, 185, 129, .45);--score-pill-text: #065F46;--brand-openai: #10A37F;--brand-gemini: #3B82F6;--brand-claude: #D97706;--brand-mint: #10B981;--brand-cyan: #06B6D4;--accent-purple: #8B5CF6;--accent-blue: #0284C7;--accent-subtle: rgba(2, 132, 199, .1);--warning: #F59E0B;--danger: #EF4444;--brand-accent: #0284C7;--accent: #0284C7;--bg: #FFFFFF;--radius-md: 12px;--radius-lg: 16px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--bg-card: var(--glass-card);--bg-elevated: var(--bg-surface-elevated);--border-color: var(--glass-border);--border-light: var(--border-subtle);--text-tertiary: #8C959F}body.theme-dark{--accent-subtle: rgba(56, 189, 248, .15);--text-tertiary: #94A3B8;--bg-card: var(--glass-card);--bg-elevated: var(--bg-surface-elevated);--border-color: var(--glass-border);--border-light: var(--border-subtle);--brand-accent: #38BDF8;--accent: #38BDF8;--bg: #070B12;--bg-canvas: #070B12;--bg-surface: rgba(15, 23, 42, .72);--bg-surface-elevated: rgba(30, 41, 59, .85);--bg-subtle: rgba(255, 255, 255, .08);--text-primary: #FFFFFF;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--text-accent: #38BDF8;--border-subtle: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .24);--shadow-card: 0 20px 50px -10px rgba(0, 0, 0, .7), 0 0 20px rgba(56, 189, 248, .08);--glass-surface: rgba(15, 23, 42, .75);--glass-border: rgba(255, 255, 255, .18);--glass-border-subtle: rgba(255, 255, 255, .12);--text-main: #FFFFFF;--text-sub: #94A3B8;--text-shadow-halo: 0 2px 18px rgba(0, 0, 0, .9), 0 0 4px rgba(0, 0, 0, .95);--glass-card: rgba(15, 23, 42, .68);--glass-card-hover: rgba(30, 41, 59, .86);--glass-specular: inset 0 1.5px 2px rgba(255, 255, 255, .25), inset 0 -1px 2px rgba(0, 0, 0, .6);--card-shadow: 0 20px 50px -10px rgba(0, 0, 0, .7), 0 0 20px rgba(56, 189, 248, .08);--dock-bg: rgba(15, 23, 42, .82);--dock-border: rgba(255, 255, 255, .18);--dock-tile-hover: rgba(255, 255, 255, .12);--dock-tile-active: rgba(255, 255, 255, .22);--dock-tile-active-text: #FFFFFF;--drawer-bg: rgba(15, 23, 42, .95);--drawer-card-bg: rgba(30, 41, 59, .72);--gyro-ring-color: rgba(56, 189, 248, .75);--gyro-glow: 0 0 32px rgba(56, 189, 248, .5), inset 0 0 16px rgba(245, 158, 11, .25);--score-pill-bg: rgba(16, 185, 129, .25);--score-pill-border: rgba(52, 211, 153, .5);--score-pill-text: #6EE7B7;--weather-sunny-bg: rgba(245, 158, 11, .08);--weather-sunny-border: rgba(245, 158, 11, .28);--weather-sunny-text: #FDE68A;--weather-sunny-dot: #F59E0B;--weather-cloudy-bg: rgba(148, 163, 184, .08);--weather-cloudy-border: rgba(148, 163, 184, .24);--weather-cloudy-text: #CBD5E1;--weather-cloudy-dot: #94A3B8;--weather-rainy-bg: rgba(56, 189, 248, .08);--weather-rainy-border: rgba(56, 189, 248, .28);--weather-rainy-text: #BAE6FD;--weather-rainy-dot: #38BDF8;--weather-cold-bg: rgba(99, 102, 241, .08);--weather-cold-border: rgba(99, 102, 241, .28);--weather-cold-text: #C7D2FE;--weather-cold-dot: #6366F1;--weather-new-bg: rgba(16, 185, 129, .08);--weather-new-border: rgba(16, 185, 129, .28);--weather-new-text: #A7F3D0;--weather-new-dot: #10B981}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-canvas);background-image:radial-gradient(circle at 50% -12%,#0ea5e917,#f8fafc00 55%),radial-gradient(circle at 12% 10%,rgba(245,158,11,.04) 0%,transparent 35%),radial-gradient(circle at 88% 12%,rgba(16,185,129,.04) 0%,transparent 35%),linear-gradient(to right,rgba(31,35,40,.032) 1px,transparent 1px),linear-gradient(to bottom,rgba(31,35,40,.032) 1px,transparent 1px);background-size:100% 750px,600px 600px,600px 600px,28px 28px,28px 28px;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat}a{color:inherit;text-decoration:none}.site-container{width:100%;max-width:1040px;margin:0 auto;padding:0 1.5rem}.bento-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.bento-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem}.bento-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:860px){.site-container{padding:0 1.15rem}.bento-grid-3,.bento-grid-2{grid-template-columns:1fr;gap:1rem}.bento-grid-4{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:520px){.bento-grid-4{grid-template-columns:1fr}}.bento-card{background:var(--glass-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:1.5rem;box-shadow:0 1px 3px #0f172a08,0 6px 20px -3px #0f172a0a,inset 0 1px #ffffffe6;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .2s ease;position:relative;overflow:hidden}.bento-card-interactive{cursor:pointer}.bento-card-interactive:hover{transform:translateY(-3px);box-shadow:0 4px 8px -2px #0f172a0a,0 16px 36px -6px #0f172a14,inset 0 1px #fffffff2;border-color:#1f23282e}.weather-card-sunny{background-color:var(--weather-sunny-bg);border-color:var(--weather-sunny-border)}.weather-card-cloudy{background-color:var(--weather-cloudy-bg);border-color:var(--weather-cloudy-border)}.weather-card-rainy{background-color:var(--weather-rainy-bg);border-color:var(--weather-rainy-border)}.weather-card-cold{background-color:var(--weather-cold-bg);border-color:var(--weather-cold-border)}.weather-card-new{background-color:var(--weather-new-bg);border-color:var(--weather-new-border)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot-sunny{background-color:var(--weather-sunny-dot)}.status-dot-cloudy{background-color:var(--weather-cloudy-dot)}.status-dot-rainy{background-color:var(--weather-rainy-dot)}.status-dot-cold{background-color:var(--weather-cold-dot)}.status-dot-new{background-color:var(--weather-new-dot)}h1,h2,h3,h4{font-weight:600;line-height:1.3;color:var(--text-primary)}p{color:var(--text-secondary)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;background-color:#1f2328;color:#fff;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:500;border:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--bg-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;border:1px solid var(--border-subtle);cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background-color:#e9ecef;color:var(--text-primary)}:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.skip-link{position:absolute;top:-60px;left:1rem;background:var(--text-primary);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-sm);z-index:100;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:1rem}.table-scroll-hint{display:none;font-size:.75rem;color:var(--text-muted);text-align:center;padding:.35rem .5rem;background:var(--bg-subtle);border-radius:var(--radius-sm);margin-bottom:.75rem}@media(max-width:768px){.table-scroll-hint{display:block}}.vote-floating-particle{position:absolute;pointer-events:none;font-size:1.5rem;z-index:999;user-select:none;animation:floatUpFade .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes floatUpFade{0%{opacity:1;transform:translate(-50%) scale(.8) rotate(0)}50%{opacity:.9;transform:translate(-50%,-24px) scale(1.25) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50px) scale(1) rotate(-8deg)}}.egg-splat-shake{animation:eggShake .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes eggShake{10%,90%{transform:translate3d(-1px,0,0) rotate(-1deg)}20%,80%{transform:translate3d(2px,0,0) rotate(2deg)}30%,50%,70%{transform:translate3d(-3px,0,0) rotate(-2deg)}40%,60%{transform:translate3d(3px,0,0) rotate(1deg)}}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.live-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#10b981;box-shadow:0 0 #10b98199;animation:livePulseAnim 2.2s infinite;vertical-align:middle}@keyframes livePulseAnim{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.briefing-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(24px);background:#1f2328;color:#fff;padding:.65rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;box-shadow:0 12px 32px -4px #00000047;display:flex;align-items:center;gap:.5rem;z-index:9999;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.briefing-toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.vista-stage-container{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 12%,#0d1527,#070b14 55%,#020307);transition:background .8s ease}body:not(.theme-dark) .vista-stage-container{background:radial-gradient(ellipse at 50% 8%,#e0f2fe,#eef2f6 48%,#f8fafc)}#livingSkyCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}body.theme-dark .bento-card{background:#0f172a9e!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 36px -8px #0000008c,inset 0 1px #ffffff1f!important}body.theme-dark .bento-card:hover{border-color:#38bdf859!important;box-shadow:0 20px 42px -8px #000000a6,0 0 24px #38bdf81f,inset 0 1px #fff3!important}body.theme-dark .primary-status{background:#0f172aad!important;border:1px solid rgba(255,255,255,.1)!important}body.theme-dark .weather-symbol{background:#0f172ab8!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}body.theme-dark .community-strip{background:#0f172a85!important;border:1px dashed rgba(255,255,255,.14)!important}body.theme-dark .community-label{color:#94a3b8!important}body.theme-dark .source-pill{background:#38bdf81f!important;color:#38bdf8!important}body.theme-dark .tidal-pressure-card{background:#0f172aa6!important;border-color:#14b8a659!important;border-left:3px solid #14B8A6!important}body.theme-dark .tidal-badge{background:#14b8a633!important;color:#5eead4!important;border-color:#14b8a666!important}body.theme-dark .tidal-confidence-pill{background:#0f172acc!important;border-color:#ffffff1a!important;color:#94a3b8!important}body.theme-dark .bluf-banner{background:#0f172aa6!important;border-color:#ffffff1a!important}body.theme-dark .fact-card{background:#0f172ab8!important;border-color:#ffffff1a!important}body.theme-dark .copy-briefing-btn{background:#0f172ad9!important;border-color:#ffffff26!important;color:#f8fafc!important}body.theme-dark .quick-feed-link{background:#0f172a99!important;border-color:#ffffff1a!important;color:#94a3b8!important}body.theme-dark .history-day{background:#0f172aa6!important;border-color:#ffffff1a!important}body.theme-dark .history-day.weather-sunny{background:linear-gradient(155deg,#f59e0b1f,#0f172ab8)!important}body.theme-dark .history-day.weather-cloudy{background:linear-gradient(155deg,#94a3b81f,#0f172ab8)!important}body.theme-dark .history-day.weather-rainy{background:linear-gradient(155deg,#38bdf81f,#0f172ab8)!important}body.theme-dark .history-day.weather-cold{background:linear-gradient(155deg,#6366f11f,#0f172ab8)!important}body.theme-dark .history-day.weather-new{background:linear-gradient(155deg,#10b9811f,#0f172ab8)!important}body:not(.theme-dark) .bento-card{background:#ffffffd9!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 12px 32px -6px #0f172a12,0 2px 6px #0f172a05!important;color:#0f172a!important}body:not(.theme-dark) .bento-card:hover{border-color:#0284c766!important;box-shadow:0 16px 36px -6px #0284c726,0 2px 8px #0f172a0a!important}body:not(.theme-dark) .primary-status{background:#f8fafcd9!important;border:1px solid rgba(226,232,240,.9)!important}body:not(.theme-dark) .weather-symbol{background:#fffffff2!important;border:1px solid rgba(226,232,240,.9)!important;color:#0f172a!important}body:not(.theme-dark) .community-strip{background:#f8fafcd9!important;border:1px dashed rgba(203,213,225,.9)!important}body:not(.theme-dark) .community-label{color:#475569!important}body:not(.theme-dark) .source-pill{background:#eff6fff2!important;color:#0969da!important}body:not(.theme-dark) .tidal-pressure-card{background:linear-gradient(135deg,#f0fdfad9,#ffffffe6)!important;border-color:#14b8a64d!important;border-left:3px solid #14B8A6!important}body:not(.theme-dark) .tidal-badge{background:#ccfbf1!important;color:#115e59!important;border-color:#99f6e4!important}body:not(.theme-dark) .tidal-confidence-pill{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important}body:not(.theme-dark) .bluf-banner{background:#f8fafcd9!important;border-color:#e2e8f0e6!important}body:not(.theme-dark) .fact-card{background:#ffffffe6!important;border-color:#e2e8f0e6!important}body:not(.theme-dark) .copy-briefing-btn{background:#ffffffeb!important;border-color:#cbd5e1e6!important;color:#0f172a!important}body:not(.theme-dark) .quick-feed-link{background:#f1f5f9d9!important;border-color:#e2e8f0e6!important;color:#475569!important}body:not(.theme-dark) .history-day{background:#ffffffe0!important;border-color:#e2e8f0e6!important}body:not(.theme-dark) .history-day.weather-sunny{background:linear-gradient(155deg,#fef9c359,#ffffffe6)!important}body:not(.theme-dark) .history-day.weather-cloudy{background:linear-gradient(155deg,#f8fafc80,#ffffffe6)!important}body:not(.theme-dark) .history-day.weather-rainy{background:linear-gradient(155deg,#f0f9ff73,#ffffffe6)!important}body:not(.theme-dark) .history-day.weather-cold{background:linear-gradient(155deg,#eef2ff73,#ffffffe6)!important}body:not(.theme-dark) .history-day.weather-new{background:linear-gradient(155deg,#f0fdf473,#ffffffe6)!important}.hero-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;margin:.5rem 0 1.25rem}.hero-poetic-slogan{position:absolute;left:.5rem;top:15%;max-width:280px;z-index:2}.slogan-title{font-family:var(--font-serif, "Songti SC", "Source Han Serif SC", SimSun, Georgia, serif);font-size:2.15rem;font-weight:700;line-height:1.35;color:var(--text-main);text-shadow:var(--text-shadow-halo);margin-bottom:.45rem;letter-spacing:.04em;white-space:pre-line}.slogan-sub{font-size:.92rem;color:var(--text-secondary);line-height:1.5;font-family:var(--font-sans);letter-spacing:.02em;font-weight:600;text-shadow:var(--text-shadow-halo)}.telemetry-astrolabe-wrapper{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;cursor:pointer}.astrolabe-compass{width:195px;height:195px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent!important;border:none!important;transition:transform .4s cubic-bezier(.16,1,.3,1)}.astrolabe-compass:hover{transform:scale(1.05)}.gyro-ring-outer{position:absolute;inset:0;border-radius:50%;border:1px solid var(--gyro-ring-color);box-shadow:var(--gyro-glow);animation:gyroRotateCW 30s linear infinite}.gyro-ring-outer:before{content:"";position:absolute;top:-3.5px;left:50%;transform:translate(-50%);width:7px;height:7px;background:#f59e0b;border-radius:50%;box-shadow:0 0 10px #f59e0b,0 0 3px #fff}.gyro-ring-outer:after{content:"";position:absolute;bottom:-3.5px;left:50%;transform:translate(-50%);width:7px;height:7px;background:#38bdf8;border-radius:50%;box-shadow:0 0 10px #38bdf8,0 0 3px #fff}.gyro-ring-inner{position:absolute;inset:18px;border-radius:50%;border:1px dashed rgba(255,255,255,.55);animation:gyroRotateCCW 24s linear infinite}body.theme-dark .gyro-ring-inner{border-color:#fbbf248c}@keyframes gyroRotateCW{to{transform:rotate(360deg)}}@keyframes gyroRotateCCW{to{transform:rotate(-360deg)}}.solar-prism-burst{width:58px;height:58px;margin-bottom:.25rem;filter:drop-shadow(0 0 16px rgba(245,158,11,.8));animation:sunburstBreath 4s ease-in-out infinite alternate}@keyframes sunburstBreath{0%{transform:scale(.95) rotate(0);opacity:.92}to{transform:scale(1.06) rotate(6deg);opacity:1}}.astrolabe-weather-title{font-size:2.85rem;font-weight:850;color:var(--text-main);text-shadow:var(--text-shadow-halo);line-height:1;letter-spacing:-.02em;margin-bottom:.35rem}.astrolabe-score-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--score-pill-bg);backdrop-filter:blur(12px);border:1px solid var(--score-pill-border);color:var(--score-pill-text);padding:.22rem .75rem;border-radius:9999px;font-size:.82rem;font-weight:800;font-family:var(--font-mono);box-shadow:0 2px 8px #10b98126}.astrolabe-score-pill .live-dot{width:6.5px;height:6.5px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.telemetry-caption-flow{margin-top:.85rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.2rem}.telemetry-caption-title{font-size:1.15rem;font-weight:850;color:var(--text-main);text-shadow:var(--text-shadow-halo);letter-spacing:-.01em}.telemetry-caption-vendors{font-size:.84rem;color:var(--text-secondary);font-weight:650;letter-spacing:.03em;text-shadow:var(--text-shadow-halo)}.telemetry-meta-timestamp{margin-top:.35rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;color:var(--text-sub);background:var(--glass-card);backdrop-filter:blur(14px);padding:.22rem .75rem;border-radius:9999px;border:1px solid var(--glass-border);box-shadow:0 2px 8px #0f172a0a}@media(max-width:520px){.telemetry-meta-timestamp{max-width:100%;flex-wrap:wrap;justify-content:center;row-gap:.1rem;border-radius:14px}.telemetry-meta-timestamp :is(.update-label,.update-val,.relative-val){white-space:nowrap}}@media(max-width:420px){.telemetry-meta-timestamp .update-val{display:none}}.refresh-spin-btn{border:none;background:transparent;cursor:pointer;color:var(--text-secondary);display:grid;place-items:center;padding:0;transition:transform .4s ease}.refresh-spin-btn:hover{transform:rotate(180deg) scale(1.15);color:var(--text-main)}@media(min-width:901px)and (min-height:700px){body.is-home-screen,html.is-home-screen{height:100vh;max-height:100vh;overflow:hidden}.home-main-viewport{height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow:hidden;display:flex;flex-direction:column;padding:0}.home-one-screen-stage{height:100%;max-width:1220px;margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:.25rem 1.25rem .5rem;box-sizing:border-box;overflow:hidden}}@media(max-width:900px),(max-height:699px){body.is-home-screen,html.is-home-screen{height:auto!important;min-height:100%!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.home-main-viewport{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;padding:0}.home-one-screen-stage{height:auto!important;min-height:calc(100vh - 120px);max-width:1220px;margin:0 auto;width:100%;display:block!important;padding:.5rem 1rem 2.5rem;box-sizing:border-box;overflow:visible!important}}.home-one-screen-stage .hero-stage-command-deck{width:100%;flex-shrink:0;margin-top:0;margin-bottom:.35rem}.home-one-screen-stage .hero-stage{min-height:185px;margin:.25rem 0 .5rem}body:not(.theme-dark) .slogan-title,body:not(.theme-dark) .deck-slogan-title,body:not(.theme-dark) .astrolabe-weather-title,body:not(.theme-dark) .telemetry-caption-title{color:#0f172a!important}body:not(.theme-dark) .slogan-sub,body:not(.theme-dark) .deck-slogan-desc,body:not(.theme-dark) .deck-meta-row,body:not(.theme-dark) .telemetry-caption-vendors{color:#475569!important}body.theme-dark .slogan-title,body.theme-dark .astrolabe-weather-title,body.theme-dark .telemetry-caption-title{color:#f8fafc!important}body.theme-dark .slogan-sub,body.theme-dark .telemetry-caption-vendors{color:#94a3b8!important}body:not(.theme-dark) .home-nav-pills{background:#f1f5f9eb!important;border:1px solid rgba(203,213,225,.8)!important;box-shadow:0 2px 8px #0f172a0a!important}body:not(.theme-dark) .nav-pill{color:#475569!important}body:not(.theme-dark) .nav-pill:hover{color:#0f172a!important;background:#ffffffb3!important}body:not(.theme-dark) .nav-pill.active{background:#fff!important;color:#0284c7!important;font-weight:750!important;border:1px solid rgba(2,132,199,.25)!important;box-shadow:0 2px 8px #0284c71f!important}body.theme-dark .home-nav-pills{background:#0f172abf!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 2px 12px #0000004d!important}body.theme-dark .nav-pill{color:#94a3b8!important}body.theme-dark .nav-pill:hover{color:#f8fafc!important;background:#ffffff14!important}body.theme-dark .nav-pill.active{background:#38bdf829!important;color:#38bdf8!important;font-weight:750!important;border:1px solid rgba(56,189,248,.35)!important;box-shadow:0 0 14px #38bdf833!important}.home-one-screen-stage .stage-panels-viewport{flex:1;position:relative;min-height:0;display:flex;align-items:stretch;justify-content:center;width:100%;margin:.15rem 0 0}.home-one-screen-stage .stage-panel,.stage-panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);width:100%;overflow-y:auto;scrollbar-width:thin;box-sizing:border-box}.home-one-screen-stage .stage-panel.active,.stage-panel.active{opacity:1;pointer-events:auto;transform:translateY(0);position:relative;height:100%}@media(min-width:901px)and (min-height:700px){.home-one-screen-stage .weather-stage-panel-inner,.home-one-screen-stage .draggable-bento-container,.home-one-screen-stage .question-spotlight-card,.home-one-screen-stage .sensory-grid-3,.home-one-screen-stage .updates-grid-2,.home-one-screen-stage .history-panel-inner{margin:auto}}@media(max-width:900px),(max-height:699px){.home-one-screen-stage .stage-panels-viewport{display:block;position:static;min-height:auto}.home-one-screen-stage .stage-panel{display:none;position:static;height:auto;overflow:visible}.home-one-screen-stage .stage-panel.active{display:block;position:static;height:auto;opacity:1;pointer-events:auto;transform:none;overflow:visible}.home-one-screen-stage .weather-stage-panel-inner,.home-one-screen-stage .draggable-bento-container,.home-one-screen-stage .question-spotlight-card,.home-one-screen-stage .sensory-grid-3,.home-one-screen-stage .updates-grid-2,.home-one-screen-stage .history-panel-inner{margin:.5rem auto 1.5rem}}.home-one-screen-stage .weather-stage-panel-inner{width:100%;max-width:1220px;display:flex;flex-direction:column;gap:.5rem}.home-one-screen-stage .model-weather-card{padding:.95rem 1.15rem}.home-one-screen-stage .card-header{margin-bottom:.55rem}.home-one-screen-stage .model-name{font-size:1.18rem}.home-one-screen-stage .primary-status{padding:.55rem .75rem;margin-bottom:.4rem}.home-one-screen-stage .core-metric strong{font-size:1.25rem}.home-one-screen-stage .health-progress-wrap{margin-bottom:.45rem}.home-one-screen-stage .card-summary{font-size:.75rem;line-height:1.4;margin-bottom:.45rem}.home-one-screen-stage .status-meta-row{margin-bottom:.45rem;font-size:.65rem}.home-one-screen-stage .community-strip{padding:.35rem .55rem;margin-bottom:.45rem}.home-one-screen-stage .source-row{margin-bottom:.35rem}.home-one-screen-stage .card-footer-link{padding-top:.45rem;font-size:.7rem}.question-spotlight-card{padding:1.35rem 1.75rem;background:var(--glass-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow),var(--glass-specular);display:flex;flex-direction:column;gap:1.15rem;max-width:960px;margin:0 auto;width:100%}.spotlight-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.spotlight-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:9999px;margin-bottom:.45rem}.spotlight-title{font-size:1.35rem;font-weight:700;color:var(--text-main);line-height:1.3;margin-bottom:.35rem}.spotlight-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5}.spotlight-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:640px){.question-spotlight-card{padding:1.15rem 1rem;gap:.85rem}.spotlight-actions{width:100%;flex-direction:column;align-items:stretch;gap:.5rem}.btn-primary-action,.btn-secondary-action{width:100%;justify-content:center;text-align:center}}.btn-primary-action{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:12px;background:var(--text-main);color:var(--bg-canvas, #FFFFFF);font-size:.85rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000026}body.theme-dark .btn-primary-action{background:#fff;color:#0f172a}.btn-primary-action:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0003}.btn-secondary-action{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border-radius:12px;background:#ffffff59;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-secondary-action:hover{background:#ffffffa6;transform:translateY(-1px)}.quota-features-row,.sensory-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:640px){.quota-features-row,.sensory-metrics-row{grid-template-columns:1fr;gap:.65rem}}.feature-item,.sensory-stat-card{padding:.85rem 1rem;background:#fff6;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.25rem}body.theme-dark .feature-item,body.theme-dark .sensory-stat-card{background:#0f172a73;border-color:#ffffff14}.feature-item strong{font-size:.85rem;color:var(--text-main)}.feature-item span,.sensory-stat-card .stat-note{font-size:.75rem;color:var(--text-muted)}.sensory-stat-card .stat-label{font-size:.75rem;color:var(--text-secondary);font-weight:600}.sensory-stat-card .stat-val{font-size:1.05rem;color:var(--text-main);font-weight:700}.sensory-stat-card .stat-healthy{color:#10b981}.rant-tags-preview{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.25rem}.preview-tag{font-size:.7rem;padding:.15rem .45rem;background:#ef44441a;color:#ef4444;border-radius:4px;font-weight:600}.sensory-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1140px;margin:0 auto;width:100%}@media(max-width:900px){.sensory-grid-3{grid-template-columns:1fr;gap:1rem}}.card-feature-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.25rem}.feature-chip{font-size:.72rem;padding:.2rem .55rem;border-radius:9999px;background:var(--bg-subtle);color:var(--text-secondary);font-weight:500;border:1px solid var(--border-subtle)}body.theme-dark .feature-chip{background:#ffffff0f;border-color:#ffffff1a;color:var(--text-secondary)}.updates-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:960px;margin:0 auto;width:100%}@media(max-width:760px){.updates-grid-2{grid-template-columns:1fr;gap:1rem}}.update-sub-card{padding:1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;text-decoration:none}.update-sub-card:hover{transform:translateY(-2px)}.card-head-line{display:flex;align-items:center;justify-content:space-between}.card-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.18rem .5rem;border-radius:9999px}.card-cta{font-size:.75rem;font-weight:600;color:var(--text-muted);transition:color .15s ease,transform .15s ease}.update-sub-card:hover .card-cta{color:var(--text-main);transform:translate(2px)}.update-card-title{font-size:1.15rem;font-weight:700;color:var(--text-main);margin:0}.update-card-sub{font-size:.8rem;color:var(--text-muted);line-height:1.45;margin:0}.arena-preview-bar,.incident-status-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.leader-chip,.status-chip{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:6px;background:var(--bg-canvas);border:1px solid var(--border-subtle);color:var(--text-primary)}.status-chip.chip-green{background:#10b9811f;color:#065f46;border-color:#10b9814d}body.theme-dark .status-chip.chip-green{color:#6ee7b7;border-color:#10b98166}.history-panel-inner{max-width:960px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:.65rem}.home-one-screen-stage .history-panel-inner{max-width:980px;width:100%;margin:auto;display:flex;flex-direction:column;gap:.45rem}.home-one-screen-stage .daily-briefing-section{margin-bottom:0!important;padding:.75rem 1.15rem!important;border-radius:16px}body:not(.theme-dark) .home-one-screen-stage .daily-briefing-section{background:#ffffffd9;border-color:#e2e8f0e6}body.theme-dark .home-one-screen-stage .daily-briefing-section{background:#0f172aa6;border-color:#ffffff17}.home-one-screen-stage .briefing-masthead{padding-bottom:.4rem!important;margin-bottom:.45rem!important}.home-one-screen-stage .bluf-banner{padding:.5rem .85rem!important;margin-bottom:.45rem!important}.home-one-screen-stage .bluf-heading{font-size:1rem!important;margin-bottom:.1rem!important}.home-one-screen-stage .bluf-summary{font-size:.75rem!important;line-height:1.35!important}.home-one-screen-stage .briefing-facts-grid{gap:.45rem!important;margin-bottom:.45rem!important}.home-one-screen-stage .fact-card{padding:.45rem .65rem!important}.home-one-screen-stage .fact-content{font-size:.72rem!important;line-height:1.3!important}.home-one-screen-stage .advice-card{padding:.4rem .75rem!important}.home-one-screen-stage .advice-card p{font-size:.72rem!important;line-height:1.3!important}.home-one-screen-stage .recent-history{margin-bottom:0!important;padding:.5rem .85rem!important;border-radius:16px}body:not(.theme-dark) .home-one-screen-stage .recent-history{background:#ffffffd1;border-color:#e2e8f0e6}body.theme-dark .home-one-screen-stage .recent-history{background:#0f172a99;border-color:#ffffff14}.home-one-screen-stage .recent-history .history-head{margin-bottom:.25rem!important}.home-one-screen-stage .recent-history .section-title{font-size:.9rem!important}.home-one-screen-stage .recent-history .history-sub{font-size:.68rem!important;margin-top:.05rem!important}.home-one-screen-stage .recent-history .history-strip{gap:.35rem!important}.home-one-screen-stage .recent-history .history-day{padding:.3rem .45rem!important}.home-one-screen-stage .recent-history .history-date{font-size:.72rem!important}.home-one-screen-stage .recent-history .history-weather-name{font-size:.75rem!important;margin:.1rem 0!important}.home-one-screen-stage .recent-history .mini-badge,.home-one-screen-stage .recent-history .mini-quiet{font-size:.62rem!important}.history-direct-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;gap:1rem}.history-bar-left{display:flex;align-items:center;gap:.75rem}.history-bar-left strong{display:block;font-size:.88rem;color:var(--text-main)}.history-bar-left p{font-size:.75rem;color:var(--text-muted);margin:0}.btn-history-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--text-primary);text-decoration:none;padding:.4rem .85rem;border-radius:8px;background:#ffffff80;border:1px solid var(--border-subtle);transition:all .2s ease;white-space:nowrap}.btn-history-link:hover{background:var(--text-main);color:var(--bg-canvas, #FFFFFF)}.panel-sub-shelf{margin-top:.5rem}.panel-sub-shelf .tidal-pressure-card{margin-bottom:0;padding:.55rem .85rem}.drawer-overlay{position:fixed;inset:0;background:#0f172a66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease}.drawer-overlay.open{opacity:1;pointer-events:auto}.side-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--drawer-bg);backdrop-filter:blur(36px) saturate(220%);-webkit-backdrop-filter:blur(36px) saturate(220%);border-left:1.5px solid var(--glass-border);box-shadow:-20px 0 60px #0f172a26;z-index:101;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:1.75rem 1.85rem;overflow-y:auto;color:var(--text-main)}.side-drawer.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:1.35rem}body.theme-dark .drawer-header{border-bottom-color:#ffffff1a}.drawer-title-group{display:flex;align-items:center;gap:.75rem}.drawer-title-group .icon{display:flex;align-items:center}.drawer-title-group h3{font-size:1.18rem;font-weight:800;color:var(--text-main)}.drawer-title-group p{font-size:.76rem;color:var(--text-muted)}.drawer-close-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-card);cursor:pointer;display:grid;place-items:center;color:var(--text-secondary);font-size:1rem;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease}.drawer-close-btn:hover{transform:rotate(90deg) scale(1.1);color:var(--text-main)}.drawer-model-card{background:var(--drawer-card-bg);border-radius:18px;border:1px solid var(--glass-border);padding:1.25rem;margin-bottom:1rem;box-shadow:0 4px 14px #00000008}.drawer-model-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.dm-left{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.05rem}.dm-status-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:#065f46;background:#ecfdf5;padding:.2rem .55rem;border-radius:6px}body.theme-dark .dm-status-tag{background:#10b98133;color:#6ee7b7}.dm-weather-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.dm-weather-row strong{font-size:1.2rem;color:var(--text-main);font-family:var(--font-mono)}.dm-metrics-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding-top:.85rem;border-top:1px solid rgba(15,23,42,.06)}body.theme-dark .dm-metrics-3col{border-top-color:#ffffff14}.metric-box{background:#f8fafc;border-radius:10px;padding:.5rem .6rem;text-align:center}body.theme-dark .metric-box{background:#0f172a99;border:1px solid rgba(255,255,255,.08)}.metric-box-label{font-size:.7rem;color:var(--text-muted);margin-bottom:.2rem}.metric-box-val{font-size:.85rem;font-weight:800;color:var(--text-main)}.drawer-feed-section{margin-top:1.5rem}.feed-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.feed-section-title{font-size:1rem;font-weight:800}.feed-more-link{font-size:.76rem;color:var(--text-muted);text-decoration:none}.feed-item{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 0;border-bottom:1px solid rgba(15,23,42,.06)}body.theme-dark .feed-item{border-bottom-color:#ffffff14}.feed-dot{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:.8rem;font-weight:800;flex-shrink:0}.feed-dot.g{background:#ebf5ff;color:#2563eb}.feed-dot.o{background:#ecfdf5;color:#059669}.feed-dot.c{background:#fffbeb;color:#d97706}body.theme-dark .feed-dot.g{background:#2563eb33;color:#60a5fa}body.theme-dark .feed-dot.o{background:#05966933;color:#34d399}body.theme-dark .feed-dot.c{background:#d9770633;color:#fbbf24}.feed-content h4{font-size:.85rem;font-weight:750;margin-bottom:.25rem;color:var(--text-main)}.feed-content p{font-size:.76rem;color:var(--text-secondary);line-height:1.45}.feed-time{font-size:.7rem;color:var(--text-muted);margin-top:.35rem}.quota-modal-overlay{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:200;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .25s ease;padding:1.5rem}.quota-modal-overlay.open{opacity:1;pointer-events:auto}.quota-modal-card{width:100%;max-width:480px;background:var(--drawer-bg);border-radius:24px;border:1px solid var(--glass-border);box-shadow:0 35px 80px -15px #0f172a66;padding:2rem;animation:modalPop .3s cubic-bezier(.16,1,.3,1);color:var(--text-main)}@keyframes modalPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-clock-display{background:#f8fafccc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:1.5rem;text-align:center;margin:1.4rem 0}body.theme-dark .modal-clock-display{background:#1e293bbf;border-color:#ffffff1f}.ticker-time-num{font-family:var(--font-mono);font-size:3rem;font-weight:850;color:#d97706;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}body.theme-dark .ticker-time-num{color:#f59e0b}.ticker-subtext{font-size:.8rem;color:var(--text-muted);margin-top:.6rem}.theme-toggle-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .88rem;border-radius:9999px;border:1px solid var(--border-subtle);background:var(--glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text-primary);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0f172a0a;user-select:none}.theme-toggle-btn:hover{background:var(--glass-card-hover);transform:translateY(-1.5px);box-shadow:0 6px 18px #0f172a1f}body.theme-dark .theme-toggle-btn{border-color:#ffffff2e;background:#0f172ab8;color:#fff}@media(max-height:860px){.hero-stage{min-height:175px;margin:0}.slogan-title{font-size:1.75rem}.slogan-sub{font-size:.82rem}.astrolabe-compass{width:160px;height:160px}.astrolabe-weather-title{font-size:2.25rem;margin-bottom:.15rem}.solar-prism-burst{width:44px;height:44px}.telemetry-caption-title{font-size:1.05rem}.telemetry-caption-flow{margin-top:.35rem}.bottom-dock{padding:.35rem .75rem}.dock-tile{padding:.35rem .85rem;min-width:80px}}@media(max-width:900px){.hero-poetic-slogan{position:static;text-align:center;max-width:100%;margin-bottom:1rem}.hero-stage{flex-direction:column}.bottom-dock{padding:.45rem .65rem;gap:.4rem}.dock-tile{min-width:65px;padding:.45rem .65rem}.dock-subtext{display:none}}@media(max-width:520px){.hero-stage{min-height:auto;margin:.25rem 0 .5rem}.slogan-title{font-size:1.45rem;margin-bottom:.25rem}.slogan-sub{font-size:.8rem}.astrolabe-compass{width:145px;height:145px}.astrolabe-weather-title{font-size:1.85rem}.solar-prism-burst{width:36px;height:36px}.telemetry-caption-title{font-size:.95rem}}.main-body[data-astro-cid-37fxchfa]{flex:1;padding-bottom:3.5rem;position:relative;z-index:2}.home-history-wrap[data-astro-cid-37fxchfa]{margin-top:-.25rem}
