:root{--cream:#efe9da;--red:#c64b34;--green:#d9c5a0;--muted:#8d9190}.game{min-height:640px;background:#0b1012}#arena{z-index:-2}.grain{opacity:.06}.cinema-shade{position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#080d12e6 0%,#080d1288 30%,transparent 60%),linear-gradient(0deg,#080d12bb,transparent 30%,transparent 75%,#080d1266)}.game:not([data-mode="menu"]):not([data-mode="help"]) .cinema-shade{background:linear-gradient(0deg,#05090eaa,transparent 25%,transparent 65%,#05090ecc)}.topbar{height:70px;border:0;position:relative;z-index:4}.wordmark{font-size:16px}.edition{font-size:10px}.tools button{background:#0c131949;backdrop-filter:blur(10px);border-color:#cad6d127}.menu{inset:70px 5% 50px;display:flex;align-items:center}.menu-copy{padding:0;width:370px}.eyebrow{color:#c8b797;letter-spacing:2px;font-size:9px}.eyebrow i{background:#db5a39}h1{font-size:clamp(60px,5.8vw,88px);letter-spacing:-4px;line-height:1.1;margin:24px 0;font-weight:900}h1 span{display:block;color:#dfd4bf;letter-spacing:12px;font-size:1.12em}.tagline{font-size:14px;line-height:1.8;letter-spacing:2px;color:#b3b5b0;margin-bottom:24px}.rule-line{color:#b0aba0;font-size:10px}.difficulty{width:330px;margin-top:34px}.difficulty button{background:#0e161bb5;border-color:#838b8344}.difficulty button.selected{background:#b8966015;border-color:#c8ae7c}.difficulty button.selected strong{color:#e9d7b6}.difficulty small{color:#9d9b8d}.primary{background:#b9422d;color:#f9efdf;width:330px;padding:18px 21px;font-size:15px;border:1px solid #e76d4855}.primary:hover{background:#d64c30}.help{color:#a7aaa6}.record{color:#797f7e}.scene-label{right:0;bottom:14px;color:#c2b395;border-color:#b89d6c66}.scene-label div{color:#d6d0c1}.footer{height:40px;border-color:#ffffff12;font-size:8px;color:#92958d}.hud{top:87px;left:5%;right:5%;gap:30px}.fighter-name{font-size:14px}.fighter-name small{font-size:8px}.fighter-name b{font-size:20px}.health{height:6px;background:#0008;transform:none}.health i{background:#afcbc4}.enemy-hud .health i{background:#d35d43}.stamina{height:2px;background:#0005;margin-top:6px}.stamina i{background:#c4b48c}.clock strong{font-size:45px}.clock>span{font-size:9px}.clock small{font-size:9px}.hud-bottom span+span{font-size:13px}.clock{min-width:100px}.controls{bottom:22px;left:5%;right:5%}.controls button{background:#090f13a6;backdrop-filter:blur(10px);border-color:#c9d0c330;padding:9px 11px;font-size:10px}.controls button:active,.controls button.pressed{background:#8072578a}.coach{bottom:73px;font-size:11px;background:#080e13a6;border:0;color:#dbd3c1;backdrop-filter:blur(10px);letter-spacing:1px}.callout{top:42%;font-size:68px;color:#ecdec2;text-shadow:0 3px 20px #0007;transform:translate(-50%,-50%);letter-spacing:6px}.overlay{inset:70px 0 0;background:#090e13bd;backdrop-filter:blur(12px)}.panel{background:#121b20ed;border-color:#a29b8333;box-shadow:0 20px 80px #0008}.panel h2{font-size:36px}.panel .eyebrow{color:#c8b797}.panel p{color:#adb1ac}.guide-row b{color:#d3c6ac}.secondary{border-color:#8f958844}.stats b,.round-result{color:#e1cfab}#damage-vignette{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;box-shadow:inset 0 0 130px 45px #a32826b0;background:radial-gradient(ellipse at center,transparent 45%,#8b171732)}#attack-tell{position:absolute;left:50%;top:25%;transform:translateX(-50%);color:#f5b9a5;background:#421a14cc;border:1px solid #e2744555;padding:9px 16px;font-size:11px;letter-spacing:1px;pointer-events:none;backdrop-filter:blur(6px)}#attack-tell:after{content:"";position:absolute;bottom:-2px;height:2px;background:#ed6945;left:0;width:var(--progress)}#attack-tell.body-shot{color:#f1d6a0;background:#46361acc;border-color:#d6a65266}#attack-tell.body-shot:after{background:#d6b15f}.game[data-mode="menu"] #camera,.game[data-mode="help"] #camera{display:none}@media(min-height:900px){.menu-copy{padding:0}}@media(max-width:850px){.menu-copy{width:310px}.difficulty,.primary{width:295px}h1{font-size:68px}.topbar{margin-inline:4%}.controls{left:3%;right:3%}.controls button{padding:9px 8px}}@media(max-width:600px){.game{min-height:700px}.topbar{height:58px;gap:6px;margin-inline:4%}.wordmark{font-size:12px;letter-spacing:1px}.tools{gap:5px}.tools button{font-size:9px;padding:5px;min-height:30px}.tools #camera{font-size:0}.tools #camera:before{content:'CAMERA';font-size:9px}.tools #fullscreen{font-size:17px;padding:0 7px}.tools button span{margin-left:4px}.tools kbd{display:none}.menu{inset:58px 6% 36px;align-items:flex-end}.menu-copy{width:100%;padding:0 0 10px}.menu-copy>.eyebrow{position:absolute;top:20px;left:0}h1{position:absolute;top:45px;left:0;font-size:47px;line-height:1.08;margin:0}h1 span{letter-spacing:6px;font-size:1.13em}.tagline{display:none}.rule-line{display:none}.difficulty{margin:0 0 14px;width:100%}.difficulty legend{margin-bottom:8px}.difficulty legend span{font-size:7px}.primary{width:100%;padding:14px 20px}.record{margin-top:18px}.help{margin-top:12px}.footer{height:26px}.cinema-shade{background:linear-gradient(0deg,#070e14f5 0%,#070e14b0 27%,transparent 55%,#070e1455 85%,#070e1499)}.hud{top:75px;left:5%;right:5%;gap:12px}.fighter-name{font-size:12px}.fighter-name b{font-size:16px}.clock{min-width:72px}.clock strong{font-size:37px}.clock>span{font-size:7px}.clock small{font-size:8px}.health{height:5px;margin-top:8px}.hud-bottom{font-size:8px}.controls{bottom:17px;gap:8px}.controls button{padding:11px 12px}.coach{bottom:122px;font-size:10px;max-width:90%;line-height:1.5}.overlay{inset:58px 0 0}.callout{font-size:49px}#attack-tell{top:23%;font-size:10px;white-space:nowrap}}@media(max-height:720px) and (min-width:601px){.game{min-height:580px}.menu{top:60px}.topbar{height:60px}h1{font-size:57px;margin:15px 0}.tagline{font-size:12px;margin-bottom:16px}.difficulty{margin-top:21px}.difficulty button{padding:8px}.record{margin-top:17px}.hud{top:72px}}
