.term{--green: #4ade80;--green-dim: #227744;--amber: #fbbf24;--red: #ef4444;--bg: #050806;--panel: #0a120c;--line: #12351f;position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg);color:var(--green);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.term:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000047 3px),radial-gradient(120% 120% at 50% 30%,transparent 55%,rgba(0,0,0,.55));z-index:50}.fuse{height:6px;width:100%;background:#0c1a10;flex:none}.fuse>i{display:block;height:100%;background:var(--green);transition:none}.fuse.warn>i{background:var(--amber)}.fuse.crit>i{background:var(--red)}.tabs{display:flex;gap:2px;padding:6px 6px 0;flex:none;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 0 auto;min-width:0;padding:7px 10px;font-size:12px;white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-bottom:none;color:var(--green-dim);border-radius:6px 6px 0 0;cursor:pointer;display:flex;align-items:center;gap:6px}.tab.active{color:var(--green);background:#0e1a11;border-color:var(--green-dim)}.tab.ring{color:var(--amber);border-color:var(--amber);animation:ringpulse .5s steps(2) infinite}.tab .dot{font-size:11px}.tab.ring .dot{display:inline-block;transform-origin:50% 10%;animation:bellshake .9s ease-in-out infinite}@keyframes bellshake{0%,55%,to{transform:rotate(0)}8%{transform:rotate(22deg)}16%{transform:rotate(-18deg)}24%{transform:rotate(14deg)}32%{transform:rotate(-10deg)}40%{transform:rotate(6deg)}48%{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.tab.ring .dot{animation:none}}@keyframes ringpulse{0%{background:#0a120c}to{background:#2a1e05}}.pane{flex:1;min-height:0;margin:0 6px 6px;border:1px solid var(--green-dim);background:linear-gradient(180deg,#071009,#050806);padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5}.pane .muted{color:var(--green-dim)}.pane .cursor:after{content:"▋";animation:blink 1s steps(2) infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}}.alert{border:1px solid var(--amber);background:#1a1305;padding:12px;color:var(--amber)}.alert h3{font-size:15px;margin-bottom:10px;display:flex;gap:8px;align-items:center}.opts{display:grid;gap:8px}.opt{display:flex;align-items:center;gap:10px;padding:14px 12px;background:#0a120c;border:1px solid var(--green-dim);color:var(--green);font-family:inherit;font-size:15px;text-align:left;cursor:pointer;border-radius:4px}.opt:active{background:#123018;border-color:var(--green)}.opt b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid var(--green);border-radius:4px;font-size:14px}.screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px 30px;gap:14px}.screen .logo{font-size:26px;font-weight:700;letter-spacing:1px;color:var(--green);text-shadow:0 0 12px rgba(74,222,128,.5);line-height:1.15}.screen .sub{color:var(--green-dim);font-size:12px}.screen .verdict{font-size:20px;font-weight:700}.screen .verdict.win{color:var(--green)}.screen .verdict.lose{color:var(--red)}.howto{color:var(--green-dim);font-size:12px;line-height:1.7;max-width:320px;text-align:left;border:1px dashed var(--line);padding:10px 12px}.howto b{color:var(--green)}.start{margin-top:4px;padding:14px 30px;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:1px;background:var(--green);color:#041008;border:none;border-radius:4px;cursor:pointer;box-shadow:0 0 18px #4ade8059}.start:active{transform:translateY(1px)}.screen .climb{margin-top:8px;color:var(--green-dim);font-size:13px}.screen .climb b{color:var(--green)}.endbtns{margin-top:4px;display:flex;gap:10px}.endbtns .start{margin-top:0}.share{padding:14px 24px;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:1px;background:transparent;color:var(--green);border:1px solid var(--green-dim);border-radius:4px;cursor:pointer}.share:active{transform:translateY(1px)}.signin{width:100%;max-width:360px;margin-top:10px;padding:12px;border:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;gap:8px}.signin .sitit{color:var(--amber);font-size:14px;font-weight:700;letter-spacing:1px}.signin .muted{color:var(--green-dim);font-size:12px;text-align:center}.guestrow{display:flex;gap:6px;width:100%}.ginput{flex:1;min-width:0;font-family:inherit;font-size:13px;padding:9px 10px;background:var(--bg);color:var(--green);border:1px solid var(--green-dim);border-radius:4px}.ginput::placeholder{color:var(--green-dim)}.sbtn{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.5px;padding:9px 12px;background:transparent;color:var(--green);border:1px solid var(--green-dim);border-radius:4px;cursor:pointer;white-space:nowrap;text-decoration:none}.sbtn:disabled{opacity:.5;cursor:default}.sbtn.link{display:block;width:100%;text-align:center}.tgwidget{min-height:2px}.linkbtn{font-family:inherit;font-size:inherit;background:none;border:none;padding:0;color:var(--green);text-decoration:underline;cursor:pointer}.board{width:100%;max-width:360px;border:1px solid var(--line);font-size:12px}.board .bhead{padding:7px 10px;color:var(--green-dim);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.board .scopes{display:flex;gap:6px}.board .scope{font-family:inherit;font-size:12px;background:transparent;color:var(--green-dim);border:none;padding:0;cursor:pointer}.board .scope.on{color:var(--green);text-decoration:underline}.board .row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #0c1a10}.board .row:last-child{border-bottom:none}.board .row.me{background:#0e1a11;color:var(--green)}.board .row .r{width:22px;color:var(--green-dim)}.board .row .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.board .row .sc{color:var(--amber)}.board .empty{padding:12px 10px;color:var(--green-dim)}.hud{display:flex;justify-content:space-between;font-size:12px;color:var(--green-dim);padding:4px 8px 0;flex:none}.hud .hlv{color:var(--green)}
