@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-C5q55ueI.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-JZdnI__-.woff) format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-C0dxqyaI.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-QkjK6OZo.woff) format("woff")}:root{--ink:#d6f0e4;--dim:#7f9a90;--bg:#050b0a;--line:#27403a;--amber:#ff9d2e;--red:#e4241a;--green:#14d184}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font:22px/1.2 VT323,ui-monospace,monospace}#c{position:fixed;inset:0;width:100%;height:100%;image-rendering:pixelated;display:block}#ui{position:fixed;inset:0;pointer-events:none;user-select:none;-webkit-user-select:none}.screen{position:absolute;inset:0;display:flex;align-items:safe center;justify-content:center;pointer-events:auto;padding:16px;background:linear-gradient(90deg,#020606f0 0,#020606bd 46%,#02060629);overflow:auto}.panel{width:min(520px,100%);margin-right:auto;margin-left:max(0px,6vw)}h1{font-size:clamp(50px,10vw,92px);line-height:.84;margin:0 0 6px;font-weight:400;letter-spacing:1px;color:#eef6ec;text-shadow:3px 3px 0 #7c0d08}h2{font-weight:400;font-size:44px;margin:0 0 10px;line-height:1}.tag{color:var(--dim);margin:0 0 24px}label{display:block;color:var(--dim);margin:12px 0 4px}input{width:100%;background:#071110;border:2px solid var(--line);color:var(--ink);font:inherit;padding:8px 10px;outline:0}input:focus{border-color:var(--green)}button{font:inherit;color:var(--ink);background:#0b1c19;border:2px solid var(--line);padding:9px 14px;cursor:pointer;display:block;width:100%;text-align:left;margin-top:8px}button:hover,button:focus-visible{background:#d6f0e4;color:#061210;outline:0}button.primary{border-color:var(--green)}button:disabled{opacity:.4;cursor:default;background:#0b1c19;color:var(--ink)}.row{display:flex;gap:8px}.row>*{flex:1;min-width:0}.err{color:#ff6b5e;min-height:26px;margin-top:8px}.code{font-size:64px;color:var(--amber);letter-spacing:6px;line-height:1}.players{margin:10px 0;padding:0;list-style:none}.players li{padding:3px 0;border-bottom:1px solid var(--line)}.keys{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:1px 10px;color:var(--dim);margin-top:10px;font-size:18px}.keys b{color:var(--ink);font-weight:400}.hud{position:absolute;inset:0}.cross{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;background:#dcf0e6b3}.prompt{position:absolute;left:50%;top:56%;font-size:26px;transform:translate(-50%);text-align:center;text-shadow:2px 2px 0 #000;white-space:nowrap}.list{position:absolute;right:18px;top:16px;text-align:right;color:var(--amber);font-size:27px;line-height:.98;text-shadow:0 0 7px rgba(255,120,20,.55),2px 2px 0 #000}.list div.sel{color:#fff4c8}.list div.sel:before{content:"> "}.topinfo{position:absolute;left:16px;top:14px;color:var(--dim);text-shadow:2px 2px 0 #000;font-size:20px}.topinfo b{color:var(--ink);font-weight:400}.toast{position:absolute;left:50%;top:18%;transform:translate(-50%);font-size:38px;text-align:center;text-shadow:3px 3px 0 #000;transition:opacity .4s;width:min(92vw,800px)}.phone{pointer-events:auto;--h:min(90vh,760px);position:absolute;right:6vw;bottom:0;height:var(--h);width:calc(var(--h)*.52);background:#07090a;border:9px solid #1c2023;border-bottom:0;border-radius:32px 32px 0 0;transform:translateY(102%);transition:transform .16s ease-out;font-size:calc(var(--h)/30);overflow:hidden;box-shadow:0 0 0 2px #333a3e}.phone.up{transform:none}.pscreen{position:absolute;inset:0;display:flex;flex-direction:column;background:linear-gradient(#10211e,#050809);color:#e4efe8}.pbar{display:flex;justify-content:space-between;padding:.55em 1em .25em;font-size:.82em;color:#b8c8c0}.sig{display:inline-block;width:1.1em;height:.75em;background:linear-gradient(90deg,#8fd9c8 20%,transparent 20% 40%,#8fd9c8 40% 60%,transparent 60% 80%,#8fd9c8 80%)}.pbody{flex:1;display:flex;flex-direction:column;min-height:0}.ptitle{font-size:1.35em;padding:.2em .7em .4em;border-bottom:1px solid #223}.pnote{background:#d6f0e4;color:#061210;text-align:center;padding:.2em;font-size:.9em}.pnav{display:flex;border-top:1px solid #2a3532}.pnav b{flex:1;text-align:center;padding:.55em;font-weight:400;font-size:.95em}.hov{background:#d6f0e4!important;color:#061210!important}.pbig{text-align:center;padding:1.4em 0 1.2em}.pbig .pclock{font-size:3.2em;line-height:1}.pbig small{color:#88a}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:1em .3em;padding:.3em .7em}.app{text-align:center;padding:.3em;border-radius:12px}.app small{display:block;margin-top:.2em;font-size:.82em}.ic{position:relative;display:inline-flex;width:3.1em;height:3.1em;border-radius:22%;align-items:center;justify-content:center}.ic svg{width:62%;height:62%}.c1{background:#29363b;color:#fff}.c2{background:#1fae5e;color:#fff}.c3{background:#128c7e;color:#fff}.c4{background:#545b60;color:#fff}.c5{background:#c98a2c;color:#fff}.homebadge,.row em{position:absolute;right:-.3em;top:-.3em;min-width:1.3em;background:#e4241a;color:#fff;border-radius:1em;font-style:normal;font-size:.8em;line-height:1.3em;text-align:center}.row em{position:static;margin-left:auto}.clockapp{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:2em}.ringwrap{position:relative;width:75%}.ringwrap svg{display:block;width:100%;transform:rotate(-90deg)}.ringwrap .big{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.6em}.clockapp small{margin-top:.6em;color:#99a}.scroll{flex:1;overflow:hidden;min-height:0}.row{display:flex;align-items:center;gap:.6em;padding:.55em .8em;border-bottom:1px solid #1b2624}.row u{display:block;margin-left:auto;width:1.2em;height:1.2em;color:#1fae5e;text-decoration:none}.row u svg{display:block;width:100%;height:100%}.col{display:flex;flex-direction:column;min-width:0}.col small{color:#8aa;font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9em}.av{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;background:#27413b;border-radius:50%;text-transform:uppercase}.av.grp{background:#128c7e}.av.big{width:4em;height:4em;font-size:1.5em}.empty{color:#889;padding:1em;margin:0;text-align:center;font-size:.9em}.callv{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em}.callv h4{font-weight:400;font-size:1.5em;margin:.2em}.callv small{color:#9ab}.callbtns{display:flex;gap:1em;margin-top:2em}.callbtns b,.pview b{font-weight:400;padding:.5em 1.2em;border-radius:2em;text-align:center}.ok{background:#1fae5e;color:#fff}.no{background:#d3261b;color:#fff}.chatl{padding:.5em;display:flex;flex-direction:column;gap:.35em;overflow:hidden}.bub{align-self:flex-start;max-width:85%;background:#1e2d2a;padding:.3em .55em;border-radius:.5em;overflow-wrap:anywhere;font-size:.92em;flex:none}.bub.me{align-self:flex-end;background:#0f5d51}.bub small{display:block;color:#ffb46b;font-size:.8em}.bub img{display:block;width:100%;image-rendering:pixelated}.compose{display:flex;align-items:center;gap:.3em;padding:.35em;border-top:1px solid #2a3532}.att{width:1.8em;height:1.8em;padding:.2em;color:#c98a2c}.snd{font-weight:400;padding:.15em .45em;background:#128c7e;border-radius:.4em;font-size:.86em}.draftw{flex:1;min-width:0;background:#0d1615;padding:.15em .4em;overflow:hidden;white-space:nowrap;display:flex;justify-content:flex-end;min-height:1.5em}.caret{flex:none;width:.45em;background:#d6f0e4;animation:blink .9s steps(2) infinite}.vf{width:100%;aspect-ratio:16/9;image-rendering:pixelated;background:#000;display:block}.camhelp{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;text-align:center;color:#aab}.shutter{width:3em;height:3em;border-radius:50%;background:#eee;border:.25em solid #666}.grid{display:grid;grid-template-columns:1fr 1fr;gap:.25em;padding:.25em;align-content:start;overflow:hidden}.grid img{width:100%;aspect-ratio:16/9;object-fit:cover;image-rendering:pixelated}.grid .empty{grid-column:1/3}.pview{padding:.3em;display:flex;flex-direction:column;gap:.8em}.pview img{width:100%;image-rendering:pixelated}.pcur{position:fixed;left:0;top:0;width:0;height:0;border-left:7px solid #fff;border-top:7px solid #fff;border-right:7px solid transparent;border-bottom:7px solid transparent;filter:drop-shadow(1px 1px 0 #000);z-index:5;pointer-events:none;display:none}.ringhud{position:absolute;right:18px;bottom:76px;color:#7ff0b8;text-shadow:2px 2px 0 #000;font-size:24px}.digi{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:clamp(70px,16vw,170px);color:var(--red);text-shadow:0 0 18px #f00;animation:blink .35s steps(2) 5}@keyframes blink{50%{opacity:.15}}.grab{position:absolute;left:50%;bottom:20%;transform:translate(-50%);text-align:center;color:#ff5c50;text-shadow:2px 2px 0 #000;font-size:30px}.dead{position:absolute;left:50%;bottom:14%;transform:translate(-50%);color:#ff5c50;text-shadow:2px 2px 0 #000;text-align:center}.inv{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:5px}.inv>div{position:relative;width:62px;height:50px;background:#040c0ab8;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--amber);font-size:22px;text-shadow:1px 1px 0 #000}.inv>div.on{border-color:#e8f6ee;background:#1e322ccc}.inv i{position:absolute;left:3px;top:0;font-style:normal;font-size:14px;color:var(--dim)}.adren{position:absolute;left:50%;bottom:74px;transform:translate(-50%);width:min(340px,60vw);height:12px;background:#040c0acc;border:2px solid #e4241a}.adren i{display:block;height:100%;width:100%;background:#ff4a2c;box-shadow:0 0 8px red}.shop{position:absolute;left:50%;top:18%;transform:translate(-50%);width:min(440px,92vw);background:#040c0aeb;border:2px solid var(--line);padding:12px 16px}.shop h3{font-weight:400;font-size:30px;margin:0;color:var(--amber)}.shop p{margin:2px 0 8px;color:var(--dim)}.shop p b{color:var(--ink);font-weight:400}.shop div{display:flex;gap:10px;padding:4px 0;border-top:1px solid var(--line)}.shop div i{font-style:normal;color:var(--amber)}.shop div b{margin-left:auto;font-weight:400;color:var(--amber)}.shop div.no{opacity:.4}.shop small{display:block;margin-top:8px;color:var(--dim);font-size:17px}.resume{position:absolute;inset:0;display:flex;align-items:safe center;justify-content:center;background:#0009;pointer-events:auto;padding:16px;overflow:auto}.resume .panel{margin:auto}.sets h3{font-weight:400;font-size:24px;margin:12px 0 2px;color:var(--amber)}.meter{display:block;height:12px;background:#071110;border:1px solid var(--line)}.meter i{display:block;height:100%;width:0;background:var(--green)}.sets select{min-width:0;width:100%}.sets{padding:6px 2px}.sets label{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:10px;margin:7px 0;color:var(--ink)}.sets input[type=range]{accent-color:var(--green);padding:0;border:0;background:none;width:100%}.sets select{font:inherit;background:#071110;color:var(--ink);border:2px solid var(--line);padding:3px}.sets .chk{display:flex}.sets .chk input{width:auto;margin:0;accent-color:var(--green)}.stats{display:grid;grid-template-columns:1fr auto;gap:2px 16px;margin:12px 0;border-top:1px solid var(--line);padding-top:8px}.stats b{font-weight:400;color:var(--amber)}.bad{color:#ff6b5e}.good{color:var(--green)}.scrcard{background:#030908db;padding:22px;border:2px solid var(--line)}@media (max-width:640px){.panel{margin:auto}.screen{background:#020606e0}.keys{display:none}.list{font-size:21px}.phone{right:12px;width:190px}}
