@font-face{font-family:Bungee;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-display:swap}:root{--bg: #04080f;--bg2: #0a1420;--panel: rgba(9, 18, 30, .86);--panel-solid: #0b1624;--line: rgba(53, 224, 255, .28);--cyan: #35e0ff;--cyan-dim: #1a8fa8;--pink: #ff4fd8;--amber: #ffb347;--green: #7dff6a;--red: #ff5470;--ink: #eaf6ff;--ink-dim: #9db4c8;--disp: "Bungee", "Arial Black", sans-serif;--body: "Segoe UI", system-ui, -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--body);user-select:none;-webkit-user-select:none}#app{position:fixed;inset:0}#game{position:absolute;inset:0;width:100%;height:100%;display:block}#scanlines{position:absolute;inset:0;pointer-events:none;z-index:60;opacity:.05;background:repeating-linear-gradient(0deg,#000 0 1px,transparent 1px 3px);mix-blend-mode:multiply}#ui{position:absolute;inset:0;z-index:50;pointer-events:none}#ui .screen{pointer-events:auto}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(14px) scale(.995);transition:opacity .28s ease,transform .28s ease;visibility:hidden}.screen.on{opacity:1;transform:none;visibility:visible}.screen.dim{background:radial-gradient(ellipse at 50% 45%,#04080f40,#04080fd1)}.kicker{font-family:var(--disp);font-size:14px;letter-spacing:.34em;color:var(--pink);text-transform:uppercase;text-shadow:0 0 14px rgba(255,79,216,.55);margin-bottom:10px}.title-xl{font-family:var(--disp);font-size:clamp(40px,7.5vw,96px);line-height:.95;background:linear-gradient(180deg,#eaffff 15%,var(--cyan) 55%,#1a7fa8 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(53,224,255,.4))}.title-lg{font-family:var(--disp);font-size:clamp(30px,5vw,64px);color:var(--ink);text-shadow:0 0 22px rgba(53,224,255,.45)}.sub{color:var(--ink-dim);font-size:15px;margin-top:8px;letter-spacing:.06em}.lf-btn{pointer-events:auto;font-family:var(--disp);font-size:17px;letter-spacing:.12em;color:var(--ink);background:linear-gradient(180deg,#35e0ff24,#35e0ff0a);border:1px solid var(--line);border-radius:10px;padding:12px 26px;cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.lf-btn:hover,.lf-btn:focus-visible{transform:translateY(-2px) scale(1.02);border-color:var(--cyan);box-shadow:0 0 18px #35e0ff59,inset 0 0 12px #35e0ff1f;outline:none}.lf-btn:active{transform:translateY(0) scale(.99)}.lf-btn.primary{background:linear-gradient(180deg,#ff4fd838,#ff4fd812);border-color:#ff4fd880}.lf-btn.primary:hover,.lf-btn.primary:focus-visible{border-color:var(--pink);box-shadow:0 0 22px #ff4fd873,inset 0 0 14px #ff4fd824}.lf-btn.danger{border-color:#ff547080}.lf-btn.danger:hover{border-color:var(--red);box-shadow:0 0 18px #ff547066}.lf-btn:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.btn-col{display:flex;flex-direction:column;gap:12px;width:260px}.btn-row{display:flex;gap:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #0000008c,inset 0 0 30px #35e0ff0d;backdrop-filter:blur(6px);padding:26px 30px}#screen-loading .load-bar{width:280px;height:8px;border-radius:4px;background:#35e0ff1f;border:1px solid var(--line);overflow:hidden;margin-top:22px}#screen-loading .load-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--cyan),var(--pink));transition:width .2s ease}.load-note{margin-top:14px;font-size:13px;color:var(--ink-dim);letter-spacing:.08em;min-height:18px}.title-logo{font-family:var(--disp);font-size:clamp(64px,12vw,170px);line-height:.9;background:linear-gradient(180deg,#ffffff 10%,var(--cyan) 48%,#12607a 95%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 34px rgba(53,224,255,.5)) drop-shadow(0 6px 0 rgba(255,79,216,.28));animation:logoPulse 3.2s ease-in-out infinite}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 30px rgba(53,224,255,.45)) drop-shadow(0 6px 0 rgba(255,79,216,.25))}50%{filter:drop-shadow(0 0 52px rgba(53,224,255,.7)) drop-shadow(0 6px 0 rgba(255,79,216,.4))}}.title-tag{margin-top:14px;font-size:15px;letter-spacing:.24em;color:var(--ink-dim);text-transform:uppercase}.title-press{margin-top:46px;font-family:var(--disp);font-size:18px;letter-spacing:.2em;color:var(--ink);animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.title-foot{position:absolute;bottom:18px;font-size:12px;color:var(--ink-dim);letter-spacing:.12em}.title-controls{position:absolute;bottom:44px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.18em;color:var(--ink-dim);opacity:.85}.select-wrap{display:flex;gap:26px;align-items:stretch}.slot-row{display:flex;gap:16px}.fslot{width:158px;border-radius:14px;padding:14px 12px 12px;background:var(--panel);border:1px solid var(--line);cursor:pointer;position:relative;text-align:center;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease}.fslot:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:0 10px 26px #35e0ff38}.fslot.hov{border-color:var(--cyan);box-shadow:0 10px 26px #35e0ff38;transform:translateY(-4px)}.fslot.sel{border-color:var(--pink);box-shadow:0 0 26px #ff4fd866;transform:translateY(-6px) scale(1.03)}.fslot canvas{width:120px;height:120px;display:block;margin:0 auto 8px}.fslot .fname{font-family:var(--disp);font-size:15px;letter-spacing:.06em}.fslot .fclass{font-size:11px;color:var(--ink-dim);margin-top:4px;letter-spacing:.05em}.slot-pips{display:flex;justify-content:center;gap:6px;margin-top:10px}.pipset{display:flex;flex-direction:column;align-items:center;gap:3px}.pipset i{display:inline-block;width:10px;height:3px;border-radius:1px;background:#ffffff1a;margin:1px 0}.pipset i.on{background:var(--cyan);box-shadow:0 0 4px #35e0ffcc}.pipset:nth-child(5) i.on{background:var(--pink);box-shadow:0 0 4px #ff4fd8cc}.pipset em{font-style:normal;font-size:8px;letter-spacing:.08em;color:var(--ink-dim)}.info-panel{width:380px;display:flex;flex-direction:column}.info-name{font-family:var(--disp);font-size:30px}.info-nick{color:var(--pink);font-size:13px;letter-spacing:.18em;margin-top:2px;text-transform:uppercase}.info-blurb{margin-top:10px;font-size:13px;color:var(--ink);line-height:1.5}.info-weapon{margin-top:12px;font-size:13px;color:var(--ink-dim)}.info-weapon b{color:var(--cyan);font-weight:600}.info-stats{margin-top:10px;font-size:11.5px;letter-spacing:.06em;color:var(--amber)}.info-stats b{color:var(--amber);font-weight:700}.ratings{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.rating{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;color:var(--ink-dim)}.pips{display:flex;gap:3px}.pip{width:12px;height:7px;border-radius:2px;background:#ffffff17;transform:skew(-18deg)}.pip.on{background:var(--cyan);box-shadow:0 0 6px #35e0ffb3}.info-abilities{margin-top:14px;display:flex;flex-direction:column;gap:6px}.ab-row{display:flex;gap:10px;align-items:baseline;font-size:12.5px}.ab-key{font-family:var(--disp);font-size:11px;width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;color:var(--cyan);background:#35e0ff12}.ab-row .ab-name{color:var(--ink);font-weight:600;white-space:nowrap}.ab-row .ab-desc{color:var(--ink-dim)}.info-strengths{margin-top:12px;font-size:12px;color:var(--ink-dim);line-height:1.5}.info-strengths b.g{color:var(--green)}.info-strengths b.r{color:var(--red)}.ladder{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:1100px}.lstage{width:96px;padding:10px 6px;text-align:center;border-radius:10px;background:var(--panel);border:1px solid rgba(255,255,255,.09);opacity:.5}.lstage .lnum{font-family:var(--disp);font-size:12px;color:var(--ink-dim)}.lstage .lname{font-size:11px;margin-top:5px;line-height:1.25;color:var(--ink-dim);letter-spacing:.02em}.lstage.cur{opacity:1;border-color:var(--pink);box-shadow:0 0 22px #ff4fd859,inset 0 0 16px #ff4fd81a;transform:scale(1.12)}.lstage.cur .lnum{color:var(--pink)}.lstage.cur .lname{color:var(--ink)}.lstage.done{border-color:#7dff6a66}.lstage.done .lnum{color:var(--green)}.lstage.done .lname{color:var(--ink-dim)}.card-wrap{width:min(680px,92vw);text-align:left;position:relative;overflow:hidden}.card-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 48%,transparent 60%);animation:cardSheen 2.8s ease-in-out infinite;pointer-events:none}@keyframes cardSheen{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.card-stage{font-family:var(--disp);font-size:13px;letter-spacing:.3em;color:var(--amber)}.card-name{font-family:var(--disp);font-size:clamp(38px,6vw,68px);margin-top:8px;line-height:1}.card-sub{color:var(--pink);font-size:15px;letter-spacing:.14em;margin-top:6px}.card-weapon{margin-top:18px;font-size:14px;color:var(--ink-dim)}.card-weapon b{color:var(--cyan)}.card-desc{margin-top:10px;font-size:14.5px;color:var(--ink);line-height:1.55}.card-stat{margin-top:16px;display:inline-block;font-size:12.5px;letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;border:1px dashed rgba(255,179,71,.55);color:var(--amber);border-radius:8px;padding:7px 12px;background:#ffb3470f}.card-best{margin-top:12px;font-size:11.5px;letter-spacing:.08em;color:var(--cyan);opacity:.85}.card-best b{color:var(--cyan)}.card-next{position:absolute;right:26px;bottom:20px;font-size:12px;color:var(--ink-dim);letter-spacing:.2em;animation:blink 1.2s infinite}.card-portrait{position:absolute;top:24px;right:26px;width:120px;height:120px;opacity:.9}.card-reveal{opacity:0}.card-wrap.reveal .card-reveal{animation:cardIn .34s cubic-bezier(.2,1.4,.4,1) forwards}.card-wrap.reveal .ci-1{animation-delay:.05s}.card-wrap.reveal .ci-2{animation-delay:.3s}.card-wrap.reveal .ci-3{animation-delay:.8s}.card-wrap.reveal .ci-4{animation-delay:1.1s}.card-wrap.reveal .ci-5{animation-delay:1.6s}.card-wrap.reveal .ci-6{animation-delay:2.2s}.card-wrap.reveal{animation:cardSlam .45s cubic-bezier(.2,1.6,.35,1) forwards,cardShrink .55s cubic-bezier(.5,0,.7,.2) 3.9s forwards}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cardSlam{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cardShrink{to{transform:translate(90px,-50px) scale(.34);opacity:.4}}#hud{position:absolute;inset:0;pointer-events:none;z-index:40}.hp-name canvas{transition:filter .12s ease,transform .35s ease,opacity .35s ease}.hp-name canvas.port-hit{filter:brightness(2.4) saturate(.3)}.hp-name canvas.port-parry{filter:brightness(2.6) saturate(.1);box-shadow:0 0 12px #ffffffe6}.hp-name canvas.port-ko{filter:grayscale(.95) brightness(.65);transform:rotate(-10deg) translateY(2px);opacity:.8}.danger-vig{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s ease}.danger-vig:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#0000 50%,#ff2d468c)}.danger-vig.on:after{animation:dangerPulse 1.15s ease-in-out infinite}@keyframes dangerPulse{0%,to{opacity:.55}50%{opacity:1}}.arena-banner{position:absolute;bottom:15%;left:50%;transform:translate(-50%);text-align:center;opacity:0;pointer-events:none;white-space:nowrap}.arena-banner small{display:block;font-family:var(--disp);font-size:11px;letter-spacing:.42em;color:var(--amber);text-shadow:0 0 12px rgba(255,179,71,.6)}.arena-banner span{display:block;margin-top:4px;font-family:var(--disp);font-size:clamp(20px,3.4vw,34px);color:var(--ink);text-shadow:0 0 26px rgba(53,224,255,.55),0 3px 0 rgba(0,0,0,.4)}.arena-banner.show{animation:bannerIn 2.4s ease forwards}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,16px)}14%{opacity:1;transform:translate(-50%)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-12px)}}.hp-zone{position:absolute;top:18px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.hp-side{width:42%}.hp-side.right{text-align:right}.hp-name{font-family:var(--disp);font-size:15px;letter-spacing:.08em;margin-bottom:5px;display:flex;align-items:center;gap:8px}.hp-side.right .hp-name{justify-content:flex-end}.hp-name canvas{width:26px;height:26px;border-radius:6px}.hp-bar{position:relative;height:24px;border-radius:5px;background:#0000008c;border:1px solid rgba(255,255,255,.22);transform:skew(-16deg);overflow:hidden}.hp-side.right .hp-bar{transform:skew(16deg)}.hp-ghost,.hp-fill{position:absolute;inset:0;transform-origin:left}.hp-side.right .hp-ghost,.hp-side.right .hp-fill{transform-origin:right}.hp-ghost{background:#ffd6aad9}.hp-fill{background:linear-gradient(180deg,#a5ffe2,var(--green) 55%,#2f9e3f);transition:width .09s linear}.hp-side.right .hp-fill{background:linear-gradient(180deg,#ffd9e6,var(--red) 55%,#9e2f4a)}.hp-guard{margin-top:4px;height:5px;border-radius:3px;background:#00000080;overflow:hidden;transform:skew(-16deg)}.hp-side.right .hp-guard{transform:skew(16deg)}.hp-guard-fill{height:100%;background:var(--amber);box-shadow:0 0 8px #ffb347cc;transition:width .12s linear}.cd-pips{position:absolute;left:34px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px;z-index:4}.cd-pips .cd-pip{min-width:26px;height:18px;padding:0 4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:10px;letter-spacing:.05em;color:var(--ink-dim);background:#0000009e;border:1px solid rgba(255,255,255,.28);transition:opacity .15s linear,box-shadow .2s,background .2s,border-color .2s}.cd-pips .cd-pip.cooling{opacity:.38}.cd-pips .cd-pip.ready{color:#06121a;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px #35e0ffcc;opacity:1}.cd-pips .cd-pip.ult{min-width:34px}.cd-pips .cd-pip.ult.ready{background:var(--amber);border-color:var(--amber);box-shadow:0 0 12px #ffb347e6}.ult-track{position:absolute;top:50%;transform:translateY(-50%);width:14px;height:38vh;border-radius:7px;background:#00000080;border:1px solid rgba(255,255,255,.22);overflow:hidden;z-index:4}.ult-track.left{left:12px}.ult-track.right{right:12px}.ult-track .ult-fill{position:absolute;inset:0;transform-origin:bottom;transform:scaleY(0);background:linear-gradient(0deg,#7fe8ff,var(--cyan))}.ult-track.right .ult-fill{background:linear-gradient(0deg,#ff9db0,var(--red))}.ult-track .ult-tag{position:absolute;left:50%;bottom:-20px;transform:translate(-50%);font-family:var(--disp);font-size:9px;letter-spacing:.2em;color:var(--ink-dim)}.ult-track.ready{border-color:var(--cyan);animation:ultReadyPulse .9s infinite}.ult-track.right.ready{border-color:var(--red)}.ult-track.ready .ult-tag{color:var(--amber);font-size:11px}@keyframes ultReadyPulse{0%,to{box-shadow:0 0 6px #ffb34780}50%{box-shadow:0 0 20px #ffb347f2}}.ult-ready-msg{margin-top:8px;font-family:var(--disp);font-size:13px;letter-spacing:.14em;color:var(--red);text-shadow:0 0 12px rgba(255,84,112,.7);opacity:0;transition:opacity .2s}.ult-ready-msg.show{opacity:1;animation:blink .7s infinite}.timer{font-family:var(--disp);font-size:34px;color:var(--ink);text-shadow:0 0 16px rgba(53,224,255,.5);min-width:74px;text-align:center}.timer.low{color:var(--red);text-shadow:0 0 16px rgba(255,84,112,.7);animation:blink .6s infinite}.abilities{position:absolute;left:24px;bottom:20px;display:flex;gap:10px}.ab-icon{width:74px;height:74px;border-radius:12px;position:relative;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden}.ab-icon .k{font-family:var(--disp);font-size:19px;color:var(--cyan);z-index:2;transition:color .15s}.ab-icon .n{font-size:8.5px;letter-spacing:.04em;color:var(--ink-dim);z-index:2;text-align:center;line-height:1.1}.ab-cd{position:absolute;inset:0;z-index:1;background:#02060cd6;border-top:2px solid rgba(53,224,255,.85);transform-origin:bottom}.ab-icon .cd-num{position:absolute;inset:0;z-index:3;display:none;align-items:center;justify-content:center;font-family:var(--disp);font-size:22px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.9);pointer-events:none}.ab-icon.cooling .cd-num{display:flex}.ab-icon.cooling .k{color:#a0b4c48c}.ab-icon.ready{border-color:#35e0ff8c;box-shadow:0 0 10px #35e0ff47}.ab-icon.ready-ult{border-color:#ffb347bf;box-shadow:0 0 14px #ffb34766}.ab-icon.ready-flash{animation:abReady .4s ease}@keyframes abReady{0%{box-shadow:0 0 #35e0ff00}30%{box-shadow:0 0 24px #35e0ffe6;border-color:var(--cyan)}to{box-shadow:0 0 #35e0ff00}}.combo{position:absolute;right:34px;top:34%;font-family:var(--disp);font-size:44px;color:var(--amber);text-shadow:0 0 22px rgba(255,179,71,.6);opacity:0;transform:scale(1.4)}.combo.show{animation:comboPop .22s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes comboPop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.combo small{display:block;font-size:13px;letter-spacing:.3em;text-align:right;color:var(--ink)}.state-msg{position:absolute;left:0;right:0;top:38%;text-align:center;pointer-events:none;font-family:var(--disp);font-size:clamp(60px,11vw,130px);color:var(--ink);text-shadow:0 0 40px rgba(53,224,255,.65),0 4px 0 rgba(255,79,216,.3);opacity:0}.state-msg.show{animation:msgIn .3s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes msgIn{0%{opacity:0;transform:scale(2.1)}to{opacity:1;transform:scale(1)}}.state-msg small{display:block;font-size:clamp(14px,2vw,22px);letter-spacing:.5em;color:var(--amber)}.bubble{position:absolute;z-index:45;max-width:240px;background:#f4fbff;color:#0a1620;border:2.5px solid #0a1620;border-radius:14px;padding:9px 13px;font-size:14px;font-weight:700;line-height:1.25;box-shadow:4px 5px #00000059;transform:translate(-50%,-110%) scale(.6);opacity:0;transition:transform .16s cubic-bezier(.2,1.6,.4,1),opacity .14s ease;pointer-events:none}.bubble.show{transform:translate(-50%,-110%) scale(1);opacity:1}.bubble:after{content:"";position:absolute;left:50%;bottom:-11px;width:16px;height:16px;background:#f4fbff;border-right:2.5px solid #0a1620;border-bottom:2.5px solid #0a1620;transform:translate(-50%) rotate(45deg)}.bubble.enemy{background:#fff3d6}.result-title{font-family:var(--disp);font-size:clamp(56px,10vw,120px);line-height:1}.result-title.win{background:linear-gradient(180deg,#fff,var(--green) 60%,#2f9e3f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 34px rgba(125,255,106,.5))}.result-title.lose{background:linear-gradient(180deg,#fff,var(--red) 60%,#7a2036);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 34px rgba(255,84,112,.5))}.result-quote{margin-top:18px;font-size:17px;color:var(--ink);font-style:italic;max-width:560px;text-align:center;line-height:1.5}.best-flag{display:inline-block;margin-left:10px;padding:2px 8px;border:1px solid var(--pink);color:var(--pink);font-family:var(--disp);font-size:10px;letter-spacing:.14em;font-style:normal}.perfect-call{margin-top:14px;font-family:var(--disp);font-size:22px;letter-spacing:.2em;color:var(--amber);text-shadow:0 0 16px rgba(255,199,60,.55);animation:perfect-pop .5s ease-out}@keyframes perfect-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}[data-testid=run-record] .rs-num{display:inline;border:none;padding:0;margin:0;color:var(--pink)}.result-quote .who{display:block;margin-top:8px;font-style:normal;font-family:var(--disp);font-size:12px;letter-spacing:.2em;color:var(--pink)}.result-stats{margin-top:20px;display:flex;gap:26px;font-size:13px;color:var(--ink-dim);letter-spacing:.08em;padding:12px 20px;background:#09121ed1;border:1px solid var(--line);border-radius:12px}.result-stats b{color:var(--cyan);font-size:20px;font-family:var(--disp);display:block}.result-actions{margin-top:30px}.receipt{margin:22px auto 0;width:min(340px,86vw);background:#f4f7f2;color:#10151a;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;padding:14px 18px 18px;transform:rotate(-1.2deg);box-shadow:0 0 24px #f4f7f240,0 10px 30px #00000080;animation:receiptIn .5s cubic-bezier(.2,1.5,.4,1) .5s backwards;position:relative}.receipt:before,.receipt:after{content:"";position:absolute;top:0;bottom:0;width:10px;background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(16,21,26,.08) 5px 10px)}.receipt:before{left:0}.receipt:after{right:0}.receipt-head{font-size:12px;font-weight:700;letter-spacing:.14em;text-align:center;border-bottom:1px dashed #10151a;padding-bottom:6px}.receipt-head small{display:block;font-weight:400;font-size:9px;letter-spacing:.08em;margin-top:2px;opacity:.65}.receipt-line{font-size:13px;line-height:1.55;margin:10px 0}.receipt-foot{font-size:10px;text-align:center;opacity:.6;border-top:1px dashed #10151a;padding-top:6px;letter-spacing:.06em}@keyframes receiptIn{0%{opacity:0;transform:rotate(-1.2deg) translateY(26px)}to{opacity:1;transform:rotate(-1.2deg) translateY(0)}}.receipt-stack{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-width:900px;max-height:44vh;overflow-y:auto;padding:4px}.receipt-stack-item{background:#f4f7f2;color:#10151a;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;padding:10px 12px;transform:rotate(-.8deg);box-shadow:0 6px 18px #00000073;animation:receiptStackIn .45s cubic-bezier(.2,1.5,.4,1) backwards}.receipt-stack-item:nth-child(2n){transform:rotate(.9deg)}.rs-num{font-size:10px;font-weight:700;letter-spacing:.1em;border-bottom:1px dashed #10151a;padding-bottom:4px;margin-bottom:5px}.rs-line{font-size:12px;line-height:1.45}.rs-time{display:block;margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--cyan);opacity:.78}.rs-time:before{content:"⌁ "}@keyframes receiptStackIn{0%{opacity:0;transform:translateY(18px) rotate(-4deg)}}.analyzing{position:absolute;top:84px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#0a0a0ed1;border:1px solid rgba(85,200,255,.5);color:var(--cyan);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.22em;padding:6px 14px;border-radius:3px;animation:analyzingPulse 1.2s ease-in-out infinite;pointer-events:none}.analyzing .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan)}@keyframes analyzingPulse{0%,to{opacity:1}50%{opacity:.45}}.settings-row{display:flex;align-items:center;gap:16px;margin:14px 0}.settings-row label{width:110px;font-size:13px;letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase}input[type=range].lf-range{-webkit-appearance:none;appearance:none;width:220px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--cyan) var(--pct, 80%),rgba(255,255,255,.12) var(--pct, 80%));outline:none;cursor:pointer}input[type=range].lf-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ink);border:2px solid var(--cyan);box-shadow:0 0 10px #35e0ffb3;cursor:pointer}.settings-val{font-family:var(--disp);font-size:13px;width:40px;color:var(--cyan)}.seg{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.settings-note{margin:6px 0 14px 126px;font-size:11px;color:var(--ink-dim);opacity:.8;line-height:1.45}.settings-note:before{content:"⚠ ";color:var(--amber)}.seg button{font-family:var(--disp);font-size:12px;letter-spacing:.1em;background:transparent;color:var(--ink-dim);border:0;padding:9px 16px;cursor:pointer}.seg button.on{background:#35e0ff2e;color:var(--cyan)}.howto-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:14px;margin-top:16px;max-width:460px}.key{font-family:var(--disp);font-size:12px;min-width:34px;text-align:center;border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--cyan);background:#35e0ff0f;justify-self:start}.howto-note{margin-top:18px;font-size:13px;color:var(--ink-dim);line-height:1.6;max-width:480px}.howto-note b{color:var(--amber)}.fps{position:absolute;right:10px;bottom:8px;z-index:48;font-family:var(--disp);font-size:11px;color:#9db4c8b3}.render-error{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#04080fb8;pointer-events:none}.touch-pad{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;justify-content:space-between;align-items:flex-end;padding:0 18px 24px;pointer-events:none}.touch-pad.show{display:flex}.tp-group{pointer-events:auto;display:flex;gap:12px}.tp-dpad{display:grid;grid-template-columns:repeat(2,64px);grid-template-rows:repeat(2,56px);gap:10px}.tp-btn{width:64px;height:56px;border-radius:14px;border:1px solid rgba(140,200,255,.35);background:#0c18288c;color:var(--cyan);font-size:22px;font-family:var(--disp);touch-action:none;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.tp-btn:active{background:#3282be99}.tp-btn small{display:block;font-size:8px;letter-spacing:.1em;color:var(--ink-dim);margin-top:2px}.tp-down,.tp-jump{grid-column:auto}.tp-abs{display:flex;gap:10px}.tp-ab{width:54px;height:54px;font-size:16px}.tp-ult{color:var(--pink);border-color:#ff78b466}.floaty{position:absolute;transform:translate(-50%,-50%);font-family:var(--disp);font-weight:800;font-size:19px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.75);will-change:top,opacity;white-space:nowrap}.floaty.dmg{color:#ff6d6d}.floaty.chip{color:#8fe3ff;font-size:14px;letter-spacing:.02em}.floaty.parry{color:#fff;font-size:15px;letter-spacing:.14em}.floaty.break{color:#ffb347;font-size:13px;letter-spacing:.12em}.danger-vignette{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:0;transition:opacity .4s ease;box-shadow:inset 0 0 140px 40px #ff2d2d80,inset 0 0 320px 90px #96000052}.danger-vignette.on{opacity:1;animation:danger-pulse 1.05s ease-in-out infinite}@keyframes danger-pulse{0%,to{opacity:.5}50%{opacity:1}}.ko-flash{position:fixed;inset:0;z-index:58;pointer-events:none;background:#fff;opacity:0}.ko-flash.go{animation:ko-flash .22s ease-out}@keyframes ko-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}.combo-call{position:fixed;top:15%;left:50%;z-index:56;transform:translate(-50%) scale(.6);opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;font-family:var(--disp)}.combo-call b{font-size:52px;line-height:.9;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.4),0 0 22px currentColor}.combo-call span{font-size:15px;letter-spacing:.2em;margin-top:2px;color:#ffd23f}.combo-call.t1 span{color:#57e389}.combo-call.t1 b{color:#d8ffe6}.combo-call.t2 span{color:#57b6ff}.combo-call.t2 b{color:#dcefff}.combo-call.t3 span{color:#ff9f43}.combo-call.t3 b{color:#ffe4c2}.combo-call.t4 span{color:#ff5da2}.combo-call.t4 b{color:#ffd6ea}.combo-call.show{animation:combo-pop .9s ease-out}@keyframes combo-pop{0%{opacity:0;transform:translate(-50%) scale(.5)}18%{opacity:1;transform:translate(-50%) scale(1.12)}32%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.04)}}.state-msg.ko{color:#ff4747;text-shadow:0 0 40px rgba(255,60,60,.8),0 5px 0 rgba(120,0,0,.5);-webkit-text-stroke:2px rgba(90,0,0,.6)}.state-msg.perfect{color:#ffd23f;text-shadow:0 0 46px rgba(255,210,63,.95),0 5px 0 rgba(140,90,0,.5);-webkit-text-stroke:2px rgba(120,70,0,.55)}.floaty.warn{color:#ff5a5a;font-size:15px;font-weight:800;letter-spacing:.14em}.floaty.counter{color:#ffd9a0;font-size:14px;font-weight:800;letter-spacing:.14em}.menu-foot{margin-top:22px;font-size:11px;letter-spacing:.18em;color:var(--ink-dim);opacity:.75}.danger-vignette.no-strobe{animation:none;opacity:1}.vs-grid{display:flex;gap:22px;align-items:flex-start;margin-top:22px}.vs-col{display:flex;flex-direction:column;gap:8px;width:168px}.vs-col-head{font-family:var(--disp);font-size:12px;letter-spacing:.12em;color:var(--cyan);margin-bottom:4px}.vs-keys{display:block;font-family:var(--body);font-size:10px;letter-spacing:.08em;color:var(--ink-dim);margin-top:3px}.vs-chip{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--line);border-radius:12px;padding:8px 6px;cursor:pointer;background:#09121e99;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.vs-chip:hover{transform:translateY(-3px);border-color:var(--cyan)}.vs-chip.sel{border-color:var(--pink);box-shadow:0 0 22px #ff4fd859;transform:translateY(-3px)}.vs-chip canvas{width:78px;height:78px;display:block}.vs-chip .vs-name{font-family:var(--disp);font-size:12px;letter-spacing:.05em}.vs-chip .vs-nick{font-size:9.5px;color:var(--ink-dim);letter-spacing:.04em;text-align:center}.vs-chip.dummy{border-color:#ffb34759}.vs-mid{display:flex;flex-direction:column;align-items:center;gap:8px;width:250px}.vs-vs{font-family:var(--disp);font-size:34px;color:var(--pink);text-shadow:0 0 26px rgba(255,79,216,.5)}.vs-best{font-family:var(--disp);font-size:11px;letter-spacing:.14em;color:var(--amber)}.vs-note{font-size:10.5px;line-height:1.5;color:var(--ink-dim);text-align:center}.vs-note b{color:var(--cyan)}.vs-stage-head{font-family:var(--disp);font-size:11px;letter-spacing:.16em;color:var(--ink-dim);margin-top:6px}.vs-stages{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.vs-stage{border:1px solid var(--line);border-radius:8px;padding:6px 8px;cursor:pointer;background:#09121e8c;display:flex;gap:7px;align-items:center}.vs-stage:hover{border-color:var(--cyan)}.vs-stage.sel{border-color:var(--pink);background:#ff4fd81f}.vs-stage-num{font-family:var(--disp);font-size:11px;color:var(--cyan);min-width:16px}.vs-stage-name{font-size:10px;color:var(--ink-dim);letter-spacing:.02em}.ml-chips{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap;justify-content:center}.ml-chip{font-family:var(--disp);font-size:12px;letter-spacing:.06em;padding:7px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;color:var(--ink-dim);background:#09121e8c}.ml-chip:hover{border-color:var(--cyan);color:var(--ink)}.ml-chip.sel{border-color:var(--pink);color:var(--ink);box-shadow:0 0 18px #ff4fd84d}.ml-panel{width:640px;max-width:92vw;margin-top:16px;text-align:left}.ml-head{font-family:var(--disp);font-size:20px;letter-spacing:.05em}.ml-nick{font-size:12px;color:var(--ink-dim);letter-spacing:.08em}.ml-totals{font-size:11px;color:var(--ink-dim);letter-spacing:.08em;margin:5px 0 14px}.ml-row{display:flex;gap:12px;padding:9px 0;border-top:1px solid rgba(53,224,255,.12)}.ml-key{font-family:var(--disp);font-size:13px;min-width:30px;height:30px;text-align:center;border:1px solid var(--line);border-radius:6px;color:var(--cyan);background:#35e0ff0f;flex:0 0 auto}.ml-body{flex:1}.ml-name{font-family:var(--disp);font-size:13px;letter-spacing:.04em}.ml-desc{font-size:11.5px;color:var(--ink-dim);margin-top:3px}.ml-frames{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--cyan-dim);margin-top:4px}.ml-bits{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--amber);margin-top:3px}.ct-head{font-family:var(--disp);font-size:14px;letter-spacing:.1em;color:var(--cyan);margin:16px 0 6px}.ct-head small{display:block;font-family:var(--body);font-size:10px;letter-spacing:.06em;color:var(--ink-dim);margin-top:3px}.ct-row{display:flex;align-items:center;gap:14px;margin:7px 0}.ct-label{width:130px;font-size:12px;letter-spacing:.12em;color:var(--ink-dim);text-transform:uppercase}.ct-key{font-family:var(--disp);font-size:12px;letter-spacing:.08em;min-width:92px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#09121e99;color:var(--cyan);cursor:pointer}.ct-key:hover{border-color:var(--cyan);box-shadow:0 0 14px #35e0ff40}.ct-key.capturing{border-color:var(--amber);color:var(--amber);animation:ctCapture .8s ease-in-out infinite}@keyframes ctCapture{0%,to{box-shadow:0 0 8px #ffb3474d}50%{box-shadow:0 0 22px #ffb347b3}}.round-pips{display:none;gap:6px;margin-top:7px}.hp-side.right .round-pips{justify-content:flex-end}.round-pip{width:12px;height:12px;border-radius:50%;border:1px solid rgba(140,200,255,.4);background:#0c182899;transition:background .15s ease,box-shadow .15s ease}.round-pip.on{background:var(--amber);border-color:var(--amber);box-shadow:0 0 12px #ffb347bf}.training-panel{position:absolute;right:24px;bottom:20px;z-index:5;display:none;text-align:right;pointer-events:auto;border:1px solid rgba(255,179,71,.35);border-radius:12px;padding:12px 14px;background:#09121ecc;font-family:var(--disp)}.tp-head{font-size:11px;letter-spacing:.2em;color:var(--amber);margin-bottom:8px}.tp-stats{display:flex;gap:16px;justify-content:flex-end}.tp-stat{display:flex;flex-direction:column;align-items:flex-end}.tp-stat b{font-size:22px;line-height:1;color:var(--ink)}.tp-stat small{font-size:8.5px;letter-spacing:.12em;color:var(--ink-dim);margin-top:3px}.tp-modes{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:10px}.tp-label{font-size:9px;letter-spacing:.16em;color:var(--ink-dim)}.tp-btn{font-family:var(--disp);font-size:10px;letter-spacing:.1em;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:#0c182899;color:var(--ink-dim);cursor:pointer}.tp-btn:hover{border-color:var(--cyan);color:var(--ink)}.tp-btn.on{border-color:var(--amber);color:var(--amber);background:#ffb34724}.tp-reset{margin-top:10px}.tp-reset small{font-size:8px;color:var(--ink-dim)}.howto-modes{margin-top:18px;display:flex;flex-direction:column;gap:8px;max-width:560px}.hm-row{font-size:12px;line-height:1.55;color:var(--ink-dim)}.hm-row b{color:var(--cyan)}.screen.scroll{justify-content:flex-start;overflow-y:auto;padding:18px 0 44px}.screen.scroll::-webkit-scrollbar{width:8px}.screen.scroll::-webkit-scrollbar-thumb{background:#35e0ff40;border-radius:4px}.vs-fighters{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.vs-fighters.three{grid-template-columns:repeat(3,1fr)}.vs-chip canvas{width:56px;height:56px}.vs-chip .vs-name{font-size:11px}.vs-chip .vs-nick{font-size:8.5px}.vs-col{width:190px}
