*{box-sizing:border-box}html,body{color:#fff;background:#0a0f1e;height:100%;margin:0;font-family:Segoe UI,Arial,sans-serif;overflow:hidden}body{justify-content:center;align-items:center;display:flex;position:relative}#game{background:#14532d;width:min(100vw,177.7vh);height:min(56.25vw,100vh);display:block}#ui{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panel{pointer-events:auto;text-align:center;background:#0a1028f0;border:2px solid #2a3a7a;border-radius:16px;max-width:900px;max-height:94vh;padding:22px 28px;overflow:auto}h1{letter-spacing:4px;color:#ffd24a;text-shadow:0 4px #b8860b;margin:0;font-size:64px}h2{margin:6px 0 12px}.sub{color:#9fb0ff;margin-bottom:16px}button{font:inherit;color:#fff;cursor:pointer;background:#2a52d9;border:0;border-radius:10px;margin:5px;padding:10px 20px;font-weight:700}button:hover{background:#3d68f5}button.on{color:#111;background:#ffd24a}button.big{padding:14px 34px;font-size:22px}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:6px 0;display:flex}.row b{color:#9fb0ff;text-align:right;min-width:110px;margin-right:6px}.team{border-left:12px solid var(--c);min-width:150px}table{border-collapse:collapse;min-width:420px;margin:8px auto}td{border-bottom:1px solid #2a3a7a;padding:4px 14px}td:nth-child(2){color:#9fb0ff}.keys{color:#cfd8ff;text-align:left;max-width:600px;margin:12px auto;font-size:14px;line-height:1.6}kbd{background:#26335f;border:1px solid #44579f;border-radius:4px;padding:1px 7px}.br{justify-content:center;gap:20px;margin:10px 0;display:flex}.br div{min-width:200px}.br .m{background:#1a2556;border-radius:8px;margin:4px 0;padding:6px 10px;font-size:14px}.br .m.me{outline:2px solid #ffd24a}
