@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.YL7CLG_className{font-family:Archivo,Archivo Fallback;font-style:normal}.YL7CLG_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.CxiPNW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.CxiPNW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#f6f1e6;--ink:#17150f;--muted:#5d584c;--faint:#7a7466;--line:#ece6d8;--off:#b9b2a2;--white:#fff;--orange:#fb794a;--brand:#f56333;--blue:#52a9fe;--green:#2e9e52;--red:#d7352d;--yellow:#f6d653;--li:#1666aa;--font:var(--font-archivo), Archivo, system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--orange:lab(66.2011% 48.1763 49.3425);--brand:lab(61.3034% 55.4461 55.5669);--blue:lab(66.9017% -6.76849 -50.6994);--green:lab(57.7987% -45.4011 30.0617);--red:lab(49.3183% 62.5986 44.9578);--yellow:lab(86.6381% 1.51196 66.1321);--li:lab(41.339% -3.42633 -43.6335)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#e9e8e4;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.em{font:800 15px var(--font)}.shadow{box-shadow:4px 4px 0 var(--ink)}.shadow-sm{box-shadow:3px 3px 0 var(--ink)}input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.boot{background:var(--paper);max-width:440px;min-height:100dvh;margin:0 auto}.screen{background:var(--paper);max-width:440px;min-height:100dvh;padding-bottom:calc(110px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;position:relative}.screen.bare{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.pad{padding:0 18px}.stack{flex-direction:column;gap:12px;display:flex}.stack.tight{gap:8px}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.grow{flex:1}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt24{margin-top:24px}.top{padding:calc(18px + env(safe-area-inset-top)) 22px 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.title{font:900 34px/1.05 var(--font);letter-spacing:-.03em;margin:0}.logo{font:900 28px var(--font);letter-spacing:-.02em}.logo span{color:var(--brand)}.logo .mark{vertical-align:-5px;display:inline-block}.label{font:800 12px var(--font);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.sectionhead{justify-content:space-between;padding:22px 22px 8px;display:flex}.muted{color:var(--muted)}.small{font:600 13px/1.4 var(--font)}.body{font:500 15px/1.45 var(--font);text-wrap:pretty}.note{font:500 13px/1.45 var(--font);color:var(--muted);text-wrap:pretty;padding:12px 22px 0}.big{font:900 34px/1 var(--font);letter-spacing:-.03em}.huge{font:900 64px/.9 var(--font);letter-spacing:-.04em}.qtext{font:800 16px/1.25 var(--font);text-wrap:pretty}.qtitle{font:900 25px/1.15 var(--font);letter-spacing:-.02em;text-wrap:balance}.handle{font-family:var(--mono);font-weight:800}.plus{color:var(--green)}.minus{color:var(--red)}.card{background:var(--white);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:22px;padding:18px 20px}.card.sm{box-shadow:4px 4px 0 var(--ink);border-radius:20px;padding:12px}.card.orange{background:var(--orange)}.card.blue{background:var(--blue)}.card.ink{background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--orange)}.tile{background:var(--white);border:3px solid var(--ink);border-radius:16px;padding:12px 14px}.tile.dashed{border-style:dashed}.inset{background:var(--paper);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:14px;padding:10px 12px}.tiles3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.stat{flex-direction:column;gap:2px;padding:12px;display:flex}.stat b{font:900 22px var(--font)}.stat span{font:700 12px var(--font);color:var(--muted)}.press{transition:transform 80ms,box-shadow 80ms}.press:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.card.ink.press:active{box-shadow:1px 1px 0 var(--orange)}.linkcard{transition:transform 80ms,box-shadow 80ms;position:relative}.linkcard:has(>.stretch:active){box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.linkcard>.stretch{border-radius:inherit;position:absolute;inset:0}.linkcard button{position:relative}.pen{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-6px 0;display:inline-flex}.pen:hover,.pen:active{background:color-mix(in srgb, var(--ink) 12%, transparent)}.pen:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.avedit{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;position:relative}.avedit:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.avedit:active .av{transform:scale(.96)}.badge-pen{border:2px solid var(--ink);background:var(--white);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.pill{font:800 13px var(--font);background:var(--paper);border:2px solid var(--ink);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.pill.orange{background:var(--orange)}.pill.blue{background:var(--blue)}.pill.ink{background:var(--ink);color:var(--paper)}.pill.white{background:var(--white)}.rank{background:var(--ink);color:var(--paper);font:900 15px/1 var(--font);white-space:nowrap;border-radius:20px;padding:4px 10px}.tag{font:700 10px var(--mono);letter-spacing:.04em;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:6px;padding:1px 6px}.you{font:800 11px var(--font);color:var(--ink);background:var(--orange);border:1.5px solid var(--ink);white-space:nowrap;border-radius:10px;padding:1px 7px}.meta{font:600 12px var(--font);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kicker{font:800 11px var(--font);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.btn{font:900 16px var(--font);letter-spacing:.03em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 20px;transition:transform 80ms;display:inline-flex}.btn:active{transform:translate(2px,2px)}.btn:disabled,.btn.disabled{opacity:.35;cursor:default;transform:none}.btn.block{width:100%}.btn.hero{height:60px;box-shadow:5px 5px 0 var(--orange);letter-spacing:.04em;border-radius:20px;font-size:19px}.btn.hero:active{box-shadow:1px 1px 0 var(--orange);transform:translate(4px,4px)}.btn.ghost{background:var(--white);color:var(--ink);border:2px solid var(--ink)}.btn.orange{background:var(--orange);color:var(--ink);border:2px solid var(--ink)}.btn.blue{background:var(--blue);color:var(--ink);border:2px solid var(--ink)}.btn.red{background:var(--red);color:var(--white);border:2px solid var(--ink)}.btn.red.hero{box-shadow:5px 5px 0 var(--ink)}.btn.red.hero:active{box-shadow:1px 1px 0 var(--ink)}.btn.sm{border-radius:12px;min-height:38px;padding:8px 14px;font-size:14px}.btn.on{background:var(--ink);color:var(--paper)}.iconbtn{border:3px solid var(--ink);background:var(--white);width:44px;height:44px;font:900 18px var(--font);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link{font:800 13px var(--font);text-underline-offset:3px;text-decoration:underline}.seg{background:var(--white);border:3px solid var(--ink);font:900 15px var(--font);text-align:center;border-radius:16px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.seg button{border:2px solid #0000;border-radius:11px;padding:10px 0}.seg button.on{background:var(--ink);color:var(--paper)}.seg button.on.blue{background:var(--blue);color:var(--ink);border-color:var(--ink)}.seg button.on.orange{background:var(--orange);color:var(--ink);border-color:var(--ink)}.tabbar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--white);border:3px solid var(--ink);width:calc(min(440px,100vw) - 36px);font:800 12px var(--font);text-align:center;z-index:20;border-radius:20px;grid-template-columns:repeat(4,1fr);padding:8px 4px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 6px #17150f14}.tabbar a{letter-spacing:.04em;border-radius:12px;padding:9px 0}.tabbar a.on{background:var(--ink);color:var(--paper)}.tabbar a{position:relative}.tabbar .badge{background:var(--orange);width:20px;height:20px;color:var(--ink);border:2px solid var(--ink);font:900 12px var(--font);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:6px}.av{border:2px solid var(--ink);font:800 12px var(--font);background:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block}.av.blue{background:var(--blue)}.av.orange{background:var(--orange)}.av.paper{background:var(--paper)}.flag{border:1.5px solid var(--ink);background:var(--white);object-fit:cover;border-radius:3px;flex-shrink:0;display:inline-block}.who .handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flagbtn{border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;margin:-6px 0;display:inline-flex}.flagbtn:hover,.flagbtn:active{background:color-mix(in srgb, var(--ink) 12%, transparent)}.flagbtn:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.flagbtn .none{border:1.5px dashed var(--ink);border-radius:3px;width:24px;height:16px}.countries{flex-direction:column;gap:2px;height:44dvh;margin:0 -6px;padding:2px 6px 6px;display:flex;overflow-y:auto}.countries hr{border:0;border-top:2px solid var(--line);margin:6px 4px}.country{text-align:left;font:700 16px var(--font);border:3px solid #0000;border-radius:14px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.country:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.country[aria-pressed=true]{background:var(--orange);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);font-weight:900}.country .none{border:1.5px dashed var(--ink);border-radius:3px;width:24px;height:16px}.country small{font:600 13px var(--font);color:var(--muted)}.country[aria-pressed=true] small{color:var(--ink)}.move{flex-direction:column;gap:10px;display:flex}.move.tap{cursor:pointer}.move .delta{font:900 26px var(--font)}.who{align-items:center;gap:10px;min-width:0;display:flex}.who b{font:800 15px var(--font);display:block}.who small{font:500 12px var(--font);color:var(--muted)}.backed{font:600 13px var(--font);color:var(--muted)}.reply{border-top:2px solid var(--line);gap:10px;padding:12px 0;display:flex}.reply:first-child{border-top:0}.replyacts{font:700 12px var(--font);color:var(--muted);align-items:center;gap:14px;margin-top:4px;display:flex}.replyacts button{font:inherit;color:var(--muted);text-underline-offset:2px;padding:6px 0;text-decoration:underline}.replyacts button:hover,.replyacts button:focus-visible{color:var(--ink)}.replyacts button.danger{color:var(--red);font-weight:900}.qrow{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.qrow .w{font:900 17px var(--font);text-align:right}.editpts{font:900 17px var(--font);border:2px solid var(--ink);background:var(--paper);text-align:center;border-radius:12px;min-width:56px;padding:6px 10px}.editpts:active{transform:translate(2px,2px)}.line-out{align-items:center;gap:10px;padding:14px 4px 6px;display:flex}.line-out:before,.line-out:after{content:"";border-top:3px dashed var(--ink);flex:1}.line-out span{font:800 12px var(--font);letter-spacing:.08em;text-transform:uppercase}.out{opacity:.72}.chips{scrollbar-width:none;gap:8px;padding:14px 18px 2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{font:800 13px var(--font);border:2px solid var(--ink);background:var(--white);white-space:nowrap;border-radius:20px;padding:6px 12px}.chip.on{background:var(--blue)}.ranking{flex-direction:column;gap:2px;display:flex}.rk{grid-template-columns:34px 34px 1fr auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.rk .n{font:800 16px var(--font);color:var(--muted)}.rk .r{font:800 17px var(--font)}.rk.me{background:var(--orange);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:16px;padding:10px 14px}.rk.me .n,.rk.me .r{color:var(--ink);font-size:19px;font-weight:900}.bar{border:2px solid var(--ink);background:var(--paper);border-radius:8px;height:12px;display:flex;overflow:hidden}.bar i{background:var(--ink);display:block}.bar.orange i{background:var(--orange)}.switch{border:2px solid var(--ink);background:var(--line);border-radius:16px;flex-shrink:0;width:48px;height:28px;padding:2px;transition:background .12s;display:flex}.switch i{background:var(--off);border-radius:50%;width:20px;height:20px;transition:transform .12s}.switch.on{background:var(--orange)}.switch.on i{background:var(--ink);transform:translate(20px)}.list{background:var(--white);border:3px solid var(--ink);border-radius:20px;flex-direction:column;display:flex}.list>*{border-top:2px solid var(--ink);padding:12px 16px}.list>:first-child{border-top:0}.scrim{z-index:40;background:#17150f73;justify-content:center;align-items:flex-end;animation:.14s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border:3px solid var(--ink);width:100%;max-width:440px;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;max-height:88dvh;animation:.2s cubic-bezier(.2,.9,.3,1.2) rise;overflow-y:auto}.sheet .grab{background:var(--ink);opacity:.25;border-radius:4px;width:44px;height:5px;margin:0 auto 14px}@keyframes rise{0%{transform:translateY(40%)}to{transform:none}}@keyframes slide-l{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slide-r{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:none}}.slide-l{animation:.18s slide-l}.slide-r{animation:.18s slide-r}@keyframes fade{0%{opacity:0}to{opacity:1}}.stepper{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.stepper .val{text-align:center;font:900 52px/1 var(--font);letter-spacing:-.03em}.stepper .val small{font:700 13px var(--font);color:var(--muted);letter-spacing:0;margin-top:4px;display:block}.stepbtn{border:3px solid var(--ink);background:var(--white);width:56px;height:56px;font:900 26px var(--font);box-shadow:3px 3px 0 var(--ink);border-radius:16px;flex-shrink:0}.stepbtn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.quick{flex-wrap:wrap;gap:8px;display:flex}textarea.field,input.field{background:var(--white);border:3px solid var(--ink);width:100%;font:500 16px/1.4 var(--font);resize:none;border-radius:16px;outline:none;padding:12px 14px}textarea.field:focus,input.field:focus{box-shadow:3px 3px 0 var(--ink)}.handlefield{background:var(--white);border:3px solid var(--ink);border-radius:16px;align-items:center;gap:2px;padding:0 14px;display:flex}.handlefield:focus-within{box-shadow:3px 3px 0 var(--ink)}.handlefield span{font:700 17px var(--mono);color:var(--muted)}.handlefield input{min-width:0;font:700 17px var(--mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.toast{left:50%;bottom:calc(100px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);color:var(--paper);font:800 14px var(--font);box-shadow:4px 4px 0 var(--orange);border-radius:14px;max-width:calc(100vw - 40px);padding:12px 18px;animation:.2s rise;position:fixed;transform:translate(-50%)}.playtop{padding:calc(14px + env(safe-area-inset-top)) 18px 0;justify-content:space-between;align-items:center;gap:10px;display:flex}.timer{font:900 18px var(--mono);background:var(--white);border:3px solid var(--ink);border-radius:14px;padding:6px 12px}.timer.low{background:var(--orange)}.dots{grid-template-columns:repeat(10,1fr);gap:5px;padding:14px 18px 0;display:grid}.dot{border:2px solid var(--ink);background:var(--white);border-radius:5px;height:14px}.dot.done{background:var(--ink)}.dot.cur{background:var(--orange);box-shadow:0 3px 0 var(--ink);transform:translateY(-2px)}.opt{text-align:left;background:var(--white);border:3px solid var(--ink);width:100%;font:800 16px/1.25 var(--font);box-shadow:3px 3px 0 var(--ink);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.opt:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.opt .k{border:2px solid var(--ink);width:28px;height:28px;font:900 13px var(--mono);background:var(--paper);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opt.sel{background:var(--blue)}.opt.multi .k{font-family:var(--font);background:var(--white);font-size:16px}.opt.multi.sel .k,.opt.multi.picked .k{background:var(--ink);color:var(--paper)}.opt.missed{border-style:dashed}.opt.right{background:color-mix(in oklch, var(--green) 45%, white)}.opt.wrong{background:color-mix(in oklch, var(--red) 35%, white)}.opt.shared{background-image:linear-gradient(to right, color-mix(in oklch, var(--ink) 9%, transparent) var(--share), transparent var(--share))}.opt .share{font:900 14px var(--mono);flex-shrink:0;margin-left:auto;padding-left:8px}.numval{text-align:center;font:900 44px/1.05 var(--font);letter-spacing:-.03em;padding:6px 0}.numval small{font:700 16px var(--font);letter-spacing:0;color:var(--muted)}.numval.unset{color:var(--off)}input[type=range].slider{appearance:none;border:3px solid var(--ink);background:var(--white);border-radius:10px;outline:none;width:100%;height:16px}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange);border:3px solid var(--ink);width:34px;height:34px;box-shadow:2px 2px 0 var(--ink);cursor:grab;border-radius:50%}input[type=range].slider::-moz-range-thumb{background:var(--orange);border:3px solid var(--ink);border-radius:50%;width:30px;height:30px}input[type=range].slider:disabled{cursor:default}input[type=range].slider:disabled::-webkit-slider-thumb{cursor:default}input[type=range].slider.ghost::-webkit-slider-thumb{background:var(--off)}input[type=range].slider.ghost::-moz-range-thumb{background:var(--off)}.ends{font:700 11px var(--mono);color:var(--muted);justify-content:space-between;padding:6px 2px 0;display:flex}.gaps{flex-direction:column;align-items:center;gap:8px;width:100%;padding:6px 0;display:flex;position:relative}.gaps .tiles{justify-content:center;gap:4px;display:flex}.gaps .ch{border:3px solid var(--ink);height:44px;font:900 20px var(--mono);background:var(--paper);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.gaps .ch.blank{background:var(--white)}.gaps .ch.blank.fill{background:var(--blue)}.gaps .ch.blank.next{box-shadow:0 0 0 3px var(--orange)}.gaps .word{font:800 18px var(--font);padding:0 4px}.kbd{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.kbdrow{justify-content:center;gap:4px;display:flex}.key{border:2px solid var(--ink);background:var(--white);height:46px;box-shadow:2px 2px 0 var(--ink);font:900 16px var(--mono);color:var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:8px;flex:0 calc(10% - 3.6px);padding:0}.key.back{flex-basis:calc(16% - 5.76px)}.key:active{box-shadow:none;background:var(--blue);transform:translate(2px,2px)}@media (hover:hover) and (pointer:fine){.kbd{display:none}}@media not ((hover:hover) and (pointer:fine)){.answer:has(>.gapq.live){flex-direction:column;flex:1;display:flex}.answer:has(>.gapq.live)+.grow{flex:none}.answer>.gapq.live{flex:1}.gapq.live .kbd{margin-top:auto}}.feedback{border:3px solid var(--ink);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.feedback.good{background:color-mix(in oklch, var(--green) 40%, white)}.feedback.close{background:color-mix(in oklch, var(--yellow) 55%, white)}.feedback.mid{background:color-mix(in oklch, var(--orange) 45%, white)}.feedback.bad{background:color-mix(in oklch, var(--red) 30%, white)}.qimg{object-fit:contain;background:var(--white);border:2px solid var(--ink);border-radius:14px;width:100%;max-height:260px;display:block}.explanation{font:600 15px/1.5 var(--font);text-wrap:pretty;margin:0}.strip{border:2px solid var(--ink);background:var(--white);border-radius:10px;height:34px;margin-top:4px;position:relative}.strip .g{background:var(--ink);opacity:.35;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.strip .g.me{opacity:1;background:var(--orange);border:2px solid var(--ink);z-index:2;width:16px;height:16px}.strip .ans{background:var(--green);z-index:1;border-radius:2px;width:4px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.dist{flex-direction:column;gap:5px;display:flex}.dist .d{font:700 12px var(--font);grid-template-columns:1fr 40px;align-items:center;gap:8px;display:grid}.dist .d .b{border:2px solid var(--ink);background:var(--white);border-radius:8px;padding:5px 8px;position:relative;overflow:hidden}.dist .d .b i{background:var(--line);position:absolute;inset:0 auto 0 0}.dist .d .b.ok i{background:color-mix(in oklch, var(--green) 45%, white)}.dist .d .b span{position:relative}details.qres{background:var(--white);border:3px solid var(--ink);border-radius:16px}details.qres summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}details.qres summary::-webkit-details-marker{display:none}details.qres[open] summary{border-bottom:2px solid var(--line)}details.qres .inner{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.sc{font:900 15px var(--mono);border:2px solid var(--ink);border-radius:10px;padding:3px 7px}.sc.s1{background:color-mix(in oklch, var(--green) 45%, white)}.sc.s5{background:color-mix(in oklch, var(--orange) 45%, white)}.sc.s0{background:color-mix(in oklch, var(--red) 25%, white)}.tilt{transform:rotate(-1.5deg)}.hero-h{font:900 44px/.98 var(--font);letter-spacing:-.04em;text-wrap:balance;margin:0}.lede{font:500 16px/1.45 var(--font);color:var(--muted);text-wrap:pretty;margin:0}@media (min-width:480px){.screen{box-shadow:0 0 0 1px #0000000a}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hint{font:500 13px/1.45 var(--font);color:var(--muted);text-wrap:pretty;margin:0}.optin{background:var(--white);border:3px solid var(--ink);border-radius:16px;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.optin:focus-within{box-shadow:3px 3px 0 var(--ink)}.optin .k{border:2px solid var(--ink);width:28px;height:28px;font:900 14px var(--font);background:var(--paper);color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.optin.right .k{background:color-mix(in oklch, var(--green) 45%, white);color:var(--ink)}.optin input{min-width:0;font:700 16px/1.3 var(--font);background:0 0;border:0;outline:none;flex:1;padding:6px 0}.gapedit{justify-content:center;gap:4px;padding:6px 0 2px;display:flex}.gapedit .ch{border:3px solid var(--ink);height:44px;font-family:var(--mono);background:var(--paper);color:var(--ink);border-radius:9px;justify-content:center;align-items:center;padding:0;font-weight:900;display:inline-flex}.optin button.k{cursor:pointer;padding:0}.optin button.k:focus-visible,.optin .x:focus-visible,.addopt:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.optin .x{width:28px;height:28px;font:800 20px/1 var(--font);color:var(--faint);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0}.optin .x:hover{color:var(--ink);background:var(--paper)}.addopt{border:2px dashed var(--ink);font:800 14px var(--font);background:0 0;border-radius:16px;align-self:flex-start;padding:10px 14px}.gapcount{font:800 13px var(--font);color:var(--ink)}.chip.sm{padding:4px 10px;font-size:12px}.gapedit .ch.blank{background:var(--white);color:color-mix(in oklch, var(--ink) 25%, transparent);border-style:dashed}.gapedit .ch:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.card.roomcard{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.rc-title{font:900 17px/1.2 var(--font);letter-spacing:-.01em}.rc-title span{font:700 14px var(--font);letter-spacing:0;margin-left:6px}.rc-run{font:600 14px/1.2 var(--font)}.rc-run b{font-weight:900}.rc-why{font:700 13px/1.3 var(--font);margin-top:-4px}.rc-clock{font:900 15px var(--mono);font-variant-numeric:tabular-nums;background:var(--white);border:2px solid var(--ink);border-radius:10px;padding:3px 8px}.rc-clock.low{background:var(--orange)}.rc-bar{border:2px solid var(--ink);background:color-mix(in oklch, var(--white) 35%, transparent);border-radius:6px;height:10px;overflow:hidden}.rc-bar span{background:var(--ink);height:100%;transition:width .3s;display:block}.rc-warn{font:600 13px/1.3 var(--font);align-items:center;gap:8px;display:flex}.rc-warn b{font-weight:900}.rc-warnmark{flex:none}@media (prefers-reduced-motion:reduce){.rc-bar span{transition:none}}.rc-steps{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rc-steps span{border:2px solid var(--ink);background:color-mix(in oklch, var(--white) 35%, transparent);border-radius:6px;height:10px}.rc-steps span.on{background:var(--ink)}.card.roomcard.locked{background:var(--paper);box-shadow:none;color:var(--muted);border-style:dashed}.roomcard.locked .rc-title,.roomcard.locked b{color:var(--ink)}.roomcard.locked .pill{align-items:center;gap:6px;display:inline-flex}.rc-lock{margin-top:-1px}.card.warmup .rc-steps{margin-top:6px}.roomcard.unlocking{animation:.7s cubic-bezier(.3,1.5,.5,1) both rc-unlock}.roomcard.unlocking .pill{animation:.9s ease-out .25s both rc-unlock-pill}@keyframes rc-unlock{0%{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)scale(.96)}to{transform:none}}@keyframes rc-unlock-pill{0%{background:var(--orange);color:var(--ink);transform:rotate(-12deg)scale(1.3)}to{transform:none}}.rc-meta{font:600 13px/1.2 var(--font);white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.rc-meta b{font-weight:900}.rc-meta{align-items:center}.rc-seats{align-items:center;gap:8px;display:inline-flex}.rc-faces{display:inline-flex}.rc-faces .av{width:24px;height:24px;font:900 11px var(--font)}.rc-faces .av+.av{margin-left:-8px}.points{gap:12px;display:grid}.points .ends{padding-top:0}.stepper .val{cursor:text;display:block}.valinput{width:100%;min-width:0;color:inherit;text-align:center;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:3px dashed #0000;outline:none;padding:0}.valinput:hover{border-bottom-color:color-mix(in oklch, var(--ink) 30%, transparent)}.valinput:focus{border-bottom-color:var(--ink)}.stepbtn:disabled{opacity:.35;box-shadow:none;transform:none}.stepbtn{touch-action:manipulation;-webkit-user-select:none;user-select:none}input[type=range].slider.fill{background:linear-gradient(to right, var(--white) var(--from), var(--ink) var(--from), var(--ink) var(--to), var(--white) var(--to))}input[type=range].slider:focus-visible::-webkit-slider-thumb{outline:3px solid var(--ink);outline-offset:3px}input[type=range].slider:focus-visible::-moz-range-thumb{outline:3px solid var(--ink);outline-offset:3px}.qstanding{border:2px solid var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--orange);border-radius:12px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.qstanding .stand{font:700 13px var(--font);color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;padding:5px 9px;display:inline-flex}.qstanding .stand b{font:900 14px var(--font);color:var(--ink)}.qstanding .place{background:var(--ink);color:var(--paper);font:900 11px var(--font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-self:stretch;padding:5px 11px;transition:background 80ms}.qstanding{font:inherit;padding:0;transition:transform 80ms,box-shadow 80ms}.qstanding .place{align-items:center;display:inline-flex}.qstanding:hover .place{background:#2e2a20}.qstanding:active{box-shadow:0 0 0 var(--orange);transform:translate(2px,2px)}.qstanding:active .place{background:var(--orange);color:var(--ink)}.sheetstanding{align-items:center;gap:10px;display:flex}.sheetstanding .rank{font-size:18px}.sheetstanding b{font:900 22px/1 var(--font)}.sheetstanding .small{margin-left:-4px}.tip{border:2px dashed var(--ink);font:600 14px/1.4 var(--font);text-wrap:pretty;border-radius:14px;margin:12px 0 0;padding:10px 14px}.qstanding.hint{outline:2px dashed var(--ink);outline-offset:4px}.losing{border:3px solid var(--ink);background:var(--white);border-radius:16px;overflow:hidden}.losing>div{border-left:6px solid var(--red);flex-direction:column;gap:2px;padding:12px 14px 12px 16px;display:flex}.losing>div+div{border-top:2px solid var(--line)}.losing b,.losing .handle{font-size:16px}
