html:has(#c){overflow:hidden}html:has(#c) body{overflow:hidden}#c{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;cursor:grab;position:fixed;inset:0}#c:active{cursor:grabbing}.hud{padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.hud>*{pointer-events:auto}.tbar-sky h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-shadow:3px 3px 0 var(--edge);margin:0;font-size:clamp(25px,6.9vw,37px);font-weight:700;line-height:1.05;overflow:hidden}.hudcount{color:var(--muted);text-shadow:2px 2px 0 var(--edge);margin:6px 0 0;font-size:17px}.hudlinks{gap:8px;margin-top:8px;display:flex}.hudlinks .btn.small{align-items:center;min-height:34px;padding:4px 10px;font-size:15px;display:inline-flex}.sectors{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sectors button{font:inherit;color:var(--ink);box-shadow:0 0 0 2px var(--line);cursor:pointer;background:#1b1640d1;border:0;padding:6px 10px;font-size:16px}.sectors button[aria-pressed=true]{background:var(--star);color:var(--accent-ink);box-shadow:0 0 0 2px var(--star)}.hint{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);color:var(--ink);box-shadow:0 0 0 2px var(--line);white-space:nowrap;pointer-events:none;background:#1b1640d9;margin:0;padding:8px 12px;font-size:17px;transition:opacity .5s;position:fixed;transform:translate(-50%)}.hint.gone{opacity:0}.card{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);background:var(--panel);width:min(420px,100% - 28px);box-shadow:0 0 0 3px var(--line), 0 0 0 6px var(--edge);padding:16px;position:fixed;transform:translate(-50%)}.card .kicker{color:var(--muted);margin:0 0 2px;font-size:16px}.card h2{margin:0 0 10px;padding-right:32px;font-size:30px;line-height:1.1}.card dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 12px;font-size:17px;display:grid}.card dl div{display:contents}.card dt{color:var(--muted)}.card dd{margin:0}.sw{vertical-align:0;width:10px;height:10px;margin-right:6px;display:inline-block}.card .note{color:var(--muted);margin:0 0 12px;font-size:17px;line-height:1.35}.card .share,.card .clanbox{margin-top:10px}.card .clanbox .btn{margin-bottom:8px}.card .notice.warnbox{color:var(--star);box-shadow:0 0 0 2px var(--star);margin-bottom:8px}.card .notice{text-align:center;color:var(--muted);box-shadow:0 0 0 2px var(--line);background:0 0;margin:0;padding:9px 12px;font-size:17px}.card .warn{color:var(--star)}.close{width:34px;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1;position:absolute;top:8px;right:8px}.progress{background:var(--edge);height:14px;box-shadow:0 0 0 2px var(--line);margin:0 0 10px}.progress span{background:repeating-linear-gradient(90deg,var(--star) 0 8px,#ffd36b 8px 16px);width:0;height:100%;display:block}.field{color:var(--muted);margin-bottom:10px;font-size:16px;display:block}.field input{width:100%;font:inherit;color:var(--ink);background:var(--edge);box-shadow:0 0 0 2px var(--line);border:0;margin-top:4px;padding:9px 10px;font-size:20px;display:block}#reticle,#mine{pointer-events:none;width:26px;height:26px;margin:-13px 0 0 -13px;position:fixed;top:0;left:0}#reticle{background:linear-gradient(var(--star),var(--star)) 0 0/8px 3px no-repeat, linear-gradient(var(--star),var(--star)) 0 0/3px 8px no-repeat, linear-gradient(var(--star),var(--star)) 100% 0/8px 3px no-repeat, linear-gradient(var(--star),var(--star)) 100% 0/3px 8px no-repeat, linear-gradient(var(--star),var(--star)) 0 100%/8px 3px no-repeat, linear-gradient(var(--star),var(--star)) 0 100%/3px 8px no-repeat, linear-gradient(var(--star),var(--star)) 100% 100%/8px 3px no-repeat, linear-gradient(var(--star),var(--star)) 100% 100%/3px 8px no-repeat}#mine{width:18px;height:18px;box-shadow:0 0 0 2px var(--mine);margin:-9px 0 0 -9px;animation:1.4s steps(4,end) infinite pulse}#mine:after{content:"sua";color:var(--mine);text-shadow:1px 1px 0 var(--edge);font-size:14px;position:absolute;top:22px;left:50%;transform:translate(-50%)}@keyframes pulse{50%{box-shadow:0 0 0 4px var(--mine)}}#reticle[hidden],#mine[hidden],.card[hidden],.toast[hidden]{display:none}.toast{left:50%;top:calc(env(safe-area-inset-top,0px) + 120px);background:var(--star);color:var(--accent-ink);box-shadow:0 0 0 3px var(--edge);text-align:center;max-width:calc(100% - 28px);padding:9px 14px;font-size:17px;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){#mine{animation:none}}
