.fighter-guide{color:#f3eee3;overflow-wrap:anywhere;background:#0d1015;padding:24px 0 70px}.fighter-container{max-width:1160px;margin:auto;padding:0 24px}.fighter-breadcrumb{color:#b5b8c0;gap:12px;margin-bottom:32px;font-size:13px;display:flex}.fighter-guide a{transition:color .18s,background .18s}.fighter-guide a:focus-visible{outline-offset:5px;outline:2px solid #ffb266}.fighter-guide h1{letter-spacing:-.035em;max-width:750px;margin:12px 0 22px;font-size:clamp(30px,4.2vw,54px);font-weight:700;line-height:1.1}.fighter-guide h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(22px,2.5vw,29px);font-weight:650;line-height:1.3}.fighter-guide h3{margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.5}.fighter-guide p{color:#c3c4c8;margin:0 0 16px;font-size:15px;line-height:1.85}.fighter-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.fighter-guide .fighter-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffba80;font-size:12px;font-weight:650}.fighter-guide .fighter-lead{max-width:690px;font-size:17px}.fighter-actions{flex-wrap:wrap;gap:12px;margin:26px 0 20px;display:flex}.fighter-primary,.fighter-secondary{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 20px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.fighter-primary{color:#15100c;background:#f9a35d;border:1px solid #f9a35d}.fighter-primary:hover{background:#ffbf8c}.fighter-secondary{color:#e6e5e2;border:1px solid #545966}.fighter-secondary:hover{border-color:#f9a35d}.fighter-guide .fighter-notice,.fighter-guide .fighter-small{color:#a6a9b1;font-size:12px;line-height:1.85}.fighter-key-diagram{background:radial-gradient(at 10% 40%,#ff942826,#0000 60%),radial-gradient(at 100% 70%,#438eff29,#0000 65%),#161b24;border:1px solid #45424b;border-radius:18px;margin:0;overflow:hidden}.fighter-diagram-heading{color:#ddc9ac;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:17px 20px;font-size:13px;font-weight:600;display:flex}.fighter-key-groups{justify-content:center;align-items:center;gap:22px;padding:40px 18px;display:flex}.fighter-key-diagram kbd{color:#ffd4a6;background:#26211d;border:1px solid #ce965c;border-bottom-width:4px;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font:600 18px ui-monospace,monospace;display:inline-flex}.fighter-movement{text-align:center}.fighter-movement>div{gap:6px;margin-top:6px;display:flex}.fighter-attacks{grid-template-columns:repeat(2,44px);gap:6px;display:grid}.fighter-attacks kbd{color:#c2e2ff;background:#1b283b;border-color:#79a4d5}.fighter-vs{color:#62636d;font-size:28px}.fighter-diagram-strip{color:#c2e2ff;border-block:1px solid #ffffff15;flex-wrap:wrap;justify-content:center;gap:18px;padding:14px;font:12px ui-monospace,monospace;display:flex}.fighter-key-diagram figcaption{color:#afb6c0;padding:16px 20px;font-size:12px;line-height:1.7}.fighter-facts{border-block:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 46px;display:grid}.fighter-facts>div{border-inline-end:1px solid #ffffff1a;padding:20px 16px}.fighter-facts>div:last-child{border:0}.fighter-facts dt{color:#aaaeb7;font-size:12px}.fighter-facts dd{margin-top:6px;font-size:15px;font-weight:600}.fighter-section{margin-bottom:42px;scroll-margin-top:100px}.fighter-guide h2[id]{scroll-margin-top:100px}.fighter-toc{background:#141b25;border:1px solid #3b4657;border-radius:12px;margin:-16px 0 42px;padding:22px 24px}.fighter-toc p{color:#eee9df;margin:0 0 14px;font-weight:650}.fighter-toc ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 22px;margin:0;padding:0;list-style:none;display:grid}.fighter-toc a{color:#a9d5ff;text-underline-offset:4px;font-size:14px;line-height:1.7;text-decoration:underline;display:inline-block}.fighter-rule-grid,.fighter-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fighter-rule-grid article,.fighter-practice-grid li{background:#151a22;border:1px solid #3c414b;border-radius:12px;min-width:0;padding:23px}.fighter-rule-grid h3{color:#ffd0a8}.fighter-rule-grid p,.fighter-roster-grid p,.fighter-practice-grid p,.fighter-troubleshooting-grid p{margin:0;font-size:14px}.fighter-guide .fighter-section-note{margin-top:15px}.fighter-roster-grid,.fighter-troubleshooting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;display:grid}.fighter-roster-grid article,.fighter-troubleshooting-grid article{border-top:1px solid #ffffff26;min-width:0;padding-top:20px}.fighter-roster-grid h3{color:#a9d5ff}.fighter-settings h2{font-size:24px}.fighter-settings article+article{margin-top:24px}.fighter-practice-grid{counter-reset:practice;margin:0;padding:0;list-style:none}.fighter-practice-grid li{counter-increment:practice}.fighter-practice-grid li:before{content:"0" counter(practice);color:#f9a35d;margin-bottom:14px;font:600 23px ui-monospace,monospace;display:block}.fighter-guide .fighter-practice-check{background:#152131;border-inline-start:3px solid #71a7e1;margin-top:20px;padding:17px 21px;font-size:14px}.fighter-guide .fighter-combo-table th:first-child{width:28%}.fighter-guide .fighter-combo-table td{width:72%}.fighter-combo-table kbd{white-space:nowrap;color:#ffd0a8;unicode-bidi:isolate;font:600 14px ui-monospace,monospace;display:inline-block}.fighter-combo-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.fighter-tips.fighter-combo-tips article+article{margin-top:0}.fighter-table-wrap{border:1px solid #41444d;border-radius:12px;overflow:hidden}.fighter-guide table{table-layout:fixed;border-collapse:collapse;text-align:start;width:100%;font-size:14px;line-height:1.8}.fighter-guide th,.fighter-guide td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff15;padding:15px 17px}.fighter-guide tr:last-child>*{border-bottom:0}.fighter-guide thead{color:#f7d0a8;background:#202630}.fighter-guide tbody{color:#bfc4cc;background:#12161e}.fighter-guide tbody th{color:#e5e3df;width:40%;font-weight:500}.fighter-guide td{width:60%}.fighter-play-panel{background:#261e18;border:1px solid #6f5037;border-radius:15px;align-items:center;gap:35px;margin-bottom:45px;padding:28px;display:flex}.fighter-play-panel>div{flex:1;min-width:0}.fighter-play-panel p{margin-bottom:0}.fighter-play-panel>a{flex-shrink:0}.fighter-columns{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:40px;display:grid}.fighter-steps{margin:0;padding:0;list-style:none}.fighter-steps li{border-top:1px solid #ffffff1f;gap:18px;padding:23px 0 7px;display:flex}.fighter-steps li>span{color:#f9a35d;padding-top:3px;font:600 16px ui-monospace,monospace}.fighter-tips{border-inline-start:2px solid #71a7e1;margin-top:25px;padding-inline-start:20px}.fighter-tips article+article{margin-top:24px}.fighter-room{background:#142131;border:1px solid #38506a;border-radius:15px;padding:24px}.fighter-room ol{color:#d3deea;margin-bottom:20px;padding-inline-start:20px;font-size:14px;line-height:1.9;list-style:decimal}.fighter-room li+li{margin-top:14px}.fighter-room h2{font-size:24px}.fighter-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;display:grid}.fighter-faq>div{border-top:1px solid #ffffff26;padding-top:20px}.fighter-sources{border-top:1px solid #ffffff26;padding-top:30px}.fighter-sources a{color:#a9d5ff;text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:inline-flex}.fighter-sources ul{flex-wrap:wrap;gap:12px 26px;margin-bottom:20px;padding:0;list-style:none;display:flex}.fighter-related{border-top:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:16px 30px;padding-top:30px;display:flex}.fighter-related h2{flex-basis:100%;margin:0;font-size:20px}.fighter-related a{color:#ffc08a;align-items:center;gap:10px;font-size:14px;display:inline-flex}.fighter-directory-link{color:#eee9df;background:#181b21;border:1px solid #4c4540;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:5px 0 32px;padding:23px 26px;display:flex}.fighter-directory-link h2{margin-bottom:8px;font-size:21px;font-weight:600;line-height:1.4}.fighter-directory-link p{color:#b8bec8;max-width:760px;font-size:14px;line-height:1.8}.fighter-directory-link a{color:#ffc08a;white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=900px){.fighter-hero{grid-template-columns:1fr}.fighter-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.fighter-rule-grid,.fighter-practice-grid{grid-template-columns:1fr}.fighter-key-diagram{max-width:600px}.fighter-columns{grid-template-columns:1fr}.fighter-play-panel{flex-direction:column;align-items:start;gap:18px}.fighter-directory-link{flex-direction:column;align-items:start;gap:10px}}@media (width<=520px){.fighter-container{padding:0 18px}.fighter-toc{padding:20px}.fighter-toc ol{gap:14px 18px}.fighter-roster-grid,.fighter-troubleshooting-grid,.fighter-combo-tips{grid-template-columns:1fr}.fighter-guide .fighter-combo-table th:first-child{width:37%}.fighter-guide .fighter-combo-table td{width:63%}.fighter-combo-table kbd{font-size:12px}.fighter-breadcrumb{margin-bottom:24px}.fighter-hero{gap:20px}.fighter-key-groups{gap:15px;padding:28px 12px}.fighter-facts>div{padding:16px 9px}.fighter-facts dd{font-size:13px}.fighter-facts dt{font-size:11px}.fighter-faq{grid-template-columns:1fr}.fighter-guide th,.fighter-guide td{padding:12px 10px;font-size:12px}.fighter-play-panel,.fighter-room{padding:21px}.fighter-directory-link{padding:20px}}.fighter-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.fighter-screenshot{background:#131820;border:1px solid #41444d;border-radius:14px;min-width:0;margin:0;overflow:hidden}.fighter-screenshot-image{background:#080a0e;line-height:0;display:block;position:relative}.fighter-screenshot img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.fighter-image-expand{inset-inline-end:10px;color:#fff;background:#0d1015d9;border:1px solid #fff5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s;display:flex;position:absolute;bottom:10px}.fighter-screenshot-image:hover .fighter-image-expand{background:#2c3a4d}.fighter-screenshot figcaption{padding:14px 16px}.fighter-screenshot figcaption p{margin:0 0 7px;font-size:13px;line-height:1.7}.fighter-screenshot small{color:#a6acb7;font-size:11px;line-height:1.65}.fighter-screenshot small a{color:#b4d7fa;text-underline-offset:3px;text-decoration:underline}.fighter-steps li>div{flex:1;min-width:0}.fighter-steps .fighter-screenshot{margin:19px 0 14px}.fighter-room .fighter-screenshot{margin:20px 0 22px}.fighter-room .fighter-screenshot figcaption{padding:11px 12px}.fighter-table-wrap+.fighter-key-diagram{margin-top:20px}.fighter-table-wrap+.fighter-key-diagram .fighter-key-groups{padding-block:22px}.fighter-directory-image{object-fit:cover;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 160px;width:160px;height:90px}@media (width<=900px){.fighter-hero{grid-template-columns:1fr}.fighter-directory-image{flex-basis:auto;width:100%;max-width:420px;height:auto}}
