:root,[data-theme=light]{--bg:#f2f2ef;--panel:#fff;--panel2:#f5f5f2;--sunk:#e9e9e5;--line:#12141a17;--line2:#12141a33;--ink:#14161b;--muted:#5d626b;--wheel:#22252b;--hatch:#12141a12;--shadow:0 1px 2px #0000000a, 0 8px 24px #0000000d;--ant:#00a086;--rus:#0b6b59;--ham:#d9587a;--lec:#d4112a;--nor:#e26a00;--ver:#2459d8;--pia:#7c828b;--had:#6a7ca8;--law:#8f97a8;--field:#8b9098;--on:#fff;--up:#0e8a44;--down:#c8341b;--warn-bg:#fbf1dc;--warn:#b7791f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0c0d10;--panel:#15161b;--panel2:#1a1c22;--sunk:#202329;--line:#ffffff12;--line2:#ffffff2e;--ink:#eef0f3;--muted:#949aa4;--wheel:#050607;--hatch:#ffffff0d;--shadow:none;--ant:#27e8c6;--rus:#12a488;--ham:#ff9fb4;--lec:#ff2e48;--nor:#ff8a1f;--ver:#3e7dff;--pia:#8b919a;--had:#7c90c4;--law:#a3aabb;--field:#6c727b;--on:#0c0d10;--up:#3ddc84;--down:#ff6b5a;--warn-bg:#2f271a;--warn:#f0a531;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--bg:#0c0d10;--panel:#15161b;--panel2:#1a1c22;--sunk:#202329;--line:#ffffff12;--line2:#ffffff2e;--ink:#eef0f3;--muted:#949aa4;--wheel:#050607;--hatch:#ffffff0d;--shadow:none;--ant:#27e8c6;--rus:#12a488;--ham:#ff9fb4;--lec:#ff2e48;--nor:#ff8a1f;--ver:#3e7dff;--pia:#8b919a;--had:#7c90c4;--law:#a3aabb;--field:#6c727b;--on:#0c0d10;--up:#3ddc84;--down:#ff6b5a;--warn-bg:#2f271a;--warn:#f0a531;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Titillium Web,system-ui,sans-serif;font-size:16px}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}a:hover{color:var(--ant)}button{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.shell{flex-direction:column;gap:24px;max-width:1240px;margin:0 auto;padding:32px 24px 64px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:22px;padding:30px 26px;display:flex}.panel-title{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.panel-sub{color:var(--muted);max-width:980px;margin:0;font-size:15px}.panel-head{flex-direction:column;gap:4px;display:flex}.card{background:var(--panel2);border:1px solid var(--line);border-radius:16px}.big-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:900}.help-note{color:var(--muted);max-width:980px;font-size:14px;line-height:1.5}.masthead h1{letter-spacing:-.01em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1}.masthead .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:15px;font-weight:600}.pill{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:14px;display:flex}.pill.next{color:var(--ink);padding:4px 12px 4px 5px;font-weight:600}.pill .live-dot{background:var(--up);border-radius:50%;width:7px;height:7px}.pill .pill-flag{object-fit:cover;border-radius:50%;width:24px;height:24px}.warn-box{background:var(--warn-bg);border-radius:12px;gap:12px;padding:16px 20px;font-size:15px;line-height:1.5;display:flex}.warn-box .bar{background:var(--warn);border-radius:2px;flex:none;width:4px}.badge-warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.footer{color:var(--muted);font-size:13.5px;line-height:1.7}.tipcard{background:var(--panel);border:1px solid var(--line2);pointer-events:none;z-index:3;border-radius:12px;flex-direction:column;gap:5px;min-width:190px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 32px #0003}@media (width<=640px){.sim-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto!important;row-gap:2px!important}.sim-row>:first-child{grid-area:1/1}.sim-row>:nth-child(3){grid-area:1/2}.sim-row>:nth-child(2){grid-area:2/1/auto/-1}.sim-row>:nth-child(4){grid-area:3/2}}.hscroll{overflow-x:auto}
