.app-nav [data-room-link=today],.dash[data-room=today]{--nav-c:var(--zone-today)}.app-nav [data-room-link=family],.dash[data-room=family]{--nav-c:var(--zone-family)}.app-nav [data-room-link=sky],.dash[data-room=sky]{--nav-c:var(--zone-sky)}.app-nav [data-room-link=games],.dash[data-room=games]{--nav-c:var(--zone-games)}.app-nav [data-room-link=newsroom],.dash[data-room=newsroom]{--nav-c:var(--zone-newsroom)}.zone[data-zone=newsroom]{--zone:var(--zone-newsroom)}:root:not([data-palette=contrast],[data-palette=matrix]) .dash[data-room]{--accent:var(--nav-c);--link:var(--nav-c)}.brand{color:var(--text);font-family:var(--display-font);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.brand .brand-dot{color:var(--muted);font-weight:500}.brand .logo-mark,.dash-head .logo-mark{flex:none;width:1.9rem;height:1.9rem}.dash h1,.dash .panel>header h2,.card-page h1,.prose h2,.welcome-note h2,.empty-room h2{font-family:var(--display-font);letter-spacing:-.015em;font-weight:650}.dash .panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.dash .panel:after{display:none}.dash .panel>header{border-bottom:0;padding:1rem 1.15rem 0}.dash .panel>header h2{align-items:center;gap:.55rem;font-size:1.2rem;display:flex}.dash .panel>header h2:before{content:"";background:var(--nav-c,var(--accent));border-radius:50%;flex:none;width:.55rem;height:.55rem}.dash .panel-body{padding:.85rem 1.15rem 1.15rem}.dash .panel:focus-within{border-color:color-mix(in srgb, var(--nav-c,var(--accent)) 55%, var(--border))}.dash .panel[data-panel-id=hero]{background:linear-gradient(150deg, color-mix(in srgb, var(--nav-c,var(--accent)) 9%, var(--surface)), var(--surface) 60%)}.dash .hero-greet{font-family:var(--display-font);letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:650;line-height:1.1}.dash :is(.wx-temp,.steam-big,.quest-big){font-family:var(--display-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dash .quote{background:color-mix(in srgb, var(--nav-c,var(--accent)) 8%, var(--inset));font-family:var(--display-font);border-left:0;border-radius:14px}.dash button,.dash .navlink,.dash input[type=text],.dash input[type=date],.dash textarea,.dash select{border-radius:12px}.dash .menu>summary{border-style:solid;border-color:var(--border-strong);background:var(--surface)}.dash .welcome-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);border-left-width:1px;margin:0 0 1rem;padding:1.1rem 1.25rem}.dash .empty-room{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);padding:2rem 1.25rem}.prose section{border-top:1px solid var(--border)}@media (prefers-reduced-motion:no-preference){.dash .panel{transition:border-color .2s,box-shadow .2s}.dash .panel:hover{box-shadow:0 1px 2px #0002,0 16px 30px -18px #0007}}@supports (color:light-dark(white, black)){:root[data-palette=contrast][data-palette]{--bg:light-dark(#fff,#000);--surface:light-dark(#fff,#000);--inset:light-dark(#f0f0f0,#141414);--text:light-dark(#000,#fff);--muted:light-dark(#292929,#eee);--accent:light-dark(#0039a6,#ff0);--accent-ink:light-dark(#fff,#000);--link:light-dark(#0039a6,#80e5ff);--border:light-dark(#333,#eee);--border-strong:light-dark(#000,#fff);--zone-today:var(--accent);--zone-games:var(--accent);--zone-family:var(--accent);--zone-sky:var(--accent);--zone-newsroom:var(--accent);--danger:light-dark(#940000,#ffb4ab);--ok:light-dark(#005628,#a1ffc3);--warn:light-dark(#704000,#ffe188);--info:var(--link);--unk:var(--muted);--glow-a:transparent;--glow-b:transparent}}:root[data-palette=contrast] :is(.panel,.briefing-section,.sky-band,.display-pop,.jump a,.add-pop,button,input,textarea,select){box-shadow:none;border-width:2px}:root[data-palette=contrast] .sky-band{--sb-bg:var(--surface);--sb-ink:var(--text);--sb-soft:var(--text);--sb-line:var(--border-strong);--sb-sun:var(--accent);--sb-moon:var(--text);--sb-shade:var(--inset);--sb-chip:transparent;--sb-land:var(--inset);--sb-window:var(--accent);border:2px solid var(--border-strong)}:root[data-palette=contrast] .sb-facts li{border:1px solid var(--border-strong)}:root[data-palette=contrast] .topbar{border-bottom:2px solid var(--border-strong)}:root[data-palette=contrast] a:not(.brand):not(.app-nav a){text-underline-offset:.18em;text-decoration:underline}:root[data-palette=contrast] :focus-visible{outline-width:4px}:root[data-palette=matrix][data-palette]{--bg:#000;--surface:#040a04;--inset:#000;--text:#b3ffb3;--muted:#8bc78b;--accent:#39ff6a;--accent-ink:#001804;--link:#69f58a;--border:#2f7a3f;--border-strong:#69f58a;--zone-today:var(--accent);--zone-games:var(--accent);--zone-family:var(--accent);--zone-sky:var(--accent);--zone-newsroom:var(--accent);--danger:#ffb4ab;--ok:#b3ffb3;--warn:#ffe188;--info:#b3ffb3;--unk:var(--muted);--font:ui-monospace, "Cascadia Code", Consolas, monospace;--display-font:ui-monospace, "Cascadia Code", Consolas, monospace;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root[data-palette=matrix] :is(.panel,.briefing-section,.app-nav a,.app-nav .ni,.sky-band,.sb-facts li,.add-pop,.display-pop,.jump a,.tool-btn,.more-menu,button,input,textarea,select){box-shadow:none;border-radius:0}:root[data-palette=matrix] .sky-band{--sb-bg:var(--surface);--sb-ink:var(--text);--sb-soft:var(--muted);--sb-line:var(--border);--sb-sun:var(--accent);--sb-moon:var(--text);--sb-shade:#0c2a12;--sb-chip:transparent;--sb-land:#000;--sb-window:var(--accent);border:1px solid var(--border)}:root[data-palette=matrix] .sb-facts li{border:1px solid var(--border)}:root[data-palette=matrix] :is(h1,h2,.brand){text-shadow:0 0 8px color-mix(in srgb, var(--accent) 45%, transparent)}:root[data-palette=matrix] h1:before{content:"> ";color:var(--accent)}@media (prefers-reduced-motion:no-preference){:root[data-palette=matrix] h1:after{content:"_";color:var(--accent);animation:1.1s step-end infinite matrix-blink}@keyframes matrix-blink{50%{opacity:0}}}@supports (color:light-dark(white, black)){:root[data-palette=midnight][data-palette]{--bg:light-dark(#edf2fa,#111827);--surface:light-dark(#fafcff,#1b2638);--inset:light-dark(#e2eaf6,#142032);--text:light-dark(#1b2c45,#eaf1ff);--muted:light-dark(#4d607b,#afc1db);--accent:light-dark(#2457a6,#9dc5ff);--accent-ink:light-dark(#fff,#12233d);--link:light-dark(#2457a6,#b1d3ff);--border:light-dark(#c5d2e5,#394c67);--border-strong:light-dark(#657f9f,#829cbe);--zone-today:var(--accent);--zone-games:light-dark(#216d73,#85d6d2);--zone-family:light-dark(#815b20,#e9c98a);--zone-sky:light-dark(#6251a0,#c7b5f5);--zone-newsroom:var(--info);--glow-a:light-dark(#d7e4fa,#27487345);--glow-b:light-dark(#e0e8f6,#31346338)}:root[data-palette=forest][data-palette]{--bg:light-dark(#eff2e9,#151d18);--surface:light-dark(#fafcf5,#202d24);--inset:light-dark(#e2e9da,#18251d);--text:light-dark(#233628,#edf3e5);--muted:light-dark(#50634e,#b6c7ad);--accent:light-dark(#32643f,#add297);--accent-ink:light-dark(#fff,#1b2a18);--link:light-dark(#32643f,#bddfa9);--border:light-dark(#c5d1bc,#40523f);--border-strong:light-dark(#718568,#91ac85);--zone-today:var(--accent);--zone-games:light-dark(#346d62,#91d1bd);--zone-family:light-dark(#856021,#e3c27f);--zone-sky:light-dark(#625783,#c5b9e2);--zone-newsroom:var(--info);--glow-a:light-dark(#dce7cc,#45683b38);--glow-b:light-dark(#e9e7d4,#6a5b2d2b)}:root[data-palette=plum][data-palette]{--bg:light-dark(#f4edf5,#211724);--surface:light-dark(#fff9ff,#302235);--inset:light-dark(#ebdeed,#281c2c);--text:light-dark(#3d2843,#f7ebf7);--muted:light-dark(#705774,#ccb3d0);--accent:light-dark(#82427d,#e2a9d8);--accent-ink:light-dark(#fff,#321b30);--link:light-dark(#82427d,#efbce6);--border:light-dark(#dcc6dd,#5b405e);--border-strong:light-dark(#97769b,#bb8ebc);--zone-today:var(--accent);--zone-games:light-dark(#366c63,#9bd3bd);--zone-family:light-dark(#875825,#edc68c);--zone-sky:light-dark(#6a4d9e,#cdb3f1);--zone-newsroom:var(--info);--glow-a:light-dark(#ecd4e7,#7a3c6b38);--glow-b:light-dark(#e4dbf3,#58417338)}:root[data-palette=ocean][data-palette]{--bg:light-dark(#edf5f6,#011a22);--surface:light-dark(#f8fcfd,#0c3846);--inset:light-dark(#dfebee,#072c38);--text:light-dark(#011a22,#ffedb7);--muted:light-dark(#26596a,#8db5c2);--accent:light-dark(#26596a,#8db5c2);--accent-ink:light-dark(#fff,#011a22);--link:light-dark(#26596a,#8db5c2);--border:light-dark(#b8ced5,#4d7e8e);--border-strong:light-dark(#4d7e8e,#8db5c2);--zone-today:var(--accent);--zone-games:light-dark(#704110,#e4af78);--zone-family:light-dark(#705810,#e4c878);--zone-sky:light-dark(#333577,#9c9ece);--zone-newsroom:var(--info);--glow-a:light-dark(#d5e8ed,#26596a40);--glow-b:light-dark(#ffedb740,#70411022)}}:root[data-palette=prism][data-palette]{--bg:var(--lightningcss-light,#eef2fa)var(--lightningcss-dark,#151b2d);--surface:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,#20283e);--inset:var(--lightningcss-light,#e2e9f6)var(--lightningcss-dark,#182136);--text:var(--lightningcss-light,#202b43)var(--lightningcss-dark,#edf2ff);--muted:var(--lightningcss-light,#52617b)var(--lightningcss-dark,#b6c3df);--accent:var(--lightningcss-light,#185b78)var(--lightningcss-dark,#7edce4);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#142438);--link:var(--accent);--border:var(--lightningcss-light,#bdcce2)var(--lightningcss-dark,#465576);--border-strong:var(--lightningcss-light,#61779a)var(--lightningcss-dark,#99adcf);--spectrum-a:var(--lightningcss-light,#185b78)var(--lightningcss-dark,#7edce4);--spectrum-b:var(--lightningcss-light,#7044a0)var(--lightningcss-dark,#c6a7ff);--spectrum-c:var(--lightningcss-light,#a63b4a)var(--lightningcss-dark,#ff9baa);--spectrum-d:var(--lightningcss-light,#806000)var(--lightningcss-dark,#f4d277);--glow-a:var(--lightningcss-light,#d5e9ef)var(--lightningcss-dark,#254b6038);--glow-b:var(--lightningcss-light,#eee0f6)var(--lightningcss-dark,#73445f30)}:root[data-palette=carnival][data-palette]{--bg:var(--lightningcss-light,#fff1cc)var(--lightningcss-dark,#261609);--surface:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#38230e);--inset:var(--lightningcss-light,#f5dfb0)var(--lightningcss-dark,#2b1909);--text:var(--lightningcss-light,#3a230c)var(--lightningcss-dark,#fff1ce);--muted:var(--lightningcss-light,#72532b)var(--lightningcss-dark,#dfbc82);--accent:var(--lightningcss-light,#b43b0c)var(--lightningcss-dark,#ff8b4a);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#201507);--link:var(--accent);--border:var(--lightningcss-light,#d7b57c)var(--lightningcss-dark,#7c592e);--border-strong:var(--lightningcss-light,#946321)var(--lightningcss-dark,#c29353);--spectrum-a:var(--lightningcss-light,#b43b0c)var(--lightningcss-dark,#ff8b4a);--spectrum-b:var(--lightningcss-light,#1548c0)var(--lightningcss-dark,#91b8ff);--spectrum-c:var(--lightningcss-light,#9a6500)var(--lightningcss-dark,#ffd43b);--spectrum-d:var(--lightningcss-light,#31751d)var(--lightningcss-dark,#b6e15e);--glow-a:var(--lightningcss-light,#ffd77a)var(--lightningcss-dark,#8d4a1d60);--glow-b:var(--lightningcss-light,#ffe4b8)var(--lightningcss-dark,#b75f2440)}:root[data-palette=neon][data-palette]{--bg:var(--lightningcss-light,#e9f2ec)var(--lightningcss-dark,#0a1011);--surface:var(--lightningcss-light,#f7fff8)var(--lightningcss-dark,#111e20);--inset:var(--lightningcss-light,#dcebe1)var(--lightningcss-dark,#0b1718);--text:var(--lightningcss-light,#122820)var(--lightningcss-dark,#f3ffe9);--muted:var(--lightningcss-light,#426053)var(--lightningcss-dark,#adc8bc);--accent:var(--lightningcss-light,#386200)var(--lightningcss-dark,#c7ff45);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10190a);--link:var(--accent);--border:var(--lightningcss-light,#b3cbbd)var(--lightningcss-dark,#365b53);--border-strong:var(--lightningcss-light,#5e7e67)var(--lightningcss-dark,#7ba391);--spectrum-a:var(--lightningcss-light,#386200)var(--lightningcss-dark,#c7ff45);--spectrum-b:var(--lightningcss-light,#af196b)var(--lightningcss-dark,#ff7fd1);--spectrum-c:var(--lightningcss-light,#006476)var(--lightningcss-dark,#63e6ff);--spectrum-d:var(--lightningcss-light,#9a4600)var(--lightningcss-dark,#ffb961);--glow-a:var(--lightningcss-light,#dbefc5)var(--lightningcss-dark,#597f1b25);--glow-b:var(--lightningcss-light,#e4e2ef)var(--lightningcss-dark,#6c214c25)}:root:is([data-palette=prism],[data-palette=carnival],[data-palette=neon])[data-palette]{--zone-today:var(--spectrum-a);--zone-sky:var(--spectrum-b);--zone-games:var(--spectrum-c);--zone-family:var(--spectrum-d);--zone-newsroom:var(--info)}:root[data-palette=crt][data-palette]{--bg:#100c03;--surface:#1b1508;--inset:#120e04;--text:#ffe3a3;--muted:#d2b577;--accent:#ffc766;--accent-ink:#231600;--link:#ffcf80;--border:#8f713a;--border-strong:#d2b577;--zone-today:var(--accent);--zone-games:var(--accent);--zone-family:var(--accent);--zone-sky:var(--accent);--zone-newsroom:var(--accent);--danger:#ffb4ab;--ok:#ffe3a3;--warn:#ffe188;--info:#ffe3a3;--unk:var(--muted);--glow-a:transparent;--glow-b:transparent;--font:ui-monospace, "Cascadia Code", Consolas, monospace;--display-font:ui-monospace, "Cascadia Code", Consolas, monospace;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root[data-palette=crt] :is(.panel,.briefing-section,.app-nav a,.app-nav .ni,.page-band,.band-icon,.sky-band,.sb-facts li,.add-pop,.display-pop,.jump a,.tool-btn,.more-menu,button,input,textarea,select){box-shadow:none;border-radius:0}:root[data-palette=crt] .page-band{background:var(--surface)}:root[data-palette=crt] .sky-band{--sb-bg:var(--surface);--sb-ink:var(--text);--sb-soft:var(--muted);--sb-line:var(--border);--sb-sun:var(--accent);--sb-moon:var(--text);--sb-shade:#3a2c10;--sb-chip:transparent;--sb-land:#000;--sb-window:var(--accent);border:1px solid var(--border)}:root[data-palette=crt] .sb-facts li{border:1px solid var(--border)}:root[data-palette=crt] body{text-shadow:0 0 5px #ffc76625}:root[data-palette=crt] body:after{content:"";z-index:100;pointer-events:none;background:repeating-linear-gradient(0deg,#00000012 0 1px,#0000 1px 4px);position:fixed;inset:0;box-shadow:inset 0 0 10vw #0005}:root[data-palette=crt] :is(h1,.brand){text-shadow:0 0 9px #ffc76645}:root[data-palette=crt] *,:root[data-palette=crt] :before,:root[data-palette=crt] :after{animation:none!important}@media (prefers-reduced-motion:reduce){:root[data-palette=crt] body:after{display:none}:root[data-palette=crt] body,:root[data-palette=crt] :is(h1,.brand){text-shadow:none}}.palette-control{color:var(--muted);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.palette-control[hidden]{display:none}.palette-control:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.7rem;height:.7rem}.palette-control select{width:auto;max-width:12rem;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:.35rem .5rem}.ui-switch{border:1px dashed var(--border-strong);min-height:44px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-switch:hover{border-style:solid;border-color:var(--accent)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f3f1ec;--surface:#fff;--inset:#f0ede6;--text:#1b2230;--muted:#566070;--accent:#b8431c;--accent-ink:#fff;--link:#b8431c;--border:#e0dcd2;--border-strong:#7d8798;--danger:#b3261e;--ok:#17703f;--warn:#8f5400;--info:#24478f;--unk:#5e6378;--zone-today:#b8431c;--zone-family:#0f6e6a;--zone-sky:#6a45b5;--zone-games:#2f7031;--zone-newsroom:#1f5fae;--glow-a:#fde8d8;--glow-b:#e3ecfb;--shadow:0 1px 2px #1b223010, 0 10px 24px -18px #1b223055;--indigo-1:#ff986f;--indigo-2:#5f5d8b;--indigo-3:#2c2964;--indigo-4:#080635;--indigo-5:#020114;--rose-1:#d9adfa;--rose-2:#a76784;--rose-3:#79264b;--rose-4:#40001d;--rose-5:#18000b;--moss-1:#cdf198;--moss-2:#c5d58b;--moss-3:#5f8429;--moss-4:#294600;--moss-5:#101a00;--gold-1:#ffe9a1;--gold-2:#f5c46b;--gold-3:#90792d;--gold-4:#4c3a00;--gold-5:#1d1600;--radius:18px;--space:1rem;--font:"Source Sans 3 Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display-font:"Fraunces Variable", Georgia, "Times New Roman", serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0e1422;--surface:#161e30;--inset:#101827;--text:#eef1f8;--muted:#a8b3c7;--accent:#ff9a6b;--accent-ink:#0e1422;--link:#ff9a6b;--border:#28324a;--border-strong:#5d6b8a;--danger:#ff8a80;--ok:#4cd18a;--warn:#ffb454;--info:#8fb8ff;--unk:#a9adc9;--zone-today:#ff9a6b;--zone-family:#5fd3c4;--zone-sky:#b9a2ff;--zone-games:#8fd67a;--zone-newsroom:#7fb6ff;--glow-a:#ff9a6b14;--glow-b:#7fb6ff14;--shadow:0 1px 2px #0006, 0 14px 28px -20px #000c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1422;--surface:#161e30;--inset:#101827;--text:#eef1f8;--muted:#a8b3c7;--accent:#ff9a6b;--accent-ink:#0e1422;--link:#ff9a6b;--border:#28324a;--border-strong:#5d6b8a;--danger:#ff8a80;--ok:#4cd18a;--warn:#ffb454;--info:#8fb8ff;--unk:#a9adc9;--zone-today:#ff9a6b;--zone-family:#5fd3c4;--zone-sky:#b9a2ff;--zone-games:#8fd67a;--zone-newsroom:#7fb6ff;--glow-a:#ff9a6b14;--glow-b:#7fb6ff14;--shadow:0 1px 2px #0006, 0 14px 28px -20px #000c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg);min-height:100dvh;color:var(--text);font:1.0625rem/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2{margin:0 0 var(--space);line-height:1.15}a{color:var(--link)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.skip{background:var(--surface);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:var(--space);top:var(--space);z-index:100}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
