@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#121213;--tile:#1f1f21;--line:#3a3a3c;--ink:#f4f4f5;--dim:#8b8b90;--red:#a8433f;--yellow:#b59f3b;--green:#538d4e}html{font-size:calc(16px * var(--k,1))}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:1rem/1.4 Inter,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font-family:inherit}.muted{color:var(--dim);font-size:.85rem}.logo{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}main.center{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:.5rem;padding:1rem}.logo.big{font-size:2.6rem;display:flex}.logo.big span{display:inline-block;animation:hop 1.15s ease-in-out infinite}@keyframes hop{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-.875rem)}}.sub{margin:0;color:var(--dim);font-size:.9rem;opacity:0;transition:opacity .5s ease}.sub.show{opacity:1}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.625rem}header>div{display:flex;align-items:baseline;gap:.5rem}header>.streak{display:flex;align-items:center;gap:.375rem}.streak b{font-size:1.6rem;font-weight:800;line-height:1}.flame{width:1.5rem;height:1.5rem;fill:none;stroke:var(--dim);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;position:relative;top:1px}.flame.lit{stroke:#ff9a3c}.link{background:none;border:0;color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer;padding:.25rem 0;text-align:left}.stage{position:relative;isolation:isolate;aspect-ratio:var(--r,1.778);background:var(--tile);border-radius:.75rem;overflow:hidden;max-width:100%;max-height:100%}.layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .25s ease;pointer-events:none}.layer.on{opacity:1;pointer-events:auto}.fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.vnote{position:absolute;left:.75rem;top:.625rem;font-size:.75rem;color:var(--dim);background:#00000073;padding:.1875rem .5rem;border-radius:.375rem;pointer-events:none}.hintbar{position:absolute;left:0;right:0;bottom:0;padding:1.75rem 3.125rem .625rem;text-align:center;font-weight:700;font-size:.98rem;line-height:1.25;text-shadow:0 1px .1875rem #000a;background:linear-gradient(to top,#000c,#0000);pointer-events:none;transition:opacity .28s ease,transform .28s ease;animation:hintIn .4s ease}.hintbar.off{opacity:0;transform:translateY(.5rem)}.hinttext{display:inline-block;animation:textIn .32s ease}.hinttext.out{opacity:0;transform:translateY(-.375rem);transition:opacity .18s ease,transform .18s ease;animation:none}@keyframes textIn{0%{opacity:0;transform:translateY(.375rem)}}@keyframes hintIn{0%{opacity:0;transform:translateY(.5rem)}}.eye{position:absolute;left:.5rem;bottom:.5rem;width:1.875rem;height:1.875rem;padding:0;border:0;border-radius:50%;background:#0006;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,opacity .25s}.eye.gone{opacity:0;pointer-events:none}@media (hover:hover){.eye:hover{background:#0009}}.eye svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eye .slash{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .28s ease}.eye.crossed .slash{stroke-dashoffset:0}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.step{height:2.4rem;border-radius:.5rem;border:.125rem solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.step:disabled{opacity:.3;cursor:default;background:var(--tile);border-color:transparent}.step.r{background:var(--red);border-color:var(--red)}.step.y{background:var(--yellow);border-color:var(--yellow)}.step.g{background:var(--green);border-color:var(--green)}.step.active{box-shadow:0 0 0 .125rem var(--bg),0 0 0 .25rem var(--ink)}.step.active:not(.r):not(.y):not(.g){background:var(--ink);color:var(--bg)}.entry{display:grid;gap:.5rem}.field{position:relative}input{width:100%;padding:.8125rem .875rem;border-radius:.625rem;border:.125rem solid var(--line);background:var(--bg);color:var(--ink);font:inherit}input:focus{outline:none;border-color:var(--ink)}.field input{padding-right:3.2rem}input{font-size:max(1rem,16px)}.submit{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.625rem;background:var(--ink);color:var(--bg);display:grid;place-items:center;cursor:pointer;transition:opacity .2s,background .2s,transform .12s}.submit svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.submit:hover:not(:disabled){background:#fff}}.submit:active:not(:disabled){transform:translateY(-50%) scale(.94)}.submit:disabled{opacity:.28;cursor:default}.submit:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.1875rem}.sugg{position:absolute;z-index:10;left:0;right:0;top:calc(100% + .375rem);overflow:hidden;background:var(--tile);border:1px solid var(--line);border-radius:.625rem;box-shadow:0 .5rem 1.5rem #0009;transition:height .18s ease;animation:sgIn .16s ease}.sugg.up{top:auto;bottom:calc(100% + .375rem)}.sg-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain}.sg-body{padding:.25rem}.sg-list{margin:0;padding:0;list-style:none;animation:sgIn .16s ease;transition:opacity .15s ease}.sg-list.busy{opacity:.5}.sugg li{padding:.5625rem .625rem;border-radius:.375rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugg li.on{background:var(--line)}.sg-note{height:2.5rem;display:grid;place-items:center;color:var(--dim);font-size:.85rem;animation:sgIn .16s ease}.spin{display:block;width:1rem;height:1rem;border-radius:50%;border:.125rem solid var(--line);border-top-color:var(--ink);animation:spin .7s linear infinite}.sg-corner{position:absolute;top:.625rem;right:.75rem;width:.875rem;height:.875rem;animation:spin .7s linear infinite,sgIn .2s ease}@keyframes sgIn{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.btn{padding:.75rem 1rem;border:0;border-radius:.625rem;background:var(--ink);color:var(--bg);font:inherit;font-weight:700;cursor:pointer}.btn.small{padding:.4375rem .75rem;font-size:.85rem;border-radius:.5rem}.btn.danger{background:var(--red);color:#fff}.btn.ghost{background:transparent;color:var(--ink);border:.125rem solid var(--line)}.btn:disabled{opacity:.4;cursor:default}.btn.skip{--c:#dd5b54;justify-self:center;width:66%;display:flex;align-items:center;justify-content:center;gap:.125rem;background:transparent;color:var(--c);border:.125rem solid var(--c);transition:background .2s,opacity .2s}.btn.skip svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.btn.skip:hover:not(:disabled){background:#dd5b541f}}.btn.skip:active:not(:disabled){background:#dd5b5433}.btn:focus-visible,.step:focus-visible,.link:focus-visible,.eye:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.125rem}.rows{display:grid;gap:.375rem}.row{height:2.625rem;padding:0 .875rem;border-radius:.5rem;border:.125rem solid var(--line);font-weight:600;display:flex;align-items:center;min-width:0;overflow:hidden}.row.r{background:var(--red);border-color:var(--red)}.row.y{background:var(--yellow);border-color:var(--yellow)}.row.g{background:var(--green);border-color:var(--green)}.done{display:grid;gap:.5rem;justify-items:center;text-align:center;padding:.125rem 0 .25rem}.done h2{margin:0;font-size:1.5rem;overflow-wrap:anywhere}.msg{overflow-wrap:anywhere;margin:0;color:#e08a84;text-align:center}.ver{margin:0;text-align:center;font-size:.7rem;color:var(--line)}main.game{max-width:52rem;margin:0 auto;padding:calc(58px + env(safe-area-inset-top,0px)) 1rem 1.75rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.panel>*,.media{min-width:0}.body{display:grid;gap:.75rem;min-width:0}.panel{display:contents}.media{order:1;width:100%;aspect-ratio:16/9;display:grid;place-items:center;container-type:size}.stage{width:min(100%,calc(62vh * var(--r,1.778)))}@supports (width:1cqw){.stage{width:min(100cqw,calc(100cqh * var(--r,1.778)))}}.panel>header{order:0}.panel>:not(header){order:2}@media (orientation:landscape) and (min-width:700px){main.game{max-width:none;min-height:100vh;padding:1.25rem 1.75rem;grid-template-columns:minmax(0,1fr) 24rem;grid-template-rows:minmax(calc(100vh - 2.5rem),auto);gap:1.75rem;align-items:center}.panel{display:grid;gap:.75rem}.panel>*,.panel>:not(header),.media{order:0}.media{aspect-ratio:auto;height:calc(100vh - 2.5rem);align-self:center}main.game.fitted{grid-template-columns:var(--mw) 24rem;justify-content:center}main.game.fitted .media{width:var(--mw);height:var(--mh)}}.scroll{flex:1;min-height:0;overflow-y:auto;padding-right:.375rem;display:grid;align-content:start;gap:0}.dbgh{margin:.875rem 0 .25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:700}.dbgh:first-child{margin-top:.125rem}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.375rem 0;border-bottom:1px solid #26262a;min-width:0}.kv .k{color:var(--dim);font-size:.85rem;flex:none}.kv .v{font-weight:600;min-width:0;flex:1;text-align:right}.kv .v{transition:filter .4s ease,opacity .4s ease}.kv .v.blur,.kv .v.pending{filter:blur(.4375rem);-webkit-user-select:none;user-select:none;pointer-events:none}.kv .v.pending{opacity:.55}.kv .v{transition:filter .25s ease}.eyebtn{flex:none;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dim);display:grid;place-items:center;cursor:pointer;align-self:center}.eyebtn:hover{color:var(--ink);background:var(--tile)}.eyebtn svg{width:1.062rem;height:1.062rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eyebtn .slash{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .28s ease}.eyebtn.crossed .slash{stroke-dashoffset:0}.eyebtn:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.125rem}.meterrow{padding:.25rem 0 .375rem}.meterrow .kv{border:0;padding:.25rem 0}.meter{height:.375rem;background:var(--tile);border-radius:.1875rem;overflow:hidden}.meter i{display:block;height:100%;border-radius:.1875rem;background:var(--green);transition:width .4s ease}.meter i.warn{background:var(--yellow)}.meter i.bad{background:var(--red)}.small{font-size:.75rem;margin:.375rem 0 0}.muted.left{text-align:left;margin:.125rem 0 .25rem}.msg.left{text-align:left}.resetrow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #26262a}.rtext{display:grid;gap:.125rem;min-width:0}.rtext .muted{font-size:.78rem}.rbtns{display:flex;gap:.375rem;flex:none}.mq{display:block;min-width:0;overflow:hidden;white-space:nowrap}.mq-in{display:inline-block}.mq-in.run{animation:mq var(--t,6s) ease-in-out infinite alternate;will-change:transform}@keyframes mq{0%,14%{transform:translate(0)}86%,to{transform:translate(calc(var(--d) * -1))}}.glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:0;animation:glow 1.1s ease-out}.glow.r{background:radial-gradient(ellipse farthest-corner at 50% 50%,#a8433f00 48%,#a8433f80)}.glow.y{background:radial-gradient(ellipse farthest-corner at 50% 50%,#b59f3b00 48%,#b59f3b73)}.glow.g{background:radial-gradient(ellipse farthest-corner at 50% 50%,#538d4e00 48%,#538d4e80)}@keyframes glow{0%{opacity:0}18%{opacity:1}to{opacity:0}}.field.shake{animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-.5625rem)}40%{transform:translate(.5rem)}60%{transform:translate(-.3125rem)}80%{transform:translate(.25rem)}}.lbhead{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;text-align:center}.back{background:none;border:0;color:var(--ink);width:2.25rem;height:2.25rem;border-radius:.5rem;display:grid;place-items:center;cursor:pointer;padding:0}.back:hover{background:var(--tile)}.back svg{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.back:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.125rem}.lbhead h2{margin:0;font-size:1.1rem}.center-text{text-align:center}.body.lbmode{display:flex;flex-direction:column;gap:.75rem}.lb{list-style:none;margin:0;padding:0 .375rem 0 0;display:grid;gap:.375rem;align-content:start;flex:1;min-height:0;overflow-y:auto}.lb::-webkit-scrollbar,.scroll::-webkit-scrollbar,.sg-scroll::-webkit-scrollbar{width:.375rem}.lb::-webkit-scrollbar-track,.scroll::-webkit-scrollbar-track,.sg-scroll::-webkit-scrollbar-track{background:transparent}.lb::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-thumb,.sg-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:.1875rem;border:.0625rem solid transparent;background-clip:content-box}.lb::-webkit-scrollbar-thumb:hover,.scroll::-webkit-scrollbar-thumb:hover,.sg-scroll::-webkit-scrollbar-thumb:hover{background:var(--dim);background-clip:content-box}@supports not selector(::-webkit-scrollbar){.lb,.scroll,.sg-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}.lrow{display:flex;align-items:center;gap:.625rem;padding:.375rem .625rem;background:var(--tile);border-radius:.5rem;min-height:2.375rem}.lrow.me{background:#2a2a2e}.pfp{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--line);object-fit:cover;flex:none}.lname{flex:1;font-weight:600}.dots{display:flex;gap:.25rem;flex:none}.dot{width:.9375rem;height:.9375rem;border-radius:.25rem;background:var(--bg);display:block}.dot.r{background:var(--red)}.dot.y{background:var(--yellow)}.dot.g{background:var(--green)}@media (orientation:landscape) and (min-width:700px) and (pointer:coarse){main.game{padding-right:calc(76px + env(safe-area-inset-right,0px));padding-left:calc(1.75rem + env(safe-area-inset-left,0px))}}@media (prefers-reduced-motion:reduce){.mq-in.run{animation:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.logo.big span{animation:none}.hintbar,.hinttext,.eye .slash,.layer,.glow,.field.shake{transition:none;animation:none}}.pip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg);display:grid;place-items:center;overflow:hidden;user-select:none;-webkit-user-select:none;cursor:default;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s .25s}.pip.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease}.pip-logo{display:flex;font-weight:800;letter-spacing:-.02em;line-height:1;font-size:min(11vw,24vh)}.pip-logo span{display:inline-block;animation:hopEm 1.15s ease-in-out infinite}.pip:not(.on) .pip-logo span{animation-play-state:paused}@keyframes hopEm{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-.34em)}}html.shrunk,html.shrunk body{overflow:hidden}.zoomer{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .28s ease}.zoomer.drag{transition:none}.zoomer.on{cursor:grab;touch-action:none;-webkit-touch-callout:none}.zoomer.on.drag{cursor:grabbing}.zoomer img,.zoomer video{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.zoombtn{left:auto;right:.5rem}header .logo{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dtabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.dtabs button{position:relative;padding:.625rem 0;border:0;background:none;color:var(--dim);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s}.dtabs button.on{color:var(--ink)}.dtabs button.on:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:.125rem;border-radius:.0625rem;background:var(--ink)}.dtabs button:focus-visible{outline:.1875rem solid var(--ink);outline-offset:-.1875rem}.dpane{animation:sgIn .18s ease}.refresh svg{width:1.125rem;height:1.125rem}.refresh:disabled{cursor:default}.refresh.spinning svg{animation:spin .8s linear infinite}.dlog{padding:.25rem 0 .375rem;font-size:.75rem;color:var(--dim)}.dlog summary{cursor:pointer;list-style:none}.dlog summary::-webkit-details-marker{display:none}.dlog summary:before{content:"+ "}.dlog[open] summary:before{content:"−"}.dlog p{margin:.125rem 0 0;overflow-wrap:anywhere}
