:root{color-scheme:light;--font-display: "Fredoka", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--accent-yellow: #ffc93c;--live: #22c55e;--live-glow: rgba(34, 197, 94, .65);--live-glow-end: rgba(34, 197, 94, 0);--offline: #9aa3b2;--bg: #e8f3fa;--card: #ffffff;--ink: #1f2430;--muted: #4a5262;--line: #1f2430;--shadow: #1f2430;--grid: #cbd3de;--grid-strong: #aeb6c2;--soft: #f3f7fb;--tip: #1f2430;--seg-on: #1f2430;--seg-on-ink: #ffffff;--limit-ink: #b3201c;--new-row: #fff6d6;--t1: #ffe4e3;--t2: #ddebff;--t3: #e9e1fb;--t4: #fff1c9}:root[data-theme=dark]{color-scheme:dark;--bg: #141833;--card: #232a52;--ink: #f1f3fb;--muted: #b7bfda;--line: #070918;--shadow: #070918;--grid: #3a4373;--grid-strong: #5f689a;--soft: #2c3462;--tip: #070918;--seg-on: #ffc93c;--seg-on-ink: #1f2430;--limit-ink: #ff9c97;--new-row: #3a3460;--t1: #45273f;--t2: #22386a;--t3: #352c62;--t4: #463c21}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);transition:background-color .6s,color .6s;color:var(--ink);background-color:var(--bg)}button{font-family:inherit}a{color:#1e6fd9}a:hover{color:#174fa0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
