:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#140c10;--gold:#ffd84a;--gold2:#f0a826;--cream:#fff4d6;--panel:#1a1424;--panel2:#261c36;--red:#ef3a4a;--teal:#4fe8c8;--display:"Lilita One", "Fredoka", system-ui, sans-serif;--body:"Fredoka", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html.touch,html.touch body{touch-action:none;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body{color:var(--cream);font-family:var(--body);-webkit-user-select:none;user-select:none;background:#05060a;overflow:hidden}.app{background:radial-gradient(#14101e,#04050a 80%);place-items:center;height:100%;display:grid}.screen{aspect-ratio:1376/768;background:#05060a;width:min(100dvw,179.167dvh);position:relative;overflow:hidden;container-type:inline-size}.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.btn{font-family:var(--display);letter-spacing:.06em;color:var(--cream);border:.28cqw solid var(--ink);box-shadow:0 .45cqw 0 var(--ink), inset 0 .2cqw 0 #ffffff2e;cursor:pointer;text-shadow:0 .22cqw 0 var(--ink);background:linear-gradient(#3a2d55,#231a38);border-radius:1.2cqw;min-width:18cqw;padding:.5em 1.6em .65em;font-size:1.9cqw;transition:transform .12s,filter .12s;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;height:100%;transition:left .45s;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.btn:hover,.btn.focus{filter:brightness(1.18);transform:translateY(-.2cqw)scale(1.04)}.btn:hover:after,.btn.focus:after{left:130%}.btn:active{box-shadow:0 .15cqw 0 var(--ink);transform:translateY(.25cqw)scale(.99)}.btn.primary{color:var(--ink);text-shadow:0 .12cqw #fff6;background:linear-gradient(#ffe97a,#f0b52c)}.btn.big{padding:.45em 2em .6em;font-size:2.7cqw}.btn.small{min-width:0;padding:.4em 1em .55em;font-size:1.25cqw}.btn.danger{background:linear-gradient(#ff6a6a,#c42a3a)}.btn.focus.primary{box-shadow:0 .45cqw 0 var(--ink), 0 0 2cqw #ffd84ab3}.card{border:.4cqw solid var(--ink);box-shadow:0 0 0 .3cqw var(--gold2), 0 1.2cqw 0 #00000080, 0 0 6cqw #000000b3;background:linear-gradient(#251b36,#150f22);border-radius:2cqw;justify-items:center;gap:1.1cqw;padding:2.2cqw 3cqw;animation:.45s cubic-bezier(.2,1.4,.4,1) both card-in;display:grid}.card h2{font-family:var(--display);letter-spacing:.04em;color:var(--gold);-webkit-text-stroke:.3cqw var(--ink);paint-order:stroke fill;text-shadow:0 .5cqw 0 var(--ink);margin:0;font-size:4.4cqw;font-weight:400}@keyframes card-in{0%{opacity:0;transform:translateY(4cqw)scale(.88)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}kbd{min-width:1.7em;font-family:var(--display);color:var(--ink);text-align:center;border:.15cqw solid var(--ink);background:linear-gradient(#fff6dc,#e8cf94);border-bottom-width:.3cqw;border-radius:.45cqw;margin:0 .12em;padding:.1em .5em .18em;font-size:.95em;display:inline-block}.title-glow{font-family:var(--display);color:var(--gold);-webkit-text-stroke:.4cqw var(--ink);paint-order:stroke fill;text-shadow:0 .6cqw 0 var(--ink), 0 0 3cqw #ffbe2873;letter-spacing:.04em;font-weight:400}.loading{background:radial-gradient(circle,#1d1530,#05060a);place-content:center;justify-items:center;gap:1.4cqw;display:grid;position:absolute;inset:0}.loading .bar{border:.3cqw solid var(--ink);width:30cqw;height:1.6cqw;box-shadow:0 0 0 .2cqw var(--gold2);background:#0d0916;border-radius:1cqw;overflow:hidden}.loading .bar i{background:linear-gradient(var(--gold), var(--gold2));height:100%;transition:width .2s;display:block}.main-menu .pointer{position:absolute;inset:0}.main-menu .bgimg{filter:saturate(1.1);transition:transform .25s ease-out}.main-menu .shade{background:linear-gradient(90deg,#080410eb 0%,#08041099 38%,#0804101a 70%),radial-gradient(at 70% 90%,#0000 20%,#000000a6);position:absolute;inset:0}.heroes{transition:transform .3s ease-out;position:absolute;inset:0}.hero{filter:drop-shadow(0 .6cqw #00000073)drop-shadow(0 0 2cqw #00000080);animation:.9s cubic-bezier(.2,1.3,.4,1) both hero-in;position:absolute;bottom:4%}@keyframes hero-in{0%{opacity:0;margin-bottom:-8cqw}}.spark-field i{opacity:0;background:#ffe9a0;border-radius:50%;width:.35cqw;height:.35cqw;animation:ease-in-out infinite float;position:absolute;box-shadow:0 0 1cqw .3cqw #ffd264cc}@keyframes float{0%,to{opacity:0;transform:translateY(0)}30%{opacity:1}60%{opacity:.4;transform:translateY(-3cqw)}}.menu-left{align-content:center;gap:1.2cqw;transition:transform .3s ease-out;display:grid;position:absolute;top:3cqw;bottom:3cqw;left:4cqw}.logo{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:9.6cqw;font-weight:400;line-height:1;display:flex}.logo span{background:linear-gradient(#fff6b0 10%,#ffd84a 45%,#f08a1c);-webkit-text-fill-color:transparent;-webkit-text-stroke:.7cqw var(--ink);paint-order:stroke fill;filter:drop-shadow(0 .8cqw 0 var(--ink)) drop-shadow(0 0 2.4cqw #ffbe2880);-webkit-background-clip:text;background-clip:text;animation:.8s cubic-bezier(.2,1.8,.4,1) both letter-in,3.4s ease-in-out infinite wobble;display:inline-block}.logo span:nth-child(2n){animation-direction:normal,reverse}@keyframes letter-in{0%{opacity:0;transform:translateY(-12cqw)rotate(-25deg)scale(.4)}}@keyframes wobble{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-.7cqw)rotate(1.2deg)}}.tagline{font-family:var(--display);letter-spacing:.3em;color:var(--cream);background:linear-gradient(90deg,#821428e6,#0000);margin:0 0 1cqw;padding:.2cqw 1cqw .3cqw;font-size:1.5cqw}.menu-list{justify-items:start;gap:1cqw;display:grid}.menu-list .btn{text-align:left;min-width:26cqw}.menu-list .btn small{font-family:var(--body);opacity:.8;letter-spacing:.04em;font-size:.55em;display:block}.menu-list.small .btn{min-width:22cqw}.foot{text-align:center;color:#fff4d6b3;margin:0;font-size:1.1cqw;font-weight:500;position:absolute;bottom:1cqw;left:0;right:0}.keys{align-items:center;gap:.2cqw;display:inline-flex}.keys em{opacity:.6;margin:0 .1cqw;font-size:.8em;font-style:normal}.char-select .bgimg{filter:blur(6px)brightness(.45)saturate(1.2);transform:scale(1.1)}.char-select .shade{background:radial-gradient(#0a06161a,#04020ad9);position:absolute;inset:0}.char-select .diag{mix-blend-mode:screen;opacity:.7;background:linear-gradient(105deg,#3ca0ff38 0 49.5%,#0000 50%),linear-gradient(105deg,#0000 50%,#ff465a38 50.5%);position:absolute;inset:0}.splash{align-items:end;width:38%;height:100%;transition:opacity .3s;display:grid;position:absolute;bottom:0}.splash.left{justify-items:start;left:1%}.splash.right{justify-items:end;right:1%}.splash.dim{opacity:.45}.splash img{object-fit:contain;max-width:100%;max-height:86%;margin-bottom:7%;animation:.4s cubic-bezier(.2,1.2,.4,1) both splash-in}.splash.right img{animation-name:splash-in-r;transform:scaleX(-1)}@keyframes splash-in{0%{opacity:0;transform:translate(-6cqw)}}@keyframes splash-in-r{0%{opacity:0;transform:scaleX(-1)translate(-6cqw)}}.splash .q{font-family:var(--display);color:#ffffff2e;place-self:center;font-size:22cqw}.nameplate{padding:.4cqw 4cqw .5cqw 1.6cqw;animation:.35s both pop;position:absolute;bottom:21%}.splash.right .nameplate{text-align:right;background-position:100%;padding:.4cqw 1.6cqw .5cqw 4cqw;right:0}.nameplate h3{font-family:var(--display);text-shadow:0 .3cqw 0 var(--ink);-webkit-text-stroke:.2cqw var(--ink);paint-order:stroke fill;margin:0;font-size:3.6cqw;font-weight:400}.nameplate p{margin:0;font-size:1.3cqw;font-weight:600}.char-select header{text-align:center;position:absolute;top:1.6cqw;left:0;right:0}.char-select header h2{margin:0;font-size:3.4cqw}.char-select header p{opacity:.85;margin:.2cqw 0 0;font-size:1.2cqw;font-weight:500}.grid{grid-template-columns:repeat(4,8.2cqw);gap:.8cqw;display:grid;position:absolute;top:15%;left:50%;transform:translate(-50%)}.tile{border:.35cqw solid var(--ink);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 40%, #181224), #120d1d);cursor:pointer;height:8.2cqw;font-family:var(--display);color:var(--cream);box-shadow:0 .4cqw 0 var(--ink);border-radius:1.2cqw;padding:0;transition:transform .12s;position:relative;overflow:hidden}.tile img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.tile span{text-shadow:0 .15cqw 0 var(--ink);background:linear-gradient(#0000,#000000d9);padding:.2cqw 0 .3cqw;font-size:1.4cqw;position:absolute;bottom:0;left:0;right:0}.tile.cursor{border-color:var(--gold);box-shadow:0 .4cqw 0 var(--ink), 0 0 2.2cqw var(--c);z-index:2;transform:translateY(-.4cqw)scale(1.06)}.tile.cursor:before{content:"";z-index:3;pointer-events:none;border:.25cqw solid #fff;border-radius:.9cqw;animation:.7s steps(2,end) infinite blink;position:absolute;inset:0}@keyframes blink{50%{opacity:.45}}.tile.taken img{filter:grayscale(.7)brightness(.55)}.mark{font-family:var(--display);border:.15cqw solid var(--ink);border-radius:.5cqw;padding:.1cqw .5cqw .2cqw;font-size:1cqw;font-weight:400;animation:.25s both pop;position:absolute;top:.4cqw}.mark.p1{color:var(--ink);background:#4aa8ff;left:.4cqw}.mark.p2{color:var(--ink);background:#ff5a6a;right:.4cqw}.info{background:#0e0918e0;border:.3cqw solid;border-radius:1.4cqw;grid-template-columns:1fr 1fr;gap:.2cqw 1.4cqw;width:34cqw;padding:1cqw 1.6cqw;animation:.3s both pop;display:grid;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.info h4{font-family:var(--display);color:var(--gold);grid-column:1/3;margin:0;font-size:2.2cqw;font-weight:400}.info h4 small{font-family:var(--body);color:var(--cream);margin-left:.8cqw;font-size:1.1cqw}.info .style{opacity:.85;grid-column:1/3;margin:0 0 .4cqw;font-size:1.05cqw}.info .bars .rate{grid-template-columns:6.4cqw 1fr;align-items:center;margin:.15cqw 0;font-size:.9cqw;font-weight:600;display:grid}.info .bars p{margin:0;display:flex}.info .bars i{border:.1cqw solid var(--ink);background:#ffffff1f;border-radius:.3cqw;width:2.2cqw;height:.8cqw;margin-right:.2cqw;display:inline-block}.info ul{align-self:center;margin:0;padding:0;font-size:1.1cqw;font-weight:600;list-style:none}.info li{margin:.25cqw 0}.info li.ult{color:var(--gold)}.slots{gap:.3cqw;display:grid;position:absolute;bottom:2.4cqw}.slots.left{left:2.4cqw}.slots.right{justify-items:end;right:2.4cqw}.slots .who{font-family:var(--display);letter-spacing:.1em;opacity:.7;font-size:1.4cqw}.slots.active .who{opacity:1;color:var(--gold)}.slots div:last-child{gap:.8cqw;display:flex}.slot{border:.35cqw solid var(--ink);width:7.4cqw;height:7.4cqw;box-shadow:0 .35cqw 0 var(--ink);background:#00000080;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.slot b{font-family:var(--display);color:#ffffff40;font-size:3cqw;font-weight:400}.slot img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;animation:.3s both pop}.slot i{text-align:center;font-style:normal;font-family:var(--display);color:var(--gold);background:#000000b3;font-size:.8cqw;position:absolute;bottom:0;left:0;right:0}.go{animation:1.4s ease-in-out infinite pulse;position:absolute;bottom:2.2cqw;left:50%;transform:translate(-50%)}@keyframes pulse{50%{filter:brightness(1.2);transform:translate(-50%)scale(1.05)}}.backbtn{min-width:0;position:absolute;top:1.4cqw;left:1.6cqw}.stage-select .bgimg{animation:.5s both fade-in}.stage-select .shade{background:linear-gradient(#05030c80,#05030c1a 45%,#05030cf2 100%);position:absolute;inset:0}.stage-select header,.versus .place{text-align:center;position:absolute;top:1.8cqw;left:0;right:0}.stage-select header h2{margin:0;font-size:3.4cqw}.stage-select header p{opacity:.85;margin:0;font-size:1.3cqw}.stage-name{text-align:center;font-family:var(--display);color:var(--cream);-webkit-text-stroke:.4cqw var(--ink);paint-order:stroke fill;text-shadow:0 .6cqw 0 var(--ink), 0 0 3cqw #000c;font-size:5.2cqw;animation:.35s both pop;position:absolute;bottom:22cqw;left:0;right:0}.carousel{justify-content:center;gap:1.2cqw;display:flex;position:absolute;bottom:6.6cqw;left:0;right:0}.thumb{aspect-ratio:16/9;border:.35cqw solid var(--ink);cursor:pointer;width:16cqw;box-shadow:0 .4cqw 0 var(--ink);opacity:.7;background:#000;border-radius:1cqw;padding:0;transition:all .15s;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb span{font-family:var(--display);color:var(--cream);text-align:center;background:linear-gradient(#0000,#000000e6);padding:.3cqw .5cqw;font-size:1.05cqw;position:absolute;bottom:0;left:0;right:0}.thumb.on{opacity:1;border-color:var(--gold);box-shadow:0 .4cqw 0 var(--ink), 0 0 2.4cqw #ffd84ab3;z-index:2;transform:translateY(-.8cqw)scale(1.1)}.stage-actions{justify-content:center;align-items:center;gap:1.4cqw;display:flex;position:absolute;bottom:1.4cqw;left:0;right:0}.versus .bgimg{filter:blur(3px)brightness(.5)saturate(1.2);transform:scale(1.1)}.versus .shade{background:radial-gradient(#0000 20%,#000c);position:absolute;inset:0}.vs-side{align-items:end;width:55%;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.vs-side.left{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);background:linear-gradient(120deg, color-mix(in srgb, var(--c) 55%, #000), transparent 75%);animation:.6s cubic-bezier(.2,1,.3,1) both slide-l;left:0}.vs-side.right{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);background:linear-gradient(240deg, color-mix(in srgb, var(--c) 55%, #000), transparent 75%);animation:.6s cubic-bezier(.2,1,.3,1) both slide-r;right:0}@keyframes slide-l{0%{transform:translate(-60%)}}@keyframes slide-r{0%{transform:translate(60%)}}.vs-side .art{max-height:92%;filter:drop-shadow(0 0 2.5cqw var(--c));justify-self:center;margin-bottom:1%}.vs-side.right .art{transform:scaleX(-1)}.vs-side .plate{border-top:.3cqw solid var(--c);background:#000000a6;padding:.6cqw 2.4cqw;position:absolute;bottom:3cqw}.vs-side.left .plate{left:3cqw}.vs-side.right .plate{text-align:right;right:3cqw}.vs-side h3{font-family:var(--display);color:var(--gold);-webkit-text-stroke:.3cqw var(--ink);paint-order:stroke fill;margin:0;font-size:4.4cqw;font-weight:400}.vs-side p{margin:0;font-size:1.4cqw;font-weight:600}.vs-side .mini-row{gap:.6cqw;margin-top:.6cqw;display:flex}.vs-side.right .mini-row{justify-content:flex-end}.vs-side .mini-row img{border:.25cqw solid var(--ink);object-fit:cover;object-position:50% 12%;border-radius:50%;width:4cqw;height:4cqw}.vs{font-family:var(--display);color:#fff;-webkit-text-stroke:.8cqw var(--ink);paint-order:stroke fill;text-shadow:0 1cqw 0 var(--ink), 0 0 5cqw #ff503ccc;font-size:17cqw;animation:.5s cubic-bezier(.2,2,.4,1) .55s both vs-slam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes vs-slam{0%{opacity:0;transform:translate(-50%,-50%)scale(4)rotate(-12deg)}}.versus .place{font-family:var(--display);opacity:.9;text-shadow:0 .2cqw 0 var(--ink);font-size:1.8cqw;top:auto;bottom:1.4cqw}.tile.locked img{filter:brightness(0)drop-shadow(0 0 .4cqw #ffffff59)}.tile .lock{font-size:1.6cqw;font-style:normal;position:absolute;top:.4cqw;right:.4cqw}.locked-info{border-color:#555!important}.thumb.locked img{filter:brightness(.15)grayscale()}.fight-hud{pointer-events:none;font-family:var(--display);position:absolute;inset:0;overflow:hidden}.fight-hud .top{grid-template-columns:1fr 9cqw 1fr;align-items:start;gap:.8cqw;display:grid;position:absolute;top:1.2cqw;left:1.6cqw;right:1.6cqw}.panel{align-items:flex-start;gap:.7cqw;animation:.6s cubic-bezier(.2,1.2,.4,1) both slide-top;display:flex;position:relative}.panel.right{flex-direction:row-reverse}@keyframes slide-top{0%{opacity:0;transform:translateY(-8cqw)}}.panel .portrait{border:.35cqw solid var(--ink);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c) 60%, #222), #120d1d);width:6.4cqw;height:6.4cqw;box-shadow:0 0 0 .25cqw var(--c), 0 .35cqw 0 .25cqw var(--ink);border-radius:50%;flex:none;animation:.4s both pop;overflow:hidden}.panel .portrait img{object-fit:cover;object-position:50% 14%;width:100%;height:100%}.panel .main{flex:1;gap:.25cqw;min-width:0;display:grid}.panel .name{text-shadow:0 .2cqw 0 var(--ink);-webkit-text-stroke:.12cqw var(--ink);paint-order:stroke fill;align-items:baseline;gap:.7cqw;display:flex}.panel.right .name{flex-direction:row-reverse}.panel .name b{color:var(--gold);font-size:2cqw;font-weight:400}.panel .name span{font-family:var(--body);color:var(--cream);opacity:.85;-webkit-text-stroke:0;font-size:.95cqw;font-weight:600}.buff{-webkit-text-stroke:0;background:#e22;border-radius:.5cqw;padding:0 .6cqw;font-size:1.1cqw;font-style:normal;animation:.5s steps(2,end) infinite blink}.hp{border:.3cqw solid var(--ink);height:2.5cqw;box-shadow:0 0 0 .2cqw var(--gold2), 0 .4cqw 0 .2cqw var(--ink);background:#0f0b16;border-radius:.8cqw;position:relative;overflow:hidden;transform:skew(-8deg)}.panel.right .hp{transform:skew(8deg)}.hp .lag,.hp .fill{transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.panel.right .hp .lag,.panel.right .hp .fill{left:auto;right:0}.hp .lag{background:linear-gradient(#fff2b0,#f5c04a)}.hp .ticks{justify-content:space-between;padding:0 .1cqw;display:flex;position:absolute;inset:0}.hp .ticks i{background:#0000004d;width:.14cqw}.hp .ticks i:first-child,.hp .ticks i:last-child{background:0 0}.hp .shine{background:linear-gradient(#ffffff80,#fff0);border-radius:1cqw;height:.55cqw;position:absolute;inset:.18cqw .3cqw auto}.panel.low .fill{animation:.35s steps(2,end) infinite blink}.under{align-items:center;gap:.8cqw;display:flex}.panel.right .under{flex-direction:row-reverse}.team{gap:.3cqw;display:flex;position:relative}.mini{border:.2cqw solid var(--ink);opacity:.8;background:#120d1d;border-radius:50%;width:2.3cqw;height:2.3cqw;position:relative;overflow:hidden}.mini img{object-fit:cover;object-position:50% 14%;width:100%;height:100%}.mini i{opacity:.55;mix-blend-mode:multiply;height:.3cqw;position:absolute;bottom:0;left:0;right:0}.mini.active{opacity:1;border-color:var(--gold);transform:scale(1.12);box-shadow:0 0 .9cqw #ffd84ae6}.mini.dead img{filter:grayscale()brightness(.4)}.cool{color:var(--gold);opacity:.8;font-size:1.8cqw;position:absolute;top:.1cqw;right:-2.4cqw}.panel.right .cool{left:-2.4cqw;right:auto}.meter{border:.2cqw solid var(--ink);background:#0f0b16;border-radius:.6cqw;flex:1;height:1.2cqw;position:relative;overflow:hidden;transform:skew(-8deg)}.panel.right .meter{transform:skew(8deg)}.meter div{background:linear-gradient(#7fe9ff,#2a7bf0);height:100%;transition:width .1s}.panel.right .meter div{margin-left:auto}.meter span{color:#fff;text-shadow:0 .1cqw 0 var(--ink);letter-spacing:.12em;place-items:center;font-size:.85cqw;display:grid;position:absolute;inset:0}.meter.ready div{background:linear-gradient(#fff6a0,#ff8a1c);animation:.5s ease-in-out infinite alternate glow}@keyframes glow{to{filter:brightness(1.5)}}.pips{gap:.3cqw;display:flex;position:absolute;top:4.6cqw}.panel.left .pips{top:auto;bottom:-1.8cqw;left:6.8cqw}.panel.right .pips{top:auto;bottom:-1.8cqw;right:6.8cqw}.pips i{border:.18cqw solid var(--ink);background:#2a2236;border-radius:50%;width:1cqw;height:1cqw}.pips i.on{background:var(--gold);box-shadow:0 0 .7cqw var(--gold)}.timer{justify-items:center;display:grid}.timer>div{color:#fff;border:.35cqw solid var(--ink);width:7cqw;height:5.4cqw;box-shadow:0 0 0 .25cqw var(--gold2), 0 .4cqw 0 .25cqw var(--ink);text-shadow:0 .25cqw 0 var(--ink);-webkit-text-stroke:.15cqw var(--ink);paint-order:stroke fill;background:linear-gradient(#2c2142,#130d20);border-radius:1.2cqw;place-items:center;font-size:3.4cqw;display:grid}.timer .hot{color:#ff5a5a;animation:.5s steps(2,end) infinite blink}.timer small{letter-spacing:.15em;text-shadow:0 .12cqw 0 var(--ink);margin-top:.3cqw;font-size:1cqw}.combo{text-shadow:0 .4cqw 0 var(--ink);justify-items:center;animation:.2s both pop;display:grid;position:absolute;top:17cqw}.combo.left{left:3cqw}.combo.right{right:3cqw}.combo b{color:var(--gold);-webkit-text-stroke:.4cqw var(--ink);paint-order:stroke fill;font-size:7cqw;font-weight:400;line-height:.9}.combo span{color:#fff;-webkit-text-stroke:.2cqw var(--ink);paint-order:stroke fill;font-size:2.4cqw}.combo small{font-family:var(--body);color:var(--cream);font-size:1.2cqw;font-weight:700}.banner{text-align:center;z-index:3;place-content:center;animation:2.2s both banner-life;display:grid;position:absolute;inset:0}.banner h1{letter-spacing:.04em;color:var(--gold);-webkit-text-stroke:.55cqw var(--ink);paint-order:stroke fill;text-shadow:0 .9cqw 0 var(--ink), 0 0 5cqw #ffbe288c;margin:0;font-size:10cqw;font-weight:400;line-height:1;animation:.55s cubic-bezier(.2,1.6,.3,1) both slam}.banner p{font-family:var(--body);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 .2cqw 0 var(--ink);margin:.5cqw 0 0;font-size:2.4cqw;font-weight:700;animation:.7s .4s both sub-in}.banner.fight h1{color:#ff6b4a;font-size:12cqw;animation-duration:.45s}.banner.fight{animation-duration:1.4s}.banner.ko h1{color:#ff3b3b;font-size:13cqw}.banner.win h1{color:#fff3a0;font-size:8.5cqw}.banner.info{text-align:left;place-content:end start;padding:0 0 7cqw 4cqw;animation-duration:1.9s}.banner.info h1{font-size:6cqw;animation-name:slide-in}@keyframes banner-life{0%,78%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes slam{0%{opacity:0;transform:scale(3.2)rotate(-6deg)}}@keyframes slide-in{0%{opacity:0;transform:translate(-12cqw)}}@keyframes sub-in{0%{opacity:0;transform:translateY(1.5cqw)}}.ult-cine{z-index:2;align-content:center;animation:.2s both fade-in;display:grid;position:absolute;inset:0}.ult-cine .band{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 80%, #000) 0%, #000000bf 70%, transparent);border-top:.4cqw solid var(--ink);border-bottom:.4cqw solid var(--ink);align-items:center;gap:1.6cqw;margin-top:-26cqw;padding:1cqw 5cqw;animation:.35s cubic-bezier(.2,1.2,.4,1) both band-in;display:flex;position:relative}.ult-cine .band.r{text-align:right;background:linear-gradient(270deg, color-mix(in srgb, var(--c) 80%, #000) 0%, #000000bf 70%, transparent);flex-direction:row-reverse;animation-name:band-in-r}.ult-cine img{border:.4cqw solid var(--ink);object-fit:cover;object-position:50% 14%;width:7cqw;height:7cqw;box-shadow:0 0 2cqw var(--c);border-radius:50%}.ult-cine small{font-family:var(--body);letter-spacing:.3em;text-transform:uppercase;font-size:1.4cqw;font-weight:700}.ult-cine h2{color:var(--gold);-webkit-text-stroke:.3cqw var(--ink);paint-order:stroke fill;text-shadow:0 .4cqw 0 var(--ink);margin:0;font-size:4.6cqw;font-weight:400}@keyframes band-in{0%{opacity:0;transform:translate(-60%)}}@keyframes band-in-r{0%{opacity:0;transform:translate(60%)}}.fight-hud .bar{z-index:2;background:#000;transition:height .6s cubic-bezier(.6,0,.2,1);position:absolute;left:0;right:0}.fight-hud .top-bar{top:0}.fight-hud .bottom-bar{bottom:0}.fight-hud .top{transition:opacity .4s,transform .4s}.fight-hud .top.hide{opacity:0;transform:translateY(-3cqw)}.card-intro{z-index:3;width:56cqw;padding:1.2cqw 3cqw;animation:.55s cubic-bezier(.2,1.1,.3,1) both card-slide;position:absolute;bottom:12%;overflow:hidden}.card-intro.l{background:linear-gradient(95deg, color-mix(in srgb, var(--c) 85%, #000) 0%, #080410d1 65%, transparent);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);left:0}.card-intro.r{text-align:right;background:linear-gradient(265deg, color-mix(in srgb, var(--c) 85%, #000) 0%, #080410d1 65%, transparent);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);animation-name:card-slide-r;right:0}@keyframes card-slide{0%{transform:translate(-100%)}}@keyframes card-slide-r{0%{transform:translate(100%)}}.card-intro small{font-family:var(--body);letter-spacing:.35em;color:var(--a);font-size:1.1cqw;font-weight:700}.card-intro h2{color:#fff;-webkit-text-stroke:.4cqw var(--ink);paint-order:stroke fill;text-shadow:0 .6cqw 0 var(--ink);margin:0;font-size:6.4cqw;font-weight:400;line-height:1;animation:.45s .1s both pop}.card-intro h4{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--a);margin:0;font-size:1.7cqw;font-weight:700}.card-intro .moves{font-family:var(--body);opacity:.9;margin:.5cqw 0 0;font-size:1.1cqw;font-weight:600;animation:.6s .5s both sub-in}.card-intro .moves b{color:var(--gold)}.card-intro .quote{font-family:var(--body);margin:.5cqw 0 0;font-size:1.5cqw;font-style:italic;font-weight:600;animation:.7s .8s both sub-in}.charges{gap:.5cqw;margin-left:3.2cqw;display:flex}.panel.right .charges{flex-direction:row-reverse;margin:0 3.2cqw 0 0}.charge{border:.18cqw solid var(--ink);background:#0f0b16;border-radius:.5cqw;flex:1;height:1cqw;position:relative;overflow:hidden;transform:skew(-8deg)}.panel.right .charge{transform:skew(8deg)}.charge div{background:linear-gradient(#c9a64a,#8a6a1c);height:100%;transition:width .1s linear}.panel.right .charge div{margin-left:auto}.charge span{color:#fff;text-shadow:0 .1cqw 0 var(--ink);letter-spacing:.06em;white-space:nowrap;place-items:center;font-size:.7cqw;display:grid;position:absolute;inset:0;overflow:hidden}.charge.ready div{background:linear-gradient(#fff3a0,#ffc23a);box-shadow:0 0 .8cqw #ffd84acc}.charge.ready{border-color:var(--gold2)}.lives{color:#ff6b8a;letter-spacing:.1em;-webkit-text-stroke:.1cqw var(--ink);font-size:1.3cqw;font-style:normal}.ult-guard{z-index:4;color:#9fd8ff;border:.3cqw solid var(--ink);-webkit-text-stroke:.2cqw var(--ink);paint-order:stroke fill;background:#0a1428cc;border-radius:1cqw;padding:.4cqw 1.6cqw;font-size:3.4cqw;animation:.18s steps(2,end) infinite blink;position:absolute;top:40%}.ult-guard.left{left:8%}.ult-guard.right{right:8%}.fight .game-canvas{background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.fight-hint{text-align:center;color:#fff4d68c;text-shadow:0 .1cqw #000;pointer-events:none;margin:0;font-size:.95cqw;font-weight:500;position:absolute;bottom:.5cqw;left:0;right:0}.overlay{z-index:8;background:radial-gradient(#0804108c,#000000e0);place-items:center;animation:.4s both fade-in;display:grid;position:absolute;inset:0}.overlay.pause .card{min-width:32cqw}.card.wide{width:60cqw;max-height:86cqh}.plain .bgimg.dark{filter:blur(4px)brightness(.4);transform:scale(1.1)}.settings.card{gap:1.2cqw;width:70cqw}.settings-body{grid-template-columns:1.5fr 1fr;gap:2.4cqw;width:100%;display:grid}.settings .rows{gap:.5cqw;display:grid}.settings .row{border:.2cqw solid #0000;border-radius:.9cqw;justify-content:space-between;align-items:center;gap:1cqw;padding:.55cqw 1cqw;font-size:1.35cqw;font-weight:600;display:flex}.settings .row.focus{border-color:var(--gold2);background:#ffffff14}.settings .range{align-items:center;gap:.5cqw;display:flex}.settings .range>div{border:.2cqw solid var(--ink);background:#0e0a16;border-radius:.6cqw;width:14cqw;height:1.1cqw;overflow:hidden}.settings .range i{background:linear-gradient(var(--gold), var(--gold2));height:100%;display:block}.settings button:not(.btn){font-family:var(--display);color:var(--cream);border:.2cqw solid var(--ink);cursor:pointer;background:#2c2142;border-radius:.6cqw;padding:.15cqw .8cqw .3cqw;font-size:1.2cqw}.settings button.on{color:var(--ink);background:linear-gradient(#ffe97a,#f0b52c)}.settings .choices{gap:.4cqw;display:flex}.settings .controls{background:#0000004d;border-radius:1.2cqw;padding:1cqw 1.4cqw;font-size:1.1cqw}.settings .controls h3{font-family:var(--display);color:var(--gold);margin:0 0 .6cqw;font-size:1.8cqw;font-weight:400}.settings .controls div{border-bottom:.1cqw solid #ffffff14;justify-content:space-between;gap:1cqw;padding:.2cqw 0;display:flex}.settings .controls b{font-family:var(--display);color:var(--gold);font-weight:400}.settings .controls p{opacity:.75;margin:.8cqw 0 0;font-size:.95cqw}.movelist{gap:.6cqw;width:100%;display:grid}.movelist .tabs{justify-content:center;gap:.6cqw;display:flex}.movelist .tabs button{font-family:var(--display);color:var(--cream);border:.25cqw solid var(--ink);cursor:pointer;opacity:.7;background:#1b1428;border-radius:1cqw;align-items:center;gap:.5cqw;padding:.2cqw .8cqw .2cqw .3cqw;font-size:1.2cqw;display:flex}.movelist .tabs button.on{opacity:1;background:#2c2142}.movelist .tabs img{object-fit:cover;object-position:50% 12%;border-radius:50%;width:2.2cqw;height:2.2cqw}.movelist .blurb{text-align:center;opacity:.85;margin:0;font-size:1.1cqw}.movelist ul{gap:.35cqw;max-height:31cqw;margin:0;padding:0 .6cqw 0 0;list-style:none;display:grid;overflow:auto}.movelist li{background:#ffffff0d;border-radius:.8cqw;padding:.4cqw .9cqw}.movelist .head{justify-content:space-between;align-items:center;gap:1cqw;font-size:1.2cqw;display:flex}.movelist .head b{font-family:var(--display);color:var(--gold);font-weight:400}.movelist p{opacity:.8;margin:.1cqw 0 0;font-size:.95cqw}.movelist.compact ul{max-height:13.5cqw}.movelist.compact .head{font-size:.95cqw}.movelist.compact .tabs button{font-size:.9cqw}.movelist.compact .tabs img{width:1.6cqw;height:1.6cqw}.movelist.compact .blurb{font-size:.8cqw}.training{border:.3cqw solid var(--ink);width:22cqw;max-height:40cqw;box-shadow:0 0 0 .2cqw var(--gold2);pointer-events:auto;z-index:5;background:#0c0816d1;border-radius:1.4cqw;gap:.6cqw;padding:.9cqw 1cqw;display:grid;position:absolute;top:11cqw;left:1.2cqw;overflow:hidden}.training h3{font-family:var(--display);color:var(--gold);text-align:center;margin:0;font-size:1.7cqw;font-weight:400}.training .stats{justify-content:space-around;display:flex}.training .stats div{justify-items:center;display:grid}.training .stats b{font-family:var(--display);color:#fff;font-size:2cqw;font-weight:400}.training .stats span{opacity:.7;font-size:.8cqw}.training .modes{flex-wrap:wrap;gap:.3cqw;display:flex}.training .modes button{font-family:var(--display);color:var(--cream);border:.2cqw solid var(--ink);cursor:pointer;background:#2c2142;border-radius:.6cqw;flex:1;padding:.15cqw .4cqw .25cqw;font-size:.9cqw}.training .modes button.on{color:var(--ink);background:linear-gradient(#ffe97a,#f0b52c)}.training .hint{opacity:.7;text-align:center;margin:0;font-size:.78cqw}.results{background:radial-gradient(#0a061666,#000000e6)}.results .art{height:92%;filter:drop-shadow(0 0 3cqw var(--c));animation:.7s cubic-bezier(.2,1,.3,1) both art-in;position:absolute;bottom:0;left:4%}@keyframes art-in{0%{opacity:0;transform:translate(-12cqw)}}.results .card{margin-left:22cqw}.results h2.lose{color:#ff6b6b}.results .who{font-family:var(--display);margin:0;font-size:1.8cqw}.results .mini-row{gap:.8cqw;display:flex}.results .mini-row img{border:.3cqw solid var(--ink);object-fit:cover;object-position:50% 12%;border-radius:50%;width:5cqw;height:5cqw}.conf{pointer-events:none;position:absolute;inset:0;overflow:hidden}.conf i{width:.8cqw;height:1.3cqw;animation:4s linear infinite conf;position:absolute;top:-3cqw}@keyframes conf{to{transform:translateY(60cqw)rotate(720deg)}}.credits .bgimg{filter:blur(4px)brightness(.4);transform:scale(1.1)}.credits .shade{background:#0006;position:absolute;inset:0}.credits .card{text-align:center;width:52cqw;font-size:1.3cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.credits .card p{margin:0}.credits .card .small{opacity:.85;font-size:1cqw}.credits h4{font-family:var(--display);color:var(--gold);margin:.6cqw 0 0;font-size:1.8cqw;font-weight:400}.credits ul{opacity:.85;columns:2;margin:0;padding:0;font-size:1cqw;list-style:none}.movebars{pointer-events:none;z-index:4;justify-content:space-between;padding:0 1.4cqw;display:flex;position:absolute;bottom:1.2cqw;left:0;right:0}.movebar{border-bottom:.25cqw solid var(--c);background:#0a06149e;border-radius:1cqw;flex-wrap:wrap;gap:.35cqw;max-width:56cqw;padding:.4cqw .6cqw;display:flex}.movebar.right{justify-content:flex-end}.mv{white-space:nowrap;background:#ffffff12;border-radius:.6cqw;align-items:center;gap:.3cqw;padding:.1cqw .5cqw .1cqw .2cqw;font-size:.9cqw;font-weight:600;display:flex}.mv kbd{min-width:1.5cqw;font-size:.9cqw}.mv.special{background:#ffd84a24}.mv.ult{opacity:.75;background:#ffffff14}.mv.ult.ready{opacity:1;color:var(--ink);background:linear-gradient(#ffe97a,#ff9a2a);animation:.5s ease-in-out infinite alternate glow}.fight-hint{font-size:.8cqw;bottom:.2cqw}.tutorial{text-align:left;gap:.5cqw;max-width:50cqw;font-size:1.25cqw;font-weight:600;display:grid}.tutorial p{margin:0}.tutorial b{color:var(--gold);font-family:var(--display);font-weight:400}.howto-grid{gap:.35cqw;width:100%;display:grid}.how-row{text-align:left;background:#ffffff0f;border-radius:.8cqw;grid-template-columns:8cqw 11cqw 1fr;align-items:center;gap:1cqw;padding:.35cqw .9cqw;font-size:1.15cqw;display:grid}.how-row b{font-family:var(--display);color:var(--gold);font-size:1.3cqw;font-weight:400}.how-row p{opacity:.9;margin:0}.how-tip{text-align:center;color:#ffd8a0;max-width:56cqw;font-size:1.1cqw}.mv{position:relative;overflow:hidden}.mv i{background:#0009;position:absolute;top:0;bottom:0;left:0}.mv.cooling{opacity:.55}.mv kbd,.mv span{position:relative}.touch-controls{z-index:5;pointer-events:none;font-family:var(--display);transition:opacity .3s;position:absolute;inset:0}.touch-controls>*{pointer-events:auto;touch-action:none}.icon{fill:currentColor;width:52%;height:52%;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.pad.swap .icon,.pad.pause .icon{fill:none;stroke:currentColor;stroke-width:2.6px}.stick{background:radial-gradient(circle,#ffffff14,#0a06148c);border:.35cqw solid #fff4d659;border-radius:50%;width:20cqw;height:20cqw;position:absolute;bottom:3cqw;left:3cqw;box-shadow:inset 0 0 2cqw #0009}.stick i{background:radial-gradient(circle at 40% 35%, #fff6dc, var(--gold2));border:.35cqw solid var(--ink);width:40%;height:40%;box-shadow:0 .4cqw 0 var(--ink);border-radius:50%;transition:transform 50ms linear;position:absolute;top:30%;left:30%}.pads{grid-template-rows:repeat(2,8.4cqw);grid-template-columns:repeat(4,8.4cqw);gap:1.2cqw;display:grid;position:absolute;bottom:2.5cqw;right:2.5cqw}.pad{color:var(--cream);border:.35cqw solid var(--ink);box-shadow:0 .45cqw 0 var(--ink), inset 0 .25cqw 0 #fff3;cursor:pointer;background:radial-gradient(circle at 40% 30%,#4a3a6a,#1d1430);border-radius:50%;align-content:center;place-items:center;padding:0;transition:transform 60ms,filter 60ms;display:grid;position:relative;overflow:hidden}.pad span{text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .1cqw 0 var(--ink);padding:0 12%;font-size:1cqw;line-height:1;position:absolute;bottom:10%;left:0;right:0;overflow:hidden}.pad .icon{margin-bottom:18%}.pad b{pointer-events:none;background:#0009;position:absolute;bottom:0;left:0;right:0}.pad.down{box-shadow:0 .1cqw 0 var(--ink);filter:brightness(1.35);transform:translateY(.35cqw)scale(.94)}.pad.cooling{filter:saturate(.4)}.pad.punch{background:radial-gradient(circle at 40% 30%,#ff8a6a,#c42a3a);grid-area:2/3}.pad.kick{background:radial-gradient(circle at 40% 30%,#6fb8ff,#2a5bd0);grid-area:2/4}.pad.block{background:radial-gradient(circle at 40% 30%,#7dffa8,#1f9a5a);grid-area:2/2}.pad.s1{color:var(--ink);background:radial-gradient(circle at 40% 30%,#ffe97a,#d08a10);grid-area:1/3}.pad.s2{color:var(--ink);background:radial-gradient(circle at 40% 30%,#ffe97a,#d08a10);grid-area:1/4}.pad.s1 span,.pad.s2 span{text-shadow:none}.pad.ult{opacity:.6;grid-area:1/2}.pad.ult.ready{opacity:1;color:var(--ink);background:radial-gradient(circle at 40% 30%,#fff6a0,#ff8a1c);animation:.5s ease-in-out infinite alternate glow}.pad.swap{grid-area:2/1;place-self:end start;width:75%;height:75%}.pad.swap span{display:none}.pad.swap .icon{margin:0}.pad.pause{opacity:.85;width:5.4cqw;height:5.4cqw;position:absolute;top:8.5cqw;left:50%;transform:translate(-50%)}.pad.pause .icon{margin:0}.rotate-hint{display:none}@media (orientation:portrait){html.touch .rotate-hint{z-index:99;text-align:center;color:var(--gold);font-family:var(--display);background:radial-gradient(circle,#1d1530,#05060a);place-content:center;justify-items:center;gap:4vw;padding:8vw;font-size:7vw;display:grid;position:fixed;inset:0}html.touch .rotate-hint .icon{fill:none;width:28vw;height:28vw;stroke:var(--gold);stroke-width:1.4px;animation:1.8s ease-in-out infinite tilt}html.touch .rotate-hint p{font-family:var(--body);color:var(--cream);margin:0;font-size:4.2vw}}@keyframes tilt{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}html.touch .training{width:18cqw;max-height:22cqw;top:8.5cqw;overflow-y:auto}.story-scene .bgimg{filter:brightness(.55)saturate(1.1)}.story-scene .shade,.story-map .shade{background:linear-gradient(#0000 40%,#04020abf);position:absolute;inset:0}.story-scene .tap{position:absolute;inset:0}.actor{filter:brightness(.55)saturate(.7);pointer-events:none;height:82%;transition:filter .2s,transform .25s;animation:.45s cubic-bezier(.2,1.2,.4,1) both actor-in;position:absolute;bottom:0}.actor.left{left:3%}.actor.right{animation-name:actor-in-r;right:3%;transform:scaleX(-1)}.actor.talking{filter:drop-shadow(0 0 1.6cqw #ffdc7880);transform:translateY(-1cqw)}.actor.right.talking{transform:scaleX(-1)translateY(-1cqw)}@keyframes actor-in{0%{opacity:0;transform:translate(-30%)}}@keyframes actor-in-r{0%{opacity:0;transform:scaleX(-1)translate(-30%)}}.dialog{border:.4cqw solid var(--ink);width:56cqw;box-shadow:0 0 0 .3cqw var(--c), 0 1cqw 0 #00000080;cursor:pointer;background:linear-gradient(#251b36,#150f22);border-radius:1.6cqw;padding:1.2cqw 2cqw 1cqw;animation:.3s both card-in;position:absolute;bottom:3.5cqw;left:50%;transform:translate(-50%)}.dialog b{font-family:var(--display);color:var(--ink);background:var(--c);border:.3cqw solid var(--ink);border-radius:.8cqw;padding:.2cqw 1.2cqw;font-size:1.9cqw;font-weight:400;position:absolute;top:-2.2cqw}.dialog.left b{left:2cqw}.dialog.right b{right:2cqw}.dialog p{min-height:5.2cqw;margin:.4cqw 0 .6cqw;font-size:1.8cqw;font-weight:600;line-height:1.35}.dialog small{text-align:right;opacity:.6;font-size:.95cqw;display:block}.story-scene .skip{position:absolute;top:1.4cqw;right:1.4cqw}.story-map .bgimg{filter:saturate(1.05)}.story-map header{text-align:center;pointer-events:none;position:absolute;top:1.2cqw;left:0;right:0}.story-map header h2{margin:0;font-size:3.6cqw}.story-map header p{text-shadow:0 .15cqw 0 var(--ink);margin:0;font-size:1.3cqw;font-weight:600}.route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route polyline{fill:none;stroke:#fff4d6;stroke-width:.5px;stroke-dasharray:1.4 1;vector-effect:non-scaling-stroke;stroke-width:.45cqw;filter:drop-shadow(0 .2cqw #0009)}.node{border:.4cqw solid var(--ink);cursor:pointer;width:6cqw;height:6cqw;box-shadow:0 .4cqw 0 var(--ink);background:#2a2236;border-radius:50%;margin:-3cqw 0 0 -3cqw;padding:0;transition:transform .15s;position:absolute;overflow:hidden}.node img{object-fit:cover;object-position:50% 14%;width:100%;height:100%}.node b{font-size:2.2cqw;line-height:5cqw}.node span{font-family:var(--display);color:var(--ink);background:var(--gold);border-radius:.6cqw;padding:0 .6cqw;font-size:1.1cqw;position:absolute;bottom:-.2cqw;left:50%;transform:translate(-50%)}.node.open{box-shadow:0 .4cqw 0 var(--ink), 0 0 0 .25cqw #fff4d6}.node.done{box-shadow:0 .4cqw 0 var(--ink), 0 0 0 .25cqw #7dffa8}.node.locked{filter:grayscale()brightness(.6);cursor:not-allowed}.node.focus{z-index:2;box-shadow:0 .4cqw 0 var(--ink), 0 0 0 .3cqw var(--gold), 0 0 2cqw var(--gold);transform:scale(1.22)}.hero-pin{border:.35cqw solid var(--gold);object-fit:cover;object-position:50% 14%;width:4cqw;height:4cqw;box-shadow:0 0 1.4cqw var(--gold);pointer-events:none;z-index:3;border-radius:50%;margin:-8.4cqw 0 0 -2cqw;animation:.9s ease-in-out infinite alternate pin-bob;position:absolute}@keyframes pin-bob{to{transform:translateY(-.8cqw)}}.chapter-card{border:.4cqw solid var(--ink);width:24cqw;box-shadow:0 0 0 .3cqw var(--gold2);background:linear-gradient(#251b36,#150f22);border-radius:1.6cqw;gap:.4cqw;padding:1.2cqw 1.6cqw;display:grid;position:absolute;bottom:2cqw;right:2cqw}.chapter-card small{font-family:var(--display);letter-spacing:.25em;color:var(--gold);font-size:1cqw}.chapter-card h3{font-family:var(--display);margin:0;font-size:2.2cqw;font-weight:400}.chapter-card p{opacity:.85;margin:0;font-size:1.15cqw;font-weight:600}.chapter-card .foe{color:#ff8a8a}.chapter-card .btn{min-width:0;margin-top:.4cqw;font-size:1.5cqw}.chapter-card .btn:disabled{filter:grayscale();opacity:.6}.map-actions{gap:1cqw;display:flex;position:absolute;bottom:2cqw;left:2cqw}
