:root{font-family:Barlow,Arial,sans-serif;color:#f9f0d9;background:#090c14;font-synthesis:none;--gold:#f2ce74;--cyan:#77d9e8;--line:#ffffff1d;--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 45% 0,#242b44 0,transparent 64%),#090c14;min-height:100vh}button,select{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,select:focus-visible,canvas:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}button{touch-action:manipulation}button:disabled{cursor:wait;opacity:.5}button:not(:disabled){transition:background .14s,border-color .14s,transform .14s}button:active:not(:disabled){transform:translateY(2px)}[hidden]{display:none!important}.cabinet{max-width:1220px;margin:auto;padding:0 32px}.topline{height:74px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.brand-mark{font-family:var(--display);font-size:36px;font-weight:900;font-style:italic;letter-spacing:-4px;color:var(--gold)}.brand-mark span{font-size:12px;letter-spacing:-.5px;margin-left:4px;color:#eef0f4}.edition{font-size:11px;letter-spacing:2px;font-weight:800}.edition i{font-weight:500;display:block;font-size:10px;letter-spacing:3.3px;margin-top:4px;color:#949dae;font-style:normal}nav{display:flex;align-items:center;gap:18px;margin-left:auto}.utility{border:0;padding:8px 0;background:none;font-size:11px;letter-spacing:1.5px;font-weight:800;color:#bbc3d2}.utility:hover{color:var(--gold)}#fullscreen{font-size:24px}h1,h2,h3,p{margin:0}.selection{padding-top:26px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--gold);font-weight:700;margin-bottom:8px}h1{font-family:var(--display);font-size:clamp(45px,5.4vw,68px);font-style:italic;font-weight:900;line-height:.95;letter-spacing:-1.5px;text-shadow:3px 4px 0 #0008}h1 span{color:var(--gold)}.world-tour{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:7px;color:#bec4d1}.world-tour span{width:36px;height:1px;background:#f2ce746b}.mode-switch{display:flex;border:1px solid #434958;padding:4px;gap:4px;transform:skew(-6deg)}.mode-switch button{border:0;background:none;padding:12px 22px;font:800 21px var(--display);letter-spacing:.7px;min-width:139px}.mode-switch small{display:block;font:600 9px Barlow,sans-serif;letter-spacing:1.7px;margin-top:3px;opacity:.65}.mode-switch button.selected{background:var(--gold);color:#171924;box-shadow:0 0 24px #f2ce7419}.select-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.select-heading h2{font-family:var(--display);font-size:16px;letter-spacing:2px;font-weight:700}.select-heading>span{font-size:9px;letter-spacing:1.5px;color:#8792a6;font-weight:600}.fighters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fighter-card{height:301px;position:relative;text-align:left;isolation:isolate;overflow:hidden;border:1px solid #3c4557;background:#1e2334}.fighter-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#354b4499,transparent 75%);z-index:-1}.fighter-card.brian:before{background:linear-gradient(110deg,#234655bb,transparent 75%)}.fighter-card:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px #060a1470;pointer-events:none}.fighter-card.selected{border:2px solid var(--gold);box-shadow:0 0 0 3px #f2ce7414}.fighter-card:hover{border-color:var(--gold)}.fighter-art{position:absolute;width:65%;height:100%;right:-5%;top:-7px;z-index:-1}.fighter-art canvas{width:100%;height:auto;max-height:400px;object-fit:contain;image-rendering:pixelated}.fighter-copy{position:absolute;left:27px;top:36px;max-width:52%}.fighter-number{font-size:10px;letter-spacing:1.8px;color:#bfcec9;font-weight:700}.fighter-copy h3{font:italic 900 73px/.98 var(--display);letter-spacing:-1px;margin-top:9px;text-shadow:3px 4px 0 #111621}.fighter-copy p{font:700 11px var(--display);letter-spacing:2.9px;margin:7px 0 20px;color:var(--gold)}.brian .fighter-copy p{color:var(--cyan)}.fighter-stats{display:grid;gap:5px;font-size:9px;letter-spacing:1.6px;color:#bac4d1}.fighter-stats span{display:flex;align-items:center;justify-content:space-between;gap:13px}.fighter-stats b{font-size:12px;letter-spacing:2px;color:var(--gold)}.brian .fighter-stats b{color:var(--cyan)}.fighter-special{font-size:10px;letter-spacing:1.3px;display:flex;align-items:center;gap:27px;margin-top:18px;border-top:1px solid #f3f3ff26;padding-top:11px;font-weight:700}.fighter-special i{color:var(--gold);font-size:19px;font-style:normal}.player-tag{position:absolute;right:16px;top:16px;padding:4px 9px;background:#101827b0;border:1px solid #84919a;color:#bfcbd9;font:900 16px var(--display);letter-spacing:1px}.selected .player-tag{background:var(--gold);border-color:var(--gold);color:#202333}.setup-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;margin-top:23px}.stages{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stage{position:relative;isolation:isolate;border:1px solid #46546c;padding:0;overflow:hidden;height:117px;text-align:left;background:#172436}.stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.68);image-rendering:pixelated}.stage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 5%,#091321d9)}.stage.selected{border:2px solid var(--gold)}.stage.selected img{filter:brightness(.96)}.stage span{position:absolute;left:14px;bottom:13px;font:800 25px/1 var(--display);letter-spacing:.5px}.stage small{display:block;font:700 8px Barlow,sans-serif;letter-spacing:2.2px;color:var(--gold);margin-bottom:6px}.stage>b{position:absolute;right:12px;top:10px;font:700 15px var(--display);color:#f9f0d9ba}.start-section{padding-top:1px;display:flex;flex-direction:column;justify-content:flex-end}.start-section>label:first-child{display:flex;align-items:center;justify-content:space-between;font:700 11px var(--display);letter-spacing:1.7px;color:#c3ccda}select{background:#151c2b;border:1px solid #495066;color:var(--gold);padding:5px 10px;font-size:11px;letter-spacing:1px;font-weight:800}.tour-setting{display:flex;align-items:center;gap:8px;margin:9px 0 10px;font-size:9px;letter-spacing:1.4px;color:#a9b2c2;font-weight:600;cursor:pointer}.tour-setting input{accent-color:var(--gold);margin:0}.start-button{display:flex;align-items:center;justify-content:space-between;background:var(--gold);border:0;color:#171b28;padding:13px 21px;font:900 26px var(--display);font-style:italic;letter-spacing:1px;min-height:55px}.start-button:hover{background:#ffe7a2;box-shadow:0 3px 25px #f2ce741c}.start-button span{font-family:Arial,sans-serif;font-style:normal}.start-section>p{font-size:8px;letter-spacing:1.7px;color:#8390a5;text-align:center;margin-top:8px}.cabinet>footer{display:flex;align-items:center;justify-content:space-between;color:#68758b;font-size:8px;letter-spacing:1.5px;border-top:1px solid var(--line);margin-top:26px;padding:16px 0 20px;font-weight:600}.cabinet>footer b{color:#bba163;margin:0 7px}.arena{padding-top:12px}.match-strip{display:flex;align-items:center;justify-content:space-between;height:28px;font-size:9px;font-weight:700;letter-spacing:1.7px;color:#9ba8bd}.match-strip>span:first-child{color:var(--gold)}.match-strip button{border:0;background:none;font-size:9px;font-weight:700;color:#b7c1ce}.match-strip kbd{font-size:8px;padding:1px 3px}.screen{position:relative;border:1px solid #586479;background:#080b13;box-shadow:0 12px 55px #0009;aspect-ratio:16/9}.screen canvas{width:100%;height:100%;display:block;image-rendering:pixelated;outline:none}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#03081810 3px 4px);mix-blend-mode:multiply}.control-strip{padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.5px;color:#8a9aad;gap:8px}.control-strip b{color:var(--gold);font-size:11px;margin-right:6px}.control-strip button{border:1px solid #3f4a5d;background:#141d2c;color:#c8d2df;padding:5px 8px;font-size:9px;letter-spacing:1px;font-weight:700}kbd{font:600 9px Barlow,sans-serif;letter-spacing:1px;border:1px solid #43506b;border-radius:2px;padding:2px 5px;color:#d6deea;margin:0 3px}.game-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#060c2070;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.overlay-card{padding:32px;min-width:320px;text-align:center;background:linear-gradient(150deg,#263148f2,#111b30f2);border:1px solid #d4b76c;box-shadow:9px 9px #02050c77}.overlay-card h2{font:italic 900 62px/.95 var(--display);color:var(--gold);margin:13px 0 23px}.overlay-card .start-button{width:100%;margin-top:16px;font-size:23px}.secondary{display:block;width:100%;border:1px solid #56627b;background:#162035;padding:10px;color:#ccd4e2;letter-spacing:1.3px;font-weight:700;font-size:11px;margin-top:9px}.secondary:hover{background:#2a3953}.result-score{font:800 45px var(--display)}.result-score span{color:#667a94;margin:0 23px}.result h2{margin-bottom:6px}.result .eyebrow{font-size:10px;letter-spacing:2px}.touch-controls{display:none;justify-content:space-between;padding-top:18px;gap:24px;-webkit-user-select:none;user-select:none;touch-action:none}.dpad{display:grid;grid-template-columns:repeat(3,47px);grid-template-rows:repeat(2,45px);gap:5px}.dpad button:first-child{grid-column:2}.dpad button:nth-child(2){grid-column:1}.touch-controls button{background:#1b2b40;border:1px solid #567088;font-size:13px;font-weight:800;touch-action:none;-webkit-user-select:none;user-select:none}.touch-controls button.held{background:var(--gold);color:#162033}.touch-attacks{display:grid;grid-template-columns:repeat(3,57px);gap:6px}.touch-attacks button{border-radius:50%;font-size:10px;color:var(--gold)}dialog{background:linear-gradient(140deg,#212c43,#101828);color:#ecedeb;border:1px solid #b9a572;padding:30px;width:min(850px,93vw);max-height:90vh;box-shadow:0 25px 150px #000}dialog::backdrop{background:#050813cb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-top button{background:none;border:0;padding:8px;font-size:20px}.dialog-top .eyebrow{font-size:9px}dialog h2{font:italic 900 39px var(--display);color:var(--gold);margin:8px 0}.guide-intro{font-size:14px;line-height:1.5;color:#b8c6d8;max-width:660px}.guide-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:23px}.guide-columns h3{font:800 17px var(--display);letter-spacing:1px;color:var(--gold);margin-bottom:9px}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;font-size:9px;color:#8194ad;padding:8px 0;letter-spacing:1px}td{border-top:1px solid #ffffff13;padding:8px 0;color:#bdc9d9}td:not(:first-child){color:#e7e9ec}.guide-note{color:#8fa1b8;font-size:11px;line-height:1.55;margin-top:13px}.moves p{display:grid;gap:4px;font-size:11px;margin-bottom:13px}.moves p b{color:#d6e3ef;letter-spacing:1.3px;font-size:10px}.moves p span{color:#a1b4ca;line-height:1.4}.moves h3:not(:first-child){margin-top:22px}.tips{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;font-size:11px;line-height:1.5;color:#a6b6ca;border-top:1px solid #ffffff1a;padding-top:18px}.tips b{display:block;font-size:10px;color:var(--gold);letter-spacing:1px;margin-bottom:5px}#got-it{font-size:20px;min-height:45px;width:100%}.cabinet:fullscreen{max-width:none;width:100vw;height:100vh;background:#0a101c;padding:0 24px}.cabinet:fullscreen .topline{height:48px}.cabinet:fullscreen .arena{max-width:calc((100vh - 148px)*16/9);margin:auto}.cabinet:fullscreen>footer{display:none}@media(min-width:1500px){.cabinet{max-width:1350px}.fighter-card{height:355px}.fighter-art{width:63%;top:0}.fighter-art canvas{max-height:450px}.fighter-copy{top:48px}.fighter-copy h3{font-size:88px}.fighter-copy p{margin-bottom:27px}.fighter-stats{font-size:11px}.fighter-special{margin-top:24px}.stage{height:134px}.title-row{margin-top:12px;margin-bottom:30px}.selection{padding-top:35px}.setup-bottom{margin-top:30px}}@media(max-width:850px){.cabinet{padding:0 18px}.title-row{align-items:flex-start}.mode-switch{margin-top:12px}.mode-switch button{min-width:105px;padding:10px 12px;font-size:18px}.fighter-card{height:266px}.fighter-copy{left:18px;top:30px}.fighter-copy h3{font-size:62px}.fighter-copy p{letter-spacing:1.5px;font-size:10px}.fighter-special{letter-spacing:.5px;font-size:9px;gap:12px}.fighter-art{width:80%;right:-17%;top:6px}.fighter-stats{font-size:8px;letter-spacing:.5px}.fighter-stats b{font-size:10px}.setup-bottom{gap:20px;grid-template-columns:1.3fr 1fr}.select-heading>span{font-size:8px;letter-spacing:.6px}.control-strip{flex-wrap:wrap}.control-strip>span{font-size:8px}.control-strip>span:nth-child(2){display:none}.stage span{font-size:21px}.stage small{font-size:7px;letter-spacing:1px}.start-button{font-size:23px}.topline{height:64px}.guide-columns{gap:20px}.edition{font-size:9px}.edition i{font-size:8px}nav{gap:12px}.utility{font-size:10px}}@media(max-width:600px){.cabinet{padding:0 12px}.topline{gap:12px}.edition{display:none}nav{gap:18px}.title-row{display:block;margin-bottom:18px;text-align:center}.eyebrow{font-size:8px;letter-spacing:2px}h1{font-size:54px}.world-tour{font-size:12px;letter-spacing:5px}.mode-switch{display:flex;margin:19px auto 0;max-width:320px}.mode-switch button{flex:1;font-size:18px}.select-heading h2{font-size:13px;letter-spacing:1px}.select-heading>span{font-size:7px;max-width:45%;text-align:right;line-height:1.4}.fighters{gap:9px}.fighter-card{height:290px}.fighter-art{width:115%;right:-22%;top:-13px}.fighter-copy{left:13px;top:175px;max-width:85%;z-index:2}.fighter-card:after{background:linear-gradient(transparent 30%,#101a3099 57%,#101a30)}.fighter-copy h3{font-size:42px;margin-top:5px}.fighter-copy p{font-size:8px;letter-spacing:1px;margin:3px 0 10px}.fighter-number{font-size:7px;letter-spacing:1px}.fighter-stats{display:none}.fighter-special{font-size:7px;margin-top:0;padding-top:7px;gap:17px}.fighter-special i{font-size:13px}.player-tag{font-size:13px;top:10px;right:10px;padding:3px 6px}.setup-bottom{grid-template-columns:1fr;margin-top:19px;gap:18px}.stage{height:104px}.start-section>label:first-child{font-size:12px}.tour-setting{font-size:10px;justify-content:center;margin:12px 0}.start-button{font-size:25px;min-height:53px}.start-section>p{font-size:8px}.cabinet>footer{font-size:6px;letter-spacing:.7px;gap:10px;margin-top:20px}.touch-controls{display:flex}.match-strip{font-size:7px;letter-spacing:.6px}.match-strip>span:nth-child(2){display:none}.control-strip>span{display:none}.control-strip{justify-content:center;padding-top:10px}.overlay-card{min-width:0;width:75%;padding:14px}.overlay-card h2{font-size:36px;margin:9px 0}.overlay-card .eyebrow{font-size:7px}.overlay-card .start-button{font-size:17px;padding:8px 12px;min-height:36px;margin-top:9px}.secondary{font-size:9px;padding:6px;margin-top:6px}.result-score{font-size:25px}.result h2{font-size:32px}.result .eyebrow{font-size:7px}dialog{padding:17px}dialog h2{font-size:29px}.guide-intro{font-size:12px}.guide-columns{grid-template-columns:1fr}.tips{grid-template-columns:1fr;gap:10px}.tips b{display:inline;margin-right:7px}}@media(pointer:coarse){.touch-controls{display:flex}}@media(prefers-reduced-motion:reduce){button{transition:none!important}.scanlines{display:none}}.corner-select{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 0 14px}.corner-select>button{min-height:57px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-align:left;padding:10px 17px;border:1px solid #475366;background:#141c2b;box-shadow:inset 0 3px #f2ce7440}.corner-select>button[data-corner=p2]{box-shadow:inset 0 3px #77d9e840}.corner-select>button.active{border-color:var(--gold);background:#292a2f;box-shadow:inset 0 3px var(--gold)}.corner-select>button[data-corner=p2].active{border-color:var(--cyan);background:#1b2e38;box-shadow:inset 0 3px var(--cyan)}.corner-label{font-size:9px;font-weight:800;letter-spacing:1.6px;color:var(--gold)}[data-corner=p2] .corner-label{color:var(--cyan)}.corner-select b{font:800 24px var(--display);letter-spacing:1px}.corner-select small{font-size:8px;letter-spacing:1px;color:#a3afbf;font-weight:700}.corner-select .active small{color:#f4e7c3}.corner-select [data-corner=p2].active small{color:var(--cyan)}.corner-select small span{font-size:15px;margin-left:8px}.corner-versus{font:italic 900 24px var(--display);color:#627087}.fighter-card{height:345px;padding:0}.fighter-card:after{background:linear-gradient(transparent 24%,#0d142449 44%,#101827ec 77%,#101827)}.fighter-card.sarah:before{background:linear-gradient(120deg,#704e8baa,#37294c44 75%)}.fighter-card.opponent{border:2px solid var(--cyan);box-shadow:0 0 0 3px #77d9e810}.opponent .player-tag{background:var(--cyan);border-color:var(--cyan);color:#152830}.fighter-art{width:91%;height:auto;right:-8%;top:-6px}.fighter-art canvas{max-height:none}.fighter-copy{left:21px;top:auto;bottom:18px;max-width:calc(100% - 42px);z-index:2}.fighter-copy h3{font-size:61px;margin-top:5px}.fighter-copy p{font-size:10px;letter-spacing:2.1px;margin:5px 0 13px}.fighter-number{font-size:8px;letter-spacing:1.7px}.fighter-stats{font-size:8px;letter-spacing:1px;gap:2px}.fighter-stats span{justify-content:flex-start;gap:18px}.fighter-stats b{font-size:10px;letter-spacing:1.5px}.fighter-special{font-size:9px;letter-spacing:1.4px;gap:32px;margin-top:10px;padding-top:8px}.fighter-special i{font-size:15px}.player-tag{font-size:11px;right:13px;top:13px;letter-spacing:1.2px}.sarah .fighter-copy p,.sarah .fighter-stats b,.sarah .fighter-special i{color:#d0a6ff}.corner-select button:focus-visible{outline-offset:3px}@media(min-width:1500px){.fighter-card{height:380px}.fighter-art{width:94%;right:-9%;top:-6px}.fighter-copy{bottom:22px;top:auto}.fighter-copy h3{font-size:70px}.fighter-copy p{margin-bottom:14px}.fighter-stats{font-size:9px}.fighter-special{margin-top:12px}.title-row{margin-bottom:25px}}@media(max-width:850px){.corner-select{gap:12px}.corner-select>button{gap:8px;padding:10px 12px;grid-template-columns:auto 1fr}.corner-select small{grid-column:1/-1;font-size:7px;line-height:1}.corner-select small span{font-size:11px;margin-left:3px}.corner-select b{font-size:22px;text-align:right}.corner-label{font-size:8px}.fighters{gap:11px}.fighter-card{height:320px}.fighter-art{width:112%;right:-17%;top:0}.fighter-copy{left:15px;bottom:16px;max-width:calc(100% - 30px)}.fighter-copy h3{font-size:49px}.fighter-copy p{font-size:9px;letter-spacing:1.2px}.fighter-special{letter-spacing:.5px;font-size:8px;gap:15px}.fighter-number{font-size:7px;letter-spacing:1px}.player-tag{top:10px;right:10px;font-size:9px;padding:3px 6px}}@media(max-width:600px){.corner-select{gap:9px;margin-bottom:11px}.corner-select>button{min-height:66px;padding:10px;column-gap:5px;row-gap:4px}.corner-label{font-size:7px;letter-spacing:1px}.corner-select b{font-size:21px}.corner-versus{font-size:20px}.fighters{gap:7px}.fighter-card{height:247px}.fighter-art{width:137%;right:-23%;top:10px}.fighter-card:after{background:linear-gradient(transparent 35%,#10182770 56%,#101827f2 78%,#101827)}.fighter-copy{left:9px;bottom:11px;top:auto;max-width:calc(100% - 18px)}.fighter-copy h3{font-size:34px;letter-spacing:-.5px;margin-top:4px}.fighter-copy p{font-size:6.7px;letter-spacing:.55px;line-height:1.3;white-space:nowrap;margin:4px 0 9px}.fighter-number{font-size:5.8px;letter-spacing:.5px;white-space:nowrap}.fighter-stats{display:none}.fighter-special{font-size:6.7px;letter-spacing:.25px;gap:3px;white-space:nowrap;margin-top:0;padding-top:6px}.fighter-special i{font-size:10px}.player-tag{top:8px;right:7px;font-size:7px;letter-spacing:.7px;padding:3px 5px}.select-heading>span{max-width:48%;font-size:7px}.touch-attacks button{font-size:9px}}@media(max-width:350px){.fighter-card{height:225px}.fighter-copy{left:6px;max-width:calc(100% - 12px)}.fighter-copy h3{font-size:29px}.fighter-copy p{font-size:5.8px;letter-spacing:.35px}.fighter-special{font-size:5.7px}.corner-select>button{padding:9px 7px}.corner-label{font-size:6.5px}.corner-select b{font-size:19px}.corner-select small{font-size:6px;letter-spacing:.7px}.touch-controls{gap:9px}.dpad{grid-template-columns:repeat(3,39px)}.touch-attacks{grid-template-columns:repeat(3,48px)}}.fighters{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fighter-card{height:310px}.fighter-copy{left:21px;bottom:18px;max-width:calc(100% - 42px)}.fighter-copy h3{font-size:61px}.fighter-copy p{letter-spacing:1.5px;font-size:10px}.fighter-number{font-size:8px;letter-spacing:1.3px}.fighter-special{font-size:9px;letter-spacing:1px;gap:24px}.fighter-art{width:91%;right:-8%;top:-6px}.fighter-card.henry:before{background:linear-gradient(120deg,#bc60277a,#2a326366 80%)}.henry .fighter-copy p,.henry .fighter-stats b,.henry .fighter-special i{color:#ffad65}.fighter-card.jake:before{background:linear-gradient(125deg,#bc342c99,#57272a55 78%)}.jake .fighter-copy p,.jake .fighter-stats b,.jake .fighter-special i{color:#ff986b}.fighter-card.sydney:before{background:linear-gradient(125deg,#548e797d,#243b4855 78%)}.sydney .fighter-copy p,.sydney .fighter-stats b,.sydney .fighter-special i{color:#a6e2cd}@media(min-width:1500px){.fighter-card{height:340px}.fighter-copy h3{font-size:68px}.fighter-art{width:88%;right:-6%}.fighter-copy p{font-size:11px}.fighter-special{font-size:10px}}@media(min-width:700px)and (max-width:1099px){.fighters{gap:13px}.fighter-card{height:305px}.fighter-art{width:104%;right:-12%;top:-6px}.fighter-copy{left:15px;bottom:17px;max-width:calc(100% - 30px)}.fighter-copy h3{font-size:51px}.fighter-copy p{font-size:9px}.fighter-number{font-size:7px}.fighter-stats{display:grid}.fighter-special{font-size:8px;gap:12px}.fighter-card:after{background:linear-gradient(transparent 20%,#1018274d 42%,#101827f2 83%,#101827)}}@media(max-width:699px){.fighters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fighter-card{height:290px}.fighter-art{width:104%;right:-12%;top:-6px}.fighter-copy{left:15px;bottom:15px;max-width:calc(100% - 30px)}.fighter-copy h3{font-size:49px}.fighter-copy p{font-size:9px;letter-spacing:1px}.fighter-number{font-size:7px}.fighter-special{font-size:8px;letter-spacing:.4px;gap:12px}}@media(max-width:600px){.fighter-card{height:266px}.fighter-art{width:120%;right:-20%;top:7px}.fighter-copy{left:12px;bottom:13px;max-width:calc(100% - 24px)}.fighter-copy h3{font-size:43px}.fighter-copy p{font-size:8px;letter-spacing:1px;margin:4px 0 10px}.fighter-number{font-size:7px;letter-spacing:.8px}.fighter-stats{display:none}.fighter-special{font-size:8px;letter-spacing:.4px;gap:12px}.player-tag{font-size:9px;top:9px;right:9px}.fighter-card:after{background:linear-gradient(transparent 36%,#10182770 57%,#101827f2 78%,#101827)}.touch-attacks button{font-size:8px}}@media(max-width:350px){.fighter-card{height:240px}.fighter-copy{left:10px;max-width:calc(100% - 20px)}.fighter-copy h3{font-size:37px}.fighter-copy p{font-size:7px;letter-spacing:.6px}.fighter-number{font-size:6px}.fighter-special{font-size:6.7px}.player-tag{font-size:8px}.touch-attacks button{font-size:7px}}.fighter-card.jared:before{background:linear-gradient(125deg,#c879528c,#32586866 78%)}.jared .fighter-copy p,.jared .fighter-stats b,.jared .fighter-special i{color:#ffc58d}.fighter-card.leop:before{background:linear-gradient(125deg,#cb803b99,#21577655 78%)}.screen canvas.source-detail{image-rendering:auto}.leop .fighter-copy p,.leop .fighter-stats b,.leop .fighter-special i{color:#ffca80}@media(min-width:1100px){.fighters{grid-template-columns:repeat(4,minmax(0,1fr))}.fighter-card{height:320px}.fighter-copy{left:17px;max-width:calc(100% - 34px)}.fighter-copy h3{font-size:53px}.fighter-copy p{font-size:9px;letter-spacing:1px}.fighter-number{font-size:7px;letter-spacing:1px}.fighter-special{font-size:8px;letter-spacing:.6px;gap:12px}.fighter-art{width:107%;right:-13%;top:0}}@media(min-width:1500px){.fighter-card{height:350px}.fighter-copy h3{font-size:62px}.fighter-art{width:100%;right:-10%}.fighter-special{font-size:9px}}.fighter-card.kimberly:before{background:linear-gradient(125deg,#b728498c,#54213866 78%)}.kimberly .fighter-copy p,.kimberly .fighter-stats b,.kimberly .fighter-special i{color:#ffa3ab}.fighter-card.lydia:before{background:linear-gradient(125deg,#785baa99,#31586955 78%)}.lydia .fighter-copy p,.lydia .fighter-stats b,.lydia .fighter-special i{color:#d8bbff}.fighter-card.mike:before{background:linear-gradient(125deg,#ab864a88,#34313f77 78%)}.mike .fighter-copy p,.mike .fighter-stats b,.mike .fighter-special i{color:#f3cb85}.kimberly .fighter-copy h3{font-size:47px}.fighter-copy p,.fighter-special{white-space:normal;overflow-wrap:break-word}.fighter-special{min-height:28px}.cabinet>footer{flex-wrap:wrap;row-gap:8px;line-height:1.6}.cabinet>footer>span:first-child{flex:1 1 620px}@media(min-width:1500px){.kimberly .fighter-copy h3{font-size:53px}}@media(max-width:699px){.kimberly .fighter-copy h3{font-size:42px}}@media(max-width:600px){.kimberly .fighter-copy h3{font-size:36px}.lydia .fighter-copy p{font-size:7.5px;letter-spacing:.6px}.fighter-special{gap:7px;min-height:23px}}@media(max-width:350px){.kimberly .fighter-copy h3{font-size:30px}.corner-select b{font-size:18px}.lydia .fighter-copy p{font-size:6.7px;letter-spacing:.3px}}body[data-screen]{background:radial-gradient(ellipse at 75% 0,#233248 0,transparent 52%),linear-gradient(150deg,#101722,#070b13 70%)}body[data-screen] .topline{height:66px}body[data-screen] .brand-mark{font-size:32px;letter-spacing:-2px}body[data-screen] .edition{letter-spacing:1.7px}body[data-screen] .edition i{letter-spacing:3px}.front-screen{position:relative;padding-top:30px;scroll-margin-top:16px}.front-screen .screen-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:21px}.screen-heading h1{font-size:clamp(42px,5vw,64px)}.screen-heading>p,.screen-heading .screen-hint{max-width:320px;color:#a9b6c9;font-size:12px;line-height:1.5;letter-spacing:.2px}.setup-progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 23px;padding:13px 0;border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;color:#93a2b8;font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.6}.setup-progress b,.setup-progress strong,.setup-progress .current{color:var(--gold)}.setup-progress span+span:before{content:"›";margin-right:12px;color:#55677e}.screen-heading>.setup-progress{flex-shrink:0;max-width:none;margin:0;gap:10px;padding:10px 0;color:#93a2b8;font-size:9px;letter-spacing:1.3px}.screen-heading>.setup-progress>:not(:first-child):before{content:"›";margin-right:10px;color:#55677e}.screen-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;padding-top:18px;border-top:1px solid #ffffff1d}.screen-actions .start-button{min-width:250px;gap:35px}.screen-actions .back-button,.back-button{display:flex;align-items:center;justify-content:center;gap:18px;min-height:53px;padding:12px 23px;border:1px solid #596980;background:#182436;color:#d7deea;font:800 17px var(--display);letter-spacing:1.1px}.back-button:hover{background:#28394e;border-color:#95a8bf}.screen-actions>p,.screen-actions .menu-hint{color:#a9b6c9;font-size:10px;line-height:1.5}.menu-hint{font-size:10px;letter-spacing:.8px;line-height:1.6;color:#bdc7d5}.menu-hint b,.menu-hint strong{color:#f4e3b9}.controller-status{font-size:10px;letter-spacing:.8px;line-height:1.6;color:#a4d9d8}.controller-status:before{content:"";display:inline-block;width:6px;height:6px;vertical-align:1px;border-radius:50%;margin-right:9px;background:currentColor;box-shadow:0 0 9px #77d9e850}button.menu-focus,button.menu-focus:focus-visible,#overlay button.menu-focus,dialog button.menu-focus{outline:3px solid #ffdc79!important;outline-offset:4px;box-shadow:0 0 0 7px #f2ce741f,0 0 30px #f2ce741a!important}button.menu-focus{scroll-margin:36px}button:focus-visible{outline-color:#ffdc79}.title-screen{margin-top:24px;padding:0;min-height:620px;aspect-ratio:16/9;isolation:isolate;overflow:hidden;border:1px solid #687184;background:#101b28;box-shadow:0 20px 65px #0007,inset 0 0 0 5px #ffffff04;display:flex;flex-direction:column;justify-content:space-between}.title-backdrop{position:absolute;inset:0;z-index:-4;background-image:url(/assets/stages/the-meadows.png);background-position:center;background-size:cover;image-rendering:pixelated;filter:saturate(.8)}.title-screen:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#091421f2,#0b1924df 36%,#0c18265c 68%,#09142055),linear-gradient(0deg,#08111bf2,#10162200 60%)}.title-screen:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#0000000b 3px 4px);box-shadow:inset 0 0 80px #0004}.title-content{position:relative;z-index:2;width:70%;padding:42px 44px 22px}.title-content>.eyebrow{font-size:10px;letter-spacing:3.5px;color:#a9dddf;margin-bottom:15px}.game-logo{font-size:clamp(58px,6.15vw,90px);line-height:.91;letter-spacing:-1.5px;filter:drop-shadow(0 6px 14px #0007);text-shadow:2px 2px 0 #402f1d,4px 5px 0 #060e1c;color:#fff5de;white-space:nowrap}.game-logo span{display:block;font-size:1.22em;line-height:.96;color:#ffdc82;letter-spacing:.3px;text-shadow:2px 2px 0 #9d6338,4px 5px 0 #060e1c}.title-tagline{font:700 13px var(--display);letter-spacing:4.1px;color:#e1e7ec;margin-top:15px}.title-menu{display:grid;gap:10px;width:min(340px,100%);margin-top:32px}.title-menu button{position:relative;display:flex;align-items:center;gap:18px;min-height:67px;text-align:left;border:1px solid #6c7c8e;background:linear-gradient(100deg,#172a3ce8,#102331e3);padding:12px 20px;box-shadow:inset 3px 0 #90b8bd80}.title-menu button:hover,.title-menu button.menu-focus{background:linear-gradient(100deg,#f9d786,#efbc65);border-color:#ffdfa0;color:#172032;box-shadow:inset 3px 0 #fff0bf}.title-menu button>span:first-child,.title-menu .menu-number{font:800 13px var(--display);letter-spacing:1px;color:#8ba5b9;min-width:20px}.title-menu button>span:nth-child(2){flex:1;min-width:0}.title-menu button>span:last-child{margin-left:auto;color:#89a5b9;font-size:21px}.title-menu button strong{display:block;font:italic 900 29px/1 var(--display);letter-spacing:.8px}.title-menu button small{display:block;color:#c0cede;font-size:8px;letter-spacing:1.6px;font-weight:700;margin-top:3px}.title-menu button:hover>span:first-child,.title-menu button.menu-focus>span:first-child,.title-menu button:hover small,.title-menu button.menu-focus small{color:#3e4b5c}.title-menu button:hover>span:last-child,.title-menu button.menu-focus>span:last-child{color:#253344}.title-roster{position:absolute;right:22px;bottom:85px;display:flex;align-items:flex-end;justify-content:center;width:51%;height:315px;z-index:1;pointer-events:none;filter:drop-shadow(0 15px 16px #0308128c)}.title-portrait{position:relative;flex:1;min-width:0;height:85%;border:1px solid #eecb7f8c;background:linear-gradient(140deg,#3b515de8,#102332e8);box-shadow:inset 0 0 28px #101a2655,5px 6px #06101b8c;overflow:hidden;transform:skewY(-7deg)}.title-portrait:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,#ffdb7726,transparent 60%)}.title-portrait:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(0deg,#0b1620ef,transparent)}.title-portrait canvas{position:relative;width:132%;height:100%;margin-left:-16%;object-fit:cover;object-position:center;image-rendering:pixelated;transform:skewY(7deg) scale(1.1)}.title-portrait:nth-child(1){height:94%;z-index:1}.title-portrait:nth-child(2){height:100%;border-color:#ffc57aa6;background:linear-gradient(140deg,#394c68ef,#142638e8);z-index:2;transform:translateY(-12px) skewY(-7deg)}.title-portrait:nth-child(3){height:77%;background:linear-gradient(140deg,#30585eec,#15272ee8);z-index:3}.title-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#08121bca;border-top:1px solid #e9cc782c;padding:17px 26px}.title-bottom .menu-hint{text-align:right}body[data-screen=title] .cabinet>footer{margin-top:17px}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stage-tile{position:relative;isolation:isolate;display:block;aspect-ratio:1.78;min-height:170px;padding:0;text-align:left;overflow:hidden;border:1px solid #53657b;background:#152336}.stage-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.8) saturate(.9);image-rendering:pixelated;transition:filter .15s,transform .2s}.stage-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07101cf5 0,#0a1524ab 25%,transparent 70%)}.stage-tile:hover img,.stage-tile.menu-focus img{filter:brightness(1) saturate(1.04)}.stage-tile:hover img{transform:scale(1.025)}.stage-tile .stage-number{position:absolute;top:12px;right:13px;display:grid;place-items:center;min-width:27px;height:26px;padding:0 5px;border:1px solid #ffffff54;background:#101b2eb8;color:#f9e6bd;font:800 13px var(--display)}.stage-copy{position:absolute;left:18px;right:15px;bottom:15px}.stage-copy small{display:block;color:#dac48f;font-size:8px;font-weight:800;letter-spacing:1.8px;margin-bottom:4px}.stage-copy h3{font:italic 900 30px/1 var(--display);letter-spacing:.4px;text-shadow:2px 2px 0 #000a}.stage-copy p{color:#bdc6d1;font-size:10px;line-height:1.4;margin-top:5px}body[data-screen=fighters] #selection{padding-top:30px}body[data-screen=fighters] .fighters{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}body[data-screen=fighters] .fighter-card{--fighter-preview-ring:none;--fighter-preview-shade:transparent;height:258px;border:1px solid #3c4557;outline:none!important;box-shadow:var(--fighter-preview-ring)!important}body[data-screen=fighters] .fighter-card:hover{border-color:#3c4557}body[data-screen=fighters] .fighter-card.selected{border-color:var(--gold)}body[data-screen=fighters] .fighter-card.opponent{border-color:var(--cyan)}body[data-screen=fighters] .fighter-card.selected.opponent{border-color:var(--gold) var(--cyan) var(--cyan) var(--gold)}body[data-screen=fighters] .fighter-card.preview-p1{--fighter-preview-ring:0 0 0 4px var(--gold),0 0 25px #f2ce7433;--fighter-preview-shade:#f2ce7429}body[data-screen=fighters] .fighter-card.preview-p2{--fighter-preview-ring:0 0 0 4px var(--cyan),0 0 25px #77d9e833;--fighter-preview-shade:#77d9e829}body[data-screen=fighters] .fighter-card.preview-p1.preview-p2{--fighter-preview-ring:0 0 0 3px var(--gold),0 0 0 6px var(--cyan),0 0 25px #77d9e833;--fighter-preview-shade:linear-gradient(120deg,#f2ce742b,#77d9e82b)}body[data-screen=fighters] .fighter-card.menu-focus,body[data-screen=fighters] .fighter-card.menu-focus:focus-visible{outline:none!important;box-shadow:var(--fighter-preview-ring)!important}body[data-screen=fighters] .fighter-art{width:94%;right:-5%;top:-17px}body[data-screen=fighters] .fighter-copy{left:16px;bottom:14px;top:auto;max-width:calc(100% - 32px)}body[data-screen=fighters] .fighter-copy h3{font-size:46px;margin-top:4px}body[data-screen=fighters] .kimberly .fighter-copy h3{font-size:38px}body[data-screen=fighters] .fighter-copy p{font-size:8px;letter-spacing:1px;line-height:1.3;margin:4px 0 8px}body[data-screen=fighters] .fighter-number{font-size:6px;letter-spacing:1px}body[data-screen=fighters] .fighter-stats{display:none}body[data-screen=fighters] .fighter-special{font-size:7px;line-height:1.25;letter-spacing:.7px;margin-top:6px;min-height:22px;padding-top:7px;gap:10px}body[data-screen=fighters] .fighter-special i{margin-left:auto}body[data-screen=fighters] .fighter-card:after{background:linear-gradient(transparent 28%,#10182730 43%,#101827ec 76%,#101827);box-shadow:inset 0 0 70px #060a1470,inset 0 0 0 200px var(--fighter-preview-shade)}body[data-screen=fighters] .fighter-card.preview-p1.preview-p2:after{background:linear-gradient(transparent 28%,#10182730 43%,#101827ec 76%,#101827),var(--fighter-preview-shade);box-shadow:inset 0 0 70px #060a1470}body[data-screen=fighters] .player-tag{font-size:9px;padding:3px 6px;right:9px;top:9px;z-index:3}body[data-screen=fighters] .fighter-card.selected.opponent .player-tag{background:linear-gradient(110deg,var(--gold) 49%,var(--cyan) 51%);border-color:var(--gold) var(--cyan) var(--cyan) var(--gold);color:#152830}.corner-select>button[data-corner=p1].locked{border-color:var(--gold);background:#292a2f;box-shadow:inset 0 3px var(--gold)}.corner-select>button[data-corner=p1].locked small{color:#f4e7c3}.corner-select>button[data-corner=p2].locked{border-color:var(--cyan);background:#1b2e38;box-shadow:inset 0 3px var(--cyan)}.corner-select>button[data-corner=p2].locked small{color:var(--cyan)}#select-status{color:#e3c683;font-size:10px;letter-spacing:1.1px;line-height:1.5}body[data-screen=fighters][data-selecting-corner=p2] #select-status{color:var(--cyan)}body[data-screen=fighters][data-selecting-corner=p2] button.menu-focus:not(.fighter-card),body[data-screen=fighters][data-selecting-corner=p2] button.menu-focus:not(.fighter-card):focus-visible{outline-color:var(--cyan)!important;box-shadow:0 0 0 7px #77d9e81f,0 0 30px #77d9e81a!important}body[data-screen=fighters] .screen-actions{position:sticky;bottom:0;z-index:5;background:linear-gradient(#0a1224eb,#0a1224);padding:15px 0 13px;box-shadow:0 -12px 24px #0b122355}#ready-note{font-size:10px;line-height:1.6;color:#a9b6c9;letter-spacing:.7px}.fighter-actions>div{flex:1;text-align:center}.fighter-actions>div .menu-hint{font-size:9px;margin-top:4px}.options-list{display:grid;gap:12px;max-width:850px;margin:28px auto 0}.audio-credits{display:inline-block;margin-top:5px;color:#b9cee9;text-underline-offset:3px}.audio-credits:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.option-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 32px;width:100%;min-height:90px;padding:19px 23px;text-align:left;border:1px solid #4b5b73;background:linear-gradient(115deg,#1c2c41,#152132)}.option-row>span{font:800 20px var(--display);letter-spacing:1.2px}.option-row>strong{font:800 21px var(--display);letter-spacing:1.3px;color:var(--gold);text-align:right}.option-row>strong:after{content:" ›";color:#8195ad;white-space:pre}.option-row small{display:block;margin-top:7px;color:#a4b3c9;font:400 11px/1.5 Barlow,Arial,sans-serif;letter-spacing:.15px}.option-row>small{grid-column:1/-1}.option-row:hover,.option-row.menu-focus{background:linear-gradient(115deg,#2b3d51,#1a2b3f);border-color:#abbdcf}#options-screen .screen-actions{max-width:850px;margin:23px auto 0}body[data-screen] .cabinet:fullscreen .front-screen{max-width:1350px;margin-left:auto;margin-right:auto}body[data-screen] .cabinet:fullscreen{overflow:auto}@media(min-width:1500px){.title-screen{min-height:660px}.title-content{padding:48px 52px 25px}.game-logo{font-size:96px}.title-menu{margin-top:35px;width:370px}.title-menu button{min-height:71px}.title-roster{height:345px;right:29px;bottom:94px;width:52%}.stage-tile{min-height:194px}body[data-screen=fighters] .fighter-card{height:279px}body[data-screen=fighters] .fighter-copy h3{font-size:50px}body[data-screen=fighters] .kimberly .fighter-copy h3{font-size:42px}}@media(max-width:1000px){.title-screen{min-height:600px}.title-content{padding:37px 31px 24px;width:82%}.game-logo{font-size:66px}.title-tagline{font-size:12px;letter-spacing:3px}.title-menu{width:300px}.title-roster{right:14px;bottom:98px;width:47%;height:270px}.title-bottom{padding:16px 22px}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-screen=fighters] .fighters{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-screen=fighters] .fighter-art{width:92%}}@media(max-width:700px){body[data-screen] .topline{height:61px}.front-screen{padding-top:25px}.front-screen .screen-heading{align-items:flex-start;gap:16px;flex-direction:column;margin-bottom:17px}.screen-heading h1{font-size:48px}.screen-heading>p,.screen-heading .screen-hint{max-width:none;font-size:11px}.setup-progress{font-size:8px;gap:8px;margin-bottom:19px;letter-spacing:1px;padding:10px 0}.setup-progress span+span:before{margin-right:8px}.screen-heading>.setup-progress{width:100%;font-size:8px;gap:8px;letter-spacing:1px}.screen-heading>.setup-progress>:not(:first-child):before{margin-right:8px}.title-screen{min-height:708px;aspect-ratio:auto;margin-top:17px}.title-screen:before{background:linear-gradient(0deg,#08111bf7 0,#101c26c9 63%,#12243377),linear-gradient(90deg,#0914217d,#0b19244d)}.title-content{width:100%;padding:28px 24px 0;text-align:center}.title-content>.eyebrow{font-size:8px;letter-spacing:2.5px;margin-bottom:13px}.game-logo{font-size:clamp(40px,8.3vw,57px);white-space:nowrap;letter-spacing:-.5px}.game-logo span{font-size:1.24em;letter-spacing:0}.title-tagline{font-size:10px;letter-spacing:2.7px;margin-top:12px}.title-roster{width:75%;height:165px;right:12.5%;bottom:auto;top:210px}.title-portrait{border-color:#b79d6980}.title-portrait:nth-child(2){transform:translateY(-5px) skewY(-7deg)}.title-menu{width:min(340px,100%);margin:227px auto 24px;gap:10px}.title-menu button{min-height:62px;padding:10px 17px}.title-menu button strong{font-size:27px}.title-menu button small{font-size:8px}.title-bottom{display:block;text-align:center;padding:13px 20px}.title-bottom .menu-hint{text-align:center;margin-top:5px;font-size:8px;letter-spacing:.5px}.title-bottom .controller-status{font-size:8px}.stage-grid{gap:12px}.stage-tile{min-height:175px}.stage-copy{left:13px;bottom:14px}.stage-copy h3{font-size:26px}.stage-copy small{font-size:7px;letter-spacing:1.2px}body[data-screen=fighters] .fighters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-screen=fighters] .fighter-card{height:252px}body[data-screen=fighters] .fighter-art{width:104%;right:-5%;top:-8px}body[data-screen=fighters] .fighter-copy{left:13px;bottom:13px;max-width:calc(100% - 26px)}body[data-screen=fighters] .fighter-copy h3{font-size:44px}body[data-screen=fighters] .kimberly .fighter-copy h3{font-size:36px}body[data-screen=fighters] .fighter-copy p{font-size:7px;letter-spacing:.7px}body[data-screen=fighters] .screen-actions{gap:12px;flex-wrap:wrap}.fighter-actions>div{order:3;flex-basis:100%}.screen-actions{gap:12px}.screen-actions .start-button{min-width:180px;font-size:23px;padding:13px 16px;gap:16px}.screen-actions .back-button{min-height:53px;font-size:16px;padding:12px 16px}.screen-actions>p,.screen-actions .menu-hint{order:3;width:100%;text-align:center;font-size:9px}.option-row{padding:17px 18px;gap:8px 15px}.option-row>span{font-size:18px}.option-row>strong{font-size:18px}.option-row small{font-size:10px}}@media(max-width:440px){body[data-screen] .edition{display:none}body[data-screen] .brand-mark{font-size:28px}body[data-screen] nav{gap:13px}body[data-screen] .utility{font-size:9px;letter-spacing:1px}.title-content{padding:27px 17px 0}.title-screen{min-height:690px}.game-logo{font-size:clamp(34px,9vw,40px)}.title-tagline{letter-spacing:1.9px;font-size:9px}.title-roster{width:84%;right:8%;top:180px;height:154px}.title-menu{margin-top:218px}.title-menu button{min-height:60px}.title-bottom{padding:13px 14px}.stage-grid{grid-template-columns:1fr;gap:13px}.stage-tile{min-height:190px}.stage-copy h3{font-size:32px}.stage-copy small{font-size:8px}.screen-heading h1{font-size:43px}.screen-actions .start-button{min-width:0;flex:1;font-size:21px}.screen-actions .back-button{font-size:14px;padding:12px 13px}body[data-screen=fighters] .fighter-card{height:237px}body[data-screen=fighters] .fighter-art{width:120%;right:-10%;top:0}body[data-screen=fighters] .fighter-copy{left:10px;max-width:calc(100% - 20px)}body[data-screen=fighters] .fighter-copy h3{font-size:36px}body[data-screen=fighters] .kimberly .fighter-copy h3{font-size:29px}body[data-screen=fighters] .fighter-copy p{font-size:6.5px;letter-spacing:.5px}body[data-screen=fighters] .fighter-special{font-size:6px;letter-spacing:.25px}body[data-screen=fighters] .fighter-number{font-size:5.5px;letter-spacing:.5px}body[data-screen=fighters] .player-tag{font-size:7px}#select-status{font-size:8px;letter-spacing:.5px}.option-row{grid-template-columns:1fr auto;padding:16px 13px}.option-row>span{font-size:16px;letter-spacing:.6px}.option-row>strong{font-size:16px;letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){.title-screen:after{background:none}.stage-tile img{transition:none}.stage-tile:hover img{transform:none}}.fighter-card.penny:before{background:linear-gradient(125deg,#568b7388,#313e3977 78%)}.fighter-card.nora:before{background:linear-gradient(125deg,#9870b788,#58375777 78%)}.touch-controls .dpad{grid-template-rows:repeat(3,44px);gap:4px;align-self:center}.touch-controls .dpad button[data-touch-dir]{grid-column:auto;font-size:23px;border-radius:7px}.touch-controls .dpad [data-touch-dir=neutral]{color:#71839b;background:#142032}.touch-controls .touch-attacks{grid-template-rows:repeat(2,minmax(48px,1fr));align-self:stretch}.touch-controls .touch-attacks button{font-size:12px;letter-spacing:.5px}.touch-controls .touch-attacks button:nth-child(n+4){color:var(--cyan)}@media(max-width:380px){.touch-controls{gap:12px}.touch-controls .dpad{grid-template-columns:repeat(3,40px)}.touch-controls .touch-attacks{grid-template-columns:repeat(3,48px)}}body[data-controls=simple] .touch-attacks button{text-transform:uppercase;font-size:11px}body[data-controls=simple] .touch-attacks button[data-touch=ability]{color:#fff;border-color:#b998ff;background:#463067}body[data-controls=simple] .touch-attacks button[data-touch=super]{color:var(--yellow);border-color:var(--yellow)}body[data-controls=simple] .touch-attacks button[data-touch=jump],body[data-controls=simple] .touch-attacks button[data-touch=guard]{color:var(--cyan)}body[data-controls=simple] .control-strip>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.match-special-hint{display:inline-flex;align-items:center;gap:3px;color:#c4d0e2;font:700 11px/1.2 var(--display);letter-spacing:.1px}.match-special-hint kbd{color:var(--gold);font-size:11px;margin:0 2px 0 0}.match-special-hint small{font:700 7px/1 var(--display);color:#d2b978;max-width:25px}body[data-controls=simple] .touch-attacks button[data-touch=upper]{color:#d4c0ff;border-color:#b998ff;background:#342744}@media(max-width:850px){body[data-controls=simple] .control-strip>span:nth-child(2){display:none}}@media(max-width:600px){body[data-controls=simple] .control-strip>span{display:none}}body[data-screen=fighters] #selection{padding:16px 20px 12px;border:1px solid #536175;background:radial-gradient(ellipse at 50% 0,#29354c80,transparent 70%),#101827;box-shadow:0 18px 60px #0006;margin:12px auto 0}body[data-screen=fighters] #selection .screen-heading{margin:0;align-items:center;gap:15px}body[data-screen=fighters] #selection h1{font-size:clamp(28px,3.3vw,48px);letter-spacing:-.6px}body[data-screen=fighters] #selection .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:5px}body[data-screen=fighters] #selection .setup-progress{font-size:9px;padding:7px 0}.roster-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px}.roster-count{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#899bb4;white-space:nowrap}body[data-screen=fighters] #select-status{font:800 13px/1.2 var(--display);letter-spacing:1.1px}.roster-pager{display:flex;align-items:center;gap:10px;margin-left:auto;font:700 12px var(--display);color:#c9d6e7}.roster-pager button{border:1px solid #5f7089;background:#223047;font:800 25px/1 var(--display);min-width:35px;min-height:28px}body[data-screen=fighters] #selection .fighters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px;min-height:0;padding:4px}body[data-screen=fighters] #selection .fighter-card{height:auto;min-height:70px;min-width:0;overflow:hidden;border-radius:2px;background:linear-gradient(125deg,color-mix(in srgb,var(--fighter-accent) 21%,#172131),#111b2a)}body[data-screen=fighters] #selection .fighter-card:before{inset:0;background:linear-gradient(135deg,#ffffff16,transparent 55%)}body[data-screen=fighters] #selection .fighter-card:after{background:linear-gradient(0deg,#0a101ed9,transparent 35%);box-shadow:inset 0 0 0 150px var(--fighter-preview-shade)}body[data-screen=fighters] #selection .fighter-art{inset:0 0 14px;width:100%;height:auto;z-index:-1}body[data-screen=fighters] #selection .fighter-art canvas{display:block;width:100%;height:100%;max-height:none;object-fit:contain;image-rendering:auto}body[data-screen=fighters] #selection .fighter-copy{inset:auto 0 0;max-width:none;display:flex;align-items:center;gap:5px;min-height:24px;padding:3px 7px;background:#101929e8;border-top:1px solid #d4e2ff19;z-index:2}body[data-screen=fighters] #selection .fighter-copy h3{font:italic 900 clamp(14px,1.5vw,21px)/1 var(--display);letter-spacing:.2px;margin:0;text-shadow:1px 2px #0009;white-space:nowrap}body[data-screen=fighters] #selection .fighter-number{font:700 9px/1 var(--display);color:#8e9eb6;letter-spacing:0}body[data-screen=fighters] #selection .player-tag{right:4px;top:4px;font:900 10px/1 var(--display);padding:3px 5px;z-index:3}body[data-screen=fighters] #selection .fighter-card:not(.selected):not(.opponent) .player-tag{display:none}body[data-screen=fighters] #selection .fighter-card.selected .player-tag{background:var(--gold);color:#17202d;border-color:var(--gold)}body[data-screen=fighters] #selection .fighter-card.opponent .player-tag{background:var(--cyan);color:#17202d;border-color:var(--cyan)}body[data-screen=fighters] #selection .fighter-card[aria-disabled=true]{cursor:default}body[data-screen=fighters] #selection .corner-select{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;min-height:0;margin:0}.fighter-preview{--corner:var(--gold);min-width:0;min-height:0;display:grid;grid-template-rows:43px minmax(0,1fr);border:1px solid color-mix(in srgb,var(--corner) 45%,#263449);background:radial-gradient(ellipse at 15% 80%,color-mix(in srgb,var(--corner) 13%,#131b2a),#101827 75%);overflow:hidden}.fighter-preview[data-fighter-preview=p2]{--corner:var(--cyan)}.fighter-preview>button{display:flex;align-items:center;gap:12px;padding:7px 13px;min-width:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--corner) 35%,#152337);background:linear-gradient(105deg,color-mix(in srgb,var(--corner) 16%,#202634),#172234);text-align:left}.fighter-preview>button:disabled{opacity:1;cursor:default}.fighter-preview>button .corner-label{font:800 10px/1 var(--display);letter-spacing:1.1px;color:var(--corner);min-width:53px}.fighter-preview>button b{font:italic 900 27px/1 var(--display);letter-spacing:.3px;color:#f4f4ee;white-space:nowrap}.fighter-preview>button small{margin-left:auto;font:800 10px/1 var(--display);letter-spacing:.8px;color:#95a6bf;white-space:nowrap}.fighter-preview>button.active{box-shadow:inset 4px 0 var(--corner)}.fighter-preview>button.active small{color:var(--corner)}.fighter-preview>button.locked{background:linear-gradient(105deg,color-mix(in srgb,var(--corner) 27%,#202634),#172234)}.fighter-preview>button.locked small{color:var(--corner)}.preview-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);min-height:0;padding:8px 12px 10px 2px;gap:5px}.preview-art{position:relative;min-height:0;min-width:0;background:radial-gradient(ellipse at 50% 91%,#ffffff15,transparent 56%);filter:drop-shadow(0 8px 8px #05081299)}.preview-art canvas{display:block;width:100%;height:100%;image-rendering:auto}.preview-info{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0}.preview-title{font:800 11px/1.15 var(--display);letter-spacing:1.4px;color:var(--corner);margin:0 0 7px}.preview-moves{display:grid;gap:6px}.preview-move{display:flex;align-items:center;gap:8px;min-height:47px;border:1px solid #8799b526;border-left:2px solid color-mix(in srgb,var(--corner) 70%,#293347);background:#080f1b80;padding:6px 7px}.preview-move kbd{display:grid;place-items:center;flex-shrink:0;min-width:28px;min-height:28px;margin:0;padding:4px;border-radius:5px;border:1px solid color-mix(in srgb,var(--corner) 65%,#283446);color:var(--corner);background:#263145;font:900 14px/1 var(--display);letter-spacing:.2px}.preview-move>span{min-width:0}.preview-move b{display:block;font:800 15px/1.06 var(--display);color:#f5f4ee}.preview-move small{display:block;font:400 11px/1.25 Barlow,sans-serif;color:#bcc9db;margin-top:3px;letter-spacing:0}.preview-move em{margin-left:auto;flex-shrink:0;color:#f7d78e;font:800 8px/1.25 var(--display);letter-spacing:.5px;font-style:normal}.preview-super{background:linear-gradient(105deg,#7456301f,#0a1222)}body[data-controls=classic] .preview-move{flex-wrap:wrap;gap:4px}body[data-controls=classic] .preview-move kbd{min-height:20px;font-size:11px}body[data-controls=classic] .preview-move small{display:none}body[data-controls=classic] .preview-move b{font-size:13px}.fighter-preview[data-effective-scheme=modern] .preview-move{min-height:39px;padding-top:4px;padding-bottom:4px}@media(min-width:900px)and (max-height:790px){.fighter-preview[data-effective-scheme=modern] .preview-moves{gap:3px}.fighter-preview[data-effective-scheme=modern] .preview-move{min-height:29px;padding:2px 5px}.fighter-preview[data-effective-scheme=modern] .preview-move small{display:none}.fighter-preview[data-effective-scheme=modern] .preview-move b{font-size:13px}.fighter-preview[data-effective-scheme=modern] .preview-move kbd{font-size:12px;min-height:22px}}body[data-screen=fighters] #selection .fighter-actions{position:static;margin:0;padding:9px 0 0;min-height:55px;gap:12px;background:none;box-shadow:none}body[data-screen=fighters] #selection .fighter-actions>.back-button{font-size:14px;min-height:43px;padding:8px 13px}body[data-screen=fighters] #selection .fighter-actions>.start-button{min-height:43px;min-width:210px;font-size:26px;padding:8px 18px}body[data-screen=fighters] #selection #ready-note{font-size:10px;line-height:1.25;letter-spacing:.3px}body[data-screen=fighters] #selection .fighter-actions .menu-hint{font-size:9px;line-height:1.1;margin-top:4px}.selection-controls{border:0;background:transparent;padding:3px 5px 0;color:#badaca;font:700 9px/1.2 var(--display);letter-spacing:.8px}body[data-controls=classic] .selection-controls{color:#ffc575;text-decoration:underline}@media(min-width:900px)and (min-height:640px){body[data-screen=fighters],body[data-screen=levels],body[data-screen=options],body[data-screen=title]{height:100dvh}body[data-screen=fighters] .cabinet,body[data-screen=levels] .cabinet,body[data-screen=options] .cabinet,body[data-screen=title] .cabinet{max-width:1600px;padding:0 24px}body[data-screen]:not([data-screen=arena]) .topline{height:52px}body[data-screen]:not([data-screen=arena]) .cabinet>footer{display:none}body[data-screen=fighters] #selection{height:min(880px,calc(100dvh - 76px));display:grid;grid-template-rows:auto 25px minmax(145px,.8fr) minmax(215px,1fr) auto;gap:10px}body[data-screen=levels] #level-screen,body[data-screen=options] #options-screen{height:min(880px,calc(100dvh - 76px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:20px 18px 12px;margin-top:12px;border:1px solid #536175;background:#101827}#level-screen .screen-heading,#options-screen .screen-heading{margin:0}#level-screen .screen-heading h1,#options-screen .screen-heading h1{font-size:42px}#level-screen .stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:13px;min-height:0}#level-screen .stage-tile{aspect-ratio:auto;min-height:0}#level-screen .stage-copy{bottom:14px;left:14px}#level-screen .stage-copy h3{font-size:clamp(23px,2.6vw,34px)}#level-screen .stage-copy small{font-size:8px}#level-screen .screen-actions,#options-screen .screen-actions{margin:0;padding-top:12px}#options-screen .options-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:minmax(0,1fr);gap:7px;max-width:none;margin:0;min-height:0}#options-screen .option-row{min-height:0;gap:12px;grid-template-columns:1fr auto;padding:7px 16px;align-content:center}#options-screen .option-row strong{text-align:right;font-size:27px}#options-screen .screen-actions{max-width:none}body[data-screen=title] .title-screen{height:min(880px,calc(100dvh - 76px));min-height:0;margin-top:12px;aspect-ratio:auto}.title-content{padding:30px 36px 16px}.game-logo{font-size:clamp(50px,6vw,84px)}.title-content .title-menu{margin-top:25px}body[data-screen] .cabinet:fullscreen{overflow:visible}body[data-screen] .cabinet:fullscreen #selection{max-width:none}}@media(min-width:900px)and (min-height:640px)and (max-height:790px){body[data-screen=options] #options-screen{gap:12px;padding-top:14px}#options-screen .screen-heading h1{font-size:34px}#options-screen .options-list{gap:5px}#options-screen .option-row{padding:3px 14px}#options-screen .option-row>span{font-size:16px;letter-spacing:.7px}#options-screen .option-row>strong{font-size:20px}#options-screen .option-row small{margin-top:1px;font-size:10px;line-height:1.1}body[data-screen=fighters] #selection{padding:12px 14px 10px;gap:8px;grid-template-rows:45px 22px minmax(135px,.82fr) minmax(205px,1fr) 57px}body[data-screen=fighters] #selection h1{font-size:33px}.fighter-preview{grid-template-rows:36px minmax(0,1fr)}.fighter-preview>button{padding:5px 10px;gap:9px}.fighter-preview>button b{font-size:23px}.preview-content{padding:5px 8px 7px 1px}.preview-title{font-size:10px;margin-bottom:5px;letter-spacing:.9px}.preview-moves{gap:4px}.preview-move{min-height:42px;padding:4px 6px;gap:6px}.preview-move b{font-size:14px}.preview-move small{font-size:10px;line-height:1.15}.preview-move kbd{min-width:25px;min-height:25px;font-size:13px}.title-content{padding-top:24px}.game-logo{font-size:57px}.title-tagline{margin-top:10px}.title-content .title-menu{margin-top:18px;gap:8px}.title-menu button{min-height:58px;padding:8px 17px}.title-menu button strong{font-size:25px}.title-roster{height:280px;bottom:80px}}@media(min-width:900px)and (min-height:640px)and (max-height:699px){#options-screen .option-row{padding:4px 14px}#options-screen .option-row>span{font-size:16px}#options-screen .option-row small{display:none}#options-screen .option-row strong{font-size:20px}body[data-screen=fighters] #selection{padding:8px 12px;gap:5px;grid-template-rows:36px 19px minmax(120px,.8fr) minmax(190px,1fr) 49px}body[data-screen=fighters] #selection h1{font-size:28px}body[data-screen=fighters] #selection .eyebrow{font-size:8px;margin-bottom:3px}body[data-screen=fighters] #selection .fighters{gap:7px}body[data-screen=fighters] #selection .fighter-card{min-height:0}body[data-screen=fighters] #selection .fighter-copy{min-height:19px}body[data-screen=fighters] #selection .fighter-copy h3{font-size:15px}.preview-move small{display:none}.preview-move{min-height:35px}.preview-moves{gap:4px}.preview-title{font-size:9px}body[data-screen=fighters] #selection .fighter-actions{padding-top:4px;min-height:0}body[data-screen=fighters] #selection .fighter-actions>.back-button{min-height:38px;font-size:12px}body[data-screen=fighters] #selection .fighter-actions>.start-button{min-width:175px;min-height:38px;font-size:23px}}@media(max-width:899px),(max-height:639px){body[data-screen=fighters] #selection{display:grid;gap:14px;padding:15px 12px}body[data-screen=fighters] #selection .fighters{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(2,95px)}body[data-screen=fighters] #selection .corner-select{min-height:270px}.preview-content{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.preview-move small{display:none}.preview-move b{font-size:13px}.fighter-preview>button{gap:6px;padding:8px}.fighter-preview>button b{font-size:23px}.fighter-preview>button small{font-size:8px}body[data-screen=fighters] #selection .fighter-actions{flex-wrap:wrap}}@media(max-width:600px){body[data-screen=fighters] #selection .screen-heading{display:block}body[data-screen=fighters] #selection .setup-progress{margin-top:10px;padding:6px 0}body[data-screen=fighters] #selection .fighters{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:88px;gap:8px}body[data-screen=fighters] #selection .corner-select{grid-template-columns:1fr;gap:10px}.fighter-preview{height:225px;grid-template-rows:39px minmax(0,1fr)}.preview-content{grid-template-columns:1fr 1.4fr}.preview-move small{display:block;font-size:9px}body[data-screen=fighters] #selection .fighter-copy h3{font-size:16px}.roster-count{font-size:8px;letter-spacing:.4px}body[data-screen=fighters] #select-status{font-size:11px}body[data-screen=fighters] #selection .fighter-actions>.start-button{min-width:0;flex:1;font-size:24px}body[data-screen=fighters] #selection .fighter-actions>div{order:3;flex-basis:100%}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2"),url(/assets/barlow-latin-800-normal-BdVooDN4.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-normal-SFh9ViAc.woff2) format("woff2"),url(/assets/barlow-condensed-latin-900-normal-Bz1RFETY.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-italic-BRE8F-lA.woff2) format("woff2"),url(/assets/barlow-condensed-latin-900-italic-CRRJoTIA.woff) format("woff")}#instructions:has(.move-guide){width:min(1120px,96vw);max-height:94dvh;padding:0;overflow:auto;overscroll-behavior:contain;border-color:#796c50;background:#111b2c;scrollbar-color:#7b6b47 #111b2c}.move-guide{--guide-accent: var(--gold);min-width:0;background:radial-gradient(ellipse at 10% 0,#33425a66,transparent 50%),#111b2c}.move-guide button{min-height:42px}.move-guide button:focus-visible,#instructions .move-guide button.menu-focus{outline:3px solid var(--gold)!important;outline-offset:2px;box-shadow:0 0 0 5px #f2ce7422!important}.move-guide button{scroll-margin:20px}.move-guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 30px 17px;border-bottom:1px solid #d1b77440}.move-guide-kicker{display:block;color:#adb6c8;font-size:9px;font-weight:800;letter-spacing:2px;line-height:1.5}.move-guide-header h1{margin:4px 0 0;font:italic 900 36px/.95 var(--display);color:#f8e8c5;letter-spacing:.1px}.move-guide-header h1 span{color:var(--gold)}.move-guide #close-help{flex:0 0 44px;width:44px;border:1px solid #5c6370;background:#1c2638;color:#f3e8d1;font-size:19px}.move-guide #close-help:hover{background:#394253}.move-guide-roster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:16px 30px;background:#121c2ded;border-bottom:1px solid #ffffff19}.move-guide-roster button{position:relative;border:1px solid #455063;background:#1a263a;color:#bdc9db;padding:8px 4px;font-family:var(--display);font-size:15px;font-weight:800;letter-spacing:.5px;line-height:1.1}.move-guide-roster button:hover{border-color:#bdc8d4;background:#2b394e}.move-guide-roster button[aria-pressed=true]{border-color:var(--guide-tab-color, var(--gold));color:#fff4d9;background:#344054;box-shadow:inset 0 -3px var(--guide-tab-color, var(--gold))}.move-guide-roster #guide-controls{color:var(--gold)}.move-guide-roster #guide-controls span{margin-right:4px}.move-guide-page{padding:24px 30px 30px}.move-guide-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.move-guide-page-heading h2{color:var(--guide-accent);font:italic 900 43px/.95 var(--display);margin:7px 0 0}.move-guide-page-heading .move-guide-fighter-title{color:#f6e8ca;font-size:11px;font-weight:700;letter-spacing:2px;margin:8px 0 0}.move-guide-facing{flex:0 0 auto;display:grid;gap:5px;min-width:164px;border:1px solid #677185;background:#243348;color:#e5eaf0;padding:9px 12px;text-align:left}.move-guide-facing>span{color:#b4c3d4;font-size:8px;letter-spacing:1.5px;font-weight:800}.move-guide-facing b{font:800 20px/1 var(--display);letter-spacing:.9px;color:var(--guide-accent)}.move-guide-facing small{color:#a8b9cb;font-size:8px;letter-spacing:.6px}.move-guide-facing:hover{background:#34455b}.move-guide-basics{display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch;gap:18px}.move-guide-panel{border:1px solid #526077;background:#182439;padding:20px;min-width:0}.move-guide-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.move-guide-section-title h3{margin:0;color:#f5e5c0;font:800 21px/1 var(--display);letter-spacing:.3px}.move-guide-section-title>span{font-size:8px;font-weight:800;letter-spacing:1px;color:#a2b3c9;text-align:right;line-height:1.5}.move-guide-dpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:340px;margin:20px auto}.move-guide-dpad>div{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:70px;border:1px solid #65728a;border-radius:4px;background:linear-gradient(145deg,#36475f,#253348)}.move-guide-dpad>div.neutral{background:#111b2c;border-color:#344255}.move-guide-dpad b{font-family:Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.15;color:#efd69a}.move-guide-dpad .neutral b{color:#687c96}.move-guide-dpad span{font-size:10px;color:#d2dce8;margin:4px 2px 0;text-align:center}.move-guide-note{font-size:12px;line-height:1.55;color:#aebed0;margin:14px 0 0}.move-guide-note strong{color:#e6eaf0;font-weight:600}.move-guide-button-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 9px;margin:29px 0 22px}.move-guide-attack-button{min-width:0;text-align:center}.move-guide-face-button{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #e5b0c8;box-shadow:0 4px #5e384a,inset 0 3px 2px #ffffff30;background:#965d7e;color:#fff0f4;font:800 25px var(--display)}.move-guide-attack-button.kick .move-guide-face-button{border-color:#9ac4e7;box-shadow:0 4px #273d69,inset 0 3px 2px #ffffff30;background:#3e659b;color:#edf5ff}.move-guide-attack-button>div{display:grid;gap:3px;margin-top:10px}.move-guide-attack-button b{color:#f5d6e4;font:800 20px/1 var(--display)}.move-guide-attack-button.kick b{color:#bfdcfe}.move-guide-attack-button span:not(.move-guide-face-button){color:#e1e5eb;font-size:10px}.move-guide-attack-button small{color:#a5b7ce;font-size:10px}.move-guide-strength-key{display:flex;justify-content:space-between;gap:7px;padding-top:12px;border-top:1px solid #66768d55}.move-guide-strength-key span{color:#a4b5cb;font-size:8px}.move-guide-strength-key b{color:var(--gold);margin-right:2px}.move-guide-techniques{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0}.move-guide-techniques article{display:grid;gap:7px;padding-left:12px;border-left:2px solid #8a7752}.move-guide-techniques article>b{color:var(--gold);font:800 17px/1 var(--display);letter-spacing:.7px}.move-guide-techniques article>span{color:#aebed0;font-size:12px;line-height:1.5}.move-guide-techniques strong{color:#e8dfc6;font-weight:600}.move-guide-keyboard-rows{display:grid;gap:12px}.move-guide-keyboard-rows>div{display:grid;grid-template-columns:34px 1.1fr 1fr 1fr;gap:12px;align-items:center;padding-top:10px;border-top:1px solid #ffffff16}.move-guide-player{color:var(--gold);font:800 28px var(--display)}.move-guide-player.second{color:var(--cyan)}.move-guide-keyboard-rows span{display:grid;gap:3px;color:#9eb0c7;font-size:10px}.move-guide-keyboard-rows strong{color:#e4e8ee;font-size:12px;letter-spacing:.8px;font-weight:700}.move-guide-character-overview{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px}.move-guide-identity{border:1px solid #5e6879;background:linear-gradient(150deg,#34435d,#1b293e);overflow:hidden}.move-guide-portrait{height:292px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#e7d8b51a,transparent 70%)}.move-guide-portrait:after{content:"";position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(transparent,#223046);pointer-events:none}.move-guide-portrait canvas{display:block;height:100%;width:100%;object-fit:contain;image-rendering:pixelated}.move-guide-character-caption{padding:20px 19px 17px;border-top:2px solid var(--guide-accent)}.move-guide-character-caption b{display:block;color:var(--guide-accent);font:800 21px/1 var(--display);margin-bottom:9px}.move-guide-character-caption>span{color:#b8c6d9;font-size:12px;line-height:1.5}.move-guide-character-paging{display:flex;gap:8px;padding:0 14px 15px}.move-guide-character-paging button{min-height:38px;flex:1;padding:6px;background:#172236;border:1px solid #697183;font-size:9px;letter-spacing:.4px;color:#e7dfd0}.move-guide-character-paging button:hover{background:#36455d}.move-guide-specials{display:grid;gap:12px}.move-guide-special{padding:15px 19px 17px;border:1px solid #52637b;border-left:3px solid var(--guide-accent);background:#19263a}.move-guide-special.super{background:linear-gradient(115deg,#3f37422b,#19263a);border-color:#827453;border-left-color:var(--gold)}.move-guide-special-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#99adc6;font-size:8px;font-weight:800;letter-spacing:1.8px}.move-guide-special .move-guide-meter{color:var(--gold);border:1px solid #c6a75588;padding:3px 5px;font-size:8px;letter-spacing:1px}.move-guide-special h3{font:800 26px/1 var(--display);color:#f3e8d0;margin:7px 0 9px}.move-guide-command{color:var(--guide-accent);font-family:Arial,sans-serif;font-weight:700;font-size:26px;letter-spacing:2px;line-height:1.4;overflow-wrap:anywhere}.move-guide-special.super .move-guide-command{color:var(--gold)}.move-guide-special p{color:#b3c3d7;font-size:12px;line-height:1.5;margin:8px 0 0}.move-guide-special p.move-guide-motion-label{font-size:8px;letter-spacing:1px;font-weight:700;color:#b8c8d8;text-transform:uppercase;margin-top:3px}.move-guide-special p.move-guide-timing{display:inline-block;padding:4px 6px;margin-top:7px;font-size:8px;letter-spacing:.5px;font-weight:700;color:#e5d3a6;border:1px solid #7a735f;background:#423c322e}.move-guide-normal-section{margin-top:29px;padding-top:24px;border-top:1px solid #d8cba933}.move-guide-normal-section>.move-guide-note{margin:-2px 0 17px}.move-guide-normals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.move-guide-normal{min-width:0;border:1px solid #5a596d;border-top:2px solid #b383a4;padding:13px;background:#202a3e}.move-guide-normal.kick{border-top-color:#7397c7}.move-guide-normal-heading{display:flex;align-items:center;gap:7px;color:#b7c5d7}.move-guide-normal-heading>b{color:#e6bdd5;font:800 22px/1 var(--display)}.move-guide-normal.kick .move-guide-normal-heading>b{color:#b6d4fb}.move-guide-normal-heading>span:not(.move-guide-normal-pad){font-size:9px}.move-guide-normal .move-guide-normal-pad{margin-left:auto;color:#ecdfc4;font:800 20px/1 var(--display);white-space:nowrap}.move-guide-normal-pad small{font:700 7px Barlow,sans-serif;color:#8fa3bd;margin-left:3px}.move-guide-normal h4{margin:12px 0;color:#e9ebf1;font:700 21px/1.1 var(--display)}.move-guide-normal dl{margin:0;display:grid;gap:6px}.move-guide-normal dl div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;align-items:baseline}.move-guide-normal dt{color:#8fabc5;font-size:7px;letter-spacing:.6px;font-weight:700}.move-guide-normal dd{margin:0;color:#b5c4d7;font-size:10px;line-height:1.25}.move-guide-normal-keys{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:9px;border-top:1px solid #ffffff16;font-size:9px;color:#8fa5c0}.move-guide-normal-keys b{color:#dfddce;margin-left:3px}.move-guide-throw{display:flex;align-items:center;gap:17px;border:1px solid #52647c;background:#1a273c;margin-top:12px;padding:13px 17px}.move-guide-throw-command{color:var(--gold);font:800 25px/1 var(--display);white-space:nowrap}.move-guide-throw>div{display:grid;gap:4px}.move-guide-throw>div>b{color:#e9e6da;font:700 20px/1 var(--display)}.move-guide-throw>div>span{color:#a8bbd2;font-size:11px;line-height:1.4}.move-guide-notation-note{margin-top:21px}.move-guide-footer{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0;padding:13px 30px;border-top:1px solid #9a87567a;background:#0c1523;box-shadow:0 -9px 22px #080f1e88}.move-guide-footer p{margin:0;color:#b6c6d8;font-size:9px;font-weight:700;letter-spacing:.7px;line-height:1.6}.move-guide-footer p>span{margin-left:9px;color:var(--gold);white-space:nowrap}.move-guide-footer small{display:block;font-size:8px;color:#849bb4;font-weight:400}.move-guide-scroll{display:flex;gap:7px}.move-guide-scroll button{display:flex;align-items:center;gap:6px;min-height:43px;border:1px solid #76859a;background:#213047;padding:8px 10px;color:#dbe5f2}.move-guide-scroll button:hover{background:#364a63}.move-guide-scroll b{font-family:Arial,sans-serif;font-size:21px;color:var(--gold)}.move-guide-scroll span{font:800 10px/1.1 var(--display);letter-spacing:.5px}.move-guide-footer #got-it{width:auto;flex:0 0 auto;min-height:45px;padding:10px 20px;font:italic 800 22px/1 var(--display);margin:0}.move-guide-footer #got-it>span{margin-left:20px}@media(max-width:850px){.move-guide-header,.move-guide-roster,.move-guide-footer{padding-left:20px;padding-right:20px}.move-guide-page{padding:20px}.move-guide-page-heading h2{font-size:35px}.move-guide-panel{padding:16px}.move-guide-section-title{align-items:flex-start}.move-guide-section-title h3{font-size:19px}.move-guide-section-title>span{max-width:105px;font-size:7px}.move-guide-roster button{font-size:13px}.move-guide-character-overview{grid-template-columns:210px minmax(0,1fr);gap:16px}.move-guide-portrait{height:230px}.move-guide-command{font-size:23px;letter-spacing:1px}.move-guide-normals{grid-template-columns:repeat(2,minmax(0,1fr))}.move-guide-techniques{gap:14px}.move-guide-strength-key{flex-wrap:wrap}.move-guide-footer{grid-template-columns:1fr auto;gap:10px}.move-guide-footer p{grid-column:1 / -1;grid-row:2;text-align:center;font-size:8px}.move-guide-footer small{display:inline;margin-left:9px}.move-guide-footer #got-it{font-size:19px;min-height:43px}}@media(max-width:620px){#instructions:has(.move-guide){width:97vw;max-height:96dvh}.move-guide-header{padding:17px 15px}.move-guide-header h1{font-size:29px}.move-guide-header .move-guide-kicker{font-size:7px;letter-spacing:1px}.move-guide-roster{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 15px;gap:6px}.move-guide-roster button{min-height:38px;font-size:12px;letter-spacing:.3px;padding:6px 2px}.move-guide-roster #guide-controls{grid-column:span 2}.move-guide-roster button:last-child{grid-column:span 2}.move-guide-page{padding:19px 15px 24px}.move-guide-page-heading{gap:12px;align-items:flex-start}.move-guide-page-heading h2{font-size:31px;line-height:1}.move-guide-page-heading .move-guide-kicker{font-size:7px;letter-spacing:1px}.move-guide-page-heading .move-guide-fighter-title{font-size:9px;letter-spacing:1px}.move-guide-facing{min-width:126px;padding:8px;gap:5px}.move-guide-facing b{font-size:17px;letter-spacing:.4px}.move-guide-facing>span{font-size:7px;letter-spacing:.7px}.move-guide-facing small{font-size:6px;letter-spacing:.4px}.move-guide-basics{grid-template-columns:1fr;gap:15px}.move-guide-section-title>span{max-width:none}.move-guide-dpad{max-width:300px}.move-guide-button-map{margin-top:20px}.move-guide-techniques{grid-template-columns:1fr;gap:18px}.move-guide-keyboard-rows>div{grid-template-columns:27px 1fr 1fr;gap:10px}.move-guide-keyboard-rows>div>span:first-of-type{grid-column:2 / -1}.move-guide-keyboard-rows>div>span:nth-of-type(2){grid-column:2}.move-guide-keyboard-rows>div>b{grid-row:1 / 3}.move-guide-character-overview{grid-template-columns:1fr;gap:16px}.move-guide-identity{display:grid;grid-template-columns:43% minmax(0,1fr);align-items:center}.move-guide-portrait{height:170px;grid-row:1 / 3}.move-guide-portrait:after{height:20px}.move-guide-character-caption{border-top:0;padding:15px 12px 10px 5px}.move-guide-character-caption b{font-size:19px;margin-bottom:7px}.move-guide-character-caption>span{font-size:11px}.move-guide-character-paging{padding:0 11px 12px 5px;gap:7px}.move-guide-character-paging button{font-size:8px}.move-guide-special{padding:15px}.move-guide-special h3{font-size:25px}.move-guide-command{font-size:24px}.move-guide-normals{gap:10px}.move-guide-normal{padding:10px}.move-guide-normal-heading{gap:5px;flex-wrap:wrap}.move-guide-normal-heading>span:not(.move-guide-normal-pad){font-size:8px}.move-guide-normal .move-guide-normal-pad{font-size:16px}.move-guide-normal-pad small{display:none}.move-guide-normal h4{font-size:19px}.move-guide-normal dl div{grid-template-columns:1fr;gap:2px}.move-guide-normal-keys{flex-wrap:wrap;justify-content:flex-start;gap:5px 10px;font-size:8px}.move-guide-normal-keys>span:first-child{flex-basis:100%}.move-guide-footer{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px 15px}.move-guide-footer p{text-align:center;font-size:7px;letter-spacing:.2px}.move-guide-footer small{display:block;margin-left:0;font-size:7px}.move-guide-scroll{gap:6px}.move-guide-scroll button{padding:7px 8px;min-height:42px;gap:4px}.move-guide-scroll span{font-size:8px;letter-spacing:.1px}.move-guide-footer #got-it{width:auto;font-size:17px;min-height:42px;padding:10px 12px}.move-guide-footer #got-it>span{margin-left:5px}.move-guide-throw{gap:12px;padding:12px}.move-guide-throw-command{font-size:23px}}@media(max-width:380px){.move-guide-header h1{font-size:25px}.move-guide-footer #got-it{font-size:15px;padding:9px}.move-guide-footer #got-it>span{display:none}}@media(prefers-reduced-motion:reduce){.move-guide button{transition:none!important}}.move-guide-simple-badge{border:1px solid #716d58;border-radius:5px;padding:9px 11px;color:#efd18e;font-size:9px;font-weight:800;letter-spacing:.9px;white-space:nowrap}.move-guide-simple-basics{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:start}.move-guide-simple-action-panel{min-width:0}.move-guide-simple-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.move-guide-simple-action-panel .move-guide-simple-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.move-guide-simple-actions article{min-width:0;border:1px solid #53647d;border-top:2px solid #92a9c5;padding:14px;background:#1e2d43}.move-guide-simple-actions header{display:flex;align-items:center;gap:10px}.move-guide-simple-button{display:inline-grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;border:1px solid #adbbce;border-bottom-width:3px;color:#243045;background:#d2dce9;font:800 20px/1 Arial,sans-serif}.move-guide-simple-actions h3{color:#f2e9d5;font:800 23px/1 var(--display);margin:0}.move-guide-simple-actions p{color:#b8c7da;font-size:12px;line-height:1.5;min-height:36px;margin:12px 0}.move-guide-simple-actions .simple-action-ability{border-top-color:#f0ce7e}.simple-action-ability .move-guide-simple-button{background:#efd28c;border-color:#b4944b}.move-guide-simple-actions .simple-action-super{border-top-color:#f1add0}.simple-action-super .move-guide-simple-button{background:#f3b5d3;border-color:#b77d9b}.move-guide-simple-keys{display:flex;flex-wrap:wrap;gap:6px 10px;padding-top:10px;border-top:1px solid #ffffff1d;color:#a2b6cf;font-size:10px}.move-guide-simple-keys b{margin-left:3px;color:#e9e1ce;white-space:nowrap}.move-guide-simple-keyboard{display:grid;gap:14px}.move-guide-simple-keyboard p{display:flex;align-items:center;gap:18px;margin:0;color:#b5c7dc;font-size:12px;line-height:1.8}.move-guide-simple-keyboard p>b{font:800 30px/1 var(--display);color:#f2ce74}.move-guide-simple-keyboard p:nth-child(2)>b{color:#77d9e8}.move-guide-simple-keyboard strong{color:#e7e9ed;font-weight:700}.move-guide-simple-alternatives{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:13px;margin-top:12px;border-top:1px solid #ffffff1d;color:#99b0ca;font-size:10px;line-height:1.4}.move-guide-simple-alternatives span{display:grid;gap:3px}.move-guide-simple-alternatives b{color:#dfd9ca;font-size:11px}.move-guide[data-control-scheme=simple] .move-guide-special{padding-top:16px;padding-bottom:16px}.move-guide[data-control-scheme=simple] .move-guide-special h3{margin-bottom:13px}@media(max-width:850px){.move-guide-simple-basics{grid-template-columns:1fr}.move-guide-simple-basics .snes-controller-diagram{max-width:490px}.move-guide-simple-action-panel .move-guide-simple-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.move-guide-simple-actions,.move-guide-simple-action-panel .move-guide-simple-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.move-guide-simple-actions article{padding:10px}.move-guide-simple-actions header{gap:7px}.move-guide-simple-actions h3{font-size:21px}.move-guide-simple-actions p{font-size:11px}.move-guide-simple-badge{max-width:110px;white-space:normal;font-size:8px;line-height:1.4}.move-guide-simple-keyboard p{font-size:11px;gap:12px}}.move-guide[data-control-scheme=simple] .simple-guide-command kbd{min-width:49px;min-height:47px;font-size:28px}.move-guide[data-control-scheme=simple] .simple-guide-command small{font-size:10px}.move-guide[data-control-scheme=simple] .move-guide-simple-effect{color:#d0daea;font-size:14px;line-height:1.45;margin-top:13px}.move-guide-simple-actions .simple-action-upper{border-top-color:#8ecce3}.simple-action-upper .move-guide-simple-button{background:#b5daeb;border-color:#769fbc}.snes-controller-diagram{display:block;width:100%;height:auto;margin:10px auto 3px;overflow:visible}.snes-controller-diagram text{font-family:Barlow,Arial,sans-serif}.snes-controller-diagram .snes-controller-shoulder-letter{fill:#4b5362;font-size:9px;font-weight:900;text-anchor:middle}.snes-controller-diagram .snes-controller-system-buttons rect{fill:#666a77;stroke:#434a57;stroke-width:1}.snes-controller-diagram .snes-controller-system-label{fill:#565568;font-size:8px;font-weight:900;letter-spacing:.5px;text-anchor:middle}.snes-controller-diagram .snes-controller-face-button text{font-size:19px;font-weight:900;text-anchor:middle}.snes-controller-diagram .snes-controller-callouts polyline{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.snes-controller-diagram .snes-controller-callouts .punch polyline{stroke:#ebbad8}.snes-controller-diagram .snes-controller-callouts .kick polyline{stroke:#a2cfee}.snes-controller-diagram .snes-controller-callouts .punch circle{fill:#ebbad8;stroke:#263045;stroke-width:1}.snes-controller-diagram .snes-controller-callouts .kick circle{fill:#a2cfee;stroke:#263045;stroke-width:1}.snes-controller-diagram .snes-controller-callouts text{fill:#f1f0eb;font-size:16px;font-weight:700;paint-order:stroke;stroke:#142031;stroke-width:3px;stroke-linejoin:round}.snes-controller-diagram .punch .snes-controller-callout-button{fill:#ebbad8;font-weight:900}.snes-controller-diagram .kick .snes-controller-callout-button{fill:#a2cfee;font-weight:900}.snes-controller-diagram .snes-controller-enlargement-link{fill:none;stroke:#a2aec0;stroke-width:1.3;stroke-dasharray:3 4;opacity:.75}.snes-controller-diagram .snes-controller-inset-heading rect{fill:#344357}.snes-controller-diagram .snes-controller-inset-heading text{fill:#d7e1ee;font-size:11px;font-weight:800;letter-spacing:1px}.snes-controller-diagram .snes-controller-inset-heading path{fill:none;stroke:#617088;stroke-width:1}.snes-controller-diagram .snes-controller-direction-lines{fill:none;stroke:#9caec5;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.snes-controller-diagram .snes-controller-movement text{fill:#e8edf5;font-size:16px;font-weight:600}.snes-controller-diagram .snes-controller-direction-arrow{fill:#f2ce74;font-family:Arial,sans-serif;font-size:19px;font-weight:700}@media(max-width:849px){.snes-controller-diagram{max-width:500px}}.snes-controller-diagram .snes-controller-callouts .special polyline{stroke:#f0d087}.snes-controller-diagram .snes-controller-callouts .special circle{fill:#f0d087;stroke:#263045;stroke-width:1}.snes-controller-diagram .special .snes-controller-callout-button{fill:#f0d087;font-weight:900}#instructions:has(.match-guide){width:min(1280px,97vw);max-width:1280px;max-height:94dvh;padding:0;overflow:auto;overscroll-behavior:contain;color:#edf0f5;background:#101a29;border:1px solid #677184;scrollbar-color:#8190a4 #172232}.match-guide{--match-gold: #f2ce74;--match-cyan: #77d9e8;min-width:0;background:radial-gradient(ellipse at 0 0,#35405266,transparent 55%),#101a29}.match-guide button{min-height:40px;border-radius:5px;border:1px solid #607087;background:#233146;color:#dce5f0;font-weight:700;scroll-margin:12px}.match-guide button:hover{background:#34465e;border-color:#bcc8d7}.match-guide button:focus-visible,#instructions .match-guide button.menu-focus{outline:3px solid #f2ce74!important;outline-offset:2px;box-shadow:0 0 0 5px #f2ce7425!important}.match-guide-header{display:flex;align-items:center;justify-content:space-between;padding:17px 25px 15px;gap:15px}.match-guide-eyebrow{display:block;margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#b6c4d5}.match-guide-header h1{margin:0;font:italic 900 32px/1 var(--display);letter-spacing:.2px;color:#f3eee1;text-shadow:none}.match-guide-header h1 span{color:var(--match-gold)}.match-guide #close-help{width:42px;height:42px;flex:0 0 auto;font-size:21px}.match-guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 25px 14px;border-bottom:1px solid #576277}.match-guide-device-switch,.match-guide-layout-switch{display:flex;align-items:center;gap:6px}.match-guide-device-switch button{padding:8px 14px;font-size:12px;letter-spacing:.6px}.match-guide-device-switch button>span{margin-right:5px;font-size:19px;vertical-align:-1px}.match-guide-layout-switch{gap:5px}.match-guide-layout-switch>span{font-size:9px;color:#a8b7ca;font-weight:700;letter-spacing:.7px;margin-right:6px}.match-guide-layout-switch button{min-height:34px;padding:6px 10px;font-size:10px}.match-guide-toolbar button[aria-pressed=true]{color:#162033;background:#f2ce74;border-color:#f2ce74;box-shadow:inset 0 -2px #b49a57}.match-guide-columns{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:23px;padding:20px 25px 18px}.match-guide-controls{min-width:0;padding-right:23px;border-right:1px solid #546175}.match-guide-section-heading,.match-guide-fighters-intro{display:flex;align-items:center;gap:10px;min-height:42px}.match-guide-section-number{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:5px;border:1px solid #728197;color:#c0cbd9;font:700 19px/1 var(--display)}.match-guide-section-heading h2,.match-guide-fighters-intro h2{margin:0;font:800 23px/1 var(--display);letter-spacing:.6px;color:#f4eddf}.match-guide-section-heading p,.match-guide-fighters-intro p{margin:5px 0 0;font-size:12px;line-height:1.3;color:#b8c7da}.match-guide-diagram-facing{margin-left:auto;color:#d4bd83;font-size:9px;font-weight:700;white-space:nowrap}.match-guide-movement{display:block;width:100%;height:auto;margin:8px auto 0;overflow:visible}.match-guide-leaders{fill:none;stroke:#a6b7cc;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.match-guide-direction-labels text{fill:#e8edf5;font:600 14px Barlow,sans-serif}.match-guide-direction-labels .match-guide-direction-key{fill:#e8cc87;font:600 14px Arial,sans-serif}.match-guide-keyboard-image text{fill:#243047;font:800 25px Arial,sans-serif}.match-guide-keyboard-image .match-guide-diagonal-caption{fill:#a6b7cb;font:700 9px Barlow,sans-serif;letter-spacing:1px}.match-guide-direction-note{text-align:center;color:#b5c3d4;font-size:12px;line-height:1.5;margin:0 0 18px}.match-guide-direction-note strong{color:#eee8d8;font-weight:600}.match-guide-normal-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;padding-top:15px;border-top:1px solid #44536a}.match-guide-normal-heading h3{font:800 19px/1 var(--display);margin:0;color:#f0e6cf}.match-guide-normal-heading>span{max-width:118px;text-align:right;color:#a6b6ca;font-size:9px;line-height:1.35;letter-spacing:.4px}.match-guide-attack-map{margin:14px 0 16px}.match-guide-strengths,.match-guide-attack-row{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));align-items:center;gap:7px;text-align:center}.match-guide-strengths{color:#b5c2d1;font-size:10px;font-weight:700;letter-spacing:.7px;margin-bottom:8px}.match-guide-attack-row{padding:6px 0}.match-guide-attack-row>b{text-align:left;font-size:12px;color:#eab9d3;letter-spacing:.4px}.match-guide-attack-row.kick>b{color:#acd8ff}.match-guide kbd{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:28px;padding:3px 6px;border:1px solid #94a3b6;border-bottom-width:3px;border-radius:5px;background:#dbe2eb;color:#18273b;font:800 15px/1 Arial,sans-serif;white-space:nowrap}.match-guide-attack-row kbd{min-width:49px;min-height:38px;border-color:#c597b0;background:#deb5cb;color:#302638;font-size:21px}.match-guide-attack-row.kick kbd{border-color:#77a2c8;background:#aacfeb;color:#20394d}.match-guide-attack-row kbd.pad-button{border-radius:50%;min-width:39px}.match-guide-everyday{border-top:1px solid #44536a;padding-top:12px;display:grid;gap:10px}.match-guide-everyday p{display:flex;align-items:center;gap:12px;margin:0;font-size:12px;color:#c1cddd}.match-guide-everyday p>b{min-width:48px;color:#e8cc88;font-size:11px;letter-spacing:.5px}.match-guide-everyday kbd{min-height:25px;font-size:11px;padding:3px 5px;margin-right:4px}.match-guide-fighters{min-width:0;display:grid;gap:10px}.match-guide-fighters-intro{margin-bottom:1px}.match-guide-fighter{min-width:0;border:1px solid #596982;border-left:3px solid var(--match-fighter-color);border-radius:7px;overflow:hidden;background:#172538}.match-guide-fighter-heading{display:flex;align-items:center;gap:12px;padding:6px 13px 6px 7px;background:linear-gradient(110deg,#31435a,#223146);border-bottom:1px solid #5c6d82}.match-guide-portrait{flex:0 0 64px;width:64px;height:57px;border-radius:4px;overflow:hidden;background:#111f31}.match-guide-portrait canvas{width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated}.match-guide-identity{min-width:0}.match-guide-player-label{color:var(--match-fighter-color);font-size:10px;font-weight:800;letter-spacing:1px}.match-guide-identity h2{margin:3px 0 2px;color:#fff1d4;font:800 28px/.95 var(--display);letter-spacing:.2px}.match-guide-identity p{color:#bdc8d8;font-size:11px;line-height:1.2;margin:0}.match-guide-facing{margin-left:auto;text-align:right;display:grid;gap:6px;max-width:185px}.match-guide-facing b{font-size:11px;color:var(--match-fighter-color);letter-spacing:.2px}.match-guide-facing span{font-size:9px;color:#bac8d9}.match-guide-special{padding:7px 13px;border-bottom:1px solid #4a5a70}.match-guide-special:last-child{border-bottom:0}.match-guide-special.super{background:linear-gradient(110deg,#51452f38,transparent 95%)}.match-guide-move-heading{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-bottom:5px}.match-guide-move-heading h3{font:700 20px/1.1 var(--display);color:#f2eee2;margin:0;letter-spacing:.15px}.match-guide-motion-name{margin-left:auto;color:#b1c2d8;font-size:10px}.match-guide-meter{padding:3px 5px;border:1px solid #c6a85e;border-radius:3px;color:#f5d894;background:#55482d5c;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.match-guide-command{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.match-guide-motion-steps{display:inline-flex;align-items:center;gap:3px;min-width:0;flex-wrap:wrap}.match-guide-direction-step{display:inline-flex;flex-direction:column;align-items:center;position:relative}.match-guide-direction-step>span{display:inline-flex;align-items:center;gap:2px}.match-guide-direction-step kbd{min-width:29px;min-height:29px;padding:2px 4px;font-size:21px;background:#edf0f3;border-color:#9cabbf}.match-guide-direction-step small{color:#f4d17d;font-size:9px;font-weight:800;margin-bottom:4px}.match-guide-direction-step.charge{flex-direction:row;gap:6px;padding:4px;border:1px solid #b39b5e;border-radius:5px;background:#52462c50}.match-guide-direction-step.charge small{margin:0;max-width:38px;text-align:center;font-size:9px;line-height:1.2}.match-guide-direction-step.chord{background:#dce3eb15;border-radius:5px;padding:2px}.match-guide-step-divider{color:#9aaec5;font:700 20px/1 Arial,sans-serif}.match-guide-direction-step i{font:700 11px/1 Arial,sans-serif;color:#c5d2e2}.match-guide-plus{color:#c4cfdd;font:800 17px/1 Arial,sans-serif}.match-guide-finish{display:inline-flex;align-items:center;gap:7px;padding:4px 6px;border-radius:5px;border:1px solid #af839d;background:#8b5a733d}.match-guide-finish.kick{border-color:#729dbf;background:#42678944}.match-guide-finish-label{color:#f0c6dc;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.2px;white-space:nowrap}.match-guide-finish.kick .match-guide-finish-label{color:#bfdef9}.match-guide-finish-buttons{display:inline-flex;align-items:center;gap:3px}.match-guide-finish kbd{min-width:21px;min-height:22px;font-size:11px;padding:2px 4px;background:#edc7dc;border-color:#af839d;border-bottom-width:2px}.match-guide-finish.kick kbd{background:#bbd9f0;border-color:#739dbc}.match-guide-finish i{color:#b9b4c5;font:10px/1 Arial,sans-serif}.match-guide-command-note{margin:0;color:#aebed2;font-size:11px;line-height:1.45}.match-guide-command-note strong{color:#e0d5b9;font-weight:600}.match-guide-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 25px;background:#0b1422f5;border-top:1px solid #6c6f73;box-shadow:0 -8px 16px #0a142166}.match-guide-footer p{display:flex;gap:7px;align-items:center;margin:0 auto 0 0;color:#b8c7d8;font-size:10px}.match-guide-footer p>b{color:#f1d798}.match-guide-footer p>span{margin-left:12px;color:#9caec4}.match-guide-scroll{display:flex;gap:5px}.match-guide-scroll button{min-width:40px;font-size:22px}.match-guide #got-it{width:auto;flex:0 0 auto;margin:0;color:#192339;background:#f2ce74;border-color:#f2ce74;padding:8px 17px;font:800 20px/1 var(--display);min-height:40px;white-space:nowrap}.match-guide #got-it span{margin-left:13px}.match-guide[data-guide-device=keyboard] .match-guide-direction-step kbd{font-size:14px;min-width:23px;min-height:27px}.match-guide[data-guide-device=keyboard] .match-guide-motion-steps{gap:2px}.match-guide[data-guide-device=keyboard] .match-guide-finish{flex-wrap:wrap;gap:4px}.match-guide[data-guide-device=keyboard] .match-guide-finish-buttons kbd{font-size:10px}@media(min-width:1000px){.match-guide-header{padding-top:10px;padding-bottom:7px}.match-guide-eyebrow{margin-bottom:4px}.match-guide-header h1{font-size:30px}.match-guide-toolbar{padding-bottom:8px}.match-guide-device-switch button{min-height:36px;padding-top:6px;padding-bottom:6px}.match-guide-fighter-heading{padding-top:4px;padding-bottom:4px}.match-guide-player-label{display:block;line-height:1}.match-guide-special{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:12px;min-height:62px}.match-guide-move-heading{align-content:center;align-items:flex-start;margin-bottom:0;gap:5px}.match-guide-move-heading h3{width:100%}.match-guide-motion-name{width:100%;margin-left:0;font-size:9px;line-height:1.3}.match-guide-meter{font-size:8px;padding:2px 4px}.match-guide-movement{max-height:245px}.match-guide-direction-labels text{font-size:16px}.match-guide-direction-labels .match-guide-direction-key{font-size:16px}.match-guide-direction-note{margin-bottom:12px}.match-guide-footer{padding-top:9px;padding-bottom:9px}}@media(max-width:1150px){.match-guide-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;padding:17px}.match-guide-controls{padding-right:16px}.match-guide-header,.match-guide-toolbar,.match-guide-footer{padding-left:17px;padding-right:17px}.match-guide-diagram-facing{font-size:8px}.match-guide-fighter-heading{gap:8px;padding-right:10px}.match-guide-portrait{flex-basis:52px;width:52px;height:57px}.match-guide-identity h2{font-size:25px}.match-guide-facing{max-width:130px}.match-guide-facing b{font-size:9px}.match-guide-facing span{font-size:8px}.match-guide-special{padding:9px 10px}.match-guide-motion-name{font-size:9px}.match-guide-motion-steps{gap:2px}.match-guide-direction-step kbd{min-width:25px;font-size:19px}.match-guide-command{gap:5px}.match-guide-finish{gap:5px;padding:4px}.match-guide-finish-label{font-size:9px}.match-guide-finish kbd{min-width:18px;font-size:10px}}@media(min-width:1000px)and (max-width:1150px){.match-guide-special{grid-template-columns:130px minmax(0,1fr);gap:8px}}@media(min-width:850px)and (max-height:850px){.match-guide-header{padding-top:8px;padding-bottom:7px}.match-guide-header h1{font-size:30px}.match-guide-toolbar{padding-bottom:6px}.match-guide-columns{padding-top:13px;padding-bottom:13px}.match-guide-fighters{gap:9px}.match-guide-fighter-heading{padding-top:3px;padding-bottom:3px}.match-guide-portrait{height:52px}.match-guide-special{padding-top:7px;padding-bottom:7px}.match-guide-move-heading{margin-bottom:5px}.match-guide-movement{max-height:245px}.match-guide-direction-note{margin-bottom:12px}.match-guide-footer{padding-top:8px;padding-bottom:8px}}@media(max-width:849px){#instructions:has(.match-guide){width:97vw;max-height:96dvh}.match-guide-header h1{font-size:30px}.match-guide-columns{grid-template-columns:1fr;gap:24px;padding:18px}.match-guide-controls{padding-right:0;border-right:0}.match-guide-movement{max-width:490px}.match-guide-attack-map,.match-guide-everyday{max-width:490px;margin-left:auto;margin-right:auto}.match-guide-toolbar{flex-wrap:wrap;gap:10px}.match-guide-layout-switch{margin-left:auto}.match-guide-fighters{gap:13px}.match-guide-portrait{flex-basis:63px;width:63px;height:65px}.match-guide-facing{max-width:none}.match-guide-facing b{font-size:11px}.match-guide-facing span{font-size:9px}.match-guide-special{padding:12px}.match-guide-move-heading h3{font-size:23px}.match-guide-motion-name{font-size:10px}.match-guide-direction-step kbd{min-width:29px;font-size:21px}.match-guide-finish-label{font-size:10px}.match-guide-footer p{display:none}.match-guide-footer #got-it{margin-left:auto}}@media(max-width:480px){.match-guide-header{padding:16px 13px 13px;align-items:flex-start}.match-guide-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:7px}.match-guide-header h1{font-size:28px;max-width:245px;line-height:.98}.match-guide #close-help{width:35px;min-height:35px;height:35px}.match-guide-toolbar{padding:0 13px 13px}.match-guide-device-switch{width:100%}.match-guide-device-switch button{flex:1;padding:8px 6px;font-size:11px}.match-guide-layout-switch{justify-content:flex-end;width:100%}.match-guide-layout-switch>span{margin-right:auto}.match-guide-layout-switch button{min-height:34px;font-size:9px;padding:6px 9px}.match-guide-columns{padding:15px 13px 18px;gap:24px}.match-guide-section-heading h2,.match-guide-fighters-intro h2{font-size:23px}.match-guide-section-heading p,.match-guide-fighters-intro p{font-size:11px}.match-guide-diagram-facing{font-size:8px}.match-guide-movement{margin:12px auto 1px}.match-guide-direction-labels text{font-size:16px}.match-guide-direction-labels .match-guide-direction-key{font-size:15px}.match-guide-direction-note{font-size:11px}.match-guide-normal-heading h3{font-size:20px}.match-guide-normal-heading>span{font-size:8px;max-width:98px}.match-guide-fighter-heading{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:9px;padding:7px 10px}.match-guide-portrait{width:56px;height:70px;grid-row:span 2}.match-guide-identity h2{font-size:27px}.match-guide-identity p{font-size:10px}.match-guide-player-label{font-size:9px}.match-guide-facing{margin:6px 0 0;text-align:left;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.match-guide-facing b{font-size:9px}.match-guide-facing span{font-size:8px}.match-guide-special{padding:12px 10px}.match-guide-move-heading{gap:6px;margin-bottom:9px}.match-guide-move-heading h3{font-size:22px}.match-guide-motion-name{width:100%;margin-left:0;font-size:10px}.match-guide-command{gap:7px}.match-guide-motion-steps{gap:2px}.match-guide-direction-step kbd{font-size:21px;min-width:28px;min-height:30px}.match-guide-finish{padding:5px;gap:7px}.match-guide-finish kbd{min-width:22px;min-height:23px;font-size:11px}.match-guide-finish-label{font-size:10px}.match-guide-command-note{font-size:11px}.match-guide-footer{padding:10px 13px;gap:8px}.match-guide #got-it{font-size:19px;padding:8px 12px}.match-guide-scroll button{min-width:37px}}@media(prefers-reduced-motion:reduce){.match-guide button{transition:none!important}}.simple-guide-command{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.simple-guide-command>b{color:#c6d0df;font:800 22px/1 Arial,sans-serif}.simple-guide-command>span:not(.simple-guide-or){display:flex;align-items:center;gap:6px}.simple-guide-command small{color:#b7c7db;font-size:9px;font-weight:800;letter-spacing:.65px}.simple-guide-command kbd{display:inline-flex;justify-content:center;align-items:center;min-width:35px;min-height:35px;padding:5px 8px;border:1px solid #a6b6c9;border-bottom-width:3px;border-radius:6px;color:#1a293c;background:#e4eaf1;font:800 19px/1 Arial,sans-serif;white-space:nowrap}.simple-guide-command .simple-guide-special-button kbd{background:#efd28c;border-color:#b4944b}.simple-guide-command .simple-guide-second-button kbd{background:#b5daeb;border-color:#769fbc}.simple-guide-command .simple-guide-super-button kbd{background:#f3b5d3;border-color:#b77d9b}.simple-guide-command .simple-guide-or{color:#aebdce;font-size:10px;font-weight:700}.match-guide-simple-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:13px 0 18px}.match-guide-simple-actions>div{display:flex;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid #52627a;border-radius:5px;background:#1c2b40}.match-guide-simple-actions kbd{min-width:34px;min-height:34px}.match-guide-simple-actions span{display:grid;gap:4px}.match-guide-simple-actions b{color:#f0e8d7;font:700 20px/1 var(--display)}.match-guide-simple-actions small{color:#b6c4d6;font-size:10px;line-height:1.25}.match-guide[data-control-scheme=simple] .match-guide-special{min-height:65px}.match-guide[data-control-scheme=simple] .match-guide-command-note{line-height:1.6}.match-guide[data-control-scheme=simple] .match-guide-motion-name{display:none}@media(min-width:1000px){.match-guide[data-control-scheme=simple] .match-guide-special{grid-template-columns:155px minmax(0,1fr);gap:9px}.match-guide[data-control-scheme=simple] .simple-guide-command{gap:6px}.match-guide[data-control-scheme=simple] .simple-guide-command small{font-size:8px}.match-guide[data-control-scheme=simple] .simple-guide-command kbd{min-width:29px;min-height:31px;padding:4px 6px;font-size:16px}.match-guide[data-guide-device=keyboard][data-control-scheme=simple] .simple-guide-command kbd{font-size:12px}}@media(max-width:480px){.match-guide-simple-actions{gap:7px}.match-guide-simple-actions>div{gap:7px;padding:7px}.match-guide-simple-actions kbd{font-size:12px;padding:4px}.simple-guide-command{gap:6px}.simple-guide-command kbd{min-width:29px;font-size:16px}}.match-guide[data-control-scheme=simple] .match-guide-special{display:grid;grid-template-columns:63px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 13px;min-height:76px;padding:9px 13px}.match-guide[data-control-scheme=simple] .match-guide-move-heading{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;align-self:end;gap:5px 9px;margin:0}.match-guide[data-control-scheme=simple] .match-guide-move-heading h3{width:auto;margin:0}.match-guide[data-control-scheme=simple] .simple-guide-command{grid-column:1;grid-row:1 / 3;justify-content:center;align-self:center}.match-guide[data-control-scheme=simple] .simple-guide-command>span{display:flex;flex-direction:column;gap:4px}.match-guide[data-control-scheme=simple] .simple-guide-command small{font-size:8px;white-space:nowrap;letter-spacing:.2px}.match-guide[data-control-scheme=simple] .simple-guide-command kbd{min-width:39px;min-height:37px;padding:5px 8px;font-size:22px}.match-guide[data-guide-device=keyboard][data-control-scheme=simple] .simple-guide-command kbd{font-size:17px}.match-guide-move-effect{grid-column:2;grid-row:2;align-self:start;margin:0;color:#c2d0e1;font-size:12px;line-height:1.4}@media(max-width:480px){.match-guide[data-control-scheme=simple] .match-guide-special{grid-template-columns:54px minmax(0,1fr);gap:4px 10px;padding:10px}.match-guide[data-control-scheme=simple] .match-guide-move-heading h3{font-size:22px}}@media(min-width:900px)and (min-height:720px)and (max-height:900px){.match-guide[data-control-scheme=simple] .match-guide-columns{padding-top:12px;padding-bottom:12px}.match-guide[data-control-scheme=simple] .match-guide-fighters{gap:8px}.match-guide[data-control-scheme=simple] .match-guide-fighter-heading{padding-top:3px;padding-bottom:3px}.match-guide[data-control-scheme=simple] .match-guide-portrait{height:44px}.match-guide[data-control-scheme=simple] .match-guide-identity h2{font-size:25px}.match-guide[data-control-scheme=simple] .match-guide-special{min-height:56px;padding-top:5px;padding-bottom:5px}.match-guide[data-control-scheme=simple] .simple-guide-command>span{gap:3px}.match-guide[data-control-scheme=simple] .simple-guide-command kbd{min-height:32px;padding-top:3px;padding-bottom:3px;font-size:20px}.match-guide[data-control-scheme=simple][data-guide-device=keyboard] .simple-guide-command kbd{font-size:15px}.match-guide[data-control-scheme=simple] .snes-controller-diagram{max-height:330px;margin-top:5px}.match-guide[data-control-scheme=simple] .match-guide-movement{max-height:180px;margin-top:4px}.match-guide[data-control-scheme=simple] .match-guide-direction-note{margin-bottom:9px}.match-guide[data-control-scheme=simple] .match-guide-simple-actions{gap:7px;margin-top:10px;margin-bottom:12px}.match-guide[data-control-scheme=simple] .match-guide-simple-actions>div{padding:6px}.match-guide[data-control-scheme=simple] .match-guide-simple-actions kbd{min-height:30px}.match-guide[data-control-scheme=simple] .match-guide-simple-actions b{font-size:18px}.match-guide[data-control-scheme=simple] .match-guide-everyday{gap:7px;padding-top:9px}}@media(min-width:900px)and (min-height:720px)and (max-height:760px){.match-guide[data-control-scheme=simple] .snes-controller-diagram{max-height:290px}.match-guide[data-control-scheme=simple] .match-guide-special{min-height:50px;padding-top:3px;padding-bottom:3px}.match-guide[data-control-scheme=simple] .simple-guide-command>span{gap:2px}.match-guide[data-control-scheme=simple] .simple-guide-command kbd{min-height:28px;padding-top:2px;padding-bottom:2px}.match-guide[data-control-scheme=simple] .simple-guide-command small{line-height:1}}.modern-guide{--modern-gold:#f2ce74;--modern-blue:#77d9e8;color:#edf1f8;background:#111c2c;font-family:Barlow,sans-serif}.modern-guide button{font:800 11px/1.1 var(--display);min-height:32px;padding:7px 10px;border:1px solid #65748a;border-radius:4px;background:#233249;color:#e4ebf5}.modern-guide button[aria-pressed=true]{background:#f2ce74;color:#182436;border-color:#f2ce74}.modern-guide-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 8px}.modern-guide-header p{font:800 9px/1.2 var(--display);letter-spacing:1.6px;color:#b8c7db;margin-bottom:5px}.modern-guide-header h1{font:italic 900 29px/1 var(--display);letter-spacing:.2px;margin:0;text-shadow:none}.modern-guide-header h1 span{color:#f2ce74}.modern-guide #close-help{width:34px;height:34px;flex:0 0 34px;font-size:20px}.modern-guide-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:5px 20px 7px;border-bottom:1px solid #425169}.modern-guide-toolbar>div{display:flex;gap:5px}.modern-guide-tabs{display:flex;gap:7px;padding:8px 20px 0}.modern-guide-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px}.modern-guide-tabs button>span{font-size:10px;opacity:.7}.modern-guide-columns{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:18px;padding:12px 20px;align-items:start}.modern-guide-controls{min-width:0;border-right:1px solid #44566e;padding-right:18px}.modern-guide-controls h2{font:800 20px/1 var(--display);margin:0}.modern-guide-reference{font:800 9px/1.2 var(--display);color:#a6bbd7;letter-spacing:1px;margin:5px 0}.modern-guide .snes-controller-diagram{max-height:315px;width:100%;margin:3px auto 5px;display:block}.modern-guide-tip{font:400 12px/1.35 Barlow,sans-serif;color:#c1cede;margin:8px 0 0}.modern-guide-tip strong{color:#f1ddb2;font-weight:700}.modern-guide-keyboard{background:#1b2d43;border:1px solid #50657d;border-radius:7px;padding:18px 8px;margin:15px 0 10px;text-align:center}.modern-guide-keyboard span{display:block;margin-top:12px;font:800 10px var(--display);letter-spacing:1px;color:#b8cadd}.modern-guide kbd{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:25px;border:1px solid #a4b5c9;border-bottom-width:3px;border-radius:4px;background:#e1e7ed;color:#182638;padding:3px 5px;font:800 15px/1 Arial,sans-serif;white-space:nowrap}.modern-guide-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.modern-guide-actions>div{display:flex;align-items:center;gap:9px;border:1px solid #4c6078;padding:8px;border-radius:4px;background:#1b2d43}.modern-guide-actions span{font:800 17px/1 var(--display)}.modern-guide-fighters{display:grid;gap:10px;min-width:0}.modern-guide-fighter{min-width:0;overflow:hidden;border:1px solid #59708a;border-left:3px solid var(--corner,#f2ce74);border-radius:6px;background:#17273a}.modern-guide-fighter>header{display:flex;align-items:center;gap:9px;padding:5px 10px;background:#263b52;border-bottom:1px solid #526980}.modern-guide-portrait{width:44px;height:40px;flex:0 0 44px;overflow:hidden}.modern-guide-portrait canvas{width:100%;height:100%;object-fit:contain;display:block;image-rendering:auto}.modern-guide-fighter header h2{font:900 24px/1 var(--display);margin:2px 0 0}.modern-guide-fighter header span{font:800 9px/1 var(--display);letter-spacing:.5px;color:var(--corner,#f2ce74)}.modern-guide-mode{margin-left:auto;text-align:right;display:grid;gap:5px}.modern-guide-mode b{font:800 9px/1 var(--display);color:#d8e5f5}.modern-guide-move{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-bottom:1px solid #41566d}.modern-guide-move:last-child{border-bottom:0}.modern-guide-move h3{font:800 17px/1.06 var(--display);margin:0;color:#f6eedf}.modern-guide-move p{font:400 11px/1.2 Barlow,sans-serif;margin:3px 0 0;color:#c5d2e2}.modern-guide-command{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;min-width:0}.modern-guide-command i{font:700 9px/1 var(--display);font-style:normal;color:#b1c2d8}.modern-guide-meter{font:800 8px/1.15 var(--display);border:1px solid #b9a465;border-radius:3px;padding:4px;color:#f4d994;max-width:42px;text-align:center}.modern-guide-directions .modern-guide-move{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) auto;min-height:72px}.modern-guide-fighter>.modern-guide-tip,.modern-guide-rhythm-note{padding:0 11px 10px;margin-top:8px}.modern-guide-fallback{padding:8px 10px;font-size:11px;color:#bcd0e4;line-height:1.3}.modern-guide-fighter[data-effective-scheme=simple] .modern-guide-move{min-height:47px}.modern-guide-combo{display:flex;align-items:stretch;justify-content:space-between;gap:5px;padding:12px 10px 5px}.modern-combo-step{position:relative;flex:1;min-width:0;display:grid;justify-items:center;align-content:start;gap:10px;text-align:center;background:#21374f;border:1px solid #5a7290;border-radius:5px;padding:9px 4px;animation:modern-combo-beat 3s linear infinite;animation-delay:calc(var(--beat)*1s)}.modern-combo-step>b{font:800 14px/1.15 var(--display);color:#e6edf7}.modern-combo-beat{font:900 11px/1 var(--display);color:#f2ce74}.modern-combo-arrow{align-self:center;color:#98afca;font-size:24px}.modern-guide-rhythm-note{font:400 10px/1.3 Barlow,sans-serif;color:#9fb4ce}@keyframes modern-combo-beat{0%,27%{border-color:#f2ce74;box-shadow:inset 0 0 0 2px #f2ce744f;background:#4b493a}34%,to{border-color:#5a7290;box-shadow:none;background:#21374f}}.modern-guide-footer{min-height:40px;padding:7px 20px!important;background:#111e2f}.modern-guide-footer>p{font:800 10px/1 var(--display);color:#a5bad2}.modern-guide-footer #got-it{font-size:16px;min-height:30px;padding:6px 12px;width:auto}.modern-guide-library{border:1px solid #455b74;margin-top:12px}.modern-guide-library .modern-guide-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.modern-guide-pilot-note{font-size:13px;line-height:1.4;padding:10px 20px 0;color:#c6d5e9}.modern-guide-facing{margin:10px 20px 0}@media(min-width:900px)and (max-height:760px){.modern-guide-header{padding-top:8px;padding-bottom:5px}.modern-guide-header h1{font-size:25px}.modern-guide-columns{padding-top:8px;padding-bottom:8px;gap:14px}.modern-guide-controls{padding-right:14px}.modern-guide .snes-controller-diagram{max-height:315px}.modern-guide-tip{font-size:11px;line-height:1.25;margin-top:7px}.modern-guide-fighter>header{padding-top:3px;padding-bottom:3px}.modern-guide-portrait{height:34px}.modern-guide-fighter header h2{font-size:22px}.modern-guide-move{min-height:42px;padding-top:5px;padding-bottom:5px}.modern-guide-move h3{font-size:16px}.modern-guide-move p{font-size:10px}.modern-guide-fighters{gap:8px}}@media(max-width:899px){.modern-guide-columns,.modern-guide-library .modern-guide-columns{grid-template-columns:1fr;gap:15px}.modern-guide-controls{padding-right:0;border-right:0;border-bottom:1px solid #44566e;padding-bottom:12px}.modern-guide .snes-controller-diagram{max-height:350px}.modern-guide-toolbar{padding-left:12px;padding-right:12px}.modern-guide-header{padding:12px}.modern-guide-header h1{font-size:23px}.modern-guide-tabs{padding-left:12px;padding-right:12px;gap:5px}.modern-guide-tabs button{font-size:12px;padding:7px 5px}.modern-guide-columns{padding:12px}.modern-guide-move{grid-template-columns:78px minmax(0,1fr) auto;gap:6px;padding-left:7px;padding-right:7px}.modern-guide-directions .modern-guide-move{grid-template-columns:1fr;gap:8px;text-align:center}.modern-guide-directions .modern-guide-meter{justify-self:center}.modern-guide-footer>p{display:none}.modern-guide-footer{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.modern-combo-step{animation:none;border-color:#a69a75}}.modern-guide-movement{display:block;width:100%;height:auto;max-height:170px;margin:10px auto}@media(min-width:900px){.modern-guide[data-guide-device=keyboard] .modern-guide-moves:not(.modern-guide-directions)>.modern-guide-move{grid-template-columns:120px minmax(0,1fr) auto}}.practice-coach{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:10px;padding:10px 14px;border:1px solid #36536b;background:#101d2d;color:#dce9f6;min-height:73px}.practice-coach b{font-size:9px;letter-spacing:1.4px;color:#77d9e8}.practice-inputs{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px;min-height:23px;align-items:center}.practice-inputs kbd{padding:3px 7px;border:1px solid #516580;border-bottom-width:2px;border-radius:3px;font:700 12px Barlow,sans-serif;white-space:nowrap;background:#22344c;color:#ffde92}.practice-coach-status p{font-size:12px;line-height:1.25;margin:4px 0}.practice-coach-status small{font-size:10px;color:#9dafc5}@media(min-width:900px){body.modern-practice .arena{max-width:calc((100svh - 255px)*16/9);min-width:680px;margin:auto}body.modern-practice .cabinet:fullscreen .arena{max-width:calc((100svh - 230px)*16/9)}}@media(max-width:650px){.practice-coach{grid-template-columns:1fr;gap:9px;padding:10px}.practice-coach-status p{font-size:13px}}
