:root{--brand: #6ee06a;--brand-ink: #0b1a0c;--gold: #e8b45c;--ink: #f6efe2;--ink-dim: #a8998a;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:#120c0b;color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#root,#root *{-webkit-user-select:none;user-select:none}#root input{-webkit-user-select:text;user-select:text}.app{height:100%;max-width:min(1600px,100%);margin:0 auto;padding:clamp(10px,2vw,20px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.4vh,16px)}.hudTop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.rigPills{display:flex;align-items:center;gap:8px;min-width:0;margin-left:12px}.pillShort{display:none}.brand{display:flex;align-items:baseline;gap:8px;min-width:0;font-family:Archivo,sans-serif}.brand b,.brand span{white-space:nowrap}.wallet{flex:none}.brand b{font-weight:900;font-size:clamp(15px,2.6vw,22px);color:var(--gold);text-shadow:0 2px 0 #3a1f08}.brand span{font-weight:800;font-size:clamp(13px,2.2vw,19px);opacity:.85}.demoToggle{padding:4px 10px;border-radius:6px;border:1px dashed rgba(255,255,255,.3);background:transparent;color:var(--ink-dim);font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:all .16s ease}.demoToggle:hover{border-color:#ffffff8c;color:var(--ink)}.demoToggle[data-on]{border-style:solid;border-color:#ffb84d;background:#ffb84d29;color:#ffce7a}.depthTag .rig{font-style:normal;color:#ffce7a}.musicBtn{margin-left:auto;margin-right:14px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--ink-dim);font-size:12px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease}.musicBtn:hover{color:var(--ink);border-color:#ffffff80}.musicBtn[data-on]{color:var(--gold);border-color:#e8b45c8c}.wallet{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.wallet label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.wallet strong{font-size:clamp(16px,3vw,23px);font-weight:800;font-variant-numeric:tabular-nums;color:var(--brand)}.stageRow{min-height:0;container-type:size;display:grid;place-items:center}.stage{width:min(100cqw,100cqh * 2.6);height:min(100cqh,100cqw / .9)}.stage{position:relative;min-height:0;border-radius:14px;overflow:hidden;padding:7px;background-image:linear-gradient(160deg,#7d5f27,#d8b45f 16%,#6f5220 40%,#e2c274 60%,#6a4e1e);box-shadow:0 0 0 1px #1e1206e6,0 18px 44px #0000008c}.stage:before{content:"";position:absolute;inset:4px;border-radius:11px;box-shadow:inset 0 0 0 2px #281808d9;pointer-events:none;z-index:3}.stage>div:first-child{position:relative;width:100%;height:100%;border-radius:9px;overflow:hidden;background:#1b1210}.stage canvas{display:block}.stage{transition:box-shadow .22s ease}.stage canvas[data-hot],.stage canvas[data-cash]{cursor:pointer}.overlay{position:absolute;inset:7px;border-radius:9px;overflow:hidden;pointer-events:none;z-index:2}.overlay button,.overlay input{pointer-events:auto}.depthTag{position:absolute;top:66px;left:14px;padding:6px 14px;border-radius:999px;background:#120a08b8;border:1px solid rgba(232,180,92,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:clamp(10px,1.8vw,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.depthTag b{color:var(--gold)}kbd{display:inline-block;min-width:20px;padding:2px 6px;border-radius:5px;background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-bottom-width:2px;font:inherit;font-size:.85em;font-weight:700;text-align:center}.curtain{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;background:radial-gradient(78% 70% at 50% 45%,#1e110cc7,#100907f2);pointer-events:none;animation:fade .3s ease-out}.curtain.sfSelect,.curtain.arenaCurtain{pointer-events:auto}.curtain.verdict{background:none;align-content:start;padding-top:18%}.verdictCard{display:grid;gap:8px;justify-items:center;padding:16px 34px 18px;border-radius:14px;background:#100806e6;box-shadow:0 0 0 1.5px #c9a054,0 0 0 3px #120804e6,0 14px 34px #0000008c;animation:cardIn .26s cubic-bezier(.2,.9,.3,1.2)}.verdictCard[data-lost]{box-shadow:0 0 0 1.5px #b8362a,0 0 0 3px #120804e6,0 14px 34px #0000008c}@keyframes cardIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:640px){.curtain.verdict{padding-top:22%}.verdictCard{padding:12px 20px 14px}}@media(max-aspect-ratio:1 / 1){.curtain.verdict p{display:block;font-size:12px}}@media(max-height:560px)and (min-aspect-ratio:1 / 1){.curtain.verdict p{display:block;font-size:12px}}@keyframes fade{0%{opacity:0}to{opacity:1}}.curtain h1{margin:0;font-family:Archivo,sans-serif;font-size:clamp(24px,5vw,48px);font-weight:900;letter-spacing:.04em;color:var(--gold);text-shadow:0 4px 0 #3a1f08}.curtain h1[data-lost]{color:#ff5a4a;text-shadow:0 4px 0 #6b1109}.curtain p{margin:0;max-width:44ch;color:var(--ink-dim);line-height:1.5}.keys{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin:2px 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-dim)}.keys li{display:flex;align-items:center;gap:5px}.fireHint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:7px 34px;border-radius:999px;background:linear-gradient(180deg,#96141aeb,#600a10f0);border:1px solid rgba(240,196,108,.55);box-shadow:0 0 0 1px #3c080a80,0 6px 18px #00000073,inset 0 1px #ffe2a847;font-family:Archivo,sans-serif;font-size:clamp(10px,1.35vw,13px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#ffdca6;text-shadow:0 1px 0 rgba(60,4,10,.85);animation:fireHintIn .26s ease-out both}.fireHint b{color:#fff3d2;font-weight:900}.fireHint:before,.fireHint:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fffbe8,#ffd984 55%,#c98a25);box-shadow:0 0 7px #ffce7ae6;animation:fireHintBulb 2.3s ease-in-out infinite}.fireHint:before{left:13px}.fireHint:after{right:13px;animation-delay:1.15s}@keyframes fireHintIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes fireHintBulb{0%,to{opacity:.5}50%{opacity:1}}.betBelow{font-size:12.5px!important;color:#ffdf9e!important;letter-spacing:.04em}.hudBottom{display:flex;flex-direction:column;gap:10px}.ladderRail{position:absolute;top:10px;left:8px;right:8px;z-index:3;height:44px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 88%,transparent)}.ladder{--rung-w: 104px;--rung-gap: 5px;position:absolute;top:0;left:calc(var(--rung-w) / 2 + 12px);display:flex;gap:var(--rung-gap);transform:translate(calc(-1 * (var(--focus) + .5) * (var(--rung-w) + var(--rung-gap))));transition:transform .46s cubic-bezier(.22,.61,.36,1)}.rung{flex:0 0 var(--rung-w);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:40px;background:center / 100% 100% no-repeat;transition:opacity .2s ease,filter .2s ease;opacity:.92}.rung{filter:drop-shadow(0 2px 3px rgba(20,6,2,.75))}.rung em{font-style:normal;font-size:8px;letter-spacing:.08em;line-height:1;color:#ffe2aa8c}.rung b{font-size:13px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:#f3dcae;text-shadow:0 1px 2px rgba(40,8,4,.9)}.rung[data-done]{opacity:1}.rung[data-done] b{color:#bdf5cf}.rung[data-done] em{color:#dcffe6b3}.rung[data-now]{opacity:1;filter:drop-shadow(0 2px 3px rgba(20,6,2,.75)) drop-shadow(0 0 7px rgba(255,186,84,.6))}.rung[data-now] b{color:#ffe6a8;font-size:15px}.rung[data-now] em{color:#fff0cdd9}.rung[data-bust]{opacity:1;filter:drop-shadow(0 2px 3px rgba(20,6,2,.75)) hue-rotate(-30deg) saturate(1.6)}.rung[data-bust] b{color:#ffd2c8}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media(max-aspect-ratio:1 / 1){.hudBottom{gap:12px;padding-bottom:env(safe-area-inset-bottom,0px)}.ladder{--rung-w: 84px}.depthTag{top:54px;right:14px;white-space:normal;line-height:1.35}.rung{height:32px}.rung b{font-size:11px}.rung em{font-size:7px}.curtain{padding:12px;gap:8px}.curtain h1{font-size:22px}.curtain p:not(.betBelow),.keys{display:none}.fireHint{padding:6px 22px;letter-spacing:.05em;gap:4px;bottom:9px}.fireHint:before{left:8px}.fireHint:after{right:8px}}@media(max-height:560px)and (min-aspect-ratio:1 / 1){.app{padding:6px 10px;gap:6px}.curtain p:not(.betBelow),.keys{display:none}.curtain h1{font-size:clamp(20px,4.5vh,30px)}.hudBottom{gap:5px}.ladderRail{height:34px;top:6px}.rung{height:30px}.brand b{font-size:16px}.brand span{font-size:14px}.wallet strong{font-size:17px}}@media(pointer:coarse){.musicBtn{width:34px;height:34px}.demoToggle{padding:8px 12px}}@media(max-width:640px){.hudTop{align-items:center;row-gap:6px}.rigPills{order:10;flex-basis:100%;margin-left:0;gap:6px}.pillFull{display:none}.pillShort{display:inline}.demoToggle{padding:5px 10px}.musicBtn{margin-right:10px}.fairPanel{top:64px}}@media(pointer:coarse)and (max-width:640px){.musicBtn{width:30px;height:30px}}:is(.sfBellBar,.stakeStage) .betField{display:flex;align-items:center;gap:4px;height:var(--ctl);padding:0 14px;border-radius:10px;background:linear-gradient(180deg,#120906,#080403);box-shadow:inset 0 2px 8px #000000e6,inset 0 0 0 1px #c9a0548c,0 1px #ffecbe1f}:is(.sfBellBar,.stakeStage) .betField[data-locked]{opacity:.55}:is(.sfBellBar,.stakeStage) .betCurrency{font-family:Archivo,sans-serif;font-size:14px;font-weight:900;color:#9a6f34}:is(.sfBellBar,.stakeStage) .betAmount{width:92px;height:100%;padding:0 2px;border:0;background:transparent;color:#ffd88a;font-family:Archivo,sans-serif;font-size:20px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 14px rgba(255,184,74,.5)}:is(.sfBellBar,.stakeStage) .betAmount:focus{outline:none}:is(.sfBellBar,.stakeStage) .betField:focus-within{box-shadow:inset 0 2px 8px #000000e6,inset 0 0 0 1px #e8c06a,0 0 0 3px #e9c06a47}:is(.sfBellBar,.stakeStage) .betAmount::-webkit-outer-spin-button,:is(.sfBellBar,.stakeStage) .betAmount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(.sfBellBar,.stakeStage) .betNudges{display:flex;gap:6px}:is(.sfBellBar,.stakeStage) .betNudge{width:50px;height:var(--ctl);padding:0;border-radius:10px;border:0;background:linear-gradient(180deg,#43201a,#2c1210);color:#e9c489;font-family:Archivo,sans-serif;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 1px #ffd69638,inset 0 0 0 1px #c9a0544d,0 2px #0a0403cc;transition:background .12s ease,color .12s ease}:is(.sfBellBar,.stakeStage) .betNudge:hover:not(:disabled){background:linear-gradient(180deg,#5a2c22,#3a1815);color:#ffdf9e}:is(.sfBellBar,.stakeStage) .betNudge:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 0 0 1px #c9a0544d}:is(.sfBellBar,.stakeStage) .betNudge:disabled{opacity:.4;cursor:default}.arenaBrand{align-items:center}.gamdomMark{height:24px;width:auto;margin-right:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.arenaBrand b{color:#2ee98c;text-shadow:0 2px 0 #06301a}.arenaStage{position:relative;width:min(100cqw,100cqh * 1.7778);height:min(100cqh,100cqw / 1.7778);box-shadow:0 0 0 1px #1e1206e6,0 18px 44px #0000008c,0 0 46px #12e27e21}.stage>div.arenaView{background-color:#1b0f0a;background-position:center;background-size:cover;background-repeat:no-repeat}.arenaSign{position:absolute;left:50%;top:22.5%;transform:translate(-50%);width:22%;height:auto;filter:drop-shadow(0 5px 14px rgba(0,0,0,.55));pointer-events:none}.stakePlate{position:absolute;top:4%;left:50%;transform:translate(-50%);padding:5px 15px;border-radius:999px;background:#120a08b8;border:1px solid rgba(232,180,92,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Archivo,sans-serif;font-size:clamp(10px,1.5cqw,14px);font-weight:800;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:#6ee06a;pointer-events:none}.selOdds{margin:0;font-size:12px;letter-spacing:.04em;color:var(--ink-dim)}.fighterSlot{position:absolute;bottom:6%;height:var(--fh, 50%);transition:height .15s ease}.fighter{position:relative;height:100%;will-change:transform;transform-origin:50% 94%}.hpFloat{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2;pointer-events:none}.hpFloatL{transform:translate(-50%)}.hpFloatR{transform:translate(50%)}.hpFloat{transition:opacity .45s ease}.hpFloatGone{opacity:0}.hpFloat .hpName{font-family:Archivo,sans-serif;font-size:clamp(14px,2cqw,23px);font-weight:900;letter-spacing:.12em;color:#ffdf9e;text-shadow:0 2px 0 rgba(6,12,20,.95),0 0 12px rgba(0,0,0,.7);padding:1px 14px 2px;background:linear-gradient(180deg,#09121df0,#040910f0);border:1px solid rgba(232,180,92,.6);border-radius:4px;transform:skew(-10deg)}.hpFloat .hpBar{position:relative;width:clamp(150px,19.5cqw,300px);height:clamp(20px,2.9cqw,28px);border-radius:12px;border:2px solid rgba(232,180,92,.95);background:linear-gradient(180deg,#0a1420,#050b13);box-shadow:inset 0 2px 6px #000000e6,0 0 0 1px #040a12e6,0 3px 14px #000000a6,0 0 22px #e8b45c38;overflow:hidden}.hpFloat .hpBar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.06) 45%,transparent 50%);z-index:2;pointer-events:none}.hpFloat .hpBar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 2px),rgba(4,10,18,.65) calc(10% - 2px),rgba(4,10,18,.65) 10%);z-index:2;pointer-events:none}@keyframes hpDanger{0%,to{filter:brightness(1)}50%{filter:brightness(1.65) saturate(1.2)}}.hpFloat .hpBar.low .hpFill{animation:hpDanger .64s ease-in-out infinite}.hpFloat .hpFill,.hpFloat .hpGhost{position:absolute;inset:0 auto 0 0;border-radius:9px}.hpFloat .hpFill{transition:width .13s ease-out}.hpFloat.hpSlam .hpFill,.hpFloat.hpSlam .hpGhost{transition:none}.hpFloat .hpGhost{background:linear-gradient(180deg,#ffd9c4,#e88f70);transition:width 1.1s cubic-bezier(.2,0,.4,1) .38s}.hpFloat .hpNum{font-family:Archivo,sans-serif;font-size:clamp(15px,2.1cqw,23px);font-weight:900;font-variant-numeric:tabular-nums;color:#ffdf9e;text-shadow:0 2px 0 rgba(6,12,20,.95),0 0 12px rgba(0,0,0,.6)}.spellBolt{position:absolute;border-radius:50%;pointer-events:none;z-index:3;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff 0 26%,#a5ffd0 42%,rgba(46,233,140,.8) 62%,transparent 74%);box-shadow:0 0 16px #2ee98ce6,0 0 36px #2ee98c80;animation:boltLive 90ms ease-out}@keyframes boltLive{0%{transform:scale(.3)}to{transform:none}}.bolt-jab{width:18px;height:18px;margin:0 0 -9px -9px}.bolt-mid{width:32px;height:32px;margin:0 0 -16px -16px}.bolt-heavy{width:46px;height:46px;margin:0 0 -23px -23px;box-shadow:0 0 24px #2ee98c,0 0 54px #2ee98c99}.bolt-special{width:64px;height:64px;margin:0 0 -32px -32px;background:radial-gradient(circle,#ffffff 0 24%,#ffe9a8 40%,rgba(46,233,140,.85) 60%,transparent 74%);box-shadow:0 0 30px #ffd682e6,0 0 70px #2ee98cb3}.spellBolt.bolt-card{border-radius:3px;background:radial-gradient(circle at 50% 50%,#d1122f 0 26%,transparent 28%),linear-gradient(180deg,#fdfdfa,#e8e6dd);box-shadow:0 0 8px #00000080,inset 0 0 0 1px #78141e59;mix-blend-mode:normal}.spellBolt.bolt-card.bolt-jab{width:13px;height:18px;margin:0 0 -9px -7px}.spellBolt.bolt-card.bolt-mid{width:20px;height:28px;margin:0 0 -14px -10px}.spellBolt.bolt-card.bolt-heavy{width:30px;height:40px;margin:0 0 -20px -15px}.spellBolt.bolt-card.bolt-special{width:40px;height:56px;margin:0 0 -28px -20px;box-shadow:0 0 18px #ffd682cc,inset 0 0 0 2px #e8b45ce6}@keyframes cardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hitSpark{position:absolute;width:86px;height:86px;margin:0 -43px -43px 0;pointer-events:none;z-index:3;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff 0 16%,#ffeec2 28%,rgba(255,200,90,.65) 42%,transparent 60%);animation:sparkPop .24s ease-out forwards}.hitSpark:before{content:"";position:absolute;inset:-18%;background:conic-gradient(from 15deg,transparent 0 8%,rgba(255,245,220,.9) 10% 12%,transparent 14% 22%,rgba(255,245,220,.8) 24% 26%,transparent 28% 40%,rgba(255,245,220,.9) 42% 44%,transparent 46% 58%,rgba(255,245,220,.8) 60% 62%,transparent 64% 76%,rgba(255,245,220,.9) 78% 80%,transparent 82%);border-radius:50%;filter:blur(1px)}.hitSpark.big{width:150px;height:150px;margin:0 -75px -75px 0;animation-duration:.4s}@keyframes sparkPop{0%{transform:scale(.25) rotate(0);opacity:0}18%{transform:scale(1.15) rotate(8deg);opacity:1}to{transform:scale(1.35) rotate(14deg);opacity:0}}.fighter img,.fighter canvas{height:100%;width:auto;display:block}.fighter img{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45));-webkit-user-select:none;user-select:none}.fL{left:23%}.fR{right:23%}.fighter:after{content:"";position:absolute;left:6%;right:6%;bottom:-2%;height:6%;background:radial-gradient(50% 50% at 50% 50%,rgba(10,6,2,.4),transparent 72%);z-index:-1}.fR img,.fR canvas{transform:scaleX(-1)}@keyframes lungeGo{0%{transform:none}30%{transform:translate(var(--lunge, 0px)) scale(1.05,.96)}48%{transform:translate(calc(var(--lunge, 0px) * .86)) scaleY(1.01)}to{transform:none}}.lungeL,.lungeR{animation:lungeGo .42s cubic-bezier(.16,.9,.32,1)}@keyframes lungeJabGo{0%{transform:none}36%{transform:translate(var(--lunge, 0px)) scale(1.04,.98)}52%{transform:translate(calc(var(--lunge, 0px) * .86))}to{transform:none}}.lungeJabL,.lungeJabR{animation:lungeJabGo .3s cubic-bezier(.2,.95,.3,1)}@keyframes lungeHeavyGo{0%{transform:none}24%{transform:translate(calc(var(--lunge, 0px) * .56)) translateY(-1.2cqh) scale(.97,1.06)}38%{transform:translate(var(--lunge, 0px)) translateY(.4cqh) scale(1.07,.94)}56%{transform:translate(calc(var(--lunge, 0px) * .9)) translateY(.6cqh) scale(1.02,.98)}to{transform:none}}.lungeHeavyL,.lungeHeavyR{animation:lungeHeavyGo .52s cubic-bezier(.22,.85,.3,1)}@keyframes lungeSpecialGo{0%{transform:none}20%{transform:translate(calc(var(--lunge, 0px) * .33)) translateY(-5cqh) rotate(calc(4deg * var(--rot, 1))) scale(.95,1.08)}36%{transform:translate(calc(var(--lunge, 0px) * .97)) translateY(-2.5cqh) rotate(calc(3deg * var(--rot, 1))) scale(1.07,.95)}54%{transform:translate(var(--lunge, 0px)) translateY(-.5cqh) rotate(calc(1deg * var(--rot, 1))) scale(1.03,.98)}to{transform:none}}.lungeSpecialL,.lungeSpecialR{animation:lungeSpecialGo .58s cubic-bezier(.2,.9,.3,1)}@keyframes shookL{0%,to{transform:none}14%{transform:translate(-9%) rotate(-2.5deg) scale(.95,1.03)}42%{transform:translate(-5%) rotate(1.4deg) scale(1.01,.99)}70%{transform:translate(-2%)}}@keyframes shookR{0%,to{transform:none}14%{transform:translate(9%) rotate(2.5deg) scale(.95,1.03)}42%{transform:translate(5%) rotate(-1.4deg) scale(1.01,.99)}70%{transform:translate(2%)}}.shookL{animation:shookL .42s ease-out}.shookR{animation:shookR .42s ease-out}.shookL img,.shookR img{animation:hitFlash .42s ease-out}@keyframes flinchL{0%,to{transform:none}22%{transform:translate(-4%) rotate(-1.2deg)}60%{transform:translate(-1.5%)}}@keyframes flinchR{0%,to{transform:none}22%{transform:translate(4%) rotate(1.2deg)}60%{transform:translate(1.5%)}}.flinchL{animation:flinchL .28s ease-out}.flinchR{animation:flinchR .28s ease-out}.flinchL img,.flinchR img{animation:hitFlash .28s ease-out}@keyframes dodgeL{0%,to{transform:none}32%{transform:translate(-4%) rotate(-2deg)}64%{transform:translate(-1.6%) rotate(-.6deg)}}@keyframes dodgeR{0%,to{transform:none}32%{transform:translate(4%) rotate(2deg)}64%{transform:translate(1.6%) rotate(.6deg)}}.dodgeL{animation:dodgeL .38s ease-in-out}.dodgeR{animation:dodgeR .38s ease-in-out}@keyframes shookHardL{0%,to{transform:none}14%{transform:translate(-16%) translateY(-3%) rotate(-4deg) scale(.92,1.06)}40%{transform:translate(-10%) rotate(2deg) scale(1.03,.97)}70%{transform:translate(-4%)}}@keyframes shookHardR{0%,to{transform:none}14%{transform:translate(16%) translateY(-3%) rotate(4deg) scale(.92,1.06)}40%{transform:translate(10%) rotate(-2deg) scale(1.03,.97)}70%{transform:translate(4%)}}.shookHardL{animation:shookHardL .52s ease-out}.shookHardR{animation:shookHardR .52s ease-out}.shookHardL img,.shookHardR img{animation:hitFlash .52s ease-out}.apexL,.apexR,.apexJabL,.apexJabR{transform:translate(calc(var(--lunge, 0px) * .95))}.apexHvL,.apexHvR{transform:translate(calc(var(--lunge, 0px) * .95)) translateY(.4cqh)}.apexSpL,.apexSpR{transform:translate(calc(var(--lunge, 0px) * .98)) translateY(-1.5cqh) rotate(calc(2deg * var(--rot, 1)))}@keyframes shookKOL{0%{transform:none}22%{transform:translate(-19%) translateY(-5%) rotate(-6deg)}55%{transform:translate(-13%) translateY(-1%) rotate(-2.5deg)}85%{transform:translate(-8%) rotate(-1deg)}to{transform:translate(-6%)}}@keyframes shookKOR{0%{transform:none}22%{transform:translate(19%) translateY(-5%) rotate(6deg)}55%{transform:translate(13%) translateY(-1%) rotate(2.5deg)}85%{transform:translate(8%) rotate(1deg)}to{transform:translate(6%)}}.shookKOL{animation:shookKOL 1.55s cubic-bezier(.2,.6,.3,1) forwards}.shookKOR{animation:shookKOR 1.55s cubic-bezier(.2,.6,.3,1) forwards}.shookKOL img,.shookKOR img{animation:hitFlash .9s ease-out}.standsLife{position:absolute;left:0;right:0;top:25%;height:34%;pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(2px 2px at 16% 30%,rgba(255,230,170,.7) 0 40%,transparent 60%),radial-gradient(1.6px 1.6px at 64% 62%,rgba(255,214,130,.6) 0 40%,transparent 60%),radial-gradient(2px 2px at 41% 78%,rgba(255,240,200,.55) 0 40%,transparent 60%),radial-gradient(1.6px 1.6px at 87% 42%,rgba(255,224,150,.6) 0 40%,transparent 60%);background-size:23% 61%,31% 53%,27% 67%,35% 47%;animation:standsTwinkle 5.4s ease-in-out infinite;opacity:.5}@keyframes standsTwinkle{0%,to{opacity:.32}50%{opacity:.6}}.cheerBurst{position:absolute;inset:0;pointer-events:none;z-index:2}.cheerBurst span{position:absolute;width:7px;height:11px;border-radius:2px;opacity:0;animation:confettiUp 1.35s ease-out forwards}@keyframes confettiUp{0%{opacity:0;transform:translateY(6px) rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(var(--drift, 0px),-72px) rotate(300deg)}}.arenaHitBig{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:1px;padding:12px 54px;border-radius:16px 16px 0 0;border:3px solid #e8b45c;border-bottom:none;background:linear-gradient(180deg,#3fe28d,#17a35c 55%,#0c7a41);color:#04140b;font-family:Archivo,sans-serif;cursor:pointer;overflow:hidden;box-shadow:0 0 0 3px #180e05e6,0 8px 22px #0009,0 0 30px #2ee98c73,inset 0 2px #ffffff80,inset 0 -7px 14px #003a1c8c;animation:hitThrob 1.5s ease-in-out infinite;transition:transform 80ms ease,filter 80ms ease}.arenaHitBig b{font-size:clamp(22px,2.7cqw,36px);font-weight:900;letter-spacing:.16em;text-shadow:0 1px 0 rgba(255,255,255,.35)}.arenaHitBig span{font-size:clamp(9px,1cqw,12px);font-weight:800;letter-spacing:.04em;opacity:.82}@keyframes hitThrob{0%,to{box-shadow:0 0 0 3px #180e05e6,0 8px 22px #0009,0 0 26px #2ee98c66,inset 0 2px #ffffff80,inset 0 -7px 14px #003a1c8c}50%{box-shadow:0 0 0 3px #180e05e6,0 8px 22px #0009,0 0 48px #2ee98ccc,inset 0 2px #ffffff80,inset 0 -7px 14px #003a1c8c}}.arenaHitBig:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.38) 46%,transparent 58%);background-size:260% 100%;animation:hitGlint 2.6s linear infinite;mix-blend-mode:screen;pointer-events:none}@keyframes hitGlint{0%{background-position:130% 0}55%,to{background-position:-130% 0}}.arenaHitBig:hover{filter:brightness(1.12)}.arenaHitBig:active{transform:translate(-50%) translateY(3px) scale(.97);filter:brightness(1.25) saturate(1.15)}.coinFall{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.coinFall .coin{position:absolute;bottom:4%;width:var(--sz);height:auto;margin-left:calc(var(--sz) / -2);opacity:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55));animation-name:coinFly;animation-timing-function:cubic-bezier(.22,.62,.36,1);animation-fill-mode:forwards;will-change:transform,opacity}@keyframes coinFly{0%{transform:translate(0) rotate(0) scale(.5);opacity:0}6%{opacity:1}40%{transform:translate(calc(var(--dx) * .45),calc(var(--rise) * -1)) rotate(calc(var(--spin) * .42)) scale(1);opacity:1}88%{opacity:1}to{transform:translate(var(--dx),26%) rotate(var(--spin)) scale(.92);opacity:0}}@media(prefers-reduced-motion:reduce){.coinFall{display:none}}.bigWin{display:grid;justify-items:center;gap:2px}.bigWinLabel{font-family:Archivo,sans-serif;font-size:clamp(11px,1.5cqw,18px);font-weight:900;letter-spacing:.42em;text-indent:.42em;color:#ffe7b0d9}.bigWinTally{font-family:Archivo,sans-serif;font-size:clamp(30px,6.4cqw,76px);font-weight:900;letter-spacing:.02em;color:#ffe9a8;text-shadow:0 4px 0 #5a3305,0 0 40px rgba(255,190,70,.55);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transition:transform 90ms ease-out}.bigWinTally.tallyLanded{animation:tallyLand .42s cubic-bezier(.2,.9,.3,1)}@keyframes tallyLand{0%{transform:scale(1.16);text-shadow:0 4px 0 #5a3305,0 0 70px rgba(255,214,120,.95)}60%{transform:scale(.99)}to{transform:scale(1)}}.curtainActions{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;gap:12px 14px;margin-top:18px;width:min(540px,62cqw)}.plateBtn.plateHero{grid-column:1 / -1;width:100%;aspect-ratio:5.4 / 1}.plateBtn.plateHero b{font-size:clamp(17px,2.3cqw,30px);letter-spacing:.12em}.plateBtn.plateHero span{font-size:clamp(10px,1.15cqw,14px);opacity:.95}.curtainActions .plateBtn:not(.plateHero){width:100%;aspect-ratio:3.6 / 1}.curtainActions .lockBtn{margin:0}.plateBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:clamp(140px,15cqw,220px);aspect-ratio:3.2 / 1;padding:0 6%;border:none;background:transparent center / 100% 100% no-repeat;color:#ffe9bd;font-family:Archivo,sans-serif;cursor:pointer;filter:drop-shadow(0 5px 14px rgba(0,0,0,.5));transition:transform .11s ease,filter .11s ease}.plateBtn b{font-size:clamp(12px,1.35cqw,17px);font-weight:900;letter-spacing:.09em;white-space:nowrap;text-shadow:0 2px 2px rgba(0,0,0,.7)}.plateBtn span{font-size:clamp(8px,.95cqw,11px);font-weight:800;opacity:.85;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.7)}.plateBtn:hover{transform:translateY(-2px);filter:drop-shadow(0 7px 18px rgba(0,0,0,.6)) brightness(1.12)}.plateBtn:active{transform:translateY(2px) scale(.97);filter:brightness(1.2)}.plateBtn:disabled{opacity:.45;cursor:default;transform:none}.plateBtn.plateFight{width:clamp(190px,21cqw,280px)}.plateBtn.plateFight b{font-size:clamp(15px,1.8cqw,22px)}@keyframes koPulse{0%{transform:scale(1.105);filter:brightness(2.4) saturate(1.45) contrast(1.1)}14%{transform:scale(1.05);filter:brightness(1.5) saturate(1.2)}30%{transform:scale(.988);filter:brightness(.92)}46%{transform:scale(1.03);filter:brightness(1.35) saturate(1.12)}68%{transform:scale(.997);filter:brightness(.98)}to{transform:none;filter:none}}.stage.koPulse{animation:koPulse .76s cubic-bezier(.17,.85,.3,1)}@keyframes koQuake{0%{transform:translate(-3.6%,2.4%) rotate(-1.4deg) scale(1.035)}5%{transform:translate(3.4%,-2.1%) rotate(1.3deg) scale(1.028)}10%{transform:translate(-3%,-2%) rotate(-1.15deg) scale(1.022)}16%{transform:translate(2.6%,2%) rotate(.95deg) scale(1.017)}22%{transform:translate(-2.2%,1.5%) rotate(-.78deg) scale(1.013)}28%{transform:translate(1.9%,-1.5%) rotate(.62deg) scale(1.01)}35%{transform:translate(-1.55%,-1.1%) rotate(-.5deg) scale(1.008)}42%{transform:translate(1.28%,1.05%) rotate(.4deg) scale(1.006)}49%{transform:translate(-1.02%,.75%) rotate(-.31deg) scale(1.004)}56%{transform:translate(.82%,-.7%) rotate(.24deg) scale(1.003)}63%{transform:translate(-.62%,-.46%) rotate(-.18deg) scale(1.002)}70%{transform:translate(.46%,.38%) rotate(.13deg) scale(1.0015)}78%{transform:translate(-.32%,.26%) rotate(-.09deg) scale(1.001)}85%{transform:translate(.2%,-.16%) rotate(.05deg) scale(1.0006)}92%{transform:translate(-.1%,.08%) rotate(-.025deg) scale(1.0003)}to{transform:translate(0) rotate(0) scale(1)}}.stageRow.koQuake{animation:koQuake 1.08s linear;will-change:transform}@media(prefers-reduced-motion:reduce){.stageRow.koQuake{animation:none}}.koRipple{position:absolute;width:46%;aspect-ratio:1;margin-left:-23%;margin-bottom:-23%;border-radius:50%;pointer-events:none;z-index:4;background:radial-gradient(circle,transparent 0 62%,rgba(255,246,222,.1) 68%,rgba(255,232,176,.55) 74%,rgba(255,246,222,.14) 79%,transparent 86%);animation:koRipple .82s cubic-bezier(.2,.7,.3,1) forwards}@keyframes koRipple{0%{transform:scale(.12);opacity:0}10%{opacity:1}62%{opacity:.72}to{transform:scale(3.6);opacity:0}}@media(prefers-reduced-motion:reduce){.koRipple{animation:none;opacity:0}}.arenaView.koWarped{filter:url(#koWarp)}@media(prefers-reduced-motion:reduce){.arenaView.koWarped{filter:none}}.koShock{position:absolute;width:40px;height:40px;margin-left:-20px;margin-bottom:-20px;border-radius:50%;border:3px solid rgba(255,244,214,.9);box-shadow:0 0 34px #ffd682cc,inset 0 0 26px #fff0c88c;pointer-events:none;z-index:4;animation:koShock .7s cubic-bezier(.1,.8,.25,1) forwards}@keyframes koShock{0%{transform:scale(.2);opacity:1}70%{opacity:.5}to{transform:scale(22);opacity:0}}.superFx{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.superDim{position:absolute;inset:0;background:#06040ab8;-webkit-backdrop-filter:saturate(.25) brightness(.5);backdrop-filter:saturate(.25) brightness(.5);animation:superDim .42s ease-out forwards}@keyframes superDim{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}.superRays{position:absolute;inset:-25%;background:repeating-linear-gradient(100deg,transparent 0 8px,rgba(255,240,200,.16) 8px 11px,transparent 11px 26px);mix-blend-mode:screen;animation:superRays .42s cubic-bezier(.1,.75,.3,1) forwards}.superR .superRays{transform:scaleX(-1)}@keyframes superRays{0%{opacity:0;transform:translate(-14%) scaleY(1.2)}18%{opacity:1}70%{opacity:.75}to{opacity:0;transform:translate(14%) scaleY(1.2)}}.superR .superRays{animation-name:superRaysR}@keyframes superRaysR{0%{opacity:0;transform:scaleX(-1) translate(-14%) scaleY(1.2)}18%{opacity:1}70%{opacity:.75}to{opacity:0;transform:scaleX(-1) translate(14%) scaleY(1.2)}}.superBlast{position:absolute;inset:0;background:radial-gradient(70% 90% at 22% 55%,rgba(255,252,240,.95),rgba(255,214,130,.35) 42%,transparent 72%);mix-blend-mode:screen;animation:superBlast .42s cubic-bezier(.15,.8,.35,1) forwards}.superR .superBlast{background-position:right center;transform:scaleX(-1)}@keyframes superBlast{0%{opacity:0}8%{opacity:1}34%{opacity:.35}to{opacity:0}}.superName{position:absolute;left:0;right:0;top:62%;text-align:center;font-family:Bowlby One SC,system-ui,sans-serif;font-size:clamp(20px,5.4cqw,58px);letter-spacing:.06em;color:#fff3d0;text-shadow:0 4px 0 #6a1206,0 0 34px rgba(255,170,60,.8);animation:superName .42s cubic-bezier(.12,.85,.3,1) forwards}@keyframes superName{0%{opacity:0;transform:scale(2.4) skew(-14deg)}16%{opacity:1;transform:scale(1) skew(-8deg)}74%{opacity:1;transform:scale(1) skew(-8deg)}to{opacity:0;transform:scale(1.08) skew(-8deg)}}.superL .superName{left:26%}.superR .superName{right:26%}.fighterSlot.superLit{z-index:7;filter:drop-shadow(0 0 26px rgba(255,196,90,.75)) brightness(1.14)}.fighterSlot.superDark{filter:brightness(.42) saturate(.4)}.arenaHitBig.superHushed,.arenaHitBig.superHushed:hover,.arenaHitBig.superHushed:active{filter:brightness(.32) saturate(.35);transition:filter .12s ease}@media(prefers-reduced-motion:reduce){.superDim,.superRays,.superBlast,.superName{animation-duration:1ms}}@keyframes koZoom{0%{transform:none}to{transform:scale(1.065)}}.koCine{animation:koZoom 1.6s cubic-bezier(.2,.5,.3,1) forwards}@keyframes koDim{0%{opacity:0}to{opacity:1}}.koVignette{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(62% 58% at 50% 46%,transparent 42%,rgba(4,8,6,.62) 100%);animation:koDim .42s ease-out forwards}.koFlash{z-index:5;color:#ff5a4a;text-shadow:0 6px 0 #4a0b06,0 0 44px rgba(255,90,60,.7);font-size:clamp(44px,12cqw,130px);animation:fightFlash 1.35s ease-out .55s both}@keyframes arenaShakeL{0%,to{transform:none}18%{transform:translate(8px,-5px) scale(1.022)}45%{transform:translate(-5px,3px) scale(1.014)}72%{transform:translate(3px,-2px) scale(1.006)}}@keyframes arenaShakeR{0%,to{transform:none}18%{transform:translate(-8px,-5px) scale(1.022)}45%{transform:translate(5px,3px) scale(1.014)}72%{transform:translate(-3px,-2px) scale(1.006)}}.arenaShake{animation:arenaShakeL .36s ease-out}.arenaShakeR{animation-name:arenaShakeR}.hitstop,.hitstop img{animation-play-state:paused!important}@keyframes shook{0%,to{transform:none}15%{transform:translate(5%) rotate(2deg)}38%{transform:translate(-4%) rotate(-1.6deg)}62%{transform:translate(2.5%) rotate(.8deg)}82%{transform:translate(-1.2%)}}@keyframes hitFlash{0%,to{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45))}12%{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45)) brightness(1.9) saturate(1.4)}}.shook{animation:shook .42s ease-out}.shook img{animation:hitFlash .42s ease-out}@keyframes koDown{0%{transform:none}30%{transform:translateY(-7%)}to{transform:translateY(2%)}}.koDown{animation:koDown .65s ease-out forwards}.koDown img{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45)) saturate(.55) brightness(.82)}@keyframes winBounce{0%,to{transform:none}50%{transform:translateY(-4.5%)}}.winBounce{animation:winBounce .64s ease-in-out infinite}@keyframes dmgFloat{0%{transform:translate(var(--cx, 0),18%) scale(.4);opacity:0}18%{transform:translate(var(--cx, 0)) scale(1.18);opacity:1}30%{transform:translate(var(--cx, 0)) scale(1)}75%{opacity:1}to{transform:translate(var(--cx, 0),-55%) scale(.95);opacity:0}}.dmgPop{position:absolute;width:clamp(58px,7.4cqw,96px);aspect-ratio:1;display:grid;place-items:center;font-family:Archivo,sans-serif;font-size:clamp(19px,2.6cqw,34px);font-weight:900;color:#fff;text-shadow:0 2px 2px rgba(60,0,0,.9);background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-56 -56 112 112"><polygon points="48.0,1.7 23.9,7.3 36.5,18.6 20.9,20.1 24.2,43.7 5.0,23.5 -2.3,42.9 -5.8,27.4 -22.1,41.5 -18.7,18.1 -35.3,18.8 -28.3,6.5 -49.0,0.9 -23.4,-5.4 -35.2,-22.9 -18.4,-19.7 -25.1,-38.6 -7.7,-23.8 0.7,-41.0 7.7,-26.9 26.5,-42.4 17.8,-16.1 37.3,-23.3 25.8,-7.9" fill="%23c01f1f" stroke="%236d0d0d" stroke-width="6" stroke-linejoin="miter"/></svg>') center / contain no-repeat;pointer-events:none;animation:dmgFloat .95s ease-out forwards}.dmgPop.zero{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-56 -56 112 112"><polygon points="48.0,1.7 23.9,7.3 36.5,18.6 20.9,20.1 24.2,43.7 5.0,23.5 -2.3,42.9 -5.8,27.4 -22.1,41.5 -18.7,18.1 -35.3,18.8 -28.3,6.5 -49.0,0.9 -23.4,-5.4 -35.2,-22.9 -18.4,-19.7 -25.1,-38.6 -7.7,-23.8 0.7,-41.0 7.7,-26.9 26.5,-42.4 17.8,-16.1 37.3,-23.3 25.8,-7.9" fill="%232c55c4" stroke="%23142a6b" stroke-width="6" stroke-linejoin="miter"/></svg>')}.dmgPop.crit{width:clamp(78px,10cqw,132px);font-size:clamp(25px,3.6cqw,46px);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-56 -56 112 112"><polygon points="48.0,1.7 23.9,7.3 36.5,18.6 20.9,20.1 24.2,43.7 5.0,23.5 -2.3,42.9 -5.8,27.4 -22.1,41.5 -18.7,18.1 -35.3,18.8 -28.3,6.5 -49.0,0.9 -23.4,-5.4 -35.2,-22.9 -18.4,-19.7 -25.1,-38.6 -7.7,-23.8 0.7,-41.0 7.7,-26.9 26.5,-42.4 17.8,-16.1 37.3,-23.3 25.8,-7.9" fill="%23c8221f" stroke="%23e8b45c" stroke-width="6" stroke-linejoin="miter"/></svg>')}.dmgPop .moveName{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);font-style:normal;font-size:clamp(11px,1.4cqw,17px);letter-spacing:.1em;color:#7ff0a9;text-shadow:0 2px 0 #06301a,0 0 16px rgba(46,233,140,.7);white-space:nowrap}.hpPlate{position:absolute;top:3.5%;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#120a08b8;border:1px solid rgba(232,180,92,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hpL{left:2.5%}.hpR{right:2.5%;flex-direction:row-reverse}.hpName{font-family:Archivo,sans-serif;font-size:clamp(10px,1.4cqw,14px);font-weight:900;letter-spacing:.06em;color:#ffdf9e;text-shadow:0 1px 0 rgba(60,20,4,.8)}.hpBar{width:min(19vw,200px);height:13px;border-radius:7px;background:linear-gradient(180deg,#120906,#080403);box-shadow:inset 0 1px 4px #000000e6,inset 0 0 0 1px #c9a05480;overflow:hidden}.hpFill{height:100%;border-radius:7px;transition:width .26s ease;box-shadow:inset 0 1px #ffffff59}.hpR .hpFill{margin-left:auto}.hpNum{min-width:2.2ch;font-family:Archivo,sans-serif;font-size:clamp(11px,1.5cqw,15px);font-weight:900;font-variant-numeric:tabular-nums;color:var(--brand);text-align:center}@keyframes fightFlash{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}22%{transform:translate(-50%,-50%) scale(1.25);opacity:1}38%{transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{transform:translate(-50%,-50%) scale(1.05);opacity:0}}.fightFlash{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-family:Archivo,sans-serif;font-size:clamp(34px,9cqw,92px);font-weight:900;letter-spacing:.05em;color:var(--gold);text-shadow:0 5px 0 #6b1109,0 0 34px rgba(255,150,60,.6);pointer-events:none;animation:fightFlash .9s ease-out forwards}.sfSelect{display:flex;flex-direction:column;gap:clamp(6px,1.4cqh,14px);padding:2.2% 2.6%;text-align:center}.sfSelect h1{margin:0;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.2cqw,16px);font-size:clamp(15px,3.2cqw,32px);letter-spacing:.06em;transform:skew(-5deg)}.sfVsTitle{height:1.9em;transform:skew(5deg);filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.sfSelect h1[data-side=L]{color:#6ee06a;text-shadow:0 3px 0 #06301a}.sfSelect h1[data-side=R]{color:#ff8a72;text-shadow:0 3px 0 #6b1109}.sfRow{flex:1;min-height:0;display:flex;align-items:stretch;gap:2%}.sfSide:before{content:"";position:absolute;inset:0 0 -30%;z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 27% at 50% 60%,rgba(255,205,120,.32),transparent 70%);transform-origin:50% 60%;animation:sfGlowBreathe 3.8s ease-in-out infinite}@keyframes sfGlowBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.sfSide:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.85;background-image:radial-gradient(3px 3px at 22% 80%,rgba(255,214,130,.9) 0 40%,transparent 60%),radial-gradient(2px 2px at 58% 60%,rgba(255,190,100,.8) 0 40%,transparent 60%),radial-gradient(2.5px 2.5px at 78% 85%,rgba(255,230,170,.85) 0 40%,transparent 60%),radial-gradient(2px 2px at 38% 40%,rgba(255,200,120,.7) 0 40%,transparent 60%);background-size:100% 220%,100% 270%,100% 240%,100% 320%;animation:sfEmbers 8s linear infinite}@keyframes sfEmbers{0%{background-position:0 130%,0 140%,0 135%,0 155%}to{background-position:0 -130%,0 -140%,0 -135%,0 -155%}}.sfSide{position:relative;isolation:isolate;flex:0 0 24%;min-width:0;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.sfBob{position:relative;height:86%;margin-bottom:30px;display:flex;align-items:flex-end;justify-content:center;animation:sfIn .22s ease-out,sfBreathe 2.6s ease-in-out infinite}@keyframes sfBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.7%)}}.sfBob img{height:100%;width:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5));transform-origin:bottom center;transform:scale(var(--ps, 1)) scaleX(var(--fx, 1));opacity:0}.sfBob img:not(:first-child){position:absolute;left:0;bottom:0}.sfFoe .sfBob img{--fx: -1}@keyframes sfBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.9%)}}@keyframes sfIn{0%{opacity:0}}.sfName{position:absolute;left:0;right:0;bottom:0;padding:7px 4px;background:none;text-shadow:0 2px 0 rgba(0,0,0,.75),0 0 18px rgba(0,0,0,.8);font-family:Archivo,sans-serif;font-size:clamp(11px,1.8cqw,20px);font-weight:900;letter-spacing:.12em;color:#ffdf9e;background:linear-gradient(180deg,#14080500,#140805eb 45%);text-shadow:0 2px 0 rgba(60,16,6,.9);pointer-events:none}.sfYou .sfName{color:#7ff0a9}.sfFoe .sfName{color:#ff9c86}.sfTag{position:absolute;top:8px;left:8px;z-index:1;padding:3px 9px;border-radius:999px;font-family:Archivo,sans-serif;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:#120a08bf;color:var(--ink-dim);border:1px solid rgba(201,160,84,.35);pointer-events:none}.sfFoe .sfTag{left:auto;right:8px}.sfYou[data-live]:before{background:radial-gradient(60% 27% at 50% 60%,rgba(80,240,160,.4),transparent 70%)}.sfFoe[data-live]:before{background:radial-gradient(60% 27% at 50% 60%,rgba(255,130,96,.42),transparent 70%)}.sfMid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.2cqh,20px)}.sfBellBar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.2cqw,14px);padding:clamp(6px,1cqh,10px) clamp(10px,1.6cqw,18px);border-radius:14px;background:linear-gradient(180deg,#0d1622d9,#080e16eb);border:1px solid rgba(201,160,84,.35);box-shadow:0 6px 22px #00000073,inset 0 1px #ffffff0d}.sfBellBar{--ctl: clamp(36px, 5cqh, 46px)}.sfBellBar .betNudges{gap:0;height:var(--ctl);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #2ee98c40,0 2px #02080ecc}.sfBellBar .betNudge{width:clamp(44px,4.8cqw,58px);height:100%;border-radius:0;box-shadow:none;font-size:clamp(12px,1.35cqw,15px)}.sfBellBar .betNudge+.betNudge{border-left:1px solid rgba(46,233,140,.18)}.sfBellBar .betAmount{width:clamp(64px,8cqw,110px);font-size:clamp(15px,1.9cqw,22px);font-weight:800}.sfBellBar .plateBtn.plateFight{width:auto;height:clamp(44px,6.4cqh,60px);aspect-ratio:3.2 / 1;margin-left:0}.sfBarSep{align-self:stretch;width:1px;margin:4px clamp(6px,1cqw,12px);background:linear-gradient(180deg,transparent,rgba(201,160,84,.45),transparent)}.sfBellBar .plateFight.plateWait{opacity:1;background:linear-gradient(180deg,#14232f,#0b141d);border:1px solid rgba(201,160,84,.3);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.sfBellBar .plateFight.plateWait b{color:#e8d0a080}.sfBellBar .plateFight.plateWait span{color:#d6c6aa6b}.sfBellBar .plateFight.armed{animation:plateArm .3s cubic-bezier(.2,.9,.3,1.15)}@keyframes plateArm{0%{transform:scale(.9);filter:brightness(1.5)}to{transform:scale(1);filter:none}}.sfGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2cqw,14px);width:min(100%,600px)}.sfTile{position:relative;width:100%;max-width:108px;margin:0 auto;aspect-ratio:1;padding:0;overflow:hidden;border-radius:9px;border:2px solid rgba(201,160,84,.45);background:linear-gradient(180deg,#31130d,#1a0a07);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.sfTile img.sfFace{width:100%;height:100%;object-fit:cover;object-position:50% 12%;pointer-events:none}.sfTile:hover{transform:translateY(-2px)}.sfTile:disabled{opacity:.38;filter:saturate(.4);cursor:default}.sfTile:disabled:hover{transform:none}.sfTile[data-cursor]{z-index:1}.sfTile[data-cursor=L]{border-color:#2ee98c;animation:sfCursorG .7s ease-in-out infinite}.sfTile[data-cursor=R]{border-color:#ff7a60;animation:sfCursorR .7s ease-in-out infinite}@keyframes sfCursorG{0%,to{box-shadow:0 0 0 2px #2ee98c59,0 0 16px #2ee98c73}50%{box-shadow:0 0 0 4px #2ee98c99,0 0 26px #2ee98cb3}}@keyframes sfCursorR{0%,to{box-shadow:0 0 0 2px #ff7a6059,0 0 16px #ff644673}50%{box-shadow:0 0 0 4px #ff7a6099,0 0 26px #ff6446b3}}.stakeCrowd{position:absolute;inset:0;pointer-events:none;z-index:0}.duoCard{position:absolute;bottom:6%;height:var(--dh, 40%);filter:drop-shadow(0 0 24px rgba(255,186,80,.2))}.duoCard img,.duoCard canvas{height:100%;width:auto;display:block}.duoL{left:6%}.duoR{right:6%}.duoR canvas,.duoR img{transform:scaleX(-1)}.duoCard:after{content:"";position:absolute;left:4%;right:4%;bottom:-3%;height:10%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(10,6,2,.5),transparent 72%);z-index:-1}.sfSelect .sfTitle,.sfSelect .sfRow{position:relative;z-index:1}.stakeStage{width:clamp(300px,36cqw,500px);aspect-ratio:4 / 3;margin:0 auto;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.2cqw,18px);padding:clamp(43px,5.1cqw,71px) clamp(45px,5.4cqw,75px) clamp(38px,4.6cqw,64px);filter:drop-shadow(0 8px 22px rgba(0,0,0,.55))}.stakeStage .betField.stakeBig{padding:6px 20px;border:2px solid rgba(232,180,92,.65);border-radius:12px;background:#040a1299;box-shadow:inset 0 2px 8px #000000a6}.stakeStage .stakeBig .betAmount{font-size:clamp(22px,2.8cqw,34px);width:130px;text-align:center}.stakeStage .stakeBig .betCurrency{font-size:clamp(15px,1.9cqw,22px);color:#ffdf9e}.stakeStage .betNudges{gap:9px}.stakeStage .betNudge{padding:5px 15px;border-color:#e8b45c80}.stakeStage .lockBtn{margin-top:2%;white-space:nowrap;width:max-content;font-size:clamp(11px,1.35cqw,16px);padding:9px 20px}.stakeStage .lockBtn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:0 4px 14px #00000073}.lockBtn{margin:12px auto 2px;padding:10px 34px;border-radius:999px;border:1px solid rgba(46,233,140,.75);background:linear-gradient(180deg,#38da84,#1da45c);color:#04140b;font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(13px,1.7cqw,18px);letter-spacing:.08em;cursor:pointer;box-shadow:0 4px 14px #00000073,0 0 20px #2ee98c4d;transition:transform .12s ease,box-shadow .12s ease}.lockBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000080,0 0 30px #2ee98c73}.lockBtn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:0 4px 14px #00000073}.crazyToggle{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 16px;border-radius:12px;border:2px solid rgba(200,90,70,.45);background:linear-gradient(180deg,#2a1210,#180a08);color:#e8a294;font-family:Archivo,sans-serif;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.crazyToggle b{font-size:13px;letter-spacing:.1em}.crazyToggle span{font-size:10px;opacity:.75}.crazyToggle:hover{border-color:#ff785ab3}@keyframes crazyBurn{0%,to{box-shadow:0 0 12px #ff502859,inset 0 0 10px #ff50281f}50%{box-shadow:0 0 26px #ff5a2da6,inset 0 0 16px #ff5a2d38}}.crazyToggle.on{border-color:#ff6a45;color:#ffb59f;background:linear-gradient(180deg,#3d1610,#220c08);animation:crazyBurn 1.1s ease-in-out infinite}.sfMystery{flex:1;display:grid;place-items:center;align-self:stretch;-webkit-user-select:none;user-select:none}.sfMysteryGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(6px,.9cqw,12px);width:62%}.sfMysteryGrid img,.sfMysteryGrid .sfMysteryQ{width:100%;aspect-ratio:1;border-radius:10px;border:1px solid rgba(201,160,84,.3);object-fit:cover;object-position:50% 12%;opacity:.32;filter:saturate(.35)}.sfMysteryGrid img{animation:mystSweep 8s ease-in-out infinite}.sfMysteryGrid img:nth-child(1){animation-delay:0s}.sfMysteryGrid img:nth-child(2){animation-delay:.8s}.sfMysteryGrid img:nth-child(3){animation-delay:1.6s}.sfMysteryGrid img:nth-child(4){animation-delay:2.4s}.sfMysteryGrid img:nth-child(5){animation-delay:3.2s}.sfMysteryGrid img:nth-child(6){animation-delay:4s}.sfMysteryGrid img:nth-child(7){animation-delay:4.8s}.sfMysteryGrid img:nth-child(8){animation-delay:5.6s}.sfMysteryGrid img:nth-child(9){animation-delay:6.4s}@keyframes mystSweep{0%,to{opacity:.32;filter:saturate(.35);transform:none}5%{opacity:.95;filter:none;transform:scale(1.07)}10%{opacity:.32;filter:saturate(.35);transform:none}}.sfMysteryGrid .sfMysteryQ{display:grid;place-items:center;font-family:Archivo,sans-serif;font-size:clamp(22px,3cqw,40px);font-weight:900;color:#8ca5be8c;background:#08101a99;animation:mystSweep 7.2s ease-in-out infinite;animation-delay:6.4s}.sfMark{position:absolute;top:3px;font-style:normal;font-family:Archivo,sans-serif;font-size:9px;font-weight:900;padding:2px 5px;border-radius:5px}.sfMarkL{left:3px;background:#2ee98c;color:#06301a}.sfMarkR{right:3px;background:#ff7a60;color:#40100a}.sfRandom{display:grid;place-items:center;font-family:Archivo,sans-serif;font-size:clamp(26px,4cqw,44px);font-weight:900;color:var(--gold);text-shadow:0 2px 0 #6b1109}.arenaBar{justify-content:center;align-items:flex-end;gap:12px 26px}.arenaBack{white-space:nowrap}.arenaHit{width:260px}.arenaGo{width:230px}@media(max-width:640px){.arenaStage{width:min(100cqw,100cqh * 2.6);height:min(100cqh,100cqw / .62)}.arenaApp .hudTop{padding:8px 12px 2px}.curtainActions{flex-wrap:wrap;gap:9px}.plateBtn{width:42%}.plateBtn.plateFight{width:62%}.plateBtn b{font-size:12px}.plateBtn span{font-size:8px}.plateBtn.plateFight b{font-size:15px}.fL{left:5%}.fR{right:5%}.fighterSlot{height:calc(var(--fh, 50%) * .82)}.arenaHitBig{padding:9px 34px 8px;border-width:2px}.arenaHitBig b{font-size:19px}.duoCard{height:calc(var(--dh, 40%) * .68);bottom:6%}.duoL{left:3%}.duoR{right:3%}.lockBtn{font-size:12px;padding:8px 16px}.sfMysteryGrid{width:78%;gap:4px}.sfSelect{padding:8px;gap:6px}.sfSelect h1{font-size:15px}.sfRow{gap:6px}.sfSide{flex-basis:26%}.sfBob{margin-bottom:22px}.sfName{font-size:10px;padding:4px 2px;letter-spacing:.06em}.sfTag{display:none}.sfTile{max-width:56px}.sfBellBar{flex-wrap:wrap;gap:6px;padding:8px;max-width:96%}.sfBellBar .betAmount{width:56px;font-size:14px}.sfBellBar .plateBtn.plateFight{width:100%;margin:0}.sfVsTitle{height:1.5em}.selOdds{font-size:9px}.arenaSign{width:34%;top:20.5%}.stakePlate{padding:3px 9px;font-size:9px;top:3.5%}.hpPlate{padding:4px 7px;gap:5px}.hpName{font-size:9px}.hpBar{width:17vw;height:10px}.hpNum{font-size:10px;min-width:2ch}.hpFloat .hpBar{width:clamp(104px,30vw,150px);height:15px}.hpFloat .hpName{font-size:12px;padding:1px 9px 2px}.hpFloat .hpNum{font-size:13px}.arenaBar .barGo{flex:1;width:auto;min-width:0}.arenaHit span{display:none}}body[data-arena]{background:#0a121e}.arenaApp .betBar{background:linear-gradient(180deg,#15253c,#0d1a2b 46%,#081120);box-shadow:0 0 0 1.5px #23604a,0 0 0 3px #040a12f2,inset 0 1px #8cffc829,inset 0 -20px 34px #00000073,0 12px 30px #0000008c}.arenaApp .groupLabel{color:#56a883}.arenaApp .betField{background:linear-gradient(180deg,#0a1420,#050b13);box-shadow:inset 0 2px 8px #000000e6,inset 0 0 0 1px #2ee98c59,0 1px #a0ffd21a}.arenaApp .betField:focus-within{box-shadow:inset 0 2px 8px #000000e6,inset 0 0 0 1px #2ee98c,0 0 0 3px #2ee98c40}.arenaApp .betCurrency{color:#3f8f6a}.arenaApp .betAmount{color:#8cf5bd;text-shadow:0 0 14px rgba(46,233,140,.45)}.arenaApp .betNudge{background:linear-gradient(180deg,#1b2f47,#101d30);color:#9fe8c4;box-shadow:inset 0 1px #a0ffd229,inset 0 0 0 1px #2ee98c38,0 2px #02080ecc}.arenaApp .betNudge:hover:not(:disabled){background:linear-gradient(180deg,#24405e,#16273c);color:#c8ffe2}.arenaApp .undo{background:linear-gradient(180deg,#1b2f47,#101d30);color:#9fc8b4;box-shadow:inset 0 1px #a0ffd224,inset 0 0 0 1px #2ee98c40,0 3px #02080ed9}.arenaApp .undo:hover:not(:disabled){background:linear-gradient(180deg,#24405e,#16273c);color:#d5ffe9}.arenaApp .hpPlate{background:#060e18bf;border-color:#2ee98c59}.arenaApp .sfTile{background:linear-gradient(180deg,#17293f,#0c1828);border-color:#2ee98c4d}.arenaApp .sfRandom{color:#2ee98c;text-shadow:0 2px 0 #06301a}.arenaApp .sfName{background:none}.arenaApp .sfTag{background:#060e18c7;border-color:#2ee98c40}.arenaApp .demoToggle{border-color:#78dcaa59}.arenaApp .demoToggle:hover{border-color:#96ffc899}.arenaApp .fairBtn[data-on]{border-color:#2ee98c;color:#2ee98c}.arenaApp .fairPanel{background:#0a1420;border-color:#2ee98c66}.arenaApp .fairPanel h3{color:#2ee98c}.arenaApp .fairRow>span{color:#56a883}.arenaApp .fairHow code,.arenaApp .fairRow code{color:#8cf5bd}.arenaApp .fairRow input{border-color:#2ee98c59;background:#050b13;color:#8cf5bd}.arenaApp .fairCaveat{border-top-color:#2ee98c33}.arenaApp .selOdds{color:#6f9c87}.fairBtn[data-on]{border-style:solid;border-color:var(--gold);color:var(--gold)}.fairPanel{position:absolute;top:46px;left:12px;z-index:6;width:min(560px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;border-radius:12px;border:1px solid rgba(201,160,84,.5);background:#140a07;box-shadow:0 18px 50px #000000b3;font-family:Inter,system-ui,sans-serif;text-align:left}.fairPanel header{display:flex;align-items:center;justify-content:space-between}.fairPanel h3{margin:0;font-family:Archivo,sans-serif;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.fairPanel header button{border:0;background:transparent;cursor:pointer;font-size:20px;line-height:1;color:var(--ink-dim)}.fairHow{margin:0;font-size:12px;line-height:1.6;color:var(--ink-dim)}.fairHow code,.fairRow code{font-family:ui-monospace,Menlo,Consolas,monospace;color:#ffd88a;word-break:break-all}.fairRow{display:flex;flex-direction:column;gap:3px;font-size:11px}.fairRow>span{letter-spacing:.08em;text-transform:uppercase;color:#b98b4e;font-weight:700}.fairRow em{font-style:normal;text-transform:none;letter-spacing:0;opacity:.75}.fairRow code{font-size:11.5px}.fairRow input{padding:7px 9px;border-radius:7px;border:1px solid rgba(201,160,84,.4);background:#0a0504;color:#ffd88a;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.fairRow input:disabled{opacity:.5}.fairCaveat{margin:2px 0 0;padding-top:10px;border-top:1px solid rgba(201,160,84,.22);font-size:11.5px;line-height:1.6;color:#9c8a78}.verdictDim{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(85% 75% at 50% 58%,#0a070999,#080508e6);animation:fade .3s ease-out}.stageRow.verdictRow .fighterSlot{transition:height .15s ease,left .72s cubic-bezier(.2,.8,.2,1),right .72s cubic-bezier(.2,.8,.2,1)}.stageRow.verdictRow .fL{left:7%}.stageRow.verdictRow .fR{right:7%}.fighterSlot.verdictLit{z-index:5;filter:drop-shadow(0 0 22px rgba(255,196,90,.5)) brightness(1.08)}.fighterSlot.verdictLit:before{content:"";position:absolute;left:-45%;right:-45%;bottom:-10%;height:46%;z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(50% 50% at 50% 62%,rgba(255,205,120,.42),transparent 70%);animation:sfGlowBreathe 3.8s ease-in-out infinite}.fighterSlot.verdictDark{filter:brightness(.62) saturate(.5)}.arenaCurtain.verdict{z-index:7;gap:0;padding:2% 3%;background:none;pointer-events:none}.verdictCard{--pad: clamp(14px, 2.4cqh, 24px);--medal: clamp(64px, 9.5cqh, 96px);pointer-events:auto;width:min(560px,40cqw);display:grid;justify-items:center;gap:clamp(5px,1.1cqh,11px);margin-top:calc(var(--medal) / 2);padding:var(--pad) clamp(16px,2.4cqw,28px);border-radius:18px;background:linear-gradient(180deg,#0d1622e6,#080e16f2);border:1px solid rgba(201,160,84,.42);box-shadow:0 18px 50px #0009,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:verdictIn .46s cubic-bezier(.2,.9,.3,1.1)}@keyframes verdictIn{0%{opacity:0;transform:translateY(22px) scale(.95)}}.verdictMedal{width:var(--medal);height:var(--medal);margin-top:calc(var(--medal) / -2 - var(--pad));border-radius:50%;overflow:hidden;background:#0b141d;border:3px solid #e8c36a;box-shadow:0 0 0 2px #3a2308,0 0 30px #6ee06a80,0 8px 18px #0000008c}.verdictMedal img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block}.verdict[data-lost] .verdictMedal{box-shadow:0 0 0 2px #3a2308,0 0 30px #ff6e5080,0 8px 18px #0000008c}.verdictTag{padding:3px 11px;border-radius:999px;border:1px solid rgba(232,180,92,.5);background:#120a0899;font-family:Archivo,sans-serif;font-size:clamp(9px,1.1cqw,13px);font-weight:900;letter-spacing:.42em;text-indent:.42em;color:#ffe9a8}.arenaCurtain.verdict h1{font-size:clamp(24px,3.9cqw,50px);line-height:1;letter-spacing:.04em;transform:skew(-5deg);color:#6ee06a;text-shadow:0 4px 0 #06301a}.arenaCurtain.verdict[data-lost] h1{color:#ff8a72;text-shadow:0 4px 0 #6b1109}.verdictLine{font-family:Archivo,sans-serif;font-size:clamp(11px,1.2cqw,15px);font-weight:700;color:#d6c6aac7}.verdictLine b{color:#ffe9bd;letter-spacing:.1em}.verdictPay{width:100%;display:grid;justify-items:center;gap:1px;padding:clamp(7px,1.3cqh,13px) 10px;border-radius:12px;background:#03080e9e;box-shadow:inset 0 0 0 1px #c9a0544d,inset 0 1px #ffffff08}.payLabel{font-family:Archivo,sans-serif;font-size:clamp(10px,1.25cqw,15px);font-weight:900;letter-spacing:.42em;text-indent:.42em;color:#ffe7b0d9}.verdictPay .bigWinTally{font-size:clamp(28px,4.8cqw,64px);line-height:1.1}.bustAmt{font-family:Archivo,sans-serif;font-size:clamp(28px,4.8cqw,64px);line-height:1.1;font-weight:900;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#ff8a72;text-shadow:0 4px 0 #6b1109}.payNote{font-family:Archivo,sans-serif;font-size:clamp(9px,1.05cqw,13px);font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#d6c6aa99}.verdict .curtainActions{width:100%;margin-top:clamp(2px,.5cqh,6px)}.plateBtn.lobbyBtn{background:linear-gradient(180deg,#14232f,#0b141d);border:1px solid rgba(201,160,84,.32);border-radius:10px;box-shadow:inset 0 1px #ffffff0a;color:#e8d0a0cc}.plateBtn.lobbyBtn:hover{background:linear-gradient(180deg,#1c3040,#101d2a);color:#ffe9bd}@media(max-width:640px){.verdictCard{width:92%;--pad: 12px;--medal: 58px;padding-left:12px;padding-right:12px;gap:5px}.arenaCurtain.verdict h1{font-size:22px}.verdictTag{font-size:9px}.verdictLine{font-size:10px}.verdictPay .bigWinTally,.bustAmt{font-size:30px}.payLabel{font-size:10px}.payNote{font-size:9px}.verdict .curtainActions{gap:8px 8px}.verdict .plateBtn.plateHero b{font-size:16px}.verdict .plateBtn.plateHero span{font-size:9px}.stageRow.verdictRow .fL{left:1%}.stageRow.verdictRow .fR{right:1%}.stageRow.verdictRow .fighterSlot{height:calc(var(--fh, 50%) * .82 * .72)}}.arenaCurtain.verdict .verdictLine{display:block}@media(max-width:640px){.arenaCurtain.verdict{align-content:start;padding-top:3%}}@keyframes coilMid{0%{transform:none}to{transform:translate(calc(-3% * var(--rot, 1))) scale(1.04,.95)}}@keyframes coilHeavy{0%{transform:none}to{transform:translate(calc(-6% * var(--rot, 1))) translateY(1.5%) scale(1.07,.9)}}@keyframes coilSpecial{0%{transform:none}to{transform:translate(calc(-4% * var(--rot, 1))) translateY(3%) scale(1.09,.86)}}.coilMid{animation:coilMid .11s ease-in forwards}.coilHeavy{animation:coilHeavy .25s cubic-bezier(.3,0,.6,1) forwards}.coilSpecial{animation:coilSpecial .16s ease-in forwards}@keyframes brace{0%{transform:none}to{transform:translate(calc(-2.5% * var(--rot, 1))) rotate(calc(-2deg * var(--rot, 1))) scale(.99,1.01)}}.brace{animation:brace .25s ease-out forwards}@keyframes settle{0%{transform:translate(calc(1.5% * var(--rot, 1))) scale(1.03,.97)}55%{transform:scale(.99,1.01)}to{transform:none}}.settle{animation:settle .26s cubic-bezier(.2,.8,.3,1)}@keyframes smearHard{0%,8%{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45))}9%,33%{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45)) url(#smearX)}34%,to{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45))}}@keyframes smearSoft{0%,6%{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45))}7%,27%{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45)) url(#smearS)}28%,to{filter:drop-shadow(0 5px 9px rgba(40,10,0,.45))}}.lungeHeavyL img,.lungeHeavyR img{animation:smearHard .52s linear}.lungeSpecialL img,.lungeSpecialR img{animation:smearHard .58s linear}.lungeL img,.lungeR img{animation:smearSoft .42s linear}@media(prefers-reduced-motion:reduce){.lungeHeavyL img,.lungeHeavyR img,.lungeSpecialL img,.lungeSpecialR img,.lungeL img,.lungeR img{animation:none}}.lungeHeavyL:before,.lungeHeavyR:before,.lungeSpecialL:before,.lungeSpecialR:before{content:"";position:absolute;top:10%;bottom:14%;width:150%;z-index:-1;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(255,246,225,.8) 5px 7px,transparent 7px 16px,rgba(255,246,225,.5) 16px 17px,transparent 17px 29px,rgba(255,246,225,.7) 29px 32px,transparent 32px 47px);filter:blur(.6px);animation:streak .52s ease-out}.casterCard.lungeHeavyL:before,.casterCard.lungeHeavyR:before,.casterCard.lungeSpecialL:before,.casterCard.lungeSpecialR:before{content:none}.casterCard.lungeL img,.casterCard.lungeR img,.casterCard.lungeHeavyL img,.casterCard.lungeHeavyR img,.casterCard.lungeSpecialL img,.casterCard.lungeSpecialR img{animation:none}.lungeHeavyL:before,.lungeSpecialL:before{right:45%;-webkit-mask:linear-gradient(90deg,transparent,#fff 55% 78%,transparent);mask:linear-gradient(90deg,transparent,#fff 55% 78%,transparent)}.lungeHeavyR:before,.lungeSpecialR:before{left:45%;-webkit-mask:linear-gradient(270deg,transparent,#fff 55% 78%,transparent);mask:linear-gradient(270deg,transparent,#fff 55% 78%,transparent)}@keyframes streak{0%{opacity:0;transform:scaleX(.6)}14%{opacity:.9;transform:scaleX(1)}42%{opacity:.55}68%,to{opacity:0;transform:scaleX(1.15)}}.dust{position:absolute;width:clamp(54px,6.5cqw,96px);aspect-ratio:2 / 1;margin-left:calc(clamp(54px,6.5cqw,96px)/-2);margin-bottom:calc(clamp(54px,6.5cqw,96px) / -6);pointer-events:none;z-index:2;opacity:0;filter:blur(1.2px);background:radial-gradient(38% 58% at 30% 68%,rgba(222,190,140,.78),transparent 72%),radial-gradient(34% 54% at 66% 64%,rgba(206,172,122,.7),transparent 72%),radial-gradient(26% 44% at 50% 38%,rgba(236,208,160,.55),transparent 72%);animation:dustPuff .48s ease-out forwards}.dust.big{width:clamp(80px,9.5cqw,140px);margin-left:calc(clamp(80px,9.5cqw,140px)/-2);margin-bottom:calc(clamp(80px,9.5cqw,140px) / -6);animation-duration:.56s}@keyframes dustPuff{0%{transform:translate(0) scale(.35,.5);opacity:0}14%{opacity:.95}to{transform:translate(var(--dx, 0),-40%) scale(1.6,1.15);opacity:0}}.hitRing{position:absolute;width:44px;height:44px;margin:0 0 -22px -22px;border-radius:50%;border:3px solid rgba(255,246,225,.95);box-shadow:0 0 14px #ffdc8cb3,inset 0 0 10px #ffdc8c80;z-index:3;pointer-events:none;mix-blend-mode:screen;animation:ringOut .34s cubic-bezier(.1,.8,.3,1) forwards}@keyframes ringOut{0%{transform:scale(.25);opacity:1}to{transform:scale(5.5);opacity:0;border-width:1px}}.hpRig{display:flex;flex-direction:column;align-items:center;gap:4px}.hpHit1{--jx: 2px;--jy: 1px;--jr: 0deg}.hpHit2{--jx: 5px;--jy: 2px;--jr: -.5deg}.hpHit3{--jx: 9px;--jy: 4px;--jr: -1.1deg}.hpHit4{--jx: 14px;--jy: 7px;--jr: -1.8deg}@keyframes hpJolt0{0%,to{transform:none}18%{transform:translate(var(--jx),var(--jy)) rotate(var(--jr))}52%{transform:translate(calc(var(--jx) * -.5),calc(var(--jy) * -.4))}78%{transform:translate(calc(var(--jx) * .2))}}@keyframes hpJolt1{0%,to{transform:none}18%{transform:translate(var(--jx),var(--jy)) rotate(var(--jr))}52%{transform:translate(calc(var(--jx) * -.5),calc(var(--jy) * -.4))}78%{transform:translate(calc(var(--jx) * .2))}}.hpJolt0{animation:hpJolt0 .4s cubic-bezier(.2,.8,.3,1)}.hpJolt1{animation:hpJolt1 .4s cubic-bezier(.2,.8,.3,1)}.hpFloat .hpChunk{position:absolute;top:0;bottom:0;z-index:1;background:#fff;border-radius:9px;animation:chunkFlash .46s ease-out forwards}@keyframes chunkFlash{0%,26%{opacity:1}to{opacity:0}}@keyframes hpBloom{0%{box-shadow:inset 0 2px 6px #000000e6,0 0 0 1px #040a12e6,0 3px 14px #000000a6,0 0 34px #ffffffd9;border-color:#fff}to{box-shadow:inset 0 2px 6px #000000e6,0 0 0 1px #040a12e6,0 3px 14px #000000a6,0 0 22px #e8b45c38}}.hpFloat .hpBar.hpBarBloom{animation:hpBloom .42s ease-out}.hpFloat .hpSheen{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.3) 50%,transparent 68%);transform:translate(-100%);animation:hpSheen 3.6s ease-in-out infinite}@keyframes hpSheen{0%,58%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes numPunch0{0%{transform:scale(1.75);color:#fff}35%{color:#ff7a66}to{transform:none}}@keyframes numPunch1{0%{transform:scale(1.75);color:#fff}35%{color:#ff7a66}to{transform:none}}.hpFloat .hpNum{display:inline-block;transform-origin:50% 60%}.hpFloat .hpNum.numPunch0{animation:numPunch0 .44s cubic-bezier(.2,.9,.3,1.25)}.hpFloat .hpNum.numPunch1{animation:numPunch1 .44s cubic-bezier(.2,.9,.3,1.25)}@keyframes hpRimDanger{0%,to{border-color:#e8b45cf2;box-shadow:inset 0 2px 6px #000000e6,0 0 0 1px #040a12e6,0 3px 14px #000000a6,0 0 22px #e8b45c38}50%{border-color:#ff6e5a;box-shadow:inset 0 2px 6px #000000e6,0 0 0 1px #040a12e6,0 3px 14px #000000a6,0 0 28px #ff5a468c}}.hpFloat .hpBar.low{animation:hpRimDanger .64s ease-in-out infinite}@keyframes numDanger{0%,to{color:#ffdf9e}50%{color:#ff7a66;text-shadow:0 2px 0 rgba(6,12,20,.95),0 0 14px rgba(255,90,70,.7)}}.hpFloat .hpNum.low{animation:numDanger .64s ease-in-out infinite}.panel{--u: calc(var(--fw, 1200px) / 100);--h: clamp(40px, calc(var(--u) * 3.7), 64px);--r: clamp(8px, calc(var(--u) * .8), 12px);--cap-size: clamp(9px, calc(var(--u) * .9), 16px);--num: clamp(18px, calc(var(--u) * 2.4), 40px);--c: clamp(44px, calc(var(--u) * 4.4), 68px);--g: clamp(3px, calc(var(--u) * .35), 6px);--rowh: clamp(32px, calc(var(--u) * 3), 52px);--well: #0e0503;--line: rgba(255, 214, 150, .1);--cap: rgba(226, 194, 140, .55);--dim: rgba(226, 194, 140, .68);--ink: #fff3dc;width:var(--fw, 100%);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(12px,calc(var(--u) * 1.5),26px);padding:clamp(10px,calc(var(--u) * 1),18px) clamp(12px,calc(var(--u) * 1.35),24px);border-radius:clamp(10px,calc(var(--u) * 1),16px);background:#1b0a07;box-shadow:0 0 0 1px var(--line),0 12px 30px #00000073;font-family:Archivo,sans-serif;container:panel / inline-size;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.panel input{user-select:text;-webkit-user-select:text}.panel button,.panel input{touch-action:manipulation;-webkit-touch-callout:none}:where(.panel button){font-family:inherit;border:0;padding:0;margin:0;background:none;color:inherit;cursor:pointer}:where(.panel button:disabled){cursor:default}.panel h4{margin:0 0 clamp(5px,calc(var(--u) * .5),9px);height:calc(var(--cap-size) * 1.2);font-size:var(--cap-size);font-weight:800;letter-spacing:.2em;color:var(--cap);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel h4 em{font-style:normal;font-weight:700;letter-spacing:.06em;color:#e2c28c6b}.panel section{display:grid;align-content:start;min-width:0}.stakeGrid{display:grid;grid-template-columns:repeat(6,var(--c));grid-template-rows:var(--h) var(--rowh);gap:var(--g)}.betField{grid-column:span 6;display:flex;align-items:center;min-width:0;border-radius:var(--r);background:var(--well);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.betField:has(.betAmount:focus){box-shadow:inset 0 0 0 1px #f7d98f99}.betCurrency{flex:none;width:clamp(26px,calc(var(--u) * 2.8),48px);text-align:center;font-size:clamp(13px,calc(var(--u) * 1.4),24px);font-weight:800;color:var(--cap)}.betAmount{flex:1;width:0;min-width:0;height:100%;border:0;padding:0;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--num);font-weight:900;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield;appearance:textfield}.betAmount::-webkit-outer-spin-button,.betAmount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.betLabel{display:none}.betAmount:disabled{color:#fff3dccc}.betNudge{grid-column:span 2;min-width:0;border-radius:var(--r);background:var(--well);box-shadow:inset 0 0 0 1px var(--line);font-size:clamp(13px,calc(var(--u) * 1.5),24px);font-weight:800;letter-spacing:.04em;color:var(--dim)}.betNudge:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 1px #ffd69638}.betNudge:active:not(:disabled){background:#080302}.betNudge:disabled{color:#e2c28c59}.riskRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--g);height:var(--h)}.riskRead{display:grid;align-content:center;justify-items:center;gap:1px;min-width:clamp(84px,calc(var(--u) * 8.6),140px);padding:0 clamp(8px,calc(var(--u) * .8),14px);border-radius:var(--r);background:linear-gradient(180deg,color-mix(in srgb,var(--sc, #dcaf55) 78%,white),color-mix(in srgb,var(--sc, #dcaf55) 86%,black));color:#1d1204}.riskRead small{font-size:clamp(8px,calc(var(--u) * .78),13px);font-weight:800;letter-spacing:.18em;color:#1d1204b3}.riskRead b{font-size:clamp(15px,calc(var(--u) * 1.6),27px);font-weight:900;font-variant-numeric:tabular-nums}.trackWrap{position:relative;min-width:0;height:100%}.riskSlider{-webkit-appearance:none;appearance:none;display:block;width:100%;height:100%;margin:0;padding:0 clamp(10px,calc(var(--u) * 1),16px) calc(var(--cap-size) * 1.15);border-radius:var(--r);background:var(--well);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;outline:none;--track: linear-gradient(90deg, #63bd7c 0%, #dcaf55 34%, #f09241 67%, #ea5238 100%)}.riskSlider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,transparent var(--p, 0%),rgba(255,214,150,.1) var(--p, 0%)),var(--track)}.riskSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff1c8,#e0ab3a 60%,#9a6a1a);box-shadow:0 0 0 2px #0e0503,0 2px 8px #0009,0 0 12px #ffc85080}.riskSlider::-moz-range-track{height:6px;border-radius:3px;background:var(--track)}.riskSlider::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff1c8,#e0ab3a 60%,#9a6a1a);box-shadow:0 0 0 2px #0e0503,0 2px 8px #0009}.riskSlider:disabled{cursor:default;opacity:.7}.riskTicks{position:absolute;left:clamp(10px,calc(var(--u) * 1),16px);right:clamp(10px,calc(var(--u) * 1),16px);bottom:3px;display:flex;justify-content:space-between;pointer-events:none}.riskTicks button{pointer-events:auto;font-size:clamp(7px,calc(var(--u) * .68),10px);font-weight:800;letter-spacing:.14em;color:#e2c28c66}.riskTicks button.on{color:var(--dim)}.riskTicks button:hover:not(:disabled){color:var(--ink)}.riskTicks button:first-child{transform:translate(-30%)}.riskTicks button:last-child{transform:translate(30%)}.pLadder{display:grid;grid-template-columns:repeat(var(--n, 9),minmax(0,1fr));gap:var(--g);margin-top:var(--g);height:var(--rowh)}.rungP{display:grid;align-content:center;justify-items:center;gap:1px;min-width:0;border-radius:calc(var(--r) - 2px);background:var(--well);box-shadow:inset 0 0 0 1px #ffd6960d}.rungP small{font-size:clamp(8px,calc(var(--u) * .75),13px);font-weight:800;letter-spacing:.12em;color:var(--cap);white-space:nowrap}.rungP b{font-size:clamp(12px,calc(var(--u) * 1.2),20px);font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.rungP.top small{color:#f7d98fcc}.rungP.top b{color:#f7d98f}.rungP.done{background:#63bd7c1a}.rungP.done b{color:#a9e8b6}.rungP.lit{background:#f7d98f24;box-shadow:inset 0 0 0 1px #f7d98f}.rungP.lit b{color:#fff}.panel section.bell{align-content:end}.plateBtn{display:grid;align-content:center;justify-items:center;gap:2px;width:calc(var(--c) * 4 + var(--g) * 3);height:calc(var(--h) + var(--g) + var(--rowh));border-radius:var(--r);background:linear-gradient(180deg,#f7d98f,#d5a545);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000002e;color:#2a1804}.plateBtn b{font-size:clamp(18px,calc(var(--u) * 2.1),36px);font-weight:900;letter-spacing:.16em;text-indent:.16em;white-space:nowrap}.plateBtn span{font-size:clamp(10px,calc(var(--u) * .95),16px);font-weight:800;letter-spacing:.04em;color:#2a1804b8;font-variant-numeric:tabular-nums;white-space:nowrap}.plateBtn kbd{display:inline-block;margin-left:.5em;padding:0 .45em;border-radius:4px;font-family:inherit;font-size:.85em;font-weight:900;background:#00000029;box-shadow:inset 0 0 0 1px #00000038}.plateBtn:hover:not(:disabled){background:linear-gradient(180deg,#ffe4a3,#e0b256)}.plateBtn:active:not(:disabled){background:linear-gradient(180deg,#e8c777,#c4963a);box-shadow:inset 0 2px #0000002e}.plateBtn.cash b,.plateBtn.undo b{font-size:clamp(14px,calc(var(--u) * 1.5),26px);letter-spacing:.12em;text-indent:.12em}.plateBtn.cash{background:linear-gradient(180deg,#8fe6a4,#2f9a55);color:#06301a}.plateBtn.cash span{color:#06301abf}.plateBtn.cash:hover:not(:disabled){background:linear-gradient(180deg,#a2f0b5,#37a85f)}.plateBtn.cash:active:not(:disabled){background:linear-gradient(180deg,#7fd694,#288a4a)}.plateBtn.undo{background:var(--well);box-shadow:inset 0 0 0 1px #ffd69638;color:var(--dim)}.plateBtn.undo span{color:#e2c28c80}.plateBtn.undo kbd{background:#ffd69614;box-shadow:inset 0 0 0 1px #ffd69633}.plateBtn.undo:hover:not(:disabled){color:var(--ink);background:#140806}.plateBtn.undo:active:not(:disabled){background:#080302}.plateBtn:disabled{background:var(--well);box-shadow:inset 0 0 0 1px var(--line);color:#e2c28c80}.plateBtn:disabled span{color:#e2c28c59}.plateBtn:disabled kbd{background:#ffd6960f;box-shadow:inset 0 0 0 1px #ffd6961f}@media(max-width:640px){.panel{--p: 1vw;--h: clamp(42px, calc(var(--p) * 11.5), 50px);--gap: clamp(6px, calc(var(--p) * 2.2), 10px);--r: clamp(9px, calc(var(--p) * 2.6), 12px);width:100%;display:flex;flex-direction:column;gap:var(--gap);padding:clamp(10px,calc(var(--p) * 3),14px);border-radius:clamp(12px,calc(var(--p) * 3.6),16px)}.panel h4,.pLadder{display:none}.stakeGrid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:var(--h);gap:var(--gap)}.betField{grid-column:span 3}.betNudge{grid-column:span 1}.betCurrency{width:clamp(26px,calc(var(--p) * 7.5),34px);font-size:clamp(13px,calc(var(--p) * 3.6),16px)}.betAmount{font-size:clamp(18px,calc(var(--p) * 5.2),23px)}.betLabel{display:block;flex:none;padding-right:clamp(10px,calc(var(--p) * 3),14px);font-size:clamp(8px,calc(var(--p) * 2.3),10px);font-weight:800;letter-spacing:.18em;color:var(--cap)}.betNudge{font-size:clamp(12px,calc(var(--p) * 3.4),15px)}.riskRow{height:var(--h);gap:var(--gap)}.riskRead{min-width:24vw;border-radius:var(--r)}.riskRead small{font-size:2.1vw}.riskRead b{font-size:4.2vw}.riskSlider{padding:0 3.2vw 11px}.riskSlider::-webkit-slider-runnable-track{height:2.2vw;border-radius:1.1vw}.riskSlider::-webkit-slider-thumb{width:7.4vw;height:7.4vw;margin-top:-2.6vw}.riskSlider::-moz-range-track{height:2.2vw}.riskSlider::-moz-range-thumb{width:7.4vw;height:7.4vw}.riskTicks{left:3.2vw;right:3.2vw;bottom:2px}.riskTicks button{font-size:7.5px;letter-spacing:.1em}.plateBtn{width:100%;height:clamp(50px,calc(var(--p) * 14),60px);border-radius:var(--r)}.plateBtn b{font-size:clamp(19px,calc(var(--p) * 5.2),23px)}.plateBtn.cash b,.plateBtn.undo b{font-size:clamp(16px,calc(var(--p) * 4.4),20px)}.plateBtn span{font-size:clamp(10px,calc(var(--p) * 2.8),12px)}}@media(max-width:640px)and (max-height:720px){.panel{--h: 42px;--gap: 6px;padding:10px}.plateBtn{height:46px}}@media(min-width:641px)and (max-height:520px){.panel{--h: 38px;--g: 4px;padding:6px 10px;gap:8px;border-radius:10px}.panel h4,.pLadder{display:none}.stakeGrid{grid-template-columns:repeat(6,minmax(34px,44px));grid-template-rows:var(--h)}.betField{grid-column:span 3}.betNudge{grid-column:span 1;font-size:11px}.betAmount{font-size:16px}.betCurrency{width:20px;font-size:11px}.riskRead{min-width:64px;padding:0 6px}.riskRead small{font-size:7px;letter-spacing:.1em}.riskRead b{font-size:13px}.riskSlider{padding:0 10px 9px}.riskSlider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px}.riskTicks{bottom:1px}.riskTicks button{font-size:6.5px;letter-spacing:.08em}.plateBtn{height:var(--h);width:160px;gap:0}.plateBtn b{font-size:14px;letter-spacing:.1em}.plateBtn.cash b,.plateBtn.undo b{font-size:12px}.plateBtn span{font-size:9px}.plateBtn kbd{display:none}}@media(pointer:coarse)and (min-width:641px){.panel{--h: clamp(44px, calc(var(--u) * 3.7), 64px)}}
