@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Unbounded Variable", system-ui, sans-serif;--font-body:"Nunito Variable", system-ui, sans-serif;--sky:#eef0ff;--ink:#1c1a4b;--star:#fff;--btn:#1c1a4b;--btnfg:#f4f2ff;--line:#1c1a4b2e;--c0:#c7ccfa;--g0:#e9d7ff;--f0:#1c1a4b;--s0:#9aa2f2;--c1:#ffd9bf;--g1:#fff0c9;--f1:#1c1a4b;--s1:#ffb98e;--c2:#f6c5dc;--g2:#ffe0d6;--f2:#1c1a4b;--s2:#ee9cc2;--c3:#bceadb;--g3:#d8f3ff;--f3:#1c1a4b;--s3:#86d6be;--c4:#bfe3fb;--g4:#dff2ff;--f4:#1c1a4b;--s4:#7fc2ee;--c5:#f8e9a6;--g5:#fff8d6;--f5:#1c1a4b;--s5:#ecd25f;--c6:#dcc9fb;--g6:#f1e8ff;--f6:#1c1a4b;--s6:#b796f0;--c7:#cfe9b5;--g7:#ecf8dc;--f7:#1c1a4b;--s7:#9fd072;--stars:radial-gradient(1.5px 1.5px at 8% 22%, var(--star), transparent), radial-gradient(1px 1px at 22% 68%, var(--star), transparent), radial-gradient(2px 2px at 38% 14%, var(--star), transparent), radial-gradient(1px 1px at 51% 46%, var(--star), transparent), radial-gradient(1.5px 1.5px at 66% 78%, var(--star), transparent), radial-gradient(1px 1px at 74% 30%, var(--star), transparent), radial-gradient(2px 2px at 91% 58%, var(--star), transparent), radial-gradient(1px 1px at 96% 12%, var(--star), transparent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#0b0a24;--ink:#f1eeff;--btn:#f1eeff;--btnfg:#14123a;--line:#f1eeff38;--c0:#1f2170;--g0:#4a2c8f;--f0:#e9e7ff;--s0:#7e84f0;--c1:#4a2140;--g1:#a5483f;--f1:#ffe3cf;--s1:#f09a6b;--c2:#3b1957;--g2:#8a2f7e;--f2:#ffddf0;--s2:#e66fb8;--c3:#0c3a4e;--g3:#127a76;--f3:#d3fbef;--s3:#55d6b4;--c4:#123f66;--g4:#2678a8;--f4:#d8f0ff;--s4:#6cc0f0;--c5:#4b3f0e;--g5:#8f7a1c;--f5:#fff4c2;--s5:#e8cb55;--c6:#2f1f66;--g6:#6a4bbf;--f6:#ece2ff;--s6:#b393f2;--c7:#1f3f1a;--g7:#4c8a35;--f7:#e6f8d5;--s7:#93cf68}.band-0{--c:var(--c0);--g:var(--g0);--f:var(--f0);--s:var(--s0)}.band-1{--c:var(--c1);--g:var(--g1);--f:var(--f1);--s:var(--s1)}.band-2{--c:var(--c2);--g:var(--g2);--f:var(--f2);--s:var(--s2)}.band-3{--c:var(--c3);--g:var(--g3);--f:var(--f3);--s:var(--s3)}.band-4{--c:var(--c4);--g:var(--g4);--f:var(--f4);--s:var(--s4)}.band-5{--c:var(--c5);--g:var(--g5);--f:var(--f5);--s:var(--s5)}.band-6{--c:var(--c6);--g:var(--g6);--f:var(--f6);--s:var(--s6)}.band-7{--c:var(--c7);--g:var(--g7);--f:var(--f7);--s:var(--s7)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--sky);min-height:100dvh;color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.4;overflow-x:hidden}h1,h2,h3,p{margin-top:0}a{color:inherit;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{width:100%;max-width:480px;min-height:100dvh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);flex-direction:column;margin-inline:auto;display:flex}.screen{flex:1;min-width:0;container-type:inline-size}.top{padding:calc(8px + env(safe-area-inset-top)) 20px 8px;justify-content:space-between;align-items:center;gap:8px;display:flex}.brand{min-height:44px;font:600 17px/1 var(--font-display);align-items:center;text-decoration:none;display:inline-flex}.top-end{align-items:center;gap:6px;display:flex}.tip{border-radius:99px;align-items:center;min-height:44px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.chip{border:2px solid var(--line);background:0 0;border-radius:99px;min-width:64px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800}.pill{border:2px solid var(--btn);background:var(--btn);min-height:52px;color:var(--btnfg);font:600 16px/1 var(--font-display);touch-action:manipulation;border-radius:99px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.pill-quiet{color:var(--ink);background:0 0}.pill-wide{width:100%;min-height:56px;display:flex}.text-btn{min-height:44px;font:700 15px var(--font-body);text-underline-offset:3px;background:0 0;border:0;border-radius:99px;padding:0 14px;text-decoration:underline}.board{padding:2px 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.board-progress{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.board-count{font:600 14px/1.2 var(--font-display)}.board-daily{flex:none;font-size:13px;font-weight:700}.board-chips{scrollbar-width:none;gap:6px;margin:0 -20px;padding:2px 20px;display:flex;overflow-x:auto}.board-chips::-webkit-scrollbar{display:none}.board-chip{border:2px solid var(--btn);min-height:44px;color:var(--ink);font:800 14px/1 var(--font-body);touch-action:manipulation;cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:0 14px}.board-chip.is-on{background:var(--btn);color:var(--btnfg)}.board-chip:focus-visible,.board-row:focus-visible{outline-offset:2px;outline:3px solid}.board-head{border-bottom:2px solid var(--ink);font:600 11px/1 var(--font-display);justify-content:space-between;padding-bottom:6px;display:flex}.board-list{margin:-10px 0 0;padding:0;list-style:none}.board-list li{border-bottom:1px solid var(--line)}.board-row{min-height:64px;color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:grid}.board-art{box-sizing:border-box;background:var(--c);border-radius:50%;width:44px;height:44px;padding:5px;display:block}.board-art svg{width:100%;height:100%;display:block}.board-text{flex-direction:column;gap:2px;min-width:0;display:flex}.board-name{font:600 15px/1.15 var(--font-display)}.board-line{opacity:.8;font-size:13px;font-weight:700;line-height:1.25}.board-score{min-width:44px;font:800 17px/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.board-open{background:var(--c);color:var(--f);font:800 13px/1 var(--font-body);border-radius:99px;padding:6px 12px}.board-soon{opacity:.55}@media (hover:hover){a.board-row:hover .board-name{text-decoration:underline}}.dome{color:var(--f);text-align:center;background:var(--stars), radial-gradient(90% 90% at 70% 0%, var(--g), transparent 75%), var(--c);border-radius:30px 30px 50% 50%/30px 30px 60px 60px;padding:20px 22px 54px;position:relative;overflow:hidden}.dome header{justify-content:space-between;gap:12px;font-weight:700;display:flex}.dome h1{font:600 11cqw/1.05 var(--font-display);letter-spacing:-.02em;margin:14px 0 0}.dome .lead{max-width:30ch;margin:12px auto 0;font-size:17px;font-weight:700}.big{font:700 44cqw/1.05 var(--font-display);letter-spacing:-.04em;margin-top:10px}.big-3{font-size:32cqw}.of{font-size:17px;font-weight:700}.talk{box-sizing:content-box;text-wrap:balance;max-width:30ch;min-height:2.8em;margin:8px auto 0;padding-inline:16px;font-size:16px;font-weight:700;line-height:1.4}.sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.act{gap:10px;padding:18px 20px 0;display:grid}.sec{justify-content:space-between;gap:8px;padding-inline:6px;display:flex}.sec-center{justify-content:center}.rounds{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px 6px;padding:20px 16px 4px;display:grid}.swatch{justify-items:center;gap:5px;font-weight:800;display:grid}.swatch i{aspect-ratio:1;background:linear-gradient(90deg, var(--t) 50%, var(--y) 50%);border-radius:50%;width:100%;max-width:54px;display:block}.key{text-align:center;padding:6px 16px 14px;font-size:14px;font-weight:600}.breakdown{margin:0;padding:18px 28px 6px}.breakdown div{border-bottom:2px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-weight:700;display:flex}.breakdown dt,.breakdown dd{margin:0}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 20px 0;padding:0;display:grid}.stats div{gap:2px;display:grid}.stats dd{font:600 24px/1.2 var(--font-display);margin:0}.stats dt{order:2;font-size:14px;font-weight:700}.share-btn{position:relative}.share-btn>span{grid-area:1/1}.share-btn{place-items:center;display:grid}.share-btn>span[data-hidden=true]{visibility:hidden}.play-head{font:600 15px/1.2 var(--font-display);justify-content:space-between;padding:10px 24px 14px;display:flex}.loading{text-align:center;min-height:320px;padding:40px 24px;font-weight:700}.ad-overlay{z-index:100;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));background:var(--sky);display:flex;position:fixed;inset:0}.ad-panel{max-width:480px;color:var(--f0);text-align:center;background:var(--stars), radial-gradient(90% 90% at 70% 0%, var(--g0), transparent 75%), var(--c0);border-radius:36px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:24px;display:flex}.ad-panel h2{font:600 22px/1.2 var(--font-display);margin:0}.ad-panel p{margin:0;font-weight:700}.ad-panel .ad-flag{border:2px solid;border-radius:99px;padding:6px 16px;font-size:14px}.ad-panel .pill{background:var(--btn);min-width:180px;color:var(--btnfg);margin-top:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.intro-note{text-align:center;max-width:44ch;margin:16px auto 0;padding-inline:24px;font-size:14px;font-weight:600;line-height:1.4}@media (width<=400px){.top{padding-inline:12px}.top-end{gap:0}.tip{padding:0 6px;font-size:13px}}
