@font-face{font-family:Fixel Text;src:url(/assets/FixelText-Regular-Bu2h_Y5s.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fixel Text;src:url(/assets/FixelText-Medium-Dir1BLjs.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fixel Text;src:url(/assets/FixelText-SemiBold-B4vMPMPp.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fixel Text;src:url(/assets/FixelText-Bold-Wg7I7zow.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Fixel Text;src:url(/assets/FixelText-ExtraBold-HYgFjKR7.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Fixel Text;src:url(/assets/FixelText-Black-BEJ0sk2Q.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Kaph;src:url(/assets/BlindshotDisplay-Regular-CHGhH2OM.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bg:#0a1022;--panel:#121a33;--card:#0e1530;--tile:#1c2650;--line:#25305a;--sep:#1d2747;--text:#cbd2dc;--dim:#8b97bd;--red:#f52562;--blue:#5583fe;--green:#0ed79d;--gold:#fba60b;--orange:#fa6e22;--ink:#2a1b00;--soft:#b0b8c5;--hover:#182148;--gold-bg:#131b37;--gold-line:#4f3c10;--glass:#0a1022d9;--scrim:#050914d9;--r-sm:10px;--r:14px;--r-lg:22px;--font:"Fixel Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:Kaph, var(--font);--ease-out:cubic-bezier(.16, 1, .3, 1);--lift:inset 0 1px 0 #ffffff0d, 0 20px 40px -24px #000;--raise:inset 0 1px 0 #ffffff14, 0 2px 6px -1px #00000080;--key:inset 0 1px 0 #ffffff1a, inset 0 -3px 0 #0003, 0 6px 14px -6px #000000b3;--key-down:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #0003, 0 2px 6px -3px #000000b3;--key-gold:inset 0 1px 0 #fff6, inset 0 -3px 0 #00000026, 0 8px 18px -8px color-mix(in srgb, var(--gold) 60%, transparent);--key-gold-down:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #00000026, 0 3px 8px -4px color-mix(in srgb, var(--gold) 60%, transparent);--light:radial-gradient(70% 55% at 50% -5%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 70%), radial-gradient(45% 40% at 100% 100%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--gold);caret-color:var(--gold)}body{-webkit-user-select:none;user-select:none}input,textarea,a,.selectable{-webkit-user-select:text;user-select:text}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;overflow:hidden}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.screen{scrollbar-width:thin;scrollbar-color:var(--line) transparent}html[data-env]:after{content:attr(data-env);left:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:20;background:var(--red);color:var(--text);font:900 10px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;border-radius:6px;padding:3px 8px;position:fixed}button{font:inherit;color:var(--text);background:var(--tile);border-radius:var(--r);cursor:pointer;border:0;min-height:44px;padding:10px 18px;font-weight:700;transition:transform 80ms,background-color .15s,box-shadow 80ms}button:active{transform:scale(.97)}:where(button){box-shadow:var(--key)}:where(button:active){box-shadow:var(--key-down)}button:disabled{opacity:.4;cursor:default}@media (hover:hover){button:not(:disabled):hover{background-image:linear-gradient(#ffffff1a 0 0)}}button.big{background:var(--gold);color:var(--ink);min-height:52px;padding:12px 28px;font-size:17px;font-weight:800}:where(button.big,#daily:not(.done) .go,#over.daily #share){box-shadow:var(--key-gold)}:where(button.big:active,#daily:not(.done):active .go,#over.daily #share:active){box-shadow:var(--key-gold-down)}button.big:disabled{opacity:1;background:var(--tile);color:var(--dim);box-shadow:var(--key)}:is(#sitNext,#ovSit)[aria-pressed=true]{color:var(--gold)}[hidden]{display:none!important}:is(.logo,.tag,.title h1,#ovTitle,#ovScore,#rcode,#hint .q,.side .sc){font-family:var(--display);font-synthesis:none;overflow-wrap:anywhere}.lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 4px;font-size:12px;font-weight:800}.fl,#hint,#hud .gear{background-color:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--lift)}:is(.side,.city) .flag{vertical-align:-.15em;border-radius:2px;width:1.35em;height:1em;margin-right:.35em}.city{align-items:baseline;display:inline-flex}.city .flag{align-self:center}.ic{vertical-align:-.17em;width:1.1em;height:1.1em;margin-right:.3em}.ico{width:44px;height:44px;box-shadow:none;color:var(--dim);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}@media (hover:hover){.ico:hover,.seg.lang button:not(.on):hover{color:var(--text)}}.seg{background:var(--bg);border-radius:var(--r);padding:4px;display:flex}.seg button{min-height:44px;box-shadow:none;border-radius:var(--r-sm);color:var(--dim);background:0 0;padding:8px 16px;font-size:15px}.seg button.on{background:var(--tile);color:var(--gold);box-shadow:var(--raise)}a.fblink{min-height:44px;color:var(--gold);justify-self:center;align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){a.fblink:hover{text-underline-offset:3px;text-decoration:underline}}.screen{z-index:5;background:var(--bg);position:fixed;inset:0;overflow-y:auto}:is(#setup,#over){padding:max(clamp(20px, 2.5vw, 32px), env(safe-area-inset-top)) max(clamp(16px, 50vw - 164px, 24px), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(clamp(16px, 50vw - 164px, 24px), env(safe-area-inset-left));background:var(--light), var(--bg);flex-direction:column;align-items:center;gap:24px;display:flex}@media (width>=641px){:is(#setup,#over){padding-inline:clamp(24px,4vw,48px)}}body:has(>#cookie-banner[style*=flex]) :is(#setup,#over,#about){padding-bottom:96px;scroll-padding-bottom:96px}.back{box-shadow:none;background:0 0;align-items:center;gap:2px;margin-left:-8px;padding:0 12px 0 0;font-size:15px;display:flex}.body{width:100%;animation:rise .45s var(--ease-out);gap:20px;margin-block:auto;display:grid}@keyframes rise{0%{opacity:.35;transform:translateY(10px)scale(.985)}}.body.cfg{max-width:560px}.body.home{align-items:center;gap:28px 48px;max-width:560px}.body.two,.body.lobby{align-items:start;gap:32px 48px;max-width:960px}@media (width>=900px){:is(.body.home,.body.two,.body.lobby){grid-template-columns:repeat(2,minmax(0,1fr))}.body.home{max-width:1120px}.body.two{align-items:center}}.row{gap:10px;display:flex}.row>button{flex:1}.pm input,#sname{width:100%;min-width:0;height:52px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:0 16px;font-size:17px;font-weight:700}.pm input:focus,#sname:focus{border-color:var(--gold);outline:none}.note,#pmsg,#rmsg,#ovWait,#ovNext,.ovNext{text-align:center;color:var(--dim);margin:0;font-size:14px;font-weight:600}input[type=range]{appearance:none;border-radius:var(--r-sm);cursor:pointer;--fill:calc(14px + (100% - 28px) * var(--v,50) / 100);background:0 0;height:44px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--fill), var(--line) 0);border-radius:4px;height:8px}input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--gold) var(--fill), var(--line) 0);border-radius:4px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;background:var(--text);border:4px solid var(--gold);border-radius:50%;width:26px;height:26px;margin-top:-9px;transition:transform .1s}input[type=range]::-moz-range-thumb{box-sizing:border-box;background:var(--text);border:4px solid var(--gold);border-radius:50%;width:26px;height:26px;transition:transform .1s}@media (hover:hover){input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}input[type=range]:hover::-moz-range-thumb{transform:scale(1.1)}}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]:active::-moz-range-thumb{transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.body{animation:none}button{transition:none}}@media (width<=640px){.screen{--r-lg:18px}button.big{min-height:48px;padding:11px 20px;font-size:16px}.body{margin-block:0 auto}body:has(>#cookie-banner[style*=flex]) :is(#setup,#over,#about){padding-bottom:144px;scroll-padding-bottom:144px}}@media (width<=440px){.back{width:44px;padding:0}.back span{display:none}}:is(#set,#ask,#endInfo,#silBig){padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid}:is(#set,#ask,#endInfo,#silBig) .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);gap:clamp(12px,2.2vh,20px);width:min(460px,100%);padding:clamp(20px,4vw,28px);display:grid;box-shadow:0 24px 80px #0009}:is(#set,#ask,#endInfo,#silBig) h2{text-align:center;margin:0;font-size:clamp(22px,5vw,26px);font-weight:800}#silBig .card{width:min(640px,100%)}#silT:first-letter{text-transform:uppercase}#silBig canvas{cursor:zoom-out;width:100%;height:clamp(160px,55vh,440px)}#infoList{border-radius:var(--r);background:var(--panel);margin:0;padding:0;font-weight:700;list-style:none;overflow:hidden}#infoList li{grid-template-columns:12px minmax(0,1fr) auto minmax(2.6em,auto);align-items:center;gap:12px;min-height:52px;padding:6px 16px;display:grid}#infoList li+li{border-top:1px solid var(--sep)}#infoList li.out{color:var(--dim)}#infoList li.out i{opacity:.5}#infoList i{border-radius:50%;width:12px;height:12px}#infoList .nm{overflow-wrap:anywhere}#infoList small{color:var(--dim);font-size:12px;font-weight:600;display:block}#infoList .km{font-variant-numeric:tabular-nums}#infoList .pt{color:var(--gold);text-align:right;font-variant-numeric:tabular-nums}#askB .big{flex:2}#askB button{min-height:52px;padding-inline:6px}#askB .def{outline:3px solid var(--text);outline-offset:3px}#set :is(button,input[type=range]):focus-visible{outline:2px solid var(--gold);outline-offset:2px}#set .seg{background:var(--bg);flex-wrap:wrap}.opt{grid-template:"l v""c c"/1fr auto;align-items:center;gap:4px 12px;display:grid}.opt>:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);grid-area:l;font-size:12px;font-weight:800}.opt>output{font-variant-numeric:tabular-nums;text-align:right;grid-area:v;min-width:3ch;font-weight:800}.opt>:last-child{grid-area:c}.opt.vol{grid-template:"l v b""c c c"/1fr auto auto}.opt>.ico{grid-area:b}.opt>.seg{justify-self:stretch}.opt>input{width:100%}.seg.lang button{flex:1;min-width:44px;padding:10px 8px;font-size:14px}@media (height<=500px){:is(#set,#ask,#endInfo,#silBig){padding-block:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-bottom))}:is(#set,#endInfo,#silBig) .card{gap:8px;padding-block:14px}:is(#set,#endInfo,#silBig) h2{font-size:22px}#infoList li{min-height:38px;padding-block:3px}#sname{height:44px}.opt{grid-template:"l c v"/8.5em 1fr 3ch}.opt.vol{grid-template:"l c v b"/8.5em 1fr 3ch auto}}@media (width<=640px){#askB :is(button,.big){min-height:48px}}.top{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(1120px,100%);min-height:44px;display:grid}:is(#setup,#over):has(>.body.cfg)>.top{width:min(560px,100%)}@media (width<=899px){#setup.home>.top{width:min(560px,100%)}}:is(#setup,#over):has(>:is(.body.two,.body.lobby))>.top{width:min(960px,100%)}.top>:first-child{justify-self:start}.top>.gear{justify-self:end;margin-right:-13px}.logo{letter-spacing:.02em;margin:0;font-size:24px;font-weight:900;line-height:1}.logo span{color:var(--gold)}@media (width<=640px){.logo{font-size:20px}}#app{height:100dvh;position:relative;overflow:hidden}#hud{z-index:1;top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"l c r";align-items:start;gap:8px 10px;display:grid;position:absolute}#hud :is(.hl>*,#hint,.hr){pointer-events:auto}.hl{grid-area:l;justify-self:start;align-items:center;gap:8px;min-width:0;display:flex}.hr{grid-area:r;justify-self:end}#hud .ico{width:52px;height:52px;color:var(--text);box-shadow:var(--key);flex:none}#hud .ico:active{box-shadow:var(--key-down)}.score{border-radius:var(--r-lg);min-width:0;height:52px;display:flex;overflow:hidden}.side{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"sc nm nm""sc dots hm";align-content:center;align-items:center;gap:3px 8px;min-width:0;padding:0 14px;transition:background .2s,box-shadow .2s;display:grid}.side:not(.long){flex-shrink:0}.side+.side{border-left:1px solid var(--line)}.side .nm{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;grid-area:nm;font-size:13px;font-weight:800;overflow:hidden}.side .lv{color:var(--dim);font-size:inherit}.side .sc{font-variant-numeric:tabular-nums;grid-area:sc;font-size:26px;font-weight:800;line-height:1}.side .dots{grid-area:dots;gap:.3em;font-size:10px;display:flex}.side .dots i{border:.18em solid;border-radius:50%;width:.8em;height:.8em}.side .dots .on{background:currentColor}.side .hm{letter-spacing:.06em;background:var(--gold);color:var(--ink);border-radius:4px;grid-area:hm;justify-self:start;padding:1px 4px;font-size:11px;font-style:normal;font-weight:900;display:none}.side.hammer .hm{display:inline}#side0{--c:var(--red)}#side1{--c:var(--blue)}#side2{--c:var(--green)}.side :is(.nm,.dots,.sc){color:var(--c)}.side.active{background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:inset 0 -3px 0 var(--c)}.side.pop .sc{animation:.5s cubic-bezier(.3,1.6,.5,1) pop}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}#hint{border-radius:var(--r-lg);text-align:center;grid-area:c;align-content:center;min-width:0;min-height:76px;padding:8px 24px 10px;display:grid}#hint:empty{visibility:hidden}#hint.sil{--sil:clamp(64px, 12vh - 24px, 110px);min-height:calc(var(--sil) + 18px)}#hint small{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}#hint .q{font-size:clamp(21px,1.1vw + 14px,28px);font-weight:800;line-height:1.15}#hint .q b{color:var(--gold);text-transform:uppercase}#hint .sub{color:var(--dim);font-size:14px;font-weight:700}#hint canvas{width:200px;height:var(--sil);margin:2px auto 0;display:block}#silBtn{min-height:0;box-shadow:none;color:var(--dim);cursor:zoom-in;background:0 0;padding:0}#hint.sil{position:relative}#silBtn:after{content:"";position:absolute;inset:0}#silBtn:active{transform:none}#silBtn svg{position:absolute;bottom:12px;right:12px}#hint.flash{animation:.6s ease-out flash}@keyframes flash{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}#stage{position:absolute;inset:0}#cv{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}#toast{z-index:6;left:50%;bottom:calc(var(--ins-b,0px) + 12px);background:var(--text);color:var(--bg);border-radius:var(--r-sm);opacity:0;pointer-events:none;white-space:nowrap;padding:8px 14px;font-weight:800;transition:all .25s;position:absolute;transform:translate(-50%,20px)}#toast.on{opacity:1;transform:translate(-50%)}#bar{z-index:1;left:50%;bottom:max(14px, env(safe-area-inset-bottom));border-radius:var(--r-lg);flex-wrap:wrap;place-content:center;align-items:center;gap:8px 12px;width:min(640px,100% - 20px);min-height:100px;padding:10px;display:flex;position:absolute;transform:translate(-50%)}#bar:has(#status:empty):not(:has(.ctl:not([hidden]))){visibility:hidden}#status{white-space:nowrap;text-overflow:ellipsis;height:1.35em;color:var(--dim);text-align:center;flex:100%;font-size:18px;font-weight:700;overflow:hidden}#status.pc{color:var(--text)}#status.pc:before,.pc .sn:before{content:"";background:var(--pc);border-radius:50%;width:.6em;height:.6em;margin-right:.45em;display:inline-block}#status.two{flex-direction:column;gap:.2em;height:auto;display:flex}#status.two:before{display:none}#status .sn{color:var(--dim);font-size:20px}#status:empty{display:none}.ctl{flex:auto;justify-content:center;align-items:center;gap:10px;display:flex}.ctl>.big{flex:140px}.ctl>button{min-height:52px}#watchCtl .wtag{color:var(--dim);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}#sitNext{justify-content:center;align-items:center;gap:8px;display:inline-flex}#shot button.on{color:var(--text)}@media (prefers-reduced-motion:reduce){#hint.flash,.side.pop .sc{animation:none}.side,#toast{transition:none}}@media (width<=900px){#hud{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"x s g""c c c";gap:8px 6px}.hl{display:contents}#exit{grid-area:x}.score{grid-area:s}.hr{grid-area:g}#hint{justify-self:center;min-height:0;padding:6px 20px 8px}.side{flex:1 1 0;gap:3px 6px;padding:0 9px}#hud.daily .score{justify-self:start}}@media (width<=640px){#bar{width:auto;min-height:118px;left:10px;right:10px;transform:none}#status{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;font-size:16px;display:-webkit-box}#status .sn{font-size:18px}.side .sc{font-size:20px}.side .nm{font-size:11px}.side{flex:auto}.side .lv{display:none}.side .dots,.side .hm{font-size:10px}#hint{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:10px;display:flex}#hint .q{flex-basis:100%;order:-1;font-size:clamp(18px,5.4vw,21px)}#hint small{font-size:12px}#hud.n3 .side .flag{display:none}#hud.n3 .side .hm{border-radius:2px;width:8px;height:8px;padding:0;font-size:0}}@media (width>=1440px){.score{height:60px}#hud .ico{width:60px;height:60px}.side{padding:0 16px}.side .nm{font-size:14px}.side .sc{font-size:30px}.side .dots{font-size:11px}#hint{min-height:84px}}@media (height<=500px) and (orientation:landscape){#hud{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"x s c g";align-items:center;gap:6px}.hl{display:contents}#exit{grid-area:x}.score{grid-area:s;height:48px}.hr{grid-area:g}#hud .ico{width:48px;height:48px}.side{flex:none;gap:2px 6px;padding:0 10px}.side .nm{max-width:8em}#hint,#hint.sil{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:0 10px;min-height:48px;padding:4px 16px;display:flex}#hint .q{font-size:20px}#hint canvas{width:150px;height:64px;margin:0}#hint.sil{padding-right:40px}#bar{bottom:max(8px, env(safe-area-inset-bottom));flex-wrap:nowrap;gap:12px;width:min(960px,100% - 16px);height:60px;min-height:0;padding:8px}#status{text-align:left;flex:auto;min-width:0;padding-left:8px;font-size:15px}#status:not(.two,:empty){white-space:nowrap;height:auto;display:block}#status .sn{font-size:15px}.ctl{flex:0 auto}.ctl>.big{flex:none;min-width:150px}.ctl>button{min-height:44px}.ctl .seg{padding:3px}.ctl .seg button{min-height:38px}}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}a.howto{min-height:44px;color:var(--gold);align-items:center;margin-left:-4px;padding:0 4px;font-size:15px;font-weight:700;text-decoration:none;display:flex}a.howto svg{display:none}.tile{border-radius:var(--r);background:var(--tile);flex:none;place-items:center;width:44px;height:44px;display:grid}.intro{gap:20px;display:grid}.tag{text-wrap:pretty;margin:0;font-size:clamp(28px,3.8vw,52px);font-weight:800;line-height:1.05}.how{color:var(--dim);margin:0;font-size:15px;line-height:1.5}.how b{color:var(--text)}.modes{gap:10px;display:grid}.modelist{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--lift);display:grid;overflow:hidden}.modelist>button{min-height:72px;box-shadow:none;text-align:left;background:0 0;border-radius:0;align-items:center;gap:14px;padding:12px 18px;display:flex}.modelist>button+button{border-top:1px solid var(--sep)}.modelist>button:active{background:var(--tile);transform:none}.modelist>button:focus-visible{outline-offset:-3px;border-radius:inherit}@media (hover:hover){.modelist>button:hover{background:var(--hover)}}.modelist>button>svg{color:var(--dim);flex:none}.tx{flex:1;gap:2px;min-width:0;display:grid}.tx b{font-size:17px}.tx small{color:var(--dim);font-size:14px;font-weight:500}#daily{border-radius:var(--r-lg);background-color:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-line), var(--lift);text-align:left;gap:14px;padding:20px;display:grid}#daily:active{transform:scale(.99)}#daily .dt{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}#daily .st{color:var(--dim);letter-spacing:0;align-items:center;font-size:13px;display:flex}#daily .st .ic{color:var(--gold);margin-right:.2em}#daily .ds{font-variant-numeric:tabular-nums;font-size:clamp(20px,1vw + 14px,24px);font-weight:800;line-height:1.2}#daily .bars{gap:6px;display:flex}#daily .bars i{background:var(--line);border-radius:3px;flex:1;height:6px}#daily .go{border-radius:var(--r);background:var(--gold);min-height:52px;color:var(--ink);place-items:center;font-size:17px;font-weight:800;display:grid}#daily.done .go{background:var(--tile);color:var(--text)}.title{align-items:center;gap:16px;display:flex}.title .tile{border-radius:var(--r);width:56px;height:56px}.title h1{margin:0;font-size:clamp(26px,6vw,32px);font-weight:800;line-height:1.1}.title p{color:var(--dim);margin:4px 0 0;font-size:15px}.panel{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--lift);padding:4px 20px}.pick{flex-wrap:wrap;align-items:center;row-gap:10px;padding:14px 0;display:flex}.pick+.pick{border-top:1px solid var(--sep)}.pick:after{content:"";flex:999 16px;order:1}.pick .pl{font-size:15px;font-weight:700}button.info{min-height:0;box-shadow:none;color:var(--dim);background:0 0;border-radius:50%;margin-left:7px;padding:0;transition:transform 80ms,color .15s;display:grid;position:relative}.noise button.info{margin-left:-5px}button.info:before{content:"";position:absolute;inset:-14px}button.info:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button.info:has(+.tip:popover-open){color:var(--text)}@media (hover:hover){button.info:hover{color:var(--text);background-image:none}}.tip{border-radius:var(--r);background:var(--text);width:min(280px,100vw - 24px);color:var(--bg);transform-origin:var(--ax) 100%;transition:opacity .1s, transform .1s var(--ease-out), display .1s allow-discrete, overlay .1s allow-discrete;border:0;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45;inset:auto;overflow:visible;box-shadow:0 10px 30px -6px #0000008c,0 2px 6px #0000004d}.tip:popover-open{transition-duration:.16s}.tip:not(:popover-open){opacity:0;transform:translateY(4px)scale(.96)}@starting-style{.tip:popover-open{opacity:0;transform:translateY(4px)scale(.96)}}.tip[data-side=down]{transform-origin:var(--ax) 0}.tip:after{content:"";left:calc(var(--ax) - 6px);background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;transform:rotate(45deg)}.tip[data-side=down]:after{top:-5px;bottom:auto}.tip p{margin:0}.tip p+p{margin-top:6px}.tip .ft{border-top:1px solid color-mix(in srgb, var(--bg) 20%, var(--text));color:color-mix(in srgb, var(--bg) 70%, var(--text));margin-top:9px;padding-top:9px}.opts{border-radius:var(--r);background:var(--bg);flex:1 0 auto;order:2;padding:3px;display:flex}.opts label{flex:1 0 auto;display:grid}.opts input{opacity:0;pointer-events:none;position:absolute}.opts span{border-radius:var(--r-sm);min-width:52px;min-height:44px;color:var(--dim);cursor:pointer;place-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:all .15s;display:grid}.opts input:checked+span{background:var(--tile);color:var(--gold);box-shadow:var(--raise)}.opts input:focus-visible+span{outline:2px solid var(--gold)}details.more{border:1px solid var(--line);border-radius:var(--r)}details.more summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:0 18px;font-weight:600;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}details.more summary output{color:var(--dim);font-variant-numeric:tabular-nums;pointer-events:none;margin-left:auto}details.more[open] summary output{visibility:hidden}details.more summary:after{content:"";border:solid var(--dim);border-width:0 2px 2px 0;width:7px;height:7px;margin:-4px 2px 0;transition:transform .15s;transform:rotate(45deg)}details.more[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.noise{color:var(--dim);align-items:center;gap:12px;padding:0 18px 16px;font-size:14px;font-weight:600;display:flex}.noise input{flex:1;min-width:0}.noise output{text-align:right;width:28px;color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.panel.pm{gap:16px;padding:20px;display:grid}.fld{gap:8px;display:grid}.pm input::placeholder{color:var(--dim)}#pcode{text-align:center;text-transform:uppercase;letter-spacing:.3em;flex:1;font-size:22px;font-weight:800}#join{flex:none;min-height:52px;padding-inline:24px}.or{color:var(--dim);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}#pmsg:empty,#rmsg:empty{display:none}.code{border-radius:var(--r-lg);background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-line), var(--lift);gap:18px;padding:clamp(20px,4vw,28px);display:grid}.code .lbl,.seats .lbl{margin:0}#rcode{letter-spacing:.14em;color:var(--gold);font-size:clamp(56px,7vw,80px);line-height:1}.code .row{flex-wrap:wrap}.code .row>button{justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.code #rmsg{text-align:left}.seats{gap:12px;display:grid}#rplayers,#rviewers{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--lift);margin:0;padding:0;list-style:none;overflow:hidden}#rplayers li,#rviewers li{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:60px;padding:8px 18px;font-weight:700;display:flex}#rplayers li+li,#rviewers li+li{border-top:1px solid var(--sep)}#rplayers li:before{content:"";opacity:.45;border:2px solid;border-radius:50%;flex:none;width:10px;height:10px}#rplayers li.on:before{opacity:1;background:currentColor;box-shadow:0 0 8px}#rplayers li.free{color:var(--dim);font-weight:600}#rplayers li.free:before{border-style:dashed}#rcfg{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}#rcfg li{background:var(--tile);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}#rplayers .flag,#rviewers .flag{border-radius:2px;flex:none;width:22px;height:16px}#rplayers .nm,#rviewers .nm{flex:1;min-width:0}#rplayers small,#rviewers small{color:var(--dim);font-size:inherit;font-weight:600}#rviewers li{min-height:52px}#rviewers svg{color:var(--dim);flex:none}#rrole{background:var(--panel);box-shadow:var(--lift)}#rrole button{flex:1}#rplayers i{letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:var(--ink);border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}@media (width>=641px){.pick .pl{font-size:16px}.opts span{font-size:15px}}@media (width>=641px) and (pointer:fine){.pick{padding-block:10px}.opts span{min-width:44px;min-height:34px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.opts span,button.info,.tip{transition:none}}@media (width<=640px){a.howto{justify-content:center;width:44px;margin-left:-13px;padding:0}a.howto span{display:none}a.howto svg{display:block}:is(#daily .go,details.more summary,#pcode,#join,.code .row>button){min-height:48px}.title{gap:12px}.title .tile{width:48px;height:48px}.title h1{font-size:clamp(24px,6vw,28px)}.title p{font-size:14px}.panel{padding-inline:14px}.panel.pm{gap:14px;padding:16px}.pick{padding-block:12px}.pick:after{flex-basis:12px}.opts span{min-width:44px;min-height:40px;padding:0 10px;font-size:13px;position:relative}.opts span:before{content:"";position:absolute;inset:-5px 0}details.more summary,.noise{padding-inline:13px}details.more summary{gap:8px}details.more summary output{white-space:nowrap;font-size:14px}.modelist>button{gap:12px;min-height:64px;padding:10px 16px}.tx b{font-size:16px}.tx small{font-size:13px}#daily{gap:12px;padding:16px}#daily .go{font-size:16px}.code{padding:16px}.code .row{gap:8px}.code .row>button{padding-inline:12px;font-size:14px}#rplayers li{min-height:52px;padding-inline:16px}}#aboutSlot{flex:none;width:min(1120px,100%);height:0}@media (width<=899px){#aboutSlot{width:min(560px,100%)}}#setup:not(.home) #aboutSlot,body>#about{display:none}#about{max-width:720px;color:var(--dim);padding:32px 0 24px;font-size:15px;line-height:1.6}#about h2{color:var(--text);margin:18px 0 6px;font-size:18px;line-height:1.3}#about p{margin:0 0 8px}#about ul{margin:0 0 8px;padding-left:18px}#about li+li{margin-top:4px}#about b{color:var(--text)}#about a{color:var(--gold);font-weight:800}#over.daily #share{background-color:var(--gold);color:var(--ink);font-weight:800}.sum,.res{gap:16px;display:grid}.sum>.lbl,.res>.lbl{margin:0}.acts{gap:10px;margin-top:8px;display:grid}#over.daily :is(#rematch,#ovWait){display:none}#ovSit,.acts .row>button{justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}#ovTitle{text-wrap:balance;margin:0;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}#over.daily #ovTitle{font-family:var(--font);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px}#ovScore{font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,96px);font-weight:900;line-height:1}#ovScore .sep{vertical-align:.25em;color:var(--line);margin:0 .1em;font-size:.6em}#over.daily #ovScore{white-space:nowrap;font-size:clamp(52px,6vw,84px)}#ovScore small{font-family:var(--font);color:var(--dim);font-size:26px;font-weight:700}#ovStats{color:var(--dim);margin:0;font-size:16px;font-weight:600;line-height:1.6}#over .bars{gap:6px;display:flex}#over .bars .mk{border-radius:7px;width:28px;height:28px}#ovEnds{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--lift);margin:0;padding:0;font-weight:700;list-style:none;overflow:hidden}#ovEnds li{align-items:center;gap:16px;min-height:64px;padding:10px 20px;display:flex}#ovEnds li+li{border-top:1px solid var(--sep)}#ovEnds .c{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:17px;display:grid}#ovEnds .c small{color:var(--dim);font-size:12px}#over.daily #ovEnds li{grid-template-columns:22px minmax(0,1fr) auto 3.6em;gap:14px;min-height:60px;display:grid}#ovEnds li>b{white-space:pre;min-width:0;max-width:50%;display:flex}#ovEnds li>b span{text-overflow:ellipsis;overflow:hidden}#ovEnds .mk{border-radius:3px;place-self:center;width:14px;height:14px}#ovEnds svg.mk{width:20px;height:20px}#ovEnds .km{color:var(--dim);font-variant-numeric:tabular-nums;font-weight:600}#ovEnds .pt{color:var(--gold);text-align:right;font-variant-numeric:tabular-nums;font-weight:900}#ovEnds .pt.zero{color:var(--dim)}#dNext{font-variant-numeric:tabular-nums}@media (width<=640px){.acts .row>button{min-height:48px}#ovScore{font-size:clamp(52px,16vw,64px)}#over.daily #ovEnds li{grid-template-columns:22px minmax(0,1fr) 3.6em;row-gap:0}#over.daily #ovEnds :is(.mk,.pt){grid-row:span 2}#over.daily #ovEnds .km{grid-area:2/2;font-size:13px}}#net{right:12px;bottom:calc(var(--ins-b,0px) + 12px);z-index:7;border:2px solid var(--line);background:var(--panel);color:var(--gold);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:fixed}#stats{z-index:9;border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap;pointer-events:none;background:#000c;max-width:min(480px,100vw - 16px);max-height:70vh;margin:0;padding:10px 12px;font:11px/1.45 ui-monospace,Menlo,monospace;position:fixed;top:8px;right:8px;overflow:auto}
