*{box-sizing:border-box} :root{color-scheme:dark;--acid:#dbff44;--ink:#141918;--muted:#a2ada5;--line:#ffffff29;--panel:#131917ef;font-family:Inter,"Malgun Gothic",sans-serif}body{margin:0;color:#f6f8ee;background:var(--ink);overflow:hidden}button,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}[hidden]{display:none!important}#world,#world canvas,#hud,.menu,.overlay{position:fixed;inset:0;width:100%;height:100%}.menu{display:flex;flex-direction:column;overflow:auto;background:linear-gradient(90deg,#111815f2 0%,#11181580 43%,#0b100f24 65%,#0b100f93 100%),linear-gradient(0deg,#0b110ff5,transparent 60%)}.top,footer{display:flex;align-items:center;justify-content:space-between;padding:18px max(5vw,20px);border-bottom:1px solid var(--line);background:#101614bd;backdrop-filter:blur(10px)}.brand{font-size:20px;font-weight:950;letter-spacing:-.05em}.brand small,.section-head>span{font:700 10px Consolas,monospace;letter-spacing:.22em;color:var(--muted);margin-left:12px}.mark{color:var(--acid);margin-right:8px}.outline,select{border:1px solid var(--line);color:#e7ede1;background:#19201d;padding:9px 13px;border-radius:3px}.outline:hover,.outline:focus-visible{border-color:var(--acid);color:var(--acid)}.shell{width:min(1320px,90%);margin:auto;display:grid;grid-template-columns:1fr minmax(400px,505px);gap:36px;align-items:center;padding:34px 0}.tag{display:inline-flex;gap:8px;align-items:center;font-weight:800;font-size:12px;color:var(--acid);letter-spacing:.12em}.tag i{background:var(--acid);width:7px;height:7px;border-radius:100%;box-shadow:0 0 16px var(--acid)}h1{font-size:clamp(100px,16vw,240px);line-height:.92;letter-spacing:-.11em;margin:15px 0 26px;font-weight:1000;text-shadow:0 10px 65px #0007}h1 span{color:var(--acid)}.intro p{font-size:clamp(16px,1.7vw,22px);color:#d7dfd5;line-height:1.7;margin:0 0 35px}.rule{display:inline-flex;align-items:center;border-top:1px solid #e6f1d65c;padding-top:15px;gap:14px;font-weight:800}.rule b{font:700 13px Consolas;color:var(--acid)}.rule small{color:var(--muted)}.loadout{background:var(--panel);padding:24px;border:1px solid #7a8b7e63;box-shadow:0 24px 70px #0007;border-radius:6px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2{font-size:25px;letter-spacing:-.05em;margin:0}.group-label{display:flex;gap:10px;align-items:center;font-weight:750;font-size:13px;margin:16px 0 8px;color:#cad4ca}.cards{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:7px}.card{background:#222b27;color:#e7eae2;border:1px solid #a5b7a333;border-radius:3px;min-width:0;padding:9px 6px 10px;text-align:left;position:relative;overflow:hidden}.card:hover,.card:focus-visible{border-color:#c7daae}.card[aria-pressed=true]{border-color:var(--acid);background:#313a22;color:var(--acid)}.card img{display:block;width:100%;height:49px;object-fit:contain;filter:drop-shadow(0 3px 3px #000);margin-bottom:4px}.card b,.card small{display:block;padding:0 3px}.card b{font-size:13px}.card small{font:700 9px Consolas,monospace;color:#a9b7a8;margin-top:3px}.details{font-size:12px;min-height:35px;padding:9px 0;color:#aeb9aa;line-height:1.45}.details b{color:#e4edda}.options{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding:13px 0;font-size:13px}.options select{margin-left:7px}.play{width:100%;text-align:left;display:flex;justify-content:space-between;background:var(--acid);color:#151b0c;border:0;padding:14px 17px;font-size:17px;font-weight:950;border-radius:3px}.play:hover,.play:focus-visible{background:#ebff97}.play span{font-size:18px}#asset-status{font:11px Inter,sans-serif;color:var(--muted);margin:9px 0 0;min-height:13px}footer{border-top:1px solid var(--line);border-bottom:0;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;color:#d2dbcd}kbd{display:inline-block;background:#ffffff0c;border:1px solid #ffffff45;border-radius:3px;padding:2px 5px;font:700 10px Consolas;color:#e6ecdd}.score{position:absolute;top:21px;left:50%;transform:translateX(-50%);display:flex;text-align:center;background:#111915e8;border:1px solid var(--line);border-radius:4px}.score>div{width:105px;padding:8px 10px}.score>div:nth-child(2){border-inline:1px solid var(--line)}.score small,.health small,.ammo small{display:block;color:#d7e0d1;font-size:11px;letter-spacing:.08em}.score b,.score strong,.health b,.ammo b{font:800 33px Consolas,monospace}.score b{color:var(--acid)}.score div:last-child b{color:#ff8668}.hud-bottom{position:absolute;bottom:4%;left:4%;right:4%;display:flex;justify-content:space-between;align-items:end;gap:12px}.health,.ammo{background:#131b17e8;padding:12px 16px;border:1px solid var(--line);min-width:135px}.health>div{width:100%;height:4px;background:#464d44}.health i{display:block;background:var(--acid);height:100%}.ammo{text-align:right}.ammo b{color:var(--acid)}.ammo span,#action{color:#c3cdbd}#slots{display:flex;gap:5px}.slot{background:#131b17e8;border:1px solid var(--line);padding:8px;color:#e5ede1;font-size:12px}.slot.active{border-color:var(--acid);color:var(--acid)}#crosshair,#hit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0}#crosshair i{position:absolute;background:#fff;box-shadow:0 0 3px #000}#crosshair i:nth-child(1){width:2px;height:7px;left:-1px;bottom:var(--gap,6px)}#crosshair i:nth-child(2){width:2px;height:7px;left:-1px;top:var(--gap,6px)}#crosshair i:nth-child(3){width:7px;height:2px;top:-1px;left:var(--gap,6px)}#crosshair i:nth-child(4){width:7px;height:2px;top:-1px;right:var(--gap,6px)}#hit{width:auto;height:auto;color:var(--acid);font:700 34px Consolas;text-shadow:0 0 6px #000;opacity:0}#damage{position:absolute;inset:0;box-shadow:inset 0 0 110px 25px #f44;opacity:0;pointer-events:none}#notice{position:absolute;top:65%;width:100%;text-align:center;font-weight:900;text-shadow:0 2px 8px #000;color:var(--acid)}.scope{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0 28vh,#000 28.4vh)}.scope div{position:absolute;inset:calc(50% - 28vh) auto auto calc(50% - 28vh);width:56vh;height:56vh;border-radius:50%;background:linear-gradient(90deg,transparent calc(50% - 1px),#101811 50%,transparent calc(50% + 1px)),linear-gradient(transparent calc(50% - 1px),#101811 50%,transparent calc(50% + 1px))}.overlay{display:grid;place-items:center;background:#0a0f0cc0;z-index:4}.dialog,dialog{background:#19211e;border:1px solid #637064;border-radius:5px;padding:24px;color:#f5f7ee}.dialog{width:min(440px,90vw)}.dialog h2{font-size:34px;margin:10px 0}.dialog p{color:#c6cfc3;line-height:1.5}.dialog .outline{width:100%;margin-top:8px}dialog{width:min(1010px,95vw);max-height:85vh;overflow:auto}dialog::backdrop{background:#080d0acc}#report p{color:var(--muted);line-height:1.5}#metrics{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:16px;font-size:13px;white-space:nowrap}th,td{padding:8px;border-bottom:1px solid var(--line);text-align:right}th:first-child,td:first-child{text-align:left}th{color:var(--acid)}@media(max-width:760px){.shell{grid-template-columns:1fr;gap:24px}.intro h1{font-size:84px;margin-bottom:10px}.intro p{margin:0 0 12px}.loadout{padding:14px}footer{gap:8px}.score>div{width:83px}#slots{display:none}}
