*{box-sizing:border-box}body{margin:0;background:#070e19!important;color:#e5f2f5;font-family:system-ui,sans-serif}main{max-width:1060px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}small{color:#84b9c7;letter-spacing:.23em;font-size:10px}h1{font-size:34px;letter-spacing:-1.5px;margin:4px 0}.badge{color:#e6bb7b;border:1px solid #6d5537;padding:8px 14px;border-radius:30px;font-size:12px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}button{background:#152d3c;color:#e5f4f6;border:1px solid #35505d;border-radius:8px;padding:11px 18px;font:inherit;font-size:13px;cursor:pointer;touch-action:none}button:hover{background:#254958}button:focus-visible{outline:3px solid #e5b67a}#start,.fire{background:#d0ad78;color:#14232b;font-weight:700}output{margin-left:auto;color:#9bc4cc;font-size:13px}#game{border:1px solid #34515e;border-radius:14px;overflow:hidden;box-shadow:0 12px 60px #0007}canvas{touch-action:none}nav{display:flex;gap:8px;justify-content:center;margin:14px 0}.guide{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:26px 0}.guide b{color:#dfbd89;font-size:13px}.guide p{color:#a7b9c6;font-size:13px;line-height:1.65}footer{border-top:1px solid #263545;padding-top:18px;font-size:11px;color:#839eaf}a{color:#a3cbd9}@media(max-width:600px){main{padding:16px 10px}h1{font-size:26px}.badge{display:none}.guide{grid-template-columns:1fr;gap:4px;margin:14px 0}.guide p{margin-top:6px}button{padding:10px 12px}output{width:100%;margin:6px 0}header{margin-bottom:14px}}