#menu{padding:100px max(22px,calc((100vw - 1000px)/2)) 45px;background:linear-gradient(#08070988,#080709ee 650px),url(../assets/fight-arena.png) center top/cover fixed}.menuPanel{max-width:1000px;margin:auto}#menu .eyebrow{color:#e9c783;letter-spacing:4px;font-size:12px}#menu h1{font-size:clamp(88px,13vw,165px);margin:25px 0 20px;letter-spacing:-4px;position:relative;z-index:1}#menu h1 em{color:#ff173c}#menu .lead{color:#e5cd9c;font-size:12px;letter-spacing:4px;max-width:450px;line-height:1.8}.faceoff{height:clamp(270px,48vw,540px);background:url(../assets/fight-selection-faceoff.png) center 42%/cover;border-radius:12px;mask-image:linear-gradient(black 84%,transparent);margin-top:15px}.menuPanel>.leaderboard-link{display:block;text-align:right;margin:0 0 20px;font-size:10px}.selection{margin-top:0;border:0;padding:0}.selection>span{display:block;font-size:11px;letter-spacing:4px;margin:20px 0}.selection label{font-size:11px;letter-spacing:3px;margin:26px 0 12px}.selection .input-choice,.menuPanel>.input-choice{display:flex;align-items:center;justify-content:space-between;background:#141114dd;border:1px solid #b49b7a55;border-radius:12px;padding:14px 20px;gap:20px}.input-choice select{width:65%;padding:13px;border-radius:8px}.native-choice{display:none!important}#fighterName,#fighterDescription,#opponentName{display:none}.choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.choice-card{position:relative;min-height:135px;border:1px solid #bda16a99;border-radius:12px;background-color:#151215;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:22px 18px 16px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.choice-card strong{font:900 clamp(20px,3vw,35px) Impact,"Arial Black",sans-serif;letter-spacing:.4px;text-shadow:0 2px 6px black}.choice-card small{color:#e3c68a;font-size:10px;letter-spacing:2px;margin-top:7px}.choice-check{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:50%;border:2px solid #fff9;background:#0007}.choice-card[aria-pressed=true]{border:2px solid #ff304d;box-shadow:0 0 0 1px #f78d94,0 0 20px #ff163b55}.choice-card[aria-pressed=true] .choice-check{border-color:#ff4765;background:#ee2144}.choice-card[aria-pressed=true] .choice-check:after{content:"\2713";position:absolute;inset:0;text-align:center;line-height:18px;color:#fff;font-size:15px}.fighters .choice-card{min-height:210px;background-size:200% auto}.fighters .portrait-rohni{background-position:left 43%}.fighters .portrait-billy{background-position:right 43%}.difficulties{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.difficulties .choice-card{min-height:100px;background:#151215c9;padding:20px 13px 15px}.difficulties strong{font:700 18px Arial}.difficulties small{letter-spacing:0;font-size:12px;color:#c7c1bd}.difficulties .choice-check{width:17px;height:17px;right:9px;top:9px}.difficulties .choice-check:after{line-height:13px!important;font-size:11px!important}#menu #start{border-radius:14px;background:linear-gradient(120deg,#85051b,#ed1237 50%,#970b22);border:2px solid #ff7c8c;box-shadow:0 0 0 2px #f02347,0 0 25px #ff163b66,inset 0 0 25px #ff456144;padding:26px 24px;margin:30px 0}.square-up-copy strong{font:900 clamp(25px,5vw,47px) Impact,"Arial Black",sans-serif!important;color:#ffe4a1;letter-spacing:1px}.square-up-copy small{font-size:9px;color:#f4d0b4;letter-spacing:3px;margin-bottom:8px}#menu details{border:1px solid #b49b7a44;background:#100d11bb;border-radius:10px;padding:16px;font-size:12px}#menu .back{text-align:center;font-size:10px}.coverLabel{display:none}header{background:linear-gradient(#080709,#080709c9,transparent)}@media(min-width:800px){#menu h1{max-width:500px}.faceoff{margin-top:-190px;height:580px;background-position:center}.lead{position:relative;z-index:1}.selection .input-choice,.menuPanel>.input-choice{margin:22px 0}.fighters .choice-card{min-height:265px}}@media(max-width:500px){#menu{padding-top:90px}.faceoff{height:290px;margin-left:-22px;margin-right:-22px;border-radius:0}.fighters .choice-card{min-height:160px}.choice-cards{gap:10px}.choice-card{min-height:125px;padding:15px 12px}.choice-card strong{font-size:23px}.selection label{font-size:10px}.difficulties{gap:8px}.difficulties strong{font-size:14px}.difficulties small{font-size:10px;line-height:1.4}.difficulties .choice-card{padding:25px 9px 12px}.selection>span{font-size:10px}#menu .lead{letter-spacing:2px;font-size:10px}#menu h1{font-size:100px}#menu #start{padding:22px 16px}header a{font-size:9px}}@font-face{font-family:Bungee;src:url(../assets/bungee.ttf) format("truetype");font-display:swap}#menu .menuPanel>.leaderboard-link{display:flex;align-items:center;justify-content:center;width:46%;max-width:240px;min-height:34px;margin:8px 0 20px auto;padding:9px 12px;border:2px solid #e7c478;border-radius:9px;background:linear-gradient(135deg,#ffffff2e,#ffffff12 55%,#c79b4322);color:#ffe9b4;font:400 11px/1.2 Bungee,Impact,sans-serif;letter-spacing:.4px;text-align:center;text-shadow:0 2px 0 #6d2530,0 3px 5px #0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #fff2be33,0 3px #725732,0 5px 12px #0005}#menu .menuPanel>.leaderboard-link:hover{background:linear-gradient(135deg,#ffffff3d,#e7c47825);border-color:#ffdf99}#menu .menuPanel>.leaderboard-link:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:650px){#menu .menuPanel>.leaderboard-link{min-height:34px;font-size:9px;padding:8px 9px}}.selection{display:flex;flex-direction:column;gap:12px}.selection>.fighters{order:-1;margin-bottom:10px}.selection .input-choice,.selection-panel{margin:0!important;border:1px solid #8e81745c;border-radius:20px;background:linear-gradient(135deg,#2621239c,#070708e8 65%);box-shadow:inset 0 1px 2px #fff2,0 6px 18px #0007;padding:17px}.selection .input-choice,.menuPanel>.input-choice{padding:15px 30px;min-height:85px}.input-choice select{border:1px solid #bb945a;border-radius:13px;background:#181619;color:#fff;font-size:23px;padding:12px 24px}.selection-panel label{display:block;margin:0 16px 12px;color:#ddc38e;font:500 15px Arial;letter-spacing:5px}.styles,.arenas{grid-template-columns:repeat(3,minmax(0,1fr))}.styles{grid-template-columns:1.8fr 1fr 1fr}.styles .choice-card,.difficulties .choice-card{min-height:88px;background:linear-gradient(120deg,#191719,#0d0c0e);padding:16px 23px;justify-content:center}.styles strong,.difficulties strong{font:700 clamp(15px,2.3vw,25px) Arial;letter-spacing:0;padding-right:24px}.styles small,.difficulties small{font:400 clamp(11px,1.6vw,18px) Arial;color:#c5c2c2;letter-spacing:0;margin-top:5px}.arenas .choice-card{min-height:185px;padding:16px}.arenas strong{font:700 25px Arial;letter-spacing:0}.fighters .choice-card{border-radius:20px;min-height:265px}.fighters strong{font-size:clamp(25px,4.3vw,52px)}.choice-check{top:auto;bottom:17px;right:17px;width:31px;height:31px;background:transparent}.styles .choice-check,.difficulties .choice-check{top:15px;bottom:auto;width:29px;height:29px}.choice-card[aria-pressed=true]{border:2px solid #ff5367;box-shadow:inset 0 0 12px #ff203640,0 0 4px #ffb2bb,0 0 20px #ff163b60}.choice-card[aria-pressed=true] .choice-check{background:#27050c;box-shadow:0 0 10px #fa214955}.choice-card[aria-pressed=true] .choice-check:after{line-height:27px!important;font-size:24px!important;color:#ff4867}#menu #start{min-height:135px;margin:18px 0 20px;border-radius:25px;background:linear-gradient(125deg,#b40020,#650513 45%,#cc0028);box-shadow:0 0 3px 3px #ff2247,0 0 30px #ff153857,inset 0 0 25px #ff526980}.square-up-copy strong{font-size:clamp(30px,5vw,60px)!important}.matchup-footer{display:flex;align-items:center;gap:22px;justify-content:center;color:#cdb780;font:500 13px Arial;letter-spacing:5px;margin-bottom:24px}.matchup-footer:before,.matchup-footer:after{content:"";height:1px;background:#aa8951;flex:1}.choice-card:focus-visible{outline:3px solid #ffe1a0;outline-offset:4px}@media(max-width:600px){.selection{gap:10px}.selection-panel{padding:13px 10px;border-radius:16px}.selection-panel label{font-size:10px;letter-spacing:3px;margin:0 5px 12px}.selection .input-choice,.menuPanel>.input-choice{min-height:64px;padding:12px 16px}.input-choice select{font-size:16px;padding:10px 12px}.fighters .choice-card{min-height:145px;border-radius:14px;padding:12px}.styles{grid-template-columns:1.5fr 1fr 1fr;gap:7px}.styles .choice-card,.difficulties .choice-card{padding:30px 9px 12px;min-height:94px}.styles strong,.difficulties strong{font-size:14px;padding-right:0}.styles small,.difficulties small{font-size:10px;line-height:1.4}.choice-check,.styles .choice-check,.difficulties .choice-check{width:19px;height:19px;right:8px;top:8px;bottom:auto}.choice-card[aria-pressed=true] .choice-check:after{font-size:15px!important;line-height:15px!important}.fighters .choice-check,.arenas .choice-check{top:auto;bottom:12px}.arenas{gap:8px}.arenas .choice-card{min-height:125px;padding:12px 8px}.arenas strong{font-size:15px;padding-bottom:25px}#menu #start{min-height:95px;padding:20px 18px;border-radius:18px}.matchup-footer{font-size:9px;letter-spacing:2px;gap:10px}}.fighters .portrait-jeweler{background-size:cover;background-position:center 25%}.fighters .portrait-jeweler strong{font-size:clamp(17px,2.5vw,28px)}.fighters{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.fighters{grid-template-columns:repeat(2,minmax(0,1fr))}.fighters .portrait-jeweler{grid-column:1/-1;min-height:210px;background-position:center 28%}}.fighters .portrait-jeweler{background-position:center top}.fighters .portrait-jeweler{grid-column:auto;min-height:265px;background-size:cover;background-position:center top}.fighters .portrait-jeweler strong{font:900 clamp(22px,3vw,38px)/1.05 Impact,"Arial Black",sans-serif;text-transform:uppercase;max-width:calc(100% - 27px);text-wrap:balance}#chooseOpponent{width:100%;min-height:54px;border:1px solid #c7a66b;border-radius:12px;background:linear-gradient(120deg,#292326,#121014);color:#ffe1a0;font:700 14px Arial;letter-spacing:1px;padding:16px;text-align:left}.opponent-note{font:12px/1.5 Arial;color:#d1c4b1;margin:12px 0 0}.opponents{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card[hidden],#opponentPanel[hidden]{display:none!important}.faceoff.is-jeweler{height:auto!important;aspect-ratio:1730/909;background-size:contain;background-repeat:no-repeat;background-position:center;margin:20px 0 0!important;border-radius:12px}@media(max-width:600px){.fighters .portrait-jeweler{min-height:145px}.fighters .portrait-jeweler strong{font-size:22px;line-height:1.05}.opponents .choice-card{min-height:145px}.faceoff.is-jeweler{margin:15px -10px 0!important}}.fighters .choice-card{aspect-ratio:1.35;min-width:0}.fighters .choice-card strong{padding-right:30px;line-height:1.05}.fighters .portrait-jeweler{background-size:auto 185%;background-position:center 12%;justify-content:flex-end}.fighters .portrait-jeweler strong{font-size:clamp(20px,2.6vw,34px);line-height:1.05;max-width:100%;text-wrap:nowrap;letter-spacing:.1px}@media(max-width:600px){.fighters .portrait-jeweler strong{font-size:clamp(16px,4.3vw,25px);padding-right:22px}.opponents .portrait-jeweler strong{font-size:clamp(16px,3.9vw,23px)}}.fighters .portrait-jeweler{background-size:210% auto;background-position:82% top}.faceoff.is-jeweler{aspect-ratio:3/2;background-size:cover;position:relative;overflow:hidden}.jeweler-keyart-title{display:none}.is-jeweler .jeweler-keyart-title{position:absolute;inset:14% auto auto 5%;width:42%;display:flex;flex-direction:column;text-shadow:0 3px 8px #000;gap:10px;color:#ffe2a2}.jeweler-keyart-title small{font:700 clamp(9px,1.8vw,20px) Arial;letter-spacing:2px;color:#fff}.jeweler-keyart-title strong{font:900 clamp(32px,7vw,86px)/.92 Impact,"Arial Black",sans-serif;letter-spacing:-1px}.jeweler-keyart-title span{font:900 clamp(12px,2.5vw,28px)/1.05 Impact,"Arial Black",sans-serif;color:#fff}@media(max-width:600px){.is-jeweler .jeweler-keyart-title{gap:8px;top:17%}.jeweler-keyart-title strong{font-size:clamp(30px,8vw,48px)}.jeweler-keyart-title small{font-size:9px;letter-spacing:1px}.jeweler-keyart-title span{font-size:clamp(12px,3vw,18px)}}.faceoff.matchup-art{display:grid;grid-template-columns:1fr 1fr;position:relative;isolation:isolate;height:clamp(270px,48vw,540px);aspect-ratio:auto;background:none;margin:15px 0 0;mask-image:linear-gradient(black 90%,transparent);overflow:hidden}.matchup-side{position:relative;min-width:0;overflow:hidden;background:#130b0e}.matchup-portrait{position:absolute;inset:0;background-repeat:no-repeat;background-size:200% 100%}.matchup-portrait[data-fighter=rohni]{background-position:left center}.matchup-portrait[data-fighter=billy]{background-position:right center}.matchup-portrait[data-fighter=jeweler]{background-size:auto 115%;background-position:82% top}.player-side .matchup-portrait{transform:none}.opponent-side .matchup-portrait,.player-side .matchup-portrait[data-fighter=billy]{transform:scaleX(-1)}.opponent-side .matchup-portrait[data-fighter=billy]{transform:none}.matchup-side>strong{position:absolute;bottom:8%;left:7%;right:7%;font:900 clamp(16px,3vw,32px)/1.05 Impact,"Arial Black",sans-serif;color:#fff3ce;text-shadow:0 2px 4px #000,0 0 12px #000;background:linear-gradient(transparent,#0d050aaa);padding:20px 0 4px;text-transform:uppercase}.opponent-side>strong{text-align:right}.matchup-vs{position:absolute;z-index:2;left:50%;top:55%;transform:translate(-50%,-50%) skew(-12deg);font:900 clamp(35px,7vw,80px)/1 Impact,"Arial Black",sans-serif;color:#ff3046;text-shadow:0 0 4px #ffb079,0 0 22px #ff132e,3px 4px 0 #65000e;pointer-events:none}@media(min-width:800px){.faceoff.matchup-art{height:580px}}@media(max-width:600px){.faceoff.matchup-art{height:290px;margin:24px 0 0;border-radius:12px}.matchup-side>strong{font-size:clamp(15px,4vw,22px)}}.fighters{grid-template-columns:repeat(2,minmax(0,1fr))}.fighters .portrait-kitty{background-size:auto 150%;background-position:center top}.fighters .portrait-kitty strong{font-size:clamp(20px,2.6vw,34px)}.matchup-portrait[data-fighter=kitty]{background-size:auto 115%;background-position:center top}.opponent-side .matchup-portrait[data-fighter=kitty]{transform:scaleX(-1)}.arenas{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.arenas{grid-template-columns:repeat(2,minmax(0,1fr))}.fighters .portrait-kitty strong{font-size:22px}}.fighters .portrait-jeweler{background-size:auto 130%;background-position:center 5%;min-height:265px;grid-column:auto}.matchup-portrait[data-fighter=jeweler]{background-size:auto 110%;background-position:center top}@media(max-width:600px){.fighters .portrait-jeweler{min-height:145px}}.fighters .portrait-jeweler{background-size:cover;background-position:center 28%}.matchup-portrait[data-fighter=jeweler]{background-size:cover;background-position:center top}.next-round-screen[hidden]{display:none!important}.next-round-screen{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#070509f5;overflow:auto}.next-round-panel{width:min(760px,100%);text-align:center}.next-round-panel h2{font:900 clamp(30px,6vw,56px)/1.05 Impact,"Arial Black",sans-serif;color:#ffe4a1;margin:15px 0 22px}.next-round-matchup{height:clamp(250px,46vh,460px);display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid #c6a363;border-radius:18px;overflow:hidden}.next-round-matchup .matchup-side>strong{font-size:clamp(15px,3vw,27px)}.next-round-panel>button{margin:25px auto 0;width:100%;min-height:62px;border:1px solid #ff6980;border-radius:14px;background:linear-gradient(120deg,#8e0922,#ed173b);color:#fff;font:900 24px Impact,Arial Black,sans-serif;letter-spacing:2px}.next-round-panel .eyebrow{color:#cfb879;letter-spacing:3px;font-size:12px}.matchup-portrait[data-fighter=rohni],.matchup-portrait[data-fighter=billy],.matchup-portrait[data-fighter=kitty],.matchup-portrait[data-fighter=jeweler]{background-size:cover;background-position:center top}.next-round-matchup{height:auto;aspect-ratio:3/2;max-height:52svh}@media(max-width:600px){.next-round-matchup{aspect-ratio:1.3}.next-round-matchup .matchup-side>strong{left:5%;right:5%;font-size:clamp(13px,3.4vw,20px);bottom:4%}}.fighters .portrait-cancool{background-size:cover;background-position:center top}.fighters .portrait-cancool strong{text-transform:uppercase;font-size:clamp(20px,2.6vw,34px)}.matchup-portrait[data-fighter=cancool]{background-size:cover;background-position:center top}.opponent-side .matchup-portrait[data-fighter=cancool]{transform:scaleX(-1)}#menu .menuPanel>.faceoff.matchup-art{margin:24px 0 0}#menu .menuPanel>.faceoff.matchup-art+#start{margin-top:18px}#menu .character-choice-title{margin:24px 0 18px;color:#fff0c5;font:900 clamp(23px,4.5vw,42px)/1.1 Impact,"Arial Black",sans-serif;letter-spacing:1.5px;text-transform:uppercase}#menu .menuPanel>.input-choice{font-size:11px;letter-spacing:3px;margin:28px 0 0}.fighters .portrait-gizzo{background-size:cover;background-position:center top}.fighters .portrait-gizzo strong{text-transform:uppercase;font-size:clamp(18px,2.3vw,30px)}.matchup-portrait[data-fighter=gizzo]{background-size:cover;background-position:center top}.opponent-side .matchup-portrait[data-fighter=gizzo]{transform:scaleX(-1)}.arena-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;margin:0 0 16px;border:1px solid #bda16a99;border-radius:12px;background:#171217;color:#ffe5ac;text-align:left;font:700 13px/1.5 Arial,sans-serif;letter-spacing:1px;cursor:pointer}.arena-dropdown-toggle:after{content:"";width:9px;height:9px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.arena-dropdown-toggle[aria-expanded=true]:after{transform:rotate(225deg)}.arena-dropdown-toggle:focus-visible{outline:2px solid #ff4564;outline-offset:3px}.arenas .choice-card[hidden]{display:none!important}.fighters .portrait-darius{background-size:cover;background-position:center top}.fighters .portrait-darius strong{text-transform:uppercase;font-size:clamp(18px,2.3vw,30px)}.matchup-portrait[data-fighter=darius]{background-size:cover;background-position:center top}.opponent-side .matchup-portrait[data-fighter=darius]{transform:scaleX(-1)}.fighters .portrait-rohni,.matchup-portrait[data-fighter=rohni],.fighters .portrait-billy,.matchup-portrait[data-fighter=billy],.fighters .portrait-jeweler,.matchup-portrait[data-fighter=jeweler],.fighters .portrait-kitty,.matchup-portrait[data-fighter=kitty],.fighters .portrait-cancool,.matchup-portrait[data-fighter=cancool],.fighters .portrait-gizzo,.matchup-portrait[data-fighter=gizzo],.fighters .portrait-darius,.matchup-portrait[data-fighter=darius]{background-size:cover;background-position:center top}#menu .fighters .choice-card{background-image:none!important;padding:0;min-height:0;aspect-ratio:auto;isolation:isolate;justify-content:flex-start;gap:0}#menu .fighters .fighter-card-art{position:relative;display:block;inset:auto;width:100%;aspect-ratio:1;flex:none;z-index:0;background-repeat:no-repeat;background-size:contain;background-position:center;filter:brightness(1.12)}#menu .fighters .choice-card strong{position:relative;display:flex;align-items:center;min-height:48px;width:100%;box-sizing:border-box;flex:none;padding:7px 38px 7px 10px;background:#100d12;font-size:clamp(14px,2vw,23px);line-height:1.05;text-transform:uppercase;text-shadow:0 1px 3px #000}#menu .fighters .choice-check{z-index:2;top:auto;bottom:14px;right:9px}@media(max-width:600px){#menu .fighters .choice-card{min-height:0}#menu .fighters .choice-card strong{font-size:16px}}#menu{background:#08070b;padding-top:90px}#menu .menuPanel{max-width:1000px}.fight-menu-hero{position:relative;width:100%;aspect-ratio:1536/395;overflow:hidden;background:#08070b}.fight-menu-hero img{position:absolute;top:0;left:0;display:block;width:100%;height:auto;max-width:none}#menu .fight-menu-hero h1{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#menu .character-choice-title{display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;margin:0 0 20px;padding:4px 0 0;color:#fff9e9;font-size:clamp(20px,3.8vw,40px);letter-spacing:.4px}#menu .character-choice-title:before,#menu .character-choice-title:after{content:"";height:3px;flex:1;max-width:145px;background:linear-gradient(90deg,#b98224,#fff4a5)}#menu .selection{margin-top:0}@media(max-width:600px){#menu{padding-left:16px;padding-right:16px;padding-top:78px}#menu .character-choice-title{gap:9px;margin-bottom:14px;font-size:clamp(17px,4.6vw,26px)}#menu .character-choice-title:before,#menu .character-choice-title:after{height:2px;max-width:48px}.fight-menu-hero{margin-top:0}}.fight-menu-hero{aspect-ratio:1536/493}.fight-menu-hero img{width:125%;left:-12.5%}#menu .menuPanel>.leaderboard-link{margin-top:12px;margin-bottom:20px}.custom-fighter-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:13px 16px;border:1px solid #bda16a66;border-radius:12px;background:#131018;color:#eee2cb;font:13px/1.4 Arial}.custom-fighter-offer a{flex:none;padding:9px 12px;border:1px solid #e5bc6d;border-radius:7px;color:#ffe3a0;font-size:10px;font-weight:700;letter-spacing:.6px;text-decoration:none}@media(max-width:480px){.custom-fighter-offer{padding:11px;font-size:12px;gap:8px}.custom-fighter-offer a{font-size:9px;padding:8px}}.custom-fighter-offer{display:block;padding:18px 0;border:0;border-radius:0;background:none;text-align:center}.custom-fighter-copy strong{display:block;color:#fff5e8;font-size:15px}.custom-fighter-copy p{margin:6px auto 14px;max-width:470px;color:#b9b4c3;font:12px/1.6 Arial}.custom-fighter-offer a{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:42px;padding:10px 22px;border:1px solid #27b7ff;border-radius:9px;background:#0090ff1f;color:#91dcff;font:800 11px Arial;letter-spacing:1.4px;box-shadow:0 0 13px #009cff25,inset 0 0 12px #19abff12;backdrop-filter:blur(6px)}.custom-fighter-offer a:hover,.custom-fighter-offer a:focus-visible{background:#0090ff38;outline:2px solid #75d5ff;outline-offset:3px}.custom-fighter-offer{width:50%;max-width:500px;margin:12px auto;padding:9px 0}.custom-fighter-copy strong{font:900 clamp(12px,1.9vw,20px)/1.2 Impact,"Arial Black",sans-serif}.custom-fighter-copy p{margin:6px auto 10px;font-size:clamp(10px,1.3vw,13px);line-height:1.5}.custom-fighter-offer a{box-sizing:border-box;min-width:0;min-height:32px;width:64%;padding:7px 10px;border-radius:9px;font-size:10px;letter-spacing:.8px;background:#0090ff1f;box-shadow:0 0 9px #009cff66,inset 0 0 12px #19abff22}.custom-fighter-status{display:block;margin-top:7px;color:#a5adbd;font:10px/1.4 Arial,sans-serif}.custom-fighter-offer{width:50%;max-width:420px;padding:6px 0}.custom-fighter-copy strong{font-size:clamp(11px,1.8vw,18px);margin-bottom:10px}.custom-fighter-offer a{width:60%;min-width:100px;min-height:30px}.fight-menu-hero{aspect-ratio:1536/529}.fight-menu-hero img{width:134%;left:-17%}body:has(#menu:not([hidden]))>.fight-top-dock{position:absolute;top:max(16px,env(safe-area-inset-top));left:4%;right:4%;height:100px;padding:0;background:none;isolation:isolate}body:has(#menu:not([hidden])) .fight-arcade-brand{position:absolute;z-index:2;left:23%;top:0;width:54%;display:block;pointer-events:auto}.fight-arcade-brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 5px #000)}body:has(#menu:not([hidden]))>.fight-top-dock .game-header-actions{position:absolute;inset:38px 0 0;display:flex;justify-content:space-between;flex-wrap:nowrap;border:1px solid #9d617e;border-radius:12px;background:linear-gradient(100deg,#001c30b8,#100c15d9 50%,#30090fb8);box-shadow:-3px 0 10px #19b6ff66,3px 0 10px #ff294c66;backdrop-filter:blur(8px)}body:has(#menu:not([hidden]))>.fight-top-dock .game-header-actions button{width:25%;min-width:0;min-height:44px;border:0;background:none;padding:8px 4px;font:700 clamp(9px,1.5vw,15px) Arial;letter-spacing:1.3px;color:#fff}body:has(#menu:not([hidden])) #menu{padding-top:145px;background:radial-gradient(ellipse at 10% 0,#57102044,transparent 38%),radial-gradient(ellipse at 90% 0,#133e6344,transparent 38%),#08070b}body:has(#menu[hidden]) .fight-arcade-brand{display:none}.fight-menu-utilities{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:20px 0 30px}.fight-menu-utilities .custom-fighter-offer{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 18px 0 0;border-right:1px solid #b48a51}.fight-menu-utilities .custom-fighter-copy strong{font-size:clamp(11px,2.2vw,21px);margin:0 0 10px;white-space:nowrap}.fight-menu-utilities .custom-fighter-offer a{width:88%;min-height:34px}#menu .fight-menu-utilities>.leaderboard-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:52px;margin:0;border:2px solid #e7c478;border-radius:13px;background:linear-gradient(135deg,#363432,#141212 60%,#34291a);color:#ffe9b4;font:400 clamp(10px,1.8vw,20px)/1.2 Bungee,Impact,sans-serif;text-decoration:none;text-align:center;text-shadow:0 2px 0 #6d2530,0 3px 5px #0009;box-shadow:inset 0 0 0 1px #fff2be66,0 3px #725732,0 0 13px #e5b85940}#menu .fight-menu-utilities>.leaderboard-link:hover{border-color:#fff0b0;background:linear-gradient(135deg,#45413c,#231c16)}#menu .fight-menu-utilities>.leaderboard-link:focus-visible{outline:2px solid white;outline-offset:4px}@media(min-width:800px){body:has(#menu:not([hidden]))>.fight-top-dock{max-width:1000px;margin:auto;height:145px}body:has(#menu:not([hidden]))>.fight-top-dock .game-header-actions{top:65px;bottom:10px}body:has(#menu:not([hidden])) #menu{padding-top:190px}}@media(max-width:480px){.fight-menu-utilities{gap:14px;margin:16px 0 24px}.fight-menu-utilities .custom-fighter-offer{padding-right:12px}.fight-menu-utilities .custom-fighter-copy strong{font-size:clamp(9px,2.6vw,13px);white-space:normal}.fight-menu-utilities .custom-fighter-offer a{font-size:10px;min-width:0;width:95%}#menu .fight-menu-utilities>.leaderboard-link{height:42px;border-radius:10px}}body:has(#menu:not([hidden]))>.fight-top-dock{display:none}body:has(#menu:not([hidden])) #menu{padding:0 0 40px;background:#08070b}#menu .menuPanel{width:100%;max-width:1117px;padding:0;margin:auto}.approved-fight-top{position:relative;width:100%;aspect-ratio:1117/665;overflow:hidden;background:#08070b}.approved-top-art{position:absolute;top:-6.0150376%;left:0;width:100%;height:auto;max-width:none;display:block;pointer-events:none}.approved-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap}.approved-fight-top a,.approved-fight-top button{position:absolute;display:block;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;min-width:0;min-height:0;pointer-events:auto}.approved-fight-top a:focus-visible,.approved-fight-top button:focus-visible{outline:2px solid #fff;outline-offset:-3px;border-radius:8px}.approved-logo-hit{left:26%;top:0;width:51%;height:30%}.approved-fight-top .approved-how-hit{left:4.7%;top:15.34%;width:22%;height:14.3%}.approved-fight-top .approved-share-hit{right:4.7%;top:15.34%;width:19%;height:14.3%}.approved-fight-top .approved-learn-hit{left:10.65%;top:89.32%;width:35.27%;height:9.62%;border-radius:12px}.approved-fight-top .approved-leader-hit{left:56.58%;top:82.7%;width:37.69%;height:15.79%;border-radius:14px}#menu .character-choice-title{margin:4.8% 5.3% 3.6%;padding:0;font-size:clamp(17px,3.8vw,42px);gap:2.5%;white-space:nowrap}#menu .character-choice-title:before,#menu .character-choice-title:after{max-width:none;height:3px}#menu .selection,#menu .menuPanel>.faceoff,#menu .menuPanel>#start,#menu .menuPanel>details,#menu .menuPanel>.back,#menu .menuPanel>.input-choice{margin-left:3.1%;margin-right:3.1%}.approved-fight-top{container-type:inline-size}.approved-fight-top .approved-leader-hit{display:flex;align-items:center;justify-content:center;gap:3%;box-sizing:border-box;border:2px solid #e4b35c;border-radius:14px;background:linear-gradient(180deg,#fff2b2 0,#c68d39 3%,#151515 7%,#090909 50%,#171513 90%,#b87c2c 96%,#ffe7a3);box-shadow:inset 0 0 0 1px #fff1bcaa,inset 0 0 0 4px #14120f,0 3px #c6923b,0 6px 10px #ed002ccc;overflow:hidden;color:#dca958}.approved-leader-hit:before{content:"";position:absolute;inset:6%;background:repeating-linear-gradient(0deg,#ffffff07 0px 1px,#0000 1px 3px);pointer-events:none}.approved-leader-hit span{position:relative;color:#ffedb1;font:900 clamp(10px,2.2cqw,25px)/1 Impact,"Arial Black",sans-serif;letter-spacing:.9px;text-shadow:0 1px 0 #a57329,0 2px 0 #6c1820,0 3px 3px #000}.approved-leader-hit .leader-laurel{position:relative;width:6%;height:62%;flex:none;filter:drop-shadow(0 1px 1px #000)}.approved-leader-hit .leader-laurel:last-child{transform:scaleX(-1)}.approved-fight-top .approved-leader-hit:hover{filter:brightness(1.12)}.approved-leader-hit span{font-size:clamp(11px,3.5cqw,39px);letter-spacing:.25px;white-space:nowrap;flex:0 1 auto;min-width:0;line-height:1.05}.approved-fight-top .approved-leader-hit{gap:2%}#menu{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}@supports (overflow:clip){#menu{overflow-x:clip}}#menu .menuPanel{box-sizing:border-box;min-width:0;max-width:min(1117px,100%)}#menu .menuPanel *,#menu .menuPanel *:before,#menu .menuPanel *:after{box-sizing:border-box}#menu .selection,#menu .choice-cards,#menu .choice-card,#menu .input-choice,#menu details{min-width:0}#menu .input-choice{flex-wrap:wrap}#menu .input-choice select{max-width:100%;min-width:0}#menu .choice-card strong{overflow-wrap:anywhere}#menu .character-choice-title{white-space:normal;min-width:0}#menu .menuPanel>#start.square-up{box-sizing:border-box;width:93.8%;max-width:93.8%;margin-left:3.1%;margin-right:3.1%;display:flex;align-items:center;justify-content:center;text-align:center;gap:0;padding:18px 42px;min-width:0}#menu #start .square-up-copy{width:100%;min-width:0;align-items:center;justify-content:center}#menu #start .square-up-copy small{display:none}#menu #start .square-up-copy strong{display:block;width:100%;text-align:center;white-space:nowrap;font-size:clamp(34px,10.5vw,110px)!important;line-height:1;letter-spacing:.5px}#menu #start.square-up>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none}@media(max-width:360px){#menu .menuPanel>#start.square-up{padding-left:32px;padding-right:32px}#menu #start .square-up-copy strong{font-size:9.8vw!important}#menu #start.square-up>svg{width:19px;right:9px}}#menu #start.square-up>.squabble-arrow-left{left:14px;right:auto;transform:translateY(-50%)}#menu #start.square-up>.squabble-arrow-right{left:auto;right:14px;transform:translateY(-50%) rotate(180deg)}@media(max-width:360px){#menu #start.square-up>.squabble-arrow-left{left:9px}#menu #start.square-up>.squabble-arrow-right{right:9px}}#menu .menuPanel>#start.square-up{column-gap:clamp(4px,1vw,12px);padding-left:16px;padding-right:16px}#menu #start .square-up-copy{width:auto;flex:0 1 auto;order:2}#menu #start .square-up-copy strong{width:auto}#menu #start.square-up>.squabble-arrow-left,#menu #start.square-up>.squabble-arrow-right{position:static;left:auto;right:auto;top:auto;transform:none;flex:none}#menu #start.square-up>.squabble-arrow-left{order:1}#menu #start.square-up>.squabble-arrow-right{order:3;transform:rotate(180deg)}#menu{touch-action:pan-x pan-y pinch-zoom}#menu .fighters{display:flex;flex-wrap:nowrap;gap:12px;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;padding:5px 4px 14px;scrollbar-width:thin;scrollbar-color:#c69b5d #19141b}#menu .fighters .choice-card{flex:0 0 clamp(125px,32%,180px);width:clamp(125px,32%,180px);min-width:0;scroll-snap-align:start;border-radius:12px}#menu .fighters .choice-card strong{min-height:52px;padding:8px 27px 8px 8px;font-size:clamp(12px,1.6vw,17px);white-space:normal;text-wrap:balance;max-width:100%;letter-spacing:0}#menu .fighters .choice-check{width:16px;height:16px;right:6px;bottom:17px}#menu .fighters .choice-card[aria-pressed=true] .choice-check:after{font-size:12px!important;line-height:12px!important}.fighter-gallery-nav{display:flex;align-items:center;gap:8px;color:#d5bd90;font:700 10px/1.4 Arial;letter-spacing:1.3px;margin:0 4px}.selection>.fighter-gallery-nav{order:-2}.fighter-gallery-nav span{flex:1;min-width:0}#menu .fighter-gallery-nav button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:42px;min-height:42px;padding:0;border:1.5px solid #ff4653;border-radius:10px;background:linear-gradient(145deg,#ff2d3d8c,#dc001d52);color:#fff;font:32px/1 Arial;box-shadow:inset 0 1px 8px #ff9ba94d,0 0 12px #ff153b66;text-shadow:0 0 7px #ff7484;cursor:pointer;transition:background .15s,box-shadow .15s}#menu .fighter-gallery-nav button:hover{background:#ff2338ad;box-shadow:inset 0 1px 8px #ff9ba94d,0 0 17px #ff153b99}#menu .fighter-gallery-nav button:active{background:#ff3f4fcc}.fighter-gallery-nav button:focus-visible{outline:2px solid white;outline-offset:2px}@media(prefers-reduced-motion:reduce){#menu .fighters{scroll-behavior:auto;scroll-snap-type:x proximity}}#menu .arenas{display:grid;grid-template-columns:none;grid-template-rows:repeat(2,116px);grid-auto-flow:column;grid-auto-columns:clamp(145px,42%,215px);gap:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;padding:5px 4px 14px;scrollbar-width:thin;scrollbar-color:#c69b5d #19141b}#menu .arenas .choice-card{min-height:0;height:116px;padding:12px 27px 10px 10px;scroll-snap-align:start;border-radius:11px}#menu .arenas .choice-card strong{font:700 clamp(13px,1.8vw,18px)/1.15 Arial;letter-spacing:0;padding:0;max-width:100%;text-wrap:balance}#menu .arenas .choice-check{width:17px;height:17px;right:6px;bottom:10px;top:auto}#menu .arenas .choice-card[aria-pressed=true] .choice-check:after{font-size:13px!important;line-height:13px!important}.arena-gallery-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-width:0}#menu .arena-auto-choice{min-height:48px;padding:9px 34px 9px 12px;flex:0 0 auto;border-radius:10px;justify-content:center;background:#171219}#menu .arena-auto-choice strong{font:700 12px/1.2 Arial;letter-spacing:.4px}#menu .arena-auto-choice small{font:10px/1.2 Arial;letter-spacing:0;margin-top:4px}#menu .arena-auto-choice .choice-check{width:16px;height:16px;right:9px;bottom:17px;top:auto}#menu .arena-auto-choice[aria-pressed=true] .choice-check:after{font-size:12px!important;line-height:12px!important}.arena-gallery-status{min-width:0;color:#e4c997;font:11px/1.5 Arial;overflow-wrap:anywhere}.arena-gallery-nav{margin-bottom:6px}@media(min-width:800px){#menu .arenas{grid-template-rows:repeat(2,135px)}#menu .arenas .choice-card{height:135px}}#menu #chooseOpponent.character-choice-title{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;margin:24px 0 18px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#fff9e9;font:900 clamp(17px,3.8vw,42px)/1.1 Impact,"Arial Black",sans-serif;letter-spacing:.4px;text-transform:uppercase;text-align:center;gap:2.5%;cursor:pointer}#menu #chooseOpponent.character-choice-title:before,#menu #chooseOpponent.character-choice-title:after{content:"";flex:1;min-width:18px;max-width:none;height:3px;background:linear-gradient(90deg,#b98224,#fff4a5)}#menu #chooseOpponent.character-choice-title:focus-visible{outline:2px solid #fff4a5;outline-offset:8px}.approved-fight-top .approved-learn-hit{left:7.5%;top:80%;width:41%;height:19%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;padding:1%;border:1px solid #59dfff;border-radius:12px;background:linear-gradient(135deg,#07151f,#102e41 55%,#07111b);color:#fff;box-shadow:inset 0 0 15px #39cfff25,0 0 13px #00bfff66;text-decoration:none;text-align:center}.approved-learn-hit strong{font-family:Impact,Arial Black,sans-serif;font-size:clamp(12px,3.35cqw,37px);line-height:1.05;letter-spacing:.35px;color:#fff;text-shadow:0 1px 2px #000,0 0 10px #38cfff77}.approved-learn-hit>span{font:800 clamp(9px,1.8cqw,20px)/1.2 Arial,sans-serif;letter-spacing:1px;color:#82e6ff}.approved-fight-top .approved-learn-hit:hover{filter:brightness(1.18)}.approved-fight-top .approved-learn-hit:focus-visible{outline:3px solid #fff;outline-offset:3px}#menu .gallery-swipe-cue{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:2px 0 19px;padding:2px 8px 7px;color:#edce8c;pointer-events:none;user-select:none;max-width:100%;box-sizing:border-box}#menu .gallery-swipe-cue[hidden]{display:none}#menu .gallery-swipe-cue svg{display:block;width:102px;height:43px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #dd9c3a55)}#menu .gallery-swipe-cue .swipe-trail{opacity:.55}#menu .gallery-swipe-cue .swipe-hand{fill:#151015;stroke:#fff2d2;animation:gallery-swipe 2.6s ease-in-out infinite}#menu .gallery-swipe-cue span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.6px;text-align:center;color:#e8c994}@keyframes gallery-swipe{0%,to{transform:translate(10px)}45%,60%{transform:translate(-10px)}}@media(prefers-reduced-motion:reduce){#menu .gallery-swipe-cue .swipe-hand{animation:none}}.fighters .portrait-random,.matchup-portrait[data-fighter=random]{background-size:contain;background-position:center top;background-repeat:no-repeat}.faceoff .matchup-portrait[data-fighter=random],.next-round-matchup .matchup-portrait[data-fighter=random]{background-size:cover;background-position:center top}.opponent-side .matchup-portrait[data-fighter=random]{transform:scaleX(-1)}.fighters .portrait-rastitta,.matchup-portrait[data-fighter=rastitta]{background-size:contain;background-position:center top;background-repeat:no-repeat}.faceoff .matchup-portrait[data-fighter=rastitta],.next-round-matchup .matchup-portrait[data-fighter=rastitta]{background-size:cover;background-position:center top}.approved-fight-top .approved-arcade-home{left:42%;top:29.3%;width:16%;height:5.5%;display:flex;align-items:center;justify-content:center;min-height:0;border:1px solid #ffffffad;border-radius:999px;background:linear-gradient(180deg,#ffffff78,#fff2 52%,#ffffff39);box-shadow:inset 0 1px 2px #ffffffbc,0 2px 9px #000a;color:#fff;font:700 clamp(7px,1.35cqw,14px)/1 Arial,sans-serif;letter-spacing:.1em;text-decoration:none;text-shadow:0 1px 3px #000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:8}.approved-fight-top .approved-arcade-home:before{content:"";position:absolute;inset:-6px -8px}.approved-fight-top .approved-arcade-home:focus-visible{outline:2px solid #fff;outline-offset:3px}.fighters .portrait-mask,.matchup-portrait[data-fighter=mask]{background-size:contain;background-position:center top;background-repeat:no-repeat}.faceoff .matchup-portrait[data-fighter=mask],.next-round-matchup .matchup-portrait[data-fighter=mask]{background-size:contain;background-position:center top}.faceoff.matchup-art .matchup-portrait[data-fighter],.next-round-matchup .matchup-portrait[data-fighter]{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;background-size:cover;background-position:center top;background-repeat:no-repeat}.faceoff.matchup-art .matchup-side>strong,.next-round-matchup .matchup-side>strong{z-index:1}#menu .fighters .choice-card{aspect-ratio:3/4;justify-content:flex-end}#menu .fighters .fighter-card-art{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;background-size:cover;background-position:center top}#menu .fighters .choice-card strong{position:absolute;bottom:0;left:0;right:0;z-index:1;min-height:52px;background:linear-gradient(transparent,#0d050ac7);padding-top:18px}
