:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e1a;--well:#070912;--panel:#121729;--panel-2:#1a2037;--line:#29324f;--text:#eef0fa;--text-strong:#fff;--muted:#97a1c3;--brand:#ff3b7f;--on-brand:#fff;--p1:#fde979;--p2:#c8f181;--cyan:#76e7ff;--danger:#ff8585;--gold:#e9c46a;--on-accent:#14140c;--shade:#00000073;--shade-strong:#000c;--shade-scrim:#000000ab;--wash:#ffffff0f;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display:"MF Mono", ui-monospace, "MF Poster", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-head:"MF Poster", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-hand:"MF Hand", "Comic Sans MS", cursive}@font-face{font-family:MF Mono;src:url(../fonts/red-hat-mono-bold.woff2)format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:MF Mono;src:url(../fonts/red-hat-mono-regular.woff2)format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:MF Poster;src:url(../fonts/noto-sans-sc-black-poster.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:MF Poster;src:url(../fonts/noto-sans-sc-black-report.woff)format("woff");font-weight:100 900;font-display:swap;unicode-range:U+4E8E,U+4F59,U+5269,U+5370,U+53EF,U+5883,U+5B89,U+5BB3,U+5DE1,U+5F55,U+5FC5,U+6210,U+6280,U+65B0,U+6700,U+6740,U+6B62,U+6B65,U+6F14,U+7AD9,U+7AE0,U+7EAA,U+7EC8,U+7ED3,U+7EDD,U+83B7,U+88AB,U+8D62,U+8F93,U+9020,U+9996}@font-face{font-family:MF Hand;src:url(../fonts/nothing-you-could-do.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}html,body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);margin:0}body.touch{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;overscroll-behavior:none}html:has(body.touch){touch-action:pan-y;overscroll-behavior:none}body.touch img{-webkit-user-drag:none}button{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:.45em .9em;transition:background-color .15s,border-color .15s,color .15s,transform .26s cubic-bezier(.34,1.7,.5,1),box-shadow .15s,filter .15s}button:hover{border-color:var(--muted)}button:active:not(.touchpad button){filter:brightness(1.18);transition-duration:.15s,.15s,.15s,50ms,.15s,50ms;transform:scale(.95)}button.active{background:var(--p1);color:var(--on-accent);border-color:var(--p1);font-weight:700}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.btn-icon{width:22px;height:22px;display:none}.icon-only{padding:.35em;line-height:0}.icon-only .btn-label{display:none}.icon-only .btn-icon{display:block}.theme-swap,.theme-swap *{transition:none!important}[hidden]{display:none!important}kbd{font:700 13px/1 var(--font);background:var(--well);border:1px solid var(--line);border-radius:5px;padding:.35em .5em}.seg{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:relative}.seg>span{color:var(--muted);white-space:nowrap;padding:0 8px 0 6px;font-size:13px}.seg button{z-index:1;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-color:#0000;flex:1 1 0;min-width:0;padding:.4em .8em;font-weight:700;transition:background-color .15s,color .15s,transform .26s cubic-bezier(.34,1.7,.5,1);position:relative;overflow:hidden}.seg button:hover:not(.active){background:var(--wash)}.seg button:active{transition-duration:.15s,.15s,50ms;transform:scale(.94)}.seg input{background:var(--well);border:1px solid var(--line);min-width:4.2em;max-width:6.5em;font:inherit;color:inherit;text-align:center;text-transform:uppercase;border-radius:8px;flex:4.2em;padding:.4em;font-weight:700}.seg input::placeholder{color:var(--muted);text-transform:none;font-weight:400}.lobby-actions{gap:10px;margin:12px 0 16px;display:grid}.net-actions-foot{grid-column:2/-1;grid-template-columns:1fr;align-items:stretch;width:100%;min-width:0;display:grid}.net-btns-grid{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.net-btns-ready{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.net-ready-cd{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5ch;display:inline-block}.net-action-btn{background:var(--panel);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:.6em .4em;font-size:16px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.net-action-btn:hover{border-color:var(--muted);background:var(--panel-2)}.net-action-btn.primary{background:var(--p1);color:var(--on-accent);border-color:var(--p1);font-weight:800}.net-action-btn.primary:hover{filter:brightness(1.08)}.net-action-btn.primary span{font-size:1.1em;font-weight:900}.net-action-btn:disabled{opacity:.5;cursor:not-allowed}.net-cancel{text-align:center;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:8px;grid-area:1/1;padding:.6em .7em;font-size:16px;font-weight:700}.net-cancel:hover{border-color:var(--muted)}#net-join-dialog{width:min(380px,100% - 2rem);max-width:min(380px,100% - 2rem);padding:20px 24px}.net-dialog-desc{color:var(--muted);text-align:center;margin:12px 0 16px;font-size:14px}.net-dialog-code-row{justify-content:center;margin:8px 0 20px;display:flex}.net-dialog-code-row .net-cells{justify-content:center;gap:10px;width:100%;max-width:260px;display:flex}.net-dialog-code-row .net-cells input{background:var(--well);border:1px solid var(--line);min-width:0;height:54px;font-size:24px;font-weight:900;font-family:monospace, var(--font);color:var(--cyan-ink);text-align:center;text-transform:uppercase;-webkit-user-select:text;user-select:text;border-radius:8px;flex:1 1 0;padding:0}.net-dialog-code-row .net-cells input:focus{border-color:var(--cyan-ink);outline:none}.net-dialog-code-row .net-cells input::placeholder{color:var(--line);font-weight:900}.net-dialog-submit{background:var(--p1);color:var(--on-accent);border:1px solid var(--p1);cursor:pointer;border-radius:8px;padding:.5em 1.2em;font-size:14px;font-weight:800}.net-dialog-submit:not(:disabled):hover{filter:brightness(1.08)}.net-dialog-submit:disabled{opacity:.5;cursor:not-allowed}.select-stage.net{grid-template-columns:1fr 1fr}.select-stage.net #preview-left,.select-stage.net #preview-right{grid-area:auto}.select-stage.net #preview-right{cursor:default}.select-stage.net #preview-right canvas{filter:brightness(0)invert(.46)opacity(.78);pointer-events:none;transition:opacity .2s}.select-stage.net #preview-right:has(#net-slot-card:not([hidden])) canvas{opacity:.42}.select-stage.net #preview-right h1{color:var(--muted)}.select-stage.net.net-ready #preview-right canvas{filter:none;opacity:1}.select-stage.net.net-ready #preview-right h1{color:var(--text)}.net-mystery-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:58px;height:58px;box-shadow:0 4px 16px #0000008c, inset 0 0 0 1px var(--line);color:var(--text);pointer-events:none;z-index:2;background:#0d0c14b3;border-radius:50%;grid-area:art;place-self:center;place-items:center;animation:2.4s ease-in-out infinite net-mystery-pulse;display:none}.select-stage.net #net-mystery-badge{display:grid}.net-mystery-badge svg{width:40px;height:40px;display:block}@keyframes net-mystery-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.net-mystery-badge{animation:none}}.net-slot-card{z-index:3;box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none;text-shadow:0 2px 6px #000,0 0 12px #000;background:0 0;border:0;flex-direction:column;grid-area:art;justify-content:center;place-self:center;align-items:center;width:min(240px,100%);padding:8px;display:flex}.net-card-view{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.net-badge{color:var(--p1-ink);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.net-code-box{justify-content:center;align-items:center;gap:10px;margin:2px 0;display:flex}.net-code-num{font:900 28px/1 monospace, var(--font);color:var(--cyan-ink);letter-spacing:.16em;text-shadow:0 2px 8px #000,0 0 16px #000}.net-copy-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;text-shadow:none;background:#0d0c14c7;border-radius:6px;padding:.3em .75em;font-size:12px;font-weight:700}.net-copy-btn:hover{border-color:var(--muted)}.net-step-row{max-width:100%;color:var(--text);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.net-pulse-dot{background:var(--p1);width:8px;height:8px;box-shadow:0 0 8px var(--p1);border-radius:50%;flex:none;animation:1.4s ease-in-out infinite net-pulse}@keyframes net-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.net-timer-row{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.net-note-text{color:var(--muted);font-size:12px}.net-fail-badge{color:var(--danger-ink);font-size:14px;font-weight:800}.net-fail-desc{color:var(--text);max-width:92%;font-size:13px;font-weight:700}.net-fail-btns{text-shadow:none;gap:8px;margin-top:6px;display:flex}.net-fail-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0d0c14d9;border-radius:8px;padding:.4em 1em;font-size:13px;font-weight:700}.net-fail-btn.retry{background:var(--p1);color:var(--on-accent);border-color:var(--p1)}.net-steps-compat{display:none}body.net-locked #roster,body.net-locked #stage-grid,body.net-locked #random,body.net-ready-phase #stage-grid{pointer-events:none;opacity:.55;transition:opacity .2s}.seg button.active{background:var(--line);color:var(--text);border-color:#0000}header{padding:max(10px, env(safe-area-inset-top,0px)) max(22px, env(safe-area-inset-right,0px)) 10px max(22px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;container-type:inline-size}.brand{color:inherit;letter-spacing:.06em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brand small{color:var(--muted);letter-spacing:0;font-weight:400;display:block}.brand-icon{background:var(--p1);width:34px;height:34px;color:var(--on-accent);border-radius:8px;place-items:center;display:grid}.brand-icon svg{width:100%;height:100%;display:block}nav{align-items:center;gap:8px;display:flex}.music-wrap{position:relative}.music-wrap summary{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;list-style:none}.music-wrap summary:hover{border-color:var(--muted)}.music-wrap summary::-webkit-details-marker{display:none}.music-pop{--music-hit:calc(1.5em + .9em + 2px);z-index:30;background:var(--panel);border:1px solid var(--line);width:17.5rem;max-width:max(100vmin - 1.5rem,100cqw - 1.5rem);box-shadow:0 6px 18px var(--shade);-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.music-pop>button{width:100%}.music-now{grid-template-columns:var(--music-hit) minmax(0, 1fr) var(--music-hit);align-items:center;gap:8px;display:grid}.music-step{width:var(--music-hit);height:var(--music-hit);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.music-step:hover{background:var(--panel-2)}.music-step .btn-icon{width:22px;height:22px;display:block}#music-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.music-pop-row{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.music-pop-row output{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;display:inline-block}#music-volume{width:auto;min-width:0;accent-color:var(--p1-ink);touch-action:none;cursor:pointer;flex:1}#stamp-dialog{width:min(880px,100% - 2rem);max-width:min(880px,100% - 2rem);max-height:calc(100% - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;padding:22px 28px 28px;position:relative;overflow:auto}#stamp-dialog .dialog-head h2{gap:2px;display:grid}.sb-en{font:800 11px var(--font-display);letter-spacing:.24em;color:var(--brand-ink)}.sb-rule{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.6}.sb-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 26px;margin-top:14px;padding:12px 0 14px;display:flex}.sb-count{font:700 14px var(--font-display);color:var(--muted)}.sb-count b{font:900 30px/1 var(--font-display);color:var(--text)}.sb-count[data-d="2"] b{color:var(--gold-ink)}.sb-count[data-d="1"] b{color:var(--brand-ink)}.sb-count em{font:700 12px var(--font);margin-left:6px;font-style:normal}.sb-band{align-items:center;gap:8px;margin:20px 0 12px;font-size:13px;display:flex}.sb-band i{background:var(--band,var(--muted));border-radius:50%;width:8px;height:8px}.sb-band b{font:900 14px var(--font-head);letter-spacing:.03em}.sb-band span{font:700 12px var(--font-display);color:var(--muted);margin-left:auto}.sb-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:16px 14px;display:grid}.sb-grid.is-flat{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px 10px;margin-top:18px}.sb-grid.is-flat figcaption{font-size:12px}.sb-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.sb-shot{inset:0;z-index:3;background:var(--panel);grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:10px;padding:16px;display:grid;position:fixed;inset:0}.sb-shot[hidden]{display:none}.sb-shot img{object-fit:contain;-webkit-touch-callout:default;border-radius:12px;max-width:100%;max-height:100%}.sb-shot p{color:var(--muted);margin:0;font-size:12.5px}@media (width<=560px){#stamp-dialog{width:calc(100% - 1rem);max-width:calc(100% - 1rem);padding:16px 14px 20px}.sb-total{gap:6px 16px}.sb-count b{font-size:24px}.sb-grid,.sb-grid.is-flat{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px 8px}.sb-cell figcaption{font-size:11.5px}}@media (height<=520px),(width<=560px){.end-overlay.has-report{padding:1% 1.5%}.end-overlay.has-report>div:last-child{margin-top:1%}}.sb-cell{justify-items:center;gap:6px;margin:0;display:grid;position:relative}.sb-face{background:var(--panel-2);width:100%;height:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding-bottom:100%;display:block;position:relative;overflow:hidden}.sb-face img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.sb-cell figcaption{font:900 13px/1.25 var(--font-head);letter-spacing:.02em;text-align:center}.sb-cell figcaption small{font:700 11px var(--font);color:var(--muted);letter-spacing:.04em;margin-top:2px;display:block}.sb-cell.is-empty .sb-face img{opacity:.35}.sb-cell.is-empty figcaption{color:var(--muted)}.mini-seal{--seal:var(--muted);--seal-ink:var(--bg);width:44%;position:absolute;top:-9px;right:-9px;overflow:visible;transform:rotate(-12deg)}.mini-seal[data-d="1"]{--seal:var(--brand);--seal-ink:var(--on-brand)}.mini-seal[data-d="2"]{--seal:var(--gold);--seal-ink:var(--on-accent)}.mini-seal polygon{fill:var(--seal);stroke:var(--panel);stroke-width:4px;paint-order:stroke}.mini-seal circle{fill:none;stroke:var(--seal-ink);stroke-width:1.5px;opacity:.55}.mini-seal text{fill:var(--seal-ink);font:900 14px var(--font-display)}#settings-dialog{width:min(760px,100% - 2rem);max-width:min(760px,100% - 2rem);max-height:calc(100% - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;padding:26px 36px 32px;overflow:auto}#settings-dialog .setting-group:first-of-type{margin-top:26px}#settings-dialog .setting-group+.setting-group{margin-top:28px}#settings-dialog .setting-title{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 14px;padding-bottom:8px;font-size:13px;font-weight:700}#settings-dialog .setting-row,#codename-dialog .setting-row{border-top:0;grid-template-columns:minmax(0,1fr) min(16em,46%);align-items:center;column-gap:32px;margin:0;padding:12px 0;display:grid}#settings-dialog .setting-row>b,#settings-dialog .setting-name>b,#codename-dialog .setting-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#codename-dialog{width:min(520px,100% - 2rem);max-width:min(520px,100% - 2rem);max-height:calc(100% - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;padding:22px 28px 26px;overflow:auto}.codename-preview{background:var(--well);border:1px solid var(--line);text-align:center;color:var(--p1-ink);font-variant-numeric:tabular-nums;border-radius:10px;margin:16px 0 8px;padding:10px 14px}.codename-open-btn{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;font-weight:700;display:flex}.codename-num-lock{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.setting-name{align-items:center;gap:8px;min-width:0;display:flex}.tip{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;font-weight:700;line-height:1;display:grid}.tip-pop{inset:unset;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:16em;color:var(--text);box-shadow:0 6px 18px var(--shade);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;position:fixed;overflow-y:auto}.pick-btn:disabled{color:var(--muted);cursor:not-allowed}.pick-btn:disabled:hover{border-color:var(--line)}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.pick-btn{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.pick-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-btn:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0;transition:transform .2s}.pick-btn[aria-expanded=true]:after{transform:rotate(180deg)}.pick-btn[aria-expanded=true]{border-color:var(--muted)}.pick-menu{inset:unset;overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);width:min(16em,46%);height:max-content;max-height:min(260px,100vh - 24px);color:var(--text);box-shadow:0 6px 18px var(--shade);border-radius:10px;margin:0;padding:4px;position:fixed;overflow-y:auto}.popover-fallback{z-index:2}.pick-menu button{text-overflow:ellipsis;text-align:left;white-space:nowrap;background:0 0;border-color:#0000;width:100%;min-width:0;padding:.4em .8em;font-weight:700;transition:background-color .12s;display:block;overflow:hidden}.pick-menu button:hover,.pick-menu button:focus-visible{background:var(--panel-2);border-color:#0000}.pick-menu button[aria-selected=true]{background:var(--line);color:var(--text-strong);border-color:#0000}:is(.pick-menu:popover-open,.tip-pop:popover-open),details[open] .music-pop{animation:.16s cubic-bezier(.16,1,.3,1) menu-slide-down}@keyframes menu-slide-down{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html.modal-open,html.modal-open body{overflow:hidden}html.modal-open body{padding-right:var(--scrollbar-gap,0px)}html.modal-open dialog{translate:calc(var(--scrollbar-gap,0px) / -2) 0}main{max-width:1080px;padding:18px max(22px, env(safe-area-inset-right,0px)) max(40px, env(safe-area-inset-bottom,0px)) max(22px, env(safe-area-inset-left,0px));margin:0 auto}#selection{flex-direction:column;display:flex}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:26px;font-size:13px;display:flex}.site-foot{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 22px}.site-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.site-foot a{color:inherit}.site-foot p{text-align:center;margin:0}.sectionline{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;font-weight:700;display:flex}.sectionline i{color:var(--muted);margin-right:.5em;font-style:normal}.muted{color:var(--muted);font-size:13px;font-weight:400}.stage-frame{container:stage/inline-size}.select-stage{isolation:isolate;background:var(--panel) center bottom / auto no-repeat;border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;align-items:end;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.select-stage>*{z-index:1;position:relative}.select-stage.team{grid-template-columns:1fr 1fr 5rem 1fr 1fr}.select-stage.team #preview-left{grid-column:1}.select-stage.team #preview-ally{grid-column:2}.select-stage.team #preview-right{grid-column:4}.select-stage.team #preview-enemy2{grid-column:5}.select-stage.challenge{grid-template-columns:repeat(4,minmax(0,1fr))}.select-stage.challenge #preview-left{grid-column:1/3}.select-stage.challenge #preview-right{grid-column:3}.select-stage.challenge #preview-enemy2{grid-column:4}.select-stage.challenge.solo{grid-template-columns:1fr 1fr}.select-stage.challenge.solo #preview-left,.select-stage.challenge.solo #preview-right{grid-column:auto}.select-stage.challenge #preview-right,.select-stage.challenge #preview-enemy2{cursor:default}.fighter-preview{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"chip""art""name""title""quote";justify-items:center;gap:2px;display:grid}.fighter-preview h1{white-space:nowrap;text-overflow:ellipsis;grid-area:name;max-width:100%;margin:0;font-size:18px;font-weight:800;line-height:1.25;overflow:hidden}.slot-head{grid-area:chip;align-content:start;justify-items:center;gap:16px;min-height:72px;display:grid}.select-stage.net .slot-head{gap:4px;min-height:52px}.net-peer-line{display:contents}.select-stage.net .net-peer-line{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.net-codename{min-height:1.25em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;font-size:12px;line-height:1.25;overflow:hidden}#preview-left .net-codename,#p1code{color:var(--p1-ink)}#preview-right .net-codename,#p2code{color:var(--p2-ink)}.side-label{letter-spacing:.14em;color:var(--p1-ink);font-size:15px;font-weight:800}.side-label.p2{color:var(--p2-ink)}.fighter-preview.active .side-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.slot-control{background:var(--well);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:flex}.slot-control button{color:var(--text);background:0 0;border:0;border-radius:999px;padding:.12em .7em;font-size:12px;font-weight:700;transition:background-color .15s,color .15s,transform 80ms}.slot-control button:hover:not(.active){background:#ffffff14}.slot-control button:active{transform:scale(.92)}#preview-left .slot-control button.active,#preview-ally .slot-control button.active{background:var(--p1);color:var(--on-accent);border-color:var(--p1)}#preview-right .slot-control button.active,#preview-enemy2 .slot-control button.active{background:var(--p2);color:var(--on-accent);border-color:var(--p2)}.fighter-preview canvas{object-fit:contain;object-position:center bottom;grid-area:art;width:min(240px,100%);height:290px}.select-stage>.versus{inset:0;z-index:2;pointer-events:none;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.versus span{color:var(--p2-ink);font:italic 900 48px Impact,sans-serif}.versus small{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;top:calc(50% + 28px);left:50%;transform:translate(-50%)}.select-stage{--mx:0;--my:0}.select-stage>.stage-bg{inset:-14px;z-index:-1;background:var(--panel) center bottom / auto no-repeat;translate:calc(var(--mx) * -12px) calc(var(--my) * -7px);pointer-events:none;position:absolute;inset:-14px}.stage-bg:after{content:"";z-index:0;background:#0006;position:absolute;inset:0}.select-stage .slot-head,.select-stage .fighter-preview h1,.versus span{translate:calc(var(--mx) * 10px) calc(var(--my) * 6px)}.versus span{display:inline-block}.fighter-preview:before{content:"";z-index:-1;pointer-events:none;opacity:0;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(90deg, transparent, var(--wash), transparent);transform-origin:50% 0;grid-area:art;place-self:stretch center;width:min(170px,72%);margin-top:-140px;margin-bottom:4px;-webkit-mask-image:linear-gradient(#0000,#000 45% 88%,#0000);mask-image:linear-gradient(#0000,#000 45% 88%,#0000)}@supports (color:color-mix(in srgb, white, black)){.fighter-preview:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, color-mix(in srgb, var(--c,white) 22%, white) 30%, transparent) 30%, color-mix(in srgb, color-mix(in srgb, var(--c,white) 22%, white) 46%, transparent) 50%, color-mix(in srgb, color-mix(in srgb, var(--c,white) 22%, white) 30%, transparent) 70%, transparent)}}.fighter-preview.beam:before{animation:.95s cubic-bezier(.2,.8,.3,1) both beam-on}@keyframes beam-on{0%{opacity:0;transform:scaleX(.35)}18%{opacity:1;transform:scaleX(1)}45%{opacity:.75}to{opacity:0;transform:scaleX(1.06)}}.slot-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.18em;max-width:100%;color:var(--text);opacity:.85;grid-area:title;font-size:12px;font-weight:700;overflow:hidden}@supports (color:color-mix(in srgb, white, black)){.slot-title{color:color-mix(in srgb, var(--c,var(--muted)) 32%, white)}}.slot-title:empty,.slot-quote:empty:not(.typing){visibility:hidden}.slot-quote{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:1.5em;color:var(--text);grid-area:quote;margin:2px 0 0;font-size:13px;overflow:hidden}.slot-quote.typing:after{content:"▍";color:var(--text);margin-left:1px;animation:.5s step-end infinite caret}@supports (color:color-mix(in srgb, white, black)){.slot-quote.typing:after{color:color-mix(in srgb, var(--c,var(--muted)) 70%, white)}}@keyframes caret{50%{opacity:0}}.select-stage.team .slot-quote,.select-stage.challenge:not(.solo) .slot-quote{display:none}.fighter-preview.arrive .slot-title{animation:.45s cubic-bezier(.16,1,.3,1) .18s both title-in}@keyframes title-in{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.18em}}.character:hover,.character:focus,.character.picked{z-index:2}.character.picked{transition-property:border-color,box-shadow,background-color;animation:.42s cubic-bezier(.34,1.7,.5,1) card-pop}.character.picked:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--c,var(--p1-ink));animation:.5s ease-out forwards card-sheen;position:absolute;inset:0}.pick-sheen{border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.character.picked .pick-sheen{display:block}.pick-sheen:before{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff38 45%,#0000 60%) no-repeat;width:250%;animation:.5s ease-out forwards card-sweep;position:absolute;top:0;bottom:0;left:-150%}@supports (color:color-mix(in srgb, white, black)){.character.picked:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c,white) 45%, white)}}.character.picked canvas{animation:.38s cubic-bezier(.3,.7,.4,1) thumb-hop}@keyframes card-sheen{0%{opacity:1}to{opacity:0}}@keyframes card-sweep{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(96%)}}@keyframes thumb-hop{0%,to{translate:0}40%{translate:0 -7px}}.character canvas{transition:scale .28s cubic-bezier(.34,1.7,.5,1)}.character:hover canvas{scale:1.08}@keyframes card-pop{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}.nope{animation:.32s ease-out nope}@keyframes nope{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.seg-thumb{z-index:0;width:var(--w,0);transform:translateX(var(--x,0));background:var(--line);pointer-events:none;opacity:0;border-radius:8px;position:absolute;top:3px;bottom:3px;left:0}.seg.thumb-live .seg-thumb{transition:transform .34s cubic-bezier(.34,1.45,.5,1),width .34s cubic-bezier(.34,1.45,.5,1),opacity .15s}.seg.thumbed button.active{background:0 0}.seg>span{z-index:1;position:relative}.start:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.start:hover:not(:disabled):after{transition:translate .6s;translate:120%}body.vs-on .select-stage>.stage-load{visibility:hidden}canvas.pending{background:linear-gradient(90deg, var(--panel) 25%, var(--panel-2) 50%, var(--panel) 75%);background-size:200% 100%;animation:1.1s linear infinite load-shimmer}@keyframes load-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){canvas.pending{animation:none}}.select-stage>.stage-load{z-index:4;background:var(--panel);border:1px solid var(--line);pointer-events:none;border-radius:12px;justify-items:center;gap:8px;width:min(280px,86%);margin:0;padding:12px 14px;transition:opacity .35s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-load p{color:var(--muted);text-align:center;margin:0;font-size:13px}.stage-load-track{background:var(--well);border:1px solid var(--line);border-radius:999px;width:100%;height:8px;overflow:hidden}.stage-load-track i{background:var(--cyan);width:0;height:100%;display:block}.stage-load.is-out{opacity:0}.rules-row{align-items:center;gap:6px;min-width:0;display:flex}.rules-summary{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.roster{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.band-head{grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;font-weight:700;display:flex}.band-head:first-child{margin-top:0}.band-head i{background:var(--band,var(--line));border-radius:50%;flex:none;width:8px;height:8px}.band-head span{color:var(--muted);font-size:13px;font-weight:400}.character{background:var(--panel);border-color:#0000;border-radius:8px;outline:none;justify-items:center;padding:8px 6px;transition:transform .28s cubic-bezier(.34,1.7,.5,1),border-color .15s,box-shadow .15s,background-color .15s;display:grid;position:relative}.character:focus,.character:focus-visible{outline:none}.character:focus,.character:hover{border-color:var(--line);background:var(--panel-2);box-shadow:0 6px 16px var(--shade);transform:translateY(-4px)}@supports (color:color-mix(in srgb, white, black)){.character:focus,.character:hover{box-shadow:0 6px 16px var(--shade), 0 0 0 1px color-mix(in srgb, var(--c,transparent) 35%, transparent)}}.character:active{transition-duration:50ms,.15s,.15s,.15s;transform:translateY(0)scale(.93)}.character canvas{width:96px;height:96px}.character .seal-strip{background:var(--muted);pointer-events:none;border-radius:2px;height:3px;display:none;position:absolute;bottom:3px;left:22%;right:22%}.character[data-seal] .seal-strip{display:block}.character[data-seal="1"] .seal-strip{background:var(--brand)}.character[data-seal="2"] .seal-strip{background:var(--gold)}body.no-seal-strip .character[data-seal] .seal-strip{display:none}.character.p1{box-shadow:inset 0 0 0 2px var(--p1-ink), 0 0 10px #fde9794d}.character.p2{box-shadow:inset 0 0 0 2px var(--p2-ink), 0 0 10px #c8f1814d}.character.ally{box-shadow:inset 0 0 0 2px var(--cyan-ink), 0 0 10px #76e7ff4d}.character.p1.p2{box-shadow:inset 0 0 0 2px var(--p1-ink), inset 0 0 0 4px var(--p2-ink), 0 0 10px #fde9794d}.character.p1.ally{box-shadow:inset 0 0 0 2px var(--p1-ink), inset 0 0 0 4px var(--cyan-ink), 0 0 10px #fde9794d}.character.p2.ally{box-shadow:inset 0 0 0 2px var(--p2-ink), inset 0 0 0 4px var(--cyan-ink), 0 0 10px #c8f1814d}.character.p1.p2.ally{box-shadow:inset 0 0 0 2px var(--p1-ink), inset 0 0 0 4px var(--cyan-ink), inset 0 0 0 6px var(--p2-ink), 0 0 10px #fde9794d}.character.p1 .slot-tag{color:var(--p1-ink)}.character.p2 .slot-tag{color:var(--p2-ink)}.character.ally .slot-tag{color:var(--cyan-ink)}.slot-tag{background:var(--well);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;top:6px;left:6px}.char-name{font-weight:700}.stage-select{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:14px}.stage-select .sectionline{margin-bottom:10px}.stage-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.stage-card{text-align:left;outline:none;flex-direction:column;min-width:0;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.stage-card:focus,.stage-card:hover{border-color:var(--muted);box-shadow:0 6px 16px var(--shade);transform:translateY(-2px)}.stage-card:active{transform:translateY(0)scale(.98)}.stage-card.active,.stage-card[aria-pressed=true]{border-color:var(--p1-ink);box-shadow:0 0 10px #fde97940}.stage-card img,.stage-random-art{object-fit:cover;width:100%;height:78px;image-rendering:pixelated;pointer-events:none}.stage-card b{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 8px;font-size:14px;overflow:hidden}.stage-random-art{background:repeating-linear-gradient(135deg, var(--panel-2) 0 12px, var(--panel) 12px 24px);color:var(--p1-ink);place-items:center;font-size:40px;font-weight:800;display:grid}.bottom-grid{margin-top:22px}.movelist{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.flavor{color:var(--muted);margin:0 0 4px;font-size:13px}.passive{color:var(--muted);margin:0 0 8px;font-size:13px}#skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.skill{background:var(--panel-2);border-left:2px solid var(--line);border-radius:6px;align-items:flex-start;gap:8px;padding:9px 8px;transition:background-color .15s,border-color .15s,transform .12s;display:flex;position:relative}#skills .skill:hover{background:var(--panel);border-left-color:var(--p1-ink);transform:translate(2px)}.skill kbd{min-width:23px;height:23px;color:var(--p1-ink);place-items:center;padding:0;font-size:12px;display:grid}.skill b{font-size:14px;display:block}.skill p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}#skills .skill .brief{display:none}.skill.super{border-left-color:var(--p1-ink)}.skill.super kbd{background:var(--p1);color:var(--on-accent);border-color:var(--p1)}.skill .cooldown{color:var(--cyan-ink);font:700 13px monospace;position:absolute;top:8px;right:0}.start{background:var(--p1);color:var(--on-accent);border-color:var(--p1);padding:.8em 1em;font-size:18px;font-weight:800;transition:transform .26s cubic-bezier(.34,1.7,.5,1),filter .15s,box-shadow .15s;position:relative;overflow:hidden}.start span{transition:transform .15s;display:inline-block}.start:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 16px #fde97961}.start:hover:not(:disabled) span{transform:translate(2px,-2px)}.start:active:not(:disabled){filter:brightness(.96);box-shadow:none;transform:translateY(1px)scale(.98)}#random .btn-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}#random:active .btn-icon{transform:rotate(180deg)scale(1.15)}.start:disabled{opacity:.6;cursor:wait}#round-rules{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}body.in-battle{overflow-x:hidden}.battle-top{grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:12px;margin-bottom:10px;display:grid}.battle-top>#back{justify-self:start}.battle-actions{justify-self:end;align-items:center;gap:8px;display:flex}.battle-mode-line{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}#battle-mode{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.net-connection-trigger{white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.net-connection-trigger:hover{text-decoration:underline}.prop-tune{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:6px;width:280px;padding:12px;font-size:13px;display:grid;position:fixed;bottom:16px;right:16px}.prop-tune p,.prop-tune small{color:var(--muted);margin:0}.prop-tune label{grid-template-columns:36px 28px 1fr 28px;align-items:center;gap:4px;display:grid}:is(.prop-tune label:has(select),.prop-tune label:has([data-step])){grid-template-columns:36px 1fr}.prop-tune input,.prop-tune select{background:var(--well);width:100%;color:inherit;border:1px solid var(--line);border-radius:6px;padding:4px 6px}.prop-tune button{padding:.2em 0}.arena{border:1px solid var(--line);background:#000;border-radius:12px;width:100%;height:56.25vw;position:relative;overflow:hidden;container-type:inline-size}@supports (aspect-ratio:1 / 1){.arena{aspect-ratio:960/540;height:auto}}.arena-view{inset:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.arena canvas{outline:none;width:100%;height:100%;display:block}.hud{--face:96px;inset:10px 14px auto;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;display:grid;position:absolute;inset:10px 14px auto}body.touch.in-battle .hud,body.pad-split .hud,body.touch.turned.in-battle .hud{--face:64px}.hud-side{gap:8px;display:grid}.hud-player{gap:3px;display:grid}.hud.faces .hud-player{grid-template-columns:calc(var(--face,96px) * var(--hud,1)) minmax(0, 1fr);column-gap:calc(8px * var(--hud,1))}.hud.faces .hud-player>:not(.hud-avatar){grid-column:2}.hud.faces .hud-player.second{grid-template-columns:minmax(0, 1fr) calc(var(--face,96px) * var(--hud,1))}.hud.faces .hud-player.second>:not(.hud-avatar){grid-column:1}.hud.faces .hud-player{--side:var(--p1);--side-ink:var(--p1-ink);--tilt:-1}.hud.faces .hud-player.second{--side:var(--p2);--side-ink:var(--p2-ink);--tilt:1}.hud-avatar{width:calc(var(--face,96px) * var(--hud,1));height:calc(var(--face,96px) * var(--hud,1));border-radius:calc(8px * var(--hud,1));grid-area:1/1/-1;align-self:center}.hud.faces .hud-player:has(>.hud-avatar):before{width:calc(var(--face,96px) * var(--hud,1));height:calc(var(--face,96px) * var(--hud,1));border-radius:calc(8px * var(--hud,1));grid-area:1/1/-1;align-self:center}.hud.faces .hud-player.second .hud-avatar{grid-column:2}.hud.faces .hud-player.second:has(>.hud-avatar):before{grid-column:2}.hud.faces .hud-player:has(>.hud-avatar):before{content:"ADMIT ONE · 1P";box-sizing:border-box;padding-bottom:calc(4px * var(--hud,1));width:calc(var(--face,96px) * 108 / 96 * var(--hud,1));rotate:calc(var(--tilt) * -4deg);translate:calc(var(--tilt) * 4px) calc(var(--face,96px) * 22 / 96 * var(--hud,1));font:800 calc(8px * var(--hud,1)) / 1 var(--font-display);letter-spacing:.08em;color:var(--on-accent);white-space:nowrap;background:repeating-linear-gradient(90deg, var(--on-accent) 0 3px, transparent 3px 6px) 0 calc(100% - 14px * var(--hud,1)) / 100% 1px no-repeat, var(--side);--notch:radial-gradient(circle calc(5px * var(--hud,1)) at 0 calc(100% - 14px * var(--hud,1)), transparent 97%, black), radial-gradient(circle calc(5px * var(--hud,1)) at 100% calc(100% - 14px * var(--hud,1)), transparent 97%, black);-webkit-mask:var(--notch);-webkit-mask:var(--notch);mask:var(--notch);-webkit-mask-composite:source-in;justify-content:center;justify-self:center;align-items:flex-end;transition:opacity .4s;display:flex;-webkit-mask-composite:source-in;mask-composite:intersect}.hud.faces .hud-player.second:has(>.hud-avatar):before{content:"ADMIT ONE · 2P"}@supports not (mask-composite:intersect){.hud.faces .hud-player:has(>.hud-avatar):before{-webkit-mask:none;mask:none}}.hud-avatar{object-fit:cover;rotate:calc(var(--tilt) * 3deg);--ring:var(--side-ink);background:var(--panel);box-shadow:0 0 0 2px var(--ring), 0 4px 0 2px var(--shade-strong);transition:rotate .5s cubic-bezier(.34,1.7,.5,1),translate .5s,filter .5s;position:relative}@supports (color:color-mix(in srgb, white, black)){.hud-avatar{background:linear-gradient(color-mix(in srgb, var(--side) 45%, var(--panel)), var(--panel) 70%);box-shadow:0 0 0 2px var(--ring), 0 0 12px color-mix(in srgb, var(--ring) 40%, transparent), 0 4px 0 2px var(--shade-strong)}}.hud-avatar[data-state=low]{--ring:var(--danger-ink)}.hud-avatar[data-state=ko]{--ring:var(--line);rotate:calc(var(--tilt) * 12deg);filter:grayscale()brightness(.6);translate:0 4px}.hud.faces .hud-player:has(>.hud-avatar[data-state=ko]):before{opacity:.3}@media (prefers-reduced-motion:no-preference){.hud-avatar[data-state=low]{animation:1s ease-in-out infinite avatar-low}}@keyframes avatar-low{50%{box-shadow:0 0 0 2px var(--ring), 0 4px 0 2px var(--shade-strong)}}@supports (color:color-mix(in srgb, white, black)){@keyframes avatar-low{50%{box-shadow:0 0 0 2px var(--ring), 0 0 18px 2px color-mix(in srgb, var(--ring) 70%, transparent), 0 4px 0 2px var(--shade-strong)}}}.hud-player.sub .health{height:10px}.hud-player.second.sub>div:first-child{justify-content:flex-end}.hud-player>div:first-child{letter-spacing:.04em;text-shadow:0 1px #000;justify-content:space-between;font-weight:800;display:flex}.hud-player.second{text-align:right}.health,.energy{background:#0c0b12cc;border:1px solid #fff3;border-radius:4px;height:14px;position:relative}.health span,.energy span{background:linear-gradient(#fff6c4, var(--p1));border-radius:3px;width:100%;height:100%;transition:width 80ms linear;display:block}.hud-player.second .health span,.hud-player.second .energy span{margin-left:auto}.hud-player.second .health span{background:linear-gradient(#eaffc8, var(--p2))}.health{margin-bottom:calc(5px * var(--hud,1))}.health:after{content:"";left:-1px;top:calc(100% + 2px * var(--hud,1));width:calc(var(--guard,1) * (100% + 2px));height:calc(3px * var(--hud,1));background:var(--text);border-radius:2px;transition:width .15s,background-color .15s;position:absolute;box-shadow:0 1px #000}.hud-player.second .health:after{left:auto;right:-1px}.health.guard-low:after{background:var(--danger)}.energy{height:calc(8px * var(--hud,1));width:72%}.hud-player.second .energy{justify-self:end}.energy span{background:var(--cyan)}@supports (color:color-mix(in srgb, white, black)){.energy span{background:linear-gradient(color-mix(in srgb, var(--cyan) 40%, var(--text-strong)), var(--cyan))}}.energy:before{content:"";z-index:1;border-radius:inherit;background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), var(--shade-strong) calc(25% - 1px) 25%);position:absolute;inset:0}.energy.full{box-shadow:0 0 10px var(--cyan)}.energy.full span{background:var(--cyan)}@supports (color:color-mix(in srgb, white, black)){.energy.full{box-shadow:0 0 10px color-mix(in srgb, var(--cyan) 70%, transparent)}.energy.full span{background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--text-strong) 85%, transparent) 50%, transparent 65%) 0 0 / 300% 100% no-repeat, linear-gradient(color-mix(in srgb, var(--cyan) 40%, var(--text-strong)), var(--cyan))}}.energy.full:after{content:"MAX";left:calc(100% + 6px * var(--hud,1));font:800 calc(10px * var(--hud,1)) / 1 var(--font-display);letter-spacing:.1em;color:var(--cyan-ink);text-shadow:0 1px 0 #000, 0 0 6px var(--cyan);position:absolute;top:50%;translate:0 -50%}.hud-player.second .energy.full:after{left:auto;right:calc(100% + 6px * var(--hud,1))}@media (prefers-reduced-motion:no-preference){.energy.full span{animation:1.4s linear infinite meter-shine}}@keyframes meter-shine{0%{background-position:0 0,0 0}to{background-position:100% 0,0 0}}.hud-player small{color:var(--text);text-shadow:0 1px #000;font-size:11px}.hud-player small:empty{display:none}.hud.faces{align-items:center}.hud.faces .hud-player{grid-template-rows:1fr repeat(4,auto) 1fr}.hud.faces .hud-player>div:first-child{grid-row:2}.hud.faces .hud-player>.health{grid-row:3}.hud.faces .hud-player>small{grid-row:4}.hud.faces .hud-player>.energy{grid-row:5}.hud.team .hud-side{grid-template-columns:1fr 1fr}.hud.team .hud-side:last-child{direction:rtl}.hud.team .hud-side:last-child .hud-player{direction:ltr}.hud.team .hud-player{min-width:0}.hud.team .hud-player.sub .health{height:14px}.hud.team .hud-player>div:first-child,.hud.team .hud-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud.challenge .hud-side:last-child{direction:rtl;grid-template-columns:1fr 1fr}.hud.challenge .hud-side:last-child .hud-player{direction:ltr}.hud.challenge .hud-player{min-width:0}.hud.challenge .hud-player.sub .health{height:14px}.hud.challenge .hud-player>div:first-child,.hud.challenge .hud-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timer{text-align:center;min-width:88px}.timer small{letter-spacing:.2em;color:var(--muted);font-size:11px;display:block}.timer b{text-shadow:0 2px #000;font:900 40px/1 Impact,sans-serif;display:block}.game-banner{inset:0;text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.game-banner.super-call{transform:translateY(-16%)}.game-banner small{-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:0 4px #000;font:900 clamp(12px,2.1cqw,20px) Noto Sans SC,Noto Sans CJK SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.end-overlay small{color:#fff;font:700 20px/1.3 var(--font);letter-spacing:.14em;-webkit-text-stroke:5px #000;paint-order:stroke fill;text-shadow:0 2px #000,2px 0 #000,-2px 0 #000,0 -2px #000}.game-banner strong{text-shadow:0 4px #000;font:italic 900 clamp(22px,6.7cqw,64px) Impact,sans-serif}.game-banner.super-call strong{font:900 clamp(22px,6.7cqw,64px) Noto Sans SC,Noto Sans CJK SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.game-banner strong:empty,.game-banner small:empty{display:none}.game-banner button{pointer-events:auto;width:11em;margin:12px auto 0}.game-banner .icon-btn{justify-content:center;align-items:center;gap:8px;padding:.45em .9em;line-height:1.2;display:inline-flex}.game-banner .icon-btn .btn-icon{display:block}.game-banner .icon-btn .btn-label{display:inline}.game-banner .deck-label{font:13px/1.5 var(--font);letter-spacing:0;-webkit-text-stroke:0;text-shadow:0 1px #000;color:var(--muted);margin-top:10px}.end-overlay{inset:0;text-align:center;background:#0b0a12eb;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.end-overlay:not([hidden]){animation:.25s ease-out end-overlay-in}@keyframes end-overlay-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}#rematch .btn-icon{transition:transform .35s}#rematch:active .btn-icon{transform:rotate(180deg)}.end-overlay h2{margin:0;font-size:40px}.end-overlay p{color:var(--muted);margin:0}.end-overlay>div{justify-content:center;gap:10px;margin-top:12px;display:flex}.end-overlay.has-report{grid-template-rows:minmax(0,1fr) auto;place-content:stretch;gap:0;padding:2% 2.5% 1.6%}.end-overlay.has-report>small,.end-overlay.has-report>h2,.end-overlay.has-report>p{display:none}.end-overlay.has-report>div:last-child{margin-top:1.4%}.end-overlay>.end-report{min-height:0;margin:0;display:block;position:relative}.end-overlay>.end-report[hidden]{display:none}.rp{--on-win:#fff;transform-origin:50%;isolation:isolate;contain:layout paint;background:var(--panel);width:960px;height:540px;color:var(--text);text-align:left;box-shadow:0 0 0 1.5px #ffffff2e, 0 24px 60px var(--shade-strong);border-radius:20px;grid-template-rows:46px 1fr 64px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden}.rp-slab,.rp-pin{height:430px;position:absolute;top:46px;left:-40px}.rp-slab{z-index:-1;background:var(--win);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);width:320px}.rp-pin{z-index:-2;background:var(--brand);clip-path:polygon(0 0,100% 0,79.2% 100%,0 100%);width:338px}.rp.is-lose .rp-slab{filter:saturate(.4)brightness(.62)}.rp-head{align-items:center;gap:12px;padding:0 24px;display:flex}.rp-live{font:800 11px var(--font-display);letter-spacing:.14em;background:var(--brand);color:var(--on-brand);border-radius:5px;padding:3px 8px 3px 9px}.rp-title{font:800 15px var(--font-display);letter-spacing:.06em;white-space:nowrap}.rp-title span{color:var(--muted);font-weight:500}.rp-date{font:500 12px var(--font-display);color:var(--muted);letter-spacing:.04em;margin-left:auto}.rp-main{grid-template-columns:500px 1fr;min-height:0;display:grid}.rp-match{align-items:flex-start;gap:74px;padding:34px 0 0 40px;display:flex}.rp-foecol{justify-items:start;gap:26px;padding-top:16px;display:grid}.rp-side{flex:none;justify-items:start;gap:10px;display:grid}.rp-side.is-lead{width:196px}.rp-side.is-down{width:140px}.rp-avs{display:flex;position:relative}.rp-av{background:var(--panel-2);width:196px;height:196px;box-shadow:0 0 0 4px var(--panel), 10px 10px 0 4px #0000004f;border-radius:18px;display:block;position:relative;overflow:hidden}.rp-av img{object-fit:cover;width:100%;height:100%;display:block}.rp-av+.rp-av{margin-top:22px;margin-left:-40px}.is-lead.is-duo .rp-av{border-radius:16px;width:124px;height:124px}.is-lead.is-duo .rp-av+.rp-av{margin-top:40px;margin-left:-36px}.is-down.is-duo .rp-av{width:84px;height:84px}.is-down.is-duo .rp-av+.rp-av{margin-top:16px;margin-left:-26px}.is-lead.is-duo .rp-name{font-size:20px}.is-down.is-duo .rp-name{font-size:14px}.is-down .rp-av{width:108px;height:108px;box-shadow:0 0 0 3px var(--panel);border-radius:14px}.is-down .rp-av img{filter:grayscale()brightness(.72)contrast(.95)}.rp-endmark{z-index:2;width:48px;height:48px;font:900 14px var(--font-head);color:var(--text);background:var(--line);box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-12px;right:-12px;transform:rotate(-14deg)}.rp-ribbon{z-index:3;white-space:nowrap;font:900 16px var(--font-head);letter-spacing:.08em;color:var(--on-brand);background:var(--brand);box-shadow:0 0 0 3px var(--bg);border-radius:6px;padding:5px 12px 6px;position:absolute;top:16px;left:-12px;transform:rotate(-8deg)}.rp-ribbon.is-cool{background:var(--text);color:var(--bg)}.rp-name{font:900 28px/1.1 var(--font-head);letter-spacing:.02em;white-space:nowrap;margin-top:8px}.is-down .rp-name{color:var(--muted);margin-top:6px;font-size:17px}.is-lead .rp-name,.is-lead .rp-hp,.is-lead .rp-hpnum{color:var(--on-win)}.rp-hp{grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.rp-hp span{font:800 11px var(--font-display);letter-spacing:.16em;opacity:.75}.rp-track{background:#00000030;border-radius:4px;height:8px;overflow:hidden}.rp-track i{background:currentColor;border-radius:4px;height:100%;display:block}.rp-hpnum{font:900 76px/.8 var(--font-display);letter-spacing:-.06em;text-shadow:0 4px #0000002e;align-items:baseline;margin-top:6px;display:flex}.rp-hpnum .rp-pct{font:900 28px var(--font-display);letter-spacing:0;margin-left:4px}.rp-hpnum em{font:800 11px var(--font-head);letter-spacing:.18em;opacity:.75;align-self:flex-end;margin-left:10px;padding-bottom:4px;font-style:normal}.is-down .rp-hp{color:var(--muted)}.is-down .rp-track{background:#ffffff1a;height:5px}.is-down .rp-hpnum{color:var(--muted);opacity:.7;text-shadow:none;margin-top:2px;font-size:44px}.is-down .rp-hpnum .rp-pct{font-size:18px}.rp-score{font:900 44px/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;text-shadow:0 3px #00000061}.rp-score span{opacity:.45}.rp-board{grid-template-rows:auto 1fr;min-width:0;padding:46px 40px 32px 30px;display:grid;position:relative}.rp-verdict h2{font:900 64px/.9 var(--font-display);letter-spacing:-.02em;white-space:nowrap;margin:0}.rp.is-tour .rp-verdict h2{font-size:48px}.rp.is-lose .rp-verdict h2{color:var(--muted)}.rp-verdict p{font:900 18px var(--font-head);color:var(--muted);letter-spacing:.04em;margin:14px 0 0}.rp-verdict p b{color:var(--text);font-weight:900}.rp-fin{font:700 13px var(--font);color:var(--muted);letter-spacing:.04em;margin-top:8px}.rp-fin b{font:900 16px var(--font-head);color:var(--text);margin-left:6px}.rp-stats{border-top:1px solid #ffffff1c;grid-template-columns:80px repeat(3,auto);justify-content:space-between;align-self:end;align-items:end;padding-top:18px;display:grid}.rp-rank{background:var(--text);width:80px;height:80px;color:var(--bg);font:900 58px/1 var(--font-display);border-radius:18px;place-items:center;display:grid;position:relative}.rp-rank span{white-space:nowrap;font:800 9px var(--font-display);letter-spacing:.16em;background:var(--brand);color:var(--on-brand);border-radius:4px;padding:2px 6px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.rp.is-lose .rp-rank{color:var(--text);background:0 0;box-shadow:inset 0 0 0 2px #ffffff40}.rp.is-lose .rp-rank span{background:var(--line);color:var(--text)}.rp-stat{border-left:1px solid #ffffff14;gap:6px;padding-left:16px;display:grid}.rp-stat span{font:700 11.5px var(--font);color:var(--muted);letter-spacing:.06em;white-space:nowrap}.rp-stat b{font:900 34px/.9 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rp-seal{width:156px;height:156px;position:absolute;top:22px;right:24px;transform:rotate(-12deg)}.rp-seal svg{width:100%;height:100%;display:block;overflow:visible}.rp-seal{--seal:var(--muted);--seal-ink:var(--bg)}.rp-seal[data-seal="1"]{--seal:var(--brand);--seal-ink:var(--on-brand)}.rp-seal[data-seal="2"]{--seal:var(--gold);--seal-ink:var(--on-accent)}.rp-seal[data-seal=pvp],.rp-seal[data-seal=online],.rp-seal[data-seal=watch]{--seal:var(--cyan);--seal-ink:var(--on-accent)}.rp-burst{fill:var(--seal);stroke:var(--bg);stroke-width:4px;paint-order:stroke}.rp-burst-shadow{fill:#00000073}.rp-ring{fill:none;stroke:var(--seal-ink)}.rp-seal text{fill:var(--seal-ink)}.rp-arc{font:800 8.6px var(--font-display);letter-spacing:.5px}.rp-big{font:900 34px var(--font-head)}.rp-stars{font:900 12px var(--font-display);letter-spacing:3px}.rp-foot{background:var(--well);border-top:2px dashed #ffffff1c;align-items:center;gap:12px;padding:0 30px 0 36px;display:flex;position:relative}.rp-qbar{background:var(--win);border-radius:2px;flex:none;width:4px;height:24px}.rp.is-lose .rp-qbar{background:var(--muted)}.rp-quote{font:900 18px var(--font-head);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rp-by{font:600 12px var(--font);color:var(--muted);white-space:nowrap}.rp-stub{text-align:right;font:700 12px/1.5 var(--font-display);letter-spacing:.08em;color:var(--muted);flex:none;margin-left:auto}.rp-stub b{color:var(--text)}.rp.is-play .rp-slab{animation:.45s cubic-bezier(.2,.8,.2,1) both rp-slab}.rp.is-play .rp-pin{animation:.45s cubic-bezier(.2,.8,.2,1) 50ms both rp-slab}.rp.is-play .rp-a{animation:rp-rise .38s calc(var(--d,0) * 1ms) cubic-bezier(.2, .8, .2, 1) both}.rp.is-play .rp-seal{animation:.28s cubic-bezier(.3,1.6,.5,1) .86s both rp-stamp}.rp.is-thud .rp-main{animation:.18s ease-out 1.06s rp-thud}@keyframes rp-slab{0%{transform:translate(-110%)}}@keyframes rp-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes rp-stamp{0%{opacity:0;transform:rotate(-30deg)scale(1.8)}}@keyframes rp-thud{30%{transform:translateY(2px)}60%{transform:translateY(-1px)}}.buff-picker{inset:0;z-index:20;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));text-align:center;background:#0b0a12eb;place-content:safe center;gap:6px;display:grid;position:fixed;inset:0;overflow:auto}.buff-picker small{color:#fff;font:700 20px/1.3 var(--font);letter-spacing:.14em;-webkit-text-stroke:5px #000;paint-order:stroke fill;text-shadow:0 2px #000,2px 0 #000,-2px 0 #000,0 -2px #000}.buff-picker h2{margin:0;font-size:40px}.buff-picker p{color:var(--muted);margin:0}.buff-foe-label{color:var(--muted);letter-spacing:.1em;font-size:12px}.buff-foes{justify-content:center;gap:18px;display:flex}.buff-foe{justify-items:center;display:grid}.buff-foe canvas{width:110px;height:140px}.buff-foe b{font-size:14px}.buff-cards{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.buff-card{background:var(--panel);border-radius:10px;justify-items:center;gap:5px;width:190px;padding:14px 12px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.buff-head{align-items:center;gap:8px;display:flex}.buff-icon{width:24px;height:24px;color:var(--p1-ink);place-items:center;display:grid}.buff-icon svg{width:24px;height:24px;display:block}.buff-card b{font-size:16px}.buff-stat{color:var(--muted);font-size:12px}.buff-owned{font:800 11px/1.4 var(--font);background:var(--well);color:var(--p1-ink);border-radius:5px;padding:1px 6px;font-style:normal;position:absolute;top:6px;right:6px}.buff-card:hover{border-color:var(--p1-ink);transform:translateY(-3px);box-shadow:0 8px 24px #fde97938}.buff-card:active{transform:translateY(0)scale(.97)}.buff-picker:not([hidden]){animation:.22s ease-out buff-picker-in}@keyframes buff-picker-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}#battle-skills{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}#battle-skills .skill{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:0 6px;padding:8px 10px;display:grid}#battle-skills .skill>div{display:contents}#battle-skills .skill:first-child{border-top:1px solid var(--line)}#battle-skills .skill b small,#battle-skills[data-tier="1"] .skill p,#battle-skills[data-tier="2"] .skill .nums,#battle-skills[data-tier="2"] .skill .detail,#battle-skills[data-tier="3"] .skill .brief{display:none}#battle-skills .skill kbd{color:var(--p1-ink);grid-column:1;font-size:12px}#battle-skills .skill b{white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font-size:14px;display:block;overflow:hidden}#battle-skills .skill p{grid-column:1/-1}#battle-skills .skill .cooldown{grid-area:1/3;font-size:12px;position:static}#battle-skills .skill.super kbd{color:var(--on-accent)}#battle-skills .skill.super{padding-right:18px}#battle-skills .skill.super .charge{background:var(--well);border:1px solid var(--line);border-radius:4px;width:6px;position:absolute;top:8px;bottom:8px;right:6px;overflow:hidden}#battle-skills .skill.super .charge i{background:var(--p1);height:0;display:block;position:absolute;bottom:0;left:0;right:0}#battle-skills .skill.super.ready{border-color:var(--p1-ink);animation:2s ease-in-out infinite ult-pulse;box-shadow:0 0 12px #fde97966}@keyframes ult-pulse{0%,to{box-shadow:0 0 8px #fde97940}50%{box-shadow:0 0 16px #fde9798c}}#battle-skills-bar{justify-content:flex-end;margin-top:8px;display:flex}#skill-tier{padding:.3em .7em;font-size:13px}dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;max-width:560px;padding:18px 22px}dialog[open]{animation:.18s cubic-bezier(.16,1,.3,1) dialog-appear}dialog::backdrop{background:var(--shade-scrim)}.dialog-fallback{max-height:calc(100dvh - 32px);margin:0;display:none;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-fallback[open]{animation:none;display:block}.dialog-backdrop{background:var(--shade-scrim);position:fixed;inset:0}dialog[open]::backdrop{animation:.18s ease-out backdrop-fade}@keyframes dialog-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.dialog-head{justify-content:space-between;align-items:center;display:flex}.dialog-head h2{margin:0}#net-connection-dialog{width:min(320px,100% - 32px)}.net-connection-details{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:14px 0 0;display:grid}.net-connection-details dt{color:var(--muted)}.net-connection-details dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}#quit-text{color:var(--muted);margin:12px 0 0}.quit-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.help-body h3{margin:16px 0 6px;font-size:15px}.help-body ul{color:var(--muted);margin:0;padding-left:1.2em;font-size:14px}.help-body li{margin:4px 0}.help-body li b{color:var(--text)}.help-body details{border-top:1px solid var(--line);padding:10px 0}.help-body details:first-of-type{margin-top:16px}.help-body summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:6px 4px;font-weight:700;transition:color .15s,background-color .15s}.help-body summary:hover{color:var(--p1-ink);background:#fde9790f}.help-body details[open] ul{animation:.18s ease-out help-expand}@keyframes help-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.help-body details ul{margin-top:8px}.touch-only{display:none}body.touch .touch-only{display:block}.touchpad{--ring:clamp(96px, 26vmin, 136px);inset:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:none;position:absolute;inset:0}.touchpad.in-tower{display:block}.touchpad button{pointer-events:auto;touch-action:none;color:#fff;text-shadow:0 1px #000;background:#ffffff2e;border:2px solid #ffffff73;border-radius:50%;place-items:center;padding:0;font-weight:800;transition:background-color 80ms;display:grid}.touchpad.in-tower .tp-actions button.held{transform:scale(.92)}body.pad-split .tp-actions button.held{transform:translate(-50%,-50%)scale(.92)}.touchpad button img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px #000);width:58%;height:58%}.touchpad button.held{background:#ffffff80}.touchpad button.cooling{position:relative}.touchpad button.cooling img{opacity:.4}.touchpad button.cooling:after{content:"";pointer-events:none;background:linear-gradient(to top, #ffffffd0 calc(var(--cd,0) * 100%), transparent calc(var(--cd,0) * 100%));border-radius:50%;position:absolute;inset:0}.tp-stick{--x:12%;--y:82%;width:calc(var(--ring) * 1.25);height:calc(var(--ring) * 1.25);pointer-events:auto;touch-action:none}.tp-ring{width:var(--ring);height:var(--ring);pointer-events:none;background:#ffffff1c;border:2px solid #fff6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-knob-move{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.tp-knob{width:calc(var(--ring) * .4);height:calc(var(--ring) * .4);margin-left:calc(var(--ring) * -.2);margin-top:calc(var(--ring) * -.2);pointer-events:none;background:#ffffff8c;border:2px solid #fff;border-radius:50%;display:block;position:absolute;top:0;left:0}body.touch.in-battle .timer,body.wide.in-battle .timer{pointer-events:auto;touch-action:none;position:relative}body.touch.in-battle .timer:before,body.wide.in-battle .timer:before{content:"";position:absolute;inset:-18px -36px}.touchpad .tp-tune{z-index:6;top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));pointer-events:auto;border-radius:8px;width:auto;height:32px;padding:0 10px;font-size:12px;position:absolute}body.pad-tune .touchpad [data-pad]{outline:2px dashed var(--p1-ink);outline-offset:3px}body.pad-tune .tp-tune{background:var(--p1);color:var(--on-accent)}.touchpad.in-tower .tp-stick{left:var(--x,12%);top:var(--y,82%);position:absolute;transform:translate(-50%,-50%)}.touchpad.in-tower .tp-actions{--atk:clamp(54px, 16vmin, 86px);--btn:calc(var(--atk) * 1.4);--sk:calc(var(--atk) * .56);align-items:flex-end;gap:calc(var(--sk) * .42);pointer-events:none;flex-direction:row;width:max-content;height:auto;display:flex;position:absolute;bottom:6px;right:6px}.touchpad.in-tower .tp-actions .sk{width:calc(var(--sk) * 1.15);height:calc(var(--sk) * 1.15);font-size:12px;position:relative}.touchpad.in-tower .tp-actions .sk:before{content:"";inset:calc(var(--sk) * -.2);border-radius:50%;position:absolute}.touchpad.in-tower .tp-actions .atk,.touchpad.in-tower .tp-actions .guard{width:var(--btn);height:var(--btn);background:#ffffff59;border-color:#fff;font-size:18px}.touchpad.in-tower .tp-actions .guard{width:calc(var(--btn) * .6);height:calc(var(--btn) * .6);right:calc(var(--btn) * .2);position:absolute;bottom:calc(100% + 8px)}.touchpad.in-tower .tp-actions .ult{--p:0;display:none}body.pad-split .tp-actions .ult{--p:0}.touchpad.in-tower .ult:not(.ready):after,body.pad-split .ult:not(.ready):after{content:"";pointer-events:none;background:linear-gradient(to top, #fde979d0 calc(var(--p,0) * 100%), #00000073 calc(var(--p,0) * 100%));border-radius:50%;position:absolute;inset:0}.touchpad.in-tower .tp-actions .ult.ready,body.pad-split .tp-actions .ult.ready{border-color:var(--p1-ink);box-shadow:0 0 0 1px var(--p1), 0 0 10px 2px #fde979aa;background:#fde97973;display:grid}body.pad-split .ult:not(.ready) img{opacity:.4}body.touch.in-battle #battle{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.touch .battle-top #fullscreen{display:none}html:has(body.touch.stage-fill.in-battle){overscroll-behavior:none}body.touch.stage-fill.in-battle{inset:0;overscroll-behavior:none;touch-action:none;height:100dvh;position:fixed;inset:0;overflow:hidden}body.touch.stage-fill.in-battle header,body.touch.stage-fill.in-battle .battle-top,body.touch.stage-fill.in-battle #battle-skills,body.touch.stage-fill.in-battle #battle-skills-bar,body.touch.stage-fill.in-battle #battle footer,body.touch.stage-fill.in-battle .site-foot{display:none}body.touch.stage-fill.in-battle #battle{touch-action:none;width:100%;max-width:none;height:100dvh;margin:0;padding:0;display:block}body.touch.stage-fill.in-battle .arena{inset:0;aspect-ratio:auto;border:0;border-radius:0;width:auto;height:auto;max-height:none;position:fixed;inset:0}body.touch.stage-fill.in-battle .touchpad{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px)}body.touch.stage-fill.in-battle .arena canvas{object-fit:fill;width:100%;height:auto;position:absolute;top:0;left:0}body.touch.stage-fill.in-battle .touchpad{display:block}body.touch.stage-fill.in-battle .hud{top:calc(10px * var(--hud,1) + env(safe-area-inset-top,0px));right:calc(14px * var(--hud,1) + env(safe-area-inset-right,0px));bottom:auto;left:calc(14px * var(--hud,1) + env(safe-area-inset-left,0px));gap:calc(14px * var(--hud,1))}body.touch.stage-fill.in-battle .hud-side{gap:calc(8px * var(--hud,1))}body.touch.stage-fill.in-battle .hud-player{gap:calc(3px * var(--hud,1));font-size:calc(15px * var(--hud,1))}body.touch.stage-fill.in-battle .health{height:calc(14px * var(--hud,1))}body.touch.stage-fill.in-battle .hud-player.sub .health{height:calc(10px * var(--hud,1))}body.touch.stage-fill.in-battle .hud.team .hud-player.sub .health,body.touch.stage-fill.in-battle .hud.challenge .hud-player.sub .health{height:calc(14px * var(--hud,1))}body.touch.stage-fill.in-battle .energy{height:calc(8px * var(--hud,1))}body.touch.stage-fill.in-battle .hud-player small{font-size:calc(11px * var(--hud,1))}body.touch.stage-fill.in-battle .timer{min-width:calc(88px * var(--hud,1))}body.touch.stage-fill.in-battle .timer small{font-size:calc(11px * var(--hud,1))}body.touch.stage-fill.in-battle .timer b{font-size:calc(40px * var(--hud,1))}body.stage-deck.in-battle .arena{background:var(--bg)}body.stage-deck.in-battle .arena canvas{box-shadow:0 -1px 0 var(--line), 0 1px 0 var(--line)}body.stage-deck.in-battle .hud{translate:0 var(--deck-shift,0px)}body.pad-split .battle-top #fullscreen{display:inline-flex}body.pad-split .hud{top:calc(10px * var(--hud,1));right:calc(14px * var(--hud,1));bottom:auto;left:calc(14px * var(--hud,1));inset:calc(10px * var(--hud,1)) calc(14px * var(--hud,1)) auto;gap:calc(14px * var(--hud,1))}body.pad-split .hud-side{gap:calc(8px * var(--hud,1))}body.pad-split .hud-player{gap:calc(3px * var(--hud,1));font-size:calc(15px * var(--hud,1))}body.pad-split .health{height:calc(14px * var(--hud,1))}body.pad-split .hud-player.sub .health{height:calc(10px * var(--hud,1))}body.pad-split .hud.team .hud-player.sub .health,body.pad-split .hud.challenge .hud-player.sub .health{height:calc(14px * var(--hud,1))}body.pad-split .energy{height:calc(8px * var(--hud,1))}body.pad-split .hud-player small{font-size:calc(11px * var(--hud,1))}body.pad-split .timer{min-width:calc(88px * var(--hud,1))}body.pad-split .timer small{font-size:calc(11px * var(--hud,1))}body.pad-split .timer b{font-size:calc(40px * var(--hud,1))}body.pad-split .arena{aspect-ratio:auto;background:0 0;border:0;border-radius:0;height:auto;overflow:visible}body.pad-split .arena-view{border:1px solid var(--line);touch-action:none;background:#000;border-radius:12px;width:100%;height:56.25vw;position:relative;inset:auto}body.pad-split .arena-view canvas{inset:0;width:100%;height:100%;position:absolute;inset:0}body.pad-split .arena:has(.end-overlay:not([hidden])) .touchpad{pointer-events:none}body.end-up .touchpad,body.end-up .touchpad *,body.end-up .hud{visibility:hidden;pointer-events:none}body.pad-split .touchpad{--u:min(5px, 1vmin);--ring:calc(34 * var(--u));width:100%;height:56.25vw;max-height:calc(56.25 * var(--u));pointer-events:auto;background-color:var(--bg);border:1px solid var(--line);border-radius:12px;margin-top:8px;display:block;position:relative;inset:auto}@supports (width:1cqw){.touchpad{--ring:min(136px, max(clamp(96px, 26vmin, 136px), 11.6cqw))}}@supports (aspect-ratio:1 / 1){body.pad-split .arena-view,body.pad-split .touchpad{aspect-ratio:960/540;height:auto}}body.pad-split .tp-stick{position:absolute;top:50%;bottom:auto;left:0;transform:translateY(-50%)}body.pad-split .tp-actions{inset:0;pointer-events:none;position:absolute;inset:0}body.pad-split .tp-actions button{left:calc(100% - (100 - var(--px)) * var(--u));top:var(--y);position:absolute;transform:translate(-50%,-50%)}body.pad-split .tp-actions .atk,body.pad-split .tp-actions .guard{background:#ffffff59;border-color:#fff}body.pad-split .tp-actions .atk{--px:84.9;--y:50%;width:calc(20 * var(--u));height:calc(20 * var(--u))}body.pad-split .tp-actions .guard{--px:68.4;--y:84.4%;width:calc(13 * var(--u));height:calc(13 * var(--u))}body.pad-split .tp-actions .sk{width:calc(13 * var(--u));height:calc(13 * var(--u))}body.pad-split .tp-actions .s1{--px:51.9;--y:15.6%}body.pad-split .tp-actions .s2{--px:68.4;--y:15.6%}body.pad-split .tp-actions .s3{--px:84.9;--y:15.6%}body.pad-split .tp-actions .ult{--px:51.9;--y:84.4%}body.pad-split .tp-actions .sk:before{content:"";border-radius:50%;position:absolute;inset:-3px}html:has(body.touch.turned.in-battle){overscroll-behavior:none}body.touch.turned.in-battle{inset:0;overscroll-behavior:none;touch-action:none;height:100dvh;position:fixed;inset:0;overflow:hidden}body.touch.turned.in-battle header,body.touch.turned.in-battle .battle-top,body.touch.turned.in-battle #battle-skills,body.touch.turned.in-battle #battle-skills-bar,body.touch.turned.in-battle #battle footer,body.touch.turned.in-battle .site-foot{display:none}body.touch.turned.in-battle #battle{z-index:5;transform-origin:0 0;touch-action:none;width:100dvh;max-width:none;height:100vmin;margin:0;padding:0;display:block;position:fixed;top:0;left:100%;transform:rotate(90deg)}body.touch.turned.in-battle .arena{inset:0;aspect-ratio:auto;border:0;border-radius:0;width:auto;height:auto;max-height:none;position:fixed;inset:0}body.touch.turned.in-battle .touchpad{top:env(safe-area-inset-right,0px);right:env(safe-area-inset-bottom,0px);bottom:env(safe-area-inset-left,0px);left:env(safe-area-inset-top,0px)}body.touch.turned.in-battle .arena canvas{object-fit:fill;width:100%;height:auto;position:absolute;top:0;left:0}body.touch.turned.in-battle .touchpad{display:block}body.touch.turned.in-battle .hud{top:calc(10px * var(--hud,1) + env(safe-area-inset-right,0px));right:calc(14px * var(--hud,1) + env(safe-area-inset-bottom,0px));bottom:auto;left:calc(14px * var(--hud,1) + env(safe-area-inset-top,0px));gap:calc(14px * var(--hud,1))}body.touch.turned.in-battle .hud-side{gap:calc(8px * var(--hud,1))}body.touch.turned.in-battle .hud-player{gap:calc(3px * var(--hud,1));font-size:calc(15px * var(--hud,1))}body.touch.turned.in-battle .health{height:calc(14px * var(--hud,1))}body.touch.turned.in-battle .hud-player.sub .health{height:calc(10px * var(--hud,1))}body.touch.turned.in-battle .hud.team .hud-player.sub .health,body.touch.turned.in-battle .hud.challenge .hud-player.sub .health{height:calc(14px * var(--hud,1))}body.touch.turned.in-battle .energy{height:calc(8px * var(--hud,1))}body.touch.turned.in-battle .hud-player small{font-size:calc(11px * var(--hud,1))}body.touch.turned.in-battle .timer{min-width:calc(88px * var(--hud,1))}body.touch.turned.in-battle .timer small{font-size:calc(11px * var(--hud,1))}body.touch.turned.in-battle .timer b{font-size:calc(40px * var(--hud,1))}body.wide.in-battle{inset:0;height:100dvh;position:fixed;inset:0;overflow:hidden}body.wide.in-battle header,body.wide.in-battle #battle-skills,body.wide.in-battle #battle-skills-bar,body.wide.in-battle #battle footer,body.wide.in-battle .site-foot{display:none}body.wide.in-battle #battle{width:100%;max-width:none;height:100dvh;margin:0;padding:0;display:block}body.wide.in-battle .arena{inset:0;aspect-ratio:auto;border:0;border-radius:0;width:auto;height:auto;max-height:none;position:fixed;inset:0}body.wide.in-battle .arena canvas{object-fit:fill;width:100%;height:auto;position:absolute;top:0;left:0}body.wide.in-battle .touchpad{display:block}body.wide.in-battle .battle-top{display:none}body.wide.in-battle .hud{top:calc(10px * var(--hud,1));right:calc(14px * var(--hud,1));bottom:auto;left:calc(14px * var(--hud,1));inset:calc(10px * var(--hud,1)) calc(14px * var(--hud,1)) auto;gap:calc(14px * var(--hud,1))}body.wide.in-battle .hud-side{gap:calc(8px * var(--hud,1))}body.wide.in-battle .hud-player{gap:calc(3px * var(--hud,1));font-size:calc(15px * var(--hud,1))}body.touch.in-battle .hud.faces .hud-player,body.pad-split .hud.faces .hud-player,body.touch.turned.in-battle .hud.faces .hud-player,body.wide.in-battle .hud.faces .hud-player{column-gap:calc(8px * var(--hud,1))}body.wide.in-battle .health{height:calc(14px * var(--hud,1))}body.wide.in-battle .hud-player.sub .health{height:calc(10px * var(--hud,1))}body.wide.in-battle .hud.team .hud-player.sub .health,body.wide.in-battle .hud.challenge .hud-player.sub .health{height:calc(14px * var(--hud,1))}body.wide.in-battle .energy{height:calc(8px * var(--hud,1))}body.wide.in-battle .hud-player small{font-size:calc(11px * var(--hud,1))}body.wide.in-battle .timer{min-width:calc(88px * var(--hud,1))}body.wide.in-battle .timer small{font-size:calc(11px * var(--hud,1))}body.wide.in-battle .timer b{font-size:calc(40px * var(--hud,1))}body.wide.keys .touchpad .tp-stick,body.wide.keys .touchpad .tp-actions .atk,body.wide.keys .touchpad .tp-actions .guard{display:none}body.wide.keys .touchpad .tp-actions .ult{display:grid}body.wide.keys .touchpad .ult:not(.ready) img{opacity:.4}body.wide .touchpad.in-tower .tp-actions{--atk:clamp(86px, 16vmin, 106px);bottom:16px;right:16px}.action-bar{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 14rem;align-items:stretch;gap:10px;margin:0;display:grid}.action-mode{width:100%;min-width:0}.action-foot{display:contents}.action-options{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.action-options>.seg{grid-area:1/1;width:100%}.action-start{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;padding:.6em .7em;font-size:16px;overflow:hidden}.character,.vs-cut .vs-disc{--cv:var(--c,var(--brand))}@supports (color:color-mix(in oklab, white, black)){.character,.vs-cut .vs-disc{--cv:color-mix(in oklab, var(--c,var(--brand)) 78%, white)}}@supports (color:oklch(from red l c h)){.character,.vs-cut .vs-disc{--cv:oklch(from var(--c,var(--brand)) max(l, .7) max(c, .12) h)}}button{border-radius:12px}kbd{border-radius:6px}html{background:radial-gradient(circle, var(--wash) 1px, transparent 1.4px) 0 0 / 18px 18px, linear-gradient(var(--well), var(--bg) 520px) var(--bg)}body{background:0 0}.page-deco{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 560px),#0000 calc(50% - 540px) calc(50% + 540px),#000 calc(50% + 560px));mask-image:linear-gradient(90deg,#000 calc(50% - 560px),#0000 calc(50% - 540px) calc(50% + 540px),#000 calc(50% + 560px))}.page-deco i{display:block;position:absolute}.deco-disc{aspect-ratio:1;background:var(--brand);opacity:.12;border-radius:50%;width:440px;top:-170px;right:-150px}.deco-disc:after{content:"";background:radial-gradient(circle,#ffffff4d 1.5px,#0000 2px) 0 0/11px 11px;border-radius:50%;position:absolute;inset:22%}.deco-ring{aspect-ratio:1;border:22px solid var(--cyan-ink);opacity:.1;border-radius:50%;width:380px;top:46vh;left:-190px}.deco-stripes{background:repeating-linear-gradient(135deg, var(--brand) 0 9px, transparent 9px 20px);opacity:.7;border-radius:45px;width:240px;height:90px;top:58vh;right:-60px;rotate:-18deg}.deco-dots{aspect-ratio:1;background:radial-gradient(circle, var(--cyan) 2.2px, transparent 2.7px) 0 0 / 14px 14px;opacity:.12;border-radius:50%;width:150px;top:8vh;left:4vw}.deco-x{font:700 26px/1 var(--font-display);letter-spacing:.3em;color:var(--text);opacity:.22;font-style:normal;bottom:9vh;right:7vw}.deco-tri{border-left:34px solid #0000;border-right:34px solid #0000;border-bottom:58px solid var(--cyan-ink);opacity:.55;width:0;height:0;bottom:12vh;left:7vw;rotate:14deg}@media (prefers-reduced-motion:no-preference){.deco-disc,.deco-ring,.deco-stripes,.deco-dots,.deco-tri{animation:14s ease-in-out infinite alternate deco-float}.deco-ring{animation-duration:18s;animation-delay:-6s}.deco-stripes{animation-duration:11s;animation-delay:-3s}.deco-tri{animation-duration:16s;animation-delay:-9s}}body.in-battle .page-deco{opacity:.35}@media (width<=1119px){.page-deco{display:none}}@keyframes deco-float{0%{translate:0}to{translate:0 -18px}}header{background:0 0;border-bottom:0}.brand{letter-spacing:0}.brand-icon{aspect-ratio:1;border-radius:12px;flex:none}.brand-lock{grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid;position:relative}.brand-cn{font:900 22px/1.05 var(--font-head);letter-spacing:.04em}.brand-en{font:700 13px/1 var(--font-display);letter-spacing:.16em;color:var(--brand-ink);font-style:normal}.brand-lock small{grid-column:1/-1;font-size:12px}.brand-kicker{font:400 18px/1 var(--font-hand);color:var(--brand-ink);white-space:nowrap;pointer-events:none;font-style:normal;position:absolute;top:4px;left:calc(100% + 10px);transform:rotate(-7deg)}@container (width<=1100px){.brand-kicker{display:none}}@supports not (container-type:inline-size){@media (width<=1144px){.brand-kicker{display:none}}}header nav .icon-btn,header nav summary{border-radius:999px}.sectionline{align-items:center;margin:22px 0 14px}.sectionline>span:first-child{font:900 22px/1.1 var(--font-head);letter-spacing:.03em;align-items:center;gap:12px;display:inline-flex}.sectionline i{background:var(--brand);width:42px;height:42px;color:var(--on-brand);font:700 17px/1 var(--font-display);letter-spacing:0;border-radius:50%;flex:none;place-items:center;margin:0;font-style:normal;display:grid;rotate:-8deg}.sectionline>span[data-en]:after{content:attr(data-en);border:1.5px solid var(--line);font:600 11px/1.2 var(--font-display);letter-spacing:.14em;color:var(--muted);white-space:nowrap;border-radius:999px;align-self:center;padding:3px 9px}.stage-select,.movelist{background:var(--panel);border:0;border-radius:18px;position:relative;overflow:hidden}.stage-select:before,.movelist:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--wash) 1.6px, transparent 2px) 0 0 / 12px 12px;pointer-events:none;border-radius:50%;width:170px;position:absolute;top:-40px;right:-40px}.select-stage{border:0;border-radius:20px}.fighter-preview h1{font-family:var(--font-head);letter-spacing:.04em;font-weight:900}.side-label{font-family:var(--font-display);letter-spacing:.14em;font-size:16px}.select-stage .versus span{background:var(--brand);width:68px;height:68px;color:var(--on-brand);font:700 26px/1 var(--font-display);letter-spacing:-.02em;text-shadow:none;border-radius:50%;place-items:center;font-style:normal;display:grid;rotate:-8deg;box-shadow:0 0 0 4px #00000040}.select-stage .versus small{top:calc(50% + 46px)}.seg{border-radius:999px;padding:4px}.seg button,.seg-thumb{border-radius:999px}.action-mode button,#difficulty-row button,#challenge-kind-row button{font-family:var(--font-display);letter-spacing:.02em;font-weight:700}.start{font-family:var(--font-head);letter-spacing:.06em;font-weight:900}#start{border-radius:999px}#start>span{background:var(--on-accent);width:1.5em;height:1.5em;color:var(--on-brand);border-radius:50%;place-items:center;margin-left:.3em;font-size:.8em;display:inline-grid}.roster{gap:10px}#roster{perspective:1600px}.character{background:var(--panel);border-radius:14px;padding:8px 4px 10px}.character:before{content:"";aspect-ratio:1;background:var(--wash);pointer-events:none;border-radius:50%;width:76px;transition:background-color .25s,scale .35s cubic-bezier(.34,1.7,.5,1);position:absolute;top:12px;left:50%;translate:-50%}@supports (color:color-mix(in srgb, white, black)){.character:before{background:color-mix(in srgb, var(--panel-2) 30%, transparent)}}.character canvas{position:relative}.character:hover:before,.character:focus-visible:before,.character.p1:before,.character.p2:before,.character.ally:before{background:var(--cv)}.character:hover:before{scale:1.06}.char-name{font:900 13px/1.3 var(--font-head);letter-spacing:.04em;margin-top:2px;position:relative}.character:focus,.character:hover{background:var(--panel-2)}.slot-tag{font-family:var(--font-display);border-radius:999px;padding:1px 7px}.face{aspect-ratio:1;background:var(--panel-2);pointer-events:none;border-radius:11px;width:100%;transition:background-color .25s;display:none;position:relative;overflow:hidden}@supports (color:color-mix(in srgb, white, black)){.face{background:color-mix(in srgb, var(--cv) 20%, var(--panel-2))}}.character[data-view=face]{padding:3px 3px 7px}.character[data-view=face] .face{display:block}.character[data-view=face] canvas,.character[data-view=face]:before{display:none}.character:hover .face,.character:focus-visible .face,.character.p1 .face,.character.p2 .face,.character.ally .face{background:var(--cv)}.face:before{content:"";background:radial-gradient(70% 45% at 50% 0,#ffffff29,#0000 100%);position:absolute;inset:0}.face-cut{display:contents}.face img{--face-zoom:1;object-fit:contain;opacity:0;transform-origin:50% 45%;width:100%;height:100%;transition:opacity .25s,scale .3s;display:block;position:relative}.character[data-face=ready] .face img{opacity:1}.character:hover .face img{--face-zoom:1.05;scale:var(--face-zoom)}.character.picked .face img{animation:.45s cubic-bezier(.3,.7,.3,1) face-shutter}@keyframes face-shutter{25%{transform:scale(calc(1.13 / var(--face-zoom)));filter:brightness(1.28)}60%{filter:none}}.character[data-view=face]{--tear:29px;--notch:radial-gradient(circle 5px at 0 calc(100% - var(--tear)), transparent 97%, black), radial-gradient(circle 5px at 100% calc(100% - var(--tear)), transparent 97%, black);-webkit-mask:var(--notch);-webkit-mask:var(--notch);mask:var(--notch);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}@supports not (mask-composite:intersect){.character[data-view=face]{-webkit-mask:none;mask:none}}.character[data-view=face] .char-name{text-align:center;background:repeating-linear-gradient(90deg, var(--line) 0 3px, transparent 3px 6px) 50% 0 / calc(100% - 16px) 1px no-repeat;justify-self:stretch;margin-top:6px;padding-top:5px}.roster-foot{justify-content:center;margin-top:14px;display:flex}.thumb-switch{align-items:center;gap:6px;display:inline-flex}.thumb-switch>button[data-thumb-pick]{color:var(--muted);font-family:var(--font-display);letter-spacing:.04em;background:0 0;border:0;padding:.3em .5em;font-weight:700}.thumb-switch>button[data-thumb-pick]:hover{color:var(--text)}.thumb-switch>button[aria-pressed=true]{color:var(--text-strong)}.thumb-track{perspective:240px;background:0 0;border:0;width:72px;height:34px;padding:0;position:relative}.thumb-track:hover{border:0}.thumb-track:before{content:"";border-top:1.5px dashed var(--line);position:absolute;top:50%;left:2px;right:2px}.thumb-knob{width:36px;height:24px;transform-style:preserve-3d;margin-top:-12px;transition:translate .55s cubic-bezier(.34,1.45,.5,1),rotate .6s cubic-bezier(.35,1.5,.5,1);position:absolute;top:50%;left:0}.thumb-switch[data-thumb=face] .thumb-knob{translate:36px;rotate:y 180deg}.thumb-track:hover .thumb-knob{rotate:y 28deg}.thumb-switch[data-thumb=face] .thumb-track:hover .thumb-knob{rotate:y 152deg}.thumb-knob b{background:var(--brand);color:var(--on-brand);backface-visibility:hidden;--notch:radial-gradient(circle 4px at 0 50%, transparent 97%, black), radial-gradient(circle 4px at 100% 50%, transparent 97%, black);-webkit-mask:var(--notch);-webkit-mask:var(--notch);mask:var(--notch);-webkit-mask-composite:source-in;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@supports not (mask-composite:intersect){.thumb-knob b{-webkit-mask:none;mask:none}}.thumb-knob .k-back{rotate:y 180deg}.thumb-knob svg{width:15px;height:15px}.roster-foot+.stage-select{margin-top:10px}.stage-card{border-radius:14px}.stage-card b{font-family:var(--font-head);letter-spacing:.03em;font-weight:900}.skill b small.ult-tag{display:none}#skills{gap:8px}#skills .skill{background:var(--panel-2);border-left:0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px 12px 12px}#skills .skill kbd{background:var(--well);border:1px solid var(--line);width:30px;height:30px;font:700 14px/1 var(--font-display);color:var(--text);border-bottom-width:3px;border-radius:8px;flex:none}#skills .skill.super kbd{background:var(--p1);border-color:var(--p1-ink);color:var(--on-accent)}@supports (color:color-mix(in srgb, white, black)){#skills .skill.super kbd{border-color:color-mix(in srgb, var(--p1-ink) 55%, black)}}#skills .skill>div{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:10px;min-width:0;display:flex}#skills .skill b{min-width:0;font:900 15px/1.35 var(--font-head);letter-spacing:.03em;flex:auto;align-items:center;gap:8px;display:flex}#skills .skill b small.ult-tag{white-space:nowrap;background:var(--brand);color:var(--on-brand);font:900 11px/1.3 var(--font-head);letter-spacing:.1em;border-radius:999px;flex:none;padding:2px 8px;display:inline-block}#skills .skill .nums{height:auto;font:500 12px/1.4 var(--font);font-variant-numeric:tabular-nums;color:var(--muted);opacity:.85;flex:1 0 100%;margin:3px 0 0}#skills .skill .detail{color:var(--text);opacity:.78;flex:1 0 100%;margin:6px 0 0;font-size:12.5px;line-height:1.55}#skills .skill.super{box-shadow:inset 0 0 0 1.5px var(--brand-ink)}@supports (color:color-mix(in srgb, white, black)){#skills .skill.super{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 60%, transparent)}}body.touch #skills .skill b small.ult-tag{display:none}#skills .skill:hover{background:var(--panel-2);transform:translateY(-2px)}@supports (color:color-mix(in srgb, white, black)){#skills .skill:hover{background:color-mix(in srgb, var(--panel-2) 82%, var(--line))}}dialog{border-radius:18px}.dialog-head h2{font-family:var(--font-head);letter-spacing:.04em;font-weight:900}@media (width<=1100px) and (orientation:portrait),(orientation:landscape) and (height<=500px){header{padding:max(8px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));gap:8px}.site-foot{padding:8px 12px}.brand{letter-spacing:.02em;gap:8px;min-width:0}.brand small{display:none}.brand>span:last-child{white-space:nowrap}nav{flex:none;gap:6px}nav button{white-space:nowrap;padding:.3em .55em;font-size:13px;line-height:1.2}.music-pop button{padding:.45em .9em;font-size:15px;line-height:1.5}.music-pop .music-step{padding:0}#selection>.sectionline{margin:2px 0 8px}.rules-summary{font-size:12px}.sectionline #random{white-space:nowrap;padding:.3em .6em;font-size:13px}.roster-foot{margin-top:8px}.roster-foot+.stage-select{margin-top:6px}.character[data-view=face]{--tear:26px}.select-stage{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:10px}.fighter-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""name""chip";justify-items:center;min-width:0}.select-stage.net .fighter-preview{grid-template-areas:"chip""art""name"}.fighter-preview canvas,.select-stage.team .fighter-preview canvas{aspect-ratio:auto;grid-area:art;width:100%;height:152px}.fighter-preview h1,.select-stage.team h1,.select-stage.challenge h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:name;justify-self:stretch;max-width:100%;height:auto;margin:0;font-size:12px;line-height:1.2;overflow:hidden}.slot-head,.select-stage.team .slot-head{background:var(--well);border:1px solid var(--line);border-radius:999px;flex-direction:row;grid-area:chip;justify-self:center;align-items:center;gap:0;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.slot-head:has(.slot-control[hidden]){background:0 0;border-color:#0000}.side-label{letter-spacing:.04em;pointer-events:none;padding:.12em .3em .12em .5em;font-size:12px;line-height:1.2}.select-stage.net .slot-head{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100%;max-width:100%;height:42px;min-height:42px;padding:2px 0 4px;display:flex;overflow:hidden}.select-stage.net .side-label{text-align:center;padding:0;font-size:13px;line-height:1.25}.select-stage.net .net-codename{text-align:center;max-width:100%;min-height:1.25em;font-size:11px;line-height:1.25}.slot-control{background:0 0;border:0;max-width:100%;padding:0}.slot-control button:not(.active){display:none}.slot-control button{padding:.12em .5em .12em .15em;font-size:12px;line-height:1.2}#preview-left .slot-control button.active,#preview-ally .slot-control button.active,#preview-right .slot-control button.active,#preview-enemy2 .slot-control button.active{color:var(--text);background:0 0;border-color:#0000}#preview-left .slot-control button.active[data-who=cpu],#preview-ally .slot-control button.active[data-who=cpu],#preview-right .slot-control button.active[data-who=cpu],#preview-enemy2 .slot-control button.active[data-who=cpu]{color:var(--muted)}.versus span{font-size:20px}.versus small{font-size:11px;top:calc(50% + 16px)}.lobby-actions{gap:8px;margin:12px 0 0}.action-bar{grid-template-columns:1fr;gap:8px;margin:0}.seg>span{padding:0 6px 0 4px;font-size:12px}.seg button,.seg input{padding:.45em .2em;font-size:13px}.net-actions-foot{grid-column:1;width:100%}.net-btns-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.net-btns-ready{gap:6px}.net-action-btn,.net-cancel{padding:.45em .2em;font-size:13px}.select-stage.net #net-mystery-badge{grid-area:art;width:44px;height:44px}.select-stage.net #net-mystery-badge svg{width:30px;height:30px}.fighter-preview .net-slot-card{grid-area:art;width:100%;padding:4px 6px}.net-card-view{gap:4px}.net-card-avatar{width:34px;height:34px}.net-card-icon{width:18px;height:18px}.net-card-title{font-size:12px}.net-card-sub{font-size:11px}.net-badge{padding:1px 8px;font-size:10px}.net-code-box{gap:4px;margin:0;padding:3px 6px}.net-code-num{letter-spacing:.08em;white-space:nowrap;font-size:15px}.net-copy-btn{white-space:nowrap;padding:2px 6px;font-size:10px}.net-step-row{white-space:nowrap;gap:4px;font-size:11px}.net-pulse-dot{width:6px;height:6px}.net-timer-row{font-size:11px}.net-fail-badge{font-size:12px}.net-fail-desc{font-size:11px}.net-fail-btn{padding:.25em .6em;font-size:11px}#roster{gap:6px;margin-top:14px}.character{padding:4px 2px 6px}.character canvas,.face{aspect-ratio:1;width:100%;height:auto}.char-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.3;overflow:hidden}.slot-tag{padding:0 4px;font-size:10px;top:3px;left:3px}.stage-select{margin-top:14px;padding:10px}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stage-card img,.stage-random-art{height:74px}#skills{grid-template-columns:repeat(2,minmax(0,1fr))}#skills .skill p{-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.35em;display:-webkit-box;overflow:hidden}.flavor,.passive,#round-rules{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.movelist .sectionline>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#selection>footer{display:none}.buff-picker h2{font-size:26px}.buff-card{width:min(190px,44vw)}#battle-skills{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-btn{padding:.35em;line-height:0}.icon-btn .btn-label{display:none}.icon-btn .btn-icon{display:block}nav .icon-btn,.battle-top .icon-btn{width:auto;padding:.35em}.slot-control .icon-btn{padding:.12em .4em}.slot-control .btn-icon{width:16px;height:16px}}@media (width<=1100px) and (orientation:portrait){main{max-width:none;padding:10px max(12px, env(safe-area-inset-right,0px)) calc(84px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.site-foot{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.action-foot{grid-template-columns:1fr;gap:8px;display:grid}.action-start{z-index:10;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;min-width:0;box-shadow:0 8px 24px var(--shade-strong);font-size:17px;position:fixed}.roster{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=640px) and (width<=1100px) and (orientation:portrait){.roster{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@media (orientation:landscape) and (height<=500px){main#selection{max-width:none;padding:8px max(8px, env(safe-area-inset-right)) 20px max(8px, env(safe-area-inset-left))}.select-stage{width:100%}.lobby-actions{margin:12px 0 16px}.action-bar{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 14rem;margin:0}.action-foot{display:contents}.action-start{box-shadow:none;width:100%;font-size:16px;position:static}.net-actions-foot{grid-column:2/-1;width:100%}.roster{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@container stage (width<=36rem){.select-stage.team{grid-template-columns:1fr 1fr;align-items:center;gap:4px}.select-stage.team #preview-left{grid-area:1/1}.select-stage.team #preview-ally{grid-area:2/1}.select-stage.team #preview-right{grid-area:1/2}.select-stage.team #preview-enemy2{grid-area:2/2}.select-stage.team .versus small{display:none}.select-stage.challenge:not(.solo){grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px}.select-stage.challenge:not(.solo) #preview-left{grid-area:1/2/auto/4;padding-bottom:18px}.select-stage.challenge:not(.solo) #preview-right{grid-area:2/1/auto/3;padding-top:18px}.select-stage.challenge:not(.solo) #preview-enemy2{grid-area:2/3/auto/5;padding-top:18px}.select-stage.challenge:not(.solo) .versus small{display:none}.select-stage.team .fighter-preview canvas,.select-stage.challenge:not(.solo) .fighter-preview canvas{height:clamp(72px,50dvh - 110px,152px)}}@supports not (container-type:inline-size){@media (width<=620px){.select-stage.team{grid-template-columns:1fr 1fr;align-items:center;gap:4px}.select-stage.team #preview-left{grid-area:1/1}.select-stage.team #preview-ally{grid-area:2/1}.select-stage.team #preview-right{grid-area:1/2}.select-stage.team #preview-enemy2{grid-area:2/2}.select-stage.team .versus small{display:none}.select-stage.challenge:not(.solo){grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px}.select-stage.challenge:not(.solo) #preview-left{grid-area:1/2/auto/4;padding-bottom:18px}.select-stage.challenge:not(.solo) #preview-right{grid-area:2/1/auto/3;padding-top:18px}.select-stage.challenge:not(.solo) #preview-enemy2{grid-area:2/3/auto/5;padding-top:18px}.select-stage.challenge:not(.solo) .versus small{display:none}.select-stage.team .fighter-preview canvas,.select-stage.challenge:not(.solo) .fighter-preview canvas{height:clamp(72px,50vh - 110px,152px)}}}.vs-cut{inset:0;z-index:30;pointer-events:none;color:var(--text);position:fixed;inset:0;overflow:hidden}.vs-cut:before{content:"";inset:0;background:radial-gradient(circle, var(--wash) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--well);position:absolute;inset:0}.vs-side{place-items:center;width:50%;display:grid;position:absolute;top:0;bottom:0}.vs-side.left{left:0}.vs-side.right{right:0}.vs-disc{aspect-ratio:1;background:var(--cv);border-radius:50%;width:min(64vh,40vw);position:absolute;top:45%;left:50%;translate:-50% -50%}.vs-disc:after{content:"";background:radial-gradient(circle,#ffffff57 1.8px,#0000 2.3px) 0 0/13px 13px;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 55%);mask-image:linear-gradient(200deg,#000,#0000 55%)}.vs-ghost{border-radius:50%;position:absolute;inset:0;overflow:hidden}.vs-ghost canvas{filter:blur(1.5px);width:100%;height:100%;display:block}.vs-ring{border:3px solid var(--cv);opacity:.55;border-radius:50%;position:absolute;inset:-5%}.vs-stripe{opacity:.5;background:repeating-linear-gradient(135deg,#fff 0 8px,#0000 8px 18px);border-radius:999px;width:52%;height:14%;position:absolute;top:10%;left:-14%;rotate:-24deg}.vs-side.right .vs-stripe{left:auto;right:-12%;rotate:24deg}.vs-cast{justify-content:center;align-items:flex-end;gap:2vw;margin-top:-4vh;display:flex;position:relative}.vs-fighter{justify-items:center;margin:0;display:grid}.vs-fighter canvas{aspect-ratio:320/400;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px #00000038);width:auto;height:min(40vh,330px)}.vs-side.duo .vs-fighter canvas{height:min(31vh,250px)}.vs-fighter figcaption{white-space:nowrap;justify-items:center;gap:6px;margin-top:-6px;display:grid}.vs-fighter figcaption small{background:var(--well);font:900 13px/1.3 var(--font-head);letter-spacing:.12em;color:var(--text);border-radius:999px;padding:3px 12px}.vs-fighter figcaption b{font:900 clamp(30px, 4.2vw, 62px)/1 var(--font-head);letter-spacing:.04em;color:var(--text-strong);text-shadow:3px 3px 0 var(--well)}.vs-fighter figcaption em{font:700 12px/1 var(--font-display);letter-spacing:.34em;color:var(--well);opacity:.6;font-style:normal}.vs-side.duo .vs-fighter figcaption b{font-size:clamp(20px,2.6vw,38px)}.vs-mark{place-items:center;display:grid;position:absolute;inset:0}.vs-mark span{aspect-ratio:1;background:var(--brand);width:min(22vh,180px);color:var(--on-brand);border:6px solid var(--text-strong);font:700 min(9vh, 74px)/1 var(--font-display);letter-spacing:-.04em;opacity:0;border-radius:50%;place-items:center;display:grid;rotate:-8deg;box-shadow:0 0 0 10px #00000038}.vs-flash{aspect-ratio:1;border:4px solid var(--text-strong);opacity:0;border-radius:50%;width:min(22vh,180px);position:absolute;top:50%;left:50%;translate:-50% -50%}.vs-head{opacity:0;align-items:center;gap:10px;display:flex;position:absolute;top:4vh;left:4vw}.vs-head b{font:700 15px/1 var(--font-display);letter-spacing:.18em;color:var(--text-strong)}.vs-head small{background:var(--brand);color:var(--on-brand);font:700 12px/1 var(--font-display);letter-spacing:.1em;border-radius:999px;padding:4px 10px}.vs-foot{left:50%;bottom:max(4vh, env(safe-area-inset-bottom,0px));opacity:0;justify-items:center;gap:4px;min-width:min(320px,70vw);display:grid;position:absolute;translate:-50%}.vs-foot small{font:600 12px/1 var(--font-display);letter-spacing:.24em;color:var(--muted)}.vs-foot b{font:900 20px/1.2 var(--font-head);letter-spacing:.1em}.vs-track{background:var(--panel-2);visibility:hidden;border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.vs-cut.loading .vs-track{visibility:visible}.vs-track i{background:var(--brand);border-radius:999px;width:0;height:100%;transition:width .2s linear;display:block}.vs-cut.in:before{animation:.18s ease-out both vs-fade}.vs-cut.in .vs-side.left .vs-disc{animation:.6s cubic-bezier(.34,1.56,.64,1) 40ms both vs-pop,2.4s ease-in-out .9s infinite alternate vs-breathe}.vs-cut.in .vs-side.right .vs-disc{animation:.6s cubic-bezier(.34,1.56,.64,1) .12s both vs-pop,2.4s ease-in-out 1s infinite alternate vs-breathe}.vs-cut.in .vs-side.left .vs-ghost canvas{animation:.7s cubic-bezier(.16,1,.3,1) .12s both vs-ghost-l}.vs-cut.in .vs-side.right .vs-ghost canvas{animation:.7s cubic-bezier(.16,1,.3,1) .2s both vs-ghost-r}.vs-cut.in .vs-ring{animation:.7s cubic-bezier(.2,.8,.3,1) .2s both vs-ring}.vs-cut.in .vs-stripe{animation:.3s ease-out .3s both vs-fade}.vs-cut.in .vs-side.left .vs-fighter canvas{animation:.5s cubic-bezier(.2,.9,.3,1.15) .2s both vs-rise}.vs-cut.in .vs-side.right .vs-fighter canvas{animation:.5s cubic-bezier(.2,.9,.3,1.15) .28s both vs-rise}.vs-cut.in .vs-side .vs-fighter+.vs-fighter canvas{animation-delay:.36s}.vs-cut.in .vs-fighter figcaption{animation:.45s cubic-bezier(.16,1,.3,1) .38s both vs-cap}.vs-cut.in .vs-mark span{animation:.3s cubic-bezier(.5,0,.75,0) .3s both vs-stamp,1.6s ease-in-out .9s infinite vs-throb}.vs-cut.in .vs-flash{animation:.55s cubic-bezier(.1,.7,.3,1) .6s forwards vs-burst}.vs-cut.in .vs-cast{animation:.26s linear .6s vs-shake}.vs-cut.in .vs-head,.vs-cut.in .vs-foot{animation:.35s ease-out .5s both vs-fade}@keyframes vs-fade{0%{opacity:0}to{opacity:1}}@keyframes vs-pop{0%{scale:0}to{scale:1}}@keyframes vs-breathe{0%{scale:1}to{scale:1.025}}@keyframes vs-ghost-l{0%{opacity:0;translate:-12%}to{opacity:1;translate:0}}@keyframes vs-ghost-r{0%{opacity:0;translate:12%}to{opacity:1;translate:0}}@keyframes vs-ring{0%{opacity:0;scale:.7}to{opacity:.55;scale:1}}@keyframes vs-rise{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@keyframes vs-cap{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes vs-stamp{0%{opacity:0;scale:2.6}to{opacity:1;scale:1}}@keyframes vs-throb{0%,to{scale:1}50%{scale:1.05}}@keyframes vs-burst{0%{opacity:.9;scale:1}to{opacity:0;scale:2.4}}@keyframes vs-shake{0%,to{translate:0}25%{translate:-6px 3px}50%{translate:5px -3px}75%{translate:-3px 2px}}.vs-cut.out{animation:.5s cubic-bezier(.65,0,.35,1) forwards vs-iris}.vs-cut.out .vs-mark span{opacity:1;animation:.3s ease-in forwards vs-blowup}@keyframes vs-iris{0%{clip-path:circle(75%)}to{clip-path:circle(0%)}}@keyframes vs-blowup{0%{opacity:1;scale:1}to{opacity:0;scale:1.6}}@media (width<=1100px) and (orientation:portrait),(orientation:landscape) and (height<=500px){.slot-title,.slot-quote{display:none}.sectionline>span:first-child{gap:8px;font-size:17px}.sectionline i{width:32px;height:32px;font-size:13px}.sectionline>span[data-en]:after,.brand-kicker,.brand-lock small{display:none}.brand-cn{font-size:18px}.brand-en{letter-spacing:.1em;font-size:11px}.brand-icon{width:30px;height:30px}.fighter-preview:before{width:min(110px,80%);margin-top:-60px}.select-stage .versus span{width:40px;height:40px;font-size:15px}.select-stage .versus small{top:calc(50% + 26px)}#skills .skill{gap:9px;padding:10px 10px 10px 9px}#skills .skill kbd{border-radius:7px;width:26px;height:26px;font-size:12px}.character:before{width:62%;top:8px}.vs-fighter canvas{height:min(40vh,190px)}.vs-side.duo .vs-fighter canvas{height:min(32vh,150px)}.vs-fighter figcaption b{font-size:clamp(20px,5vw,34px)}.vs-head{top:3vh}.vs-ghost{display:none}}.select-stage>.stage-random,.slot-diff,.sound-inpop{display:none}@media (width<=1100px) and (orientation:portrait){.brand-en,#selection>.sectionline:first-child,#difficulty-row{display:none}#local-actions .action-options:has(#challenge-kind-row[hidden]):has(#abandon[hidden]){display:none}header #sound{display:none}.music-pop .sound-inpop{display:block}.select-stage>.stage-random{z-index:4;width:34px;height:34px;color:var(--text-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000061;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.select-stage>.stage-random .btn-icon{width:18px;height:18px}.slot-head .slot-diff{border:0;border-left:1px solid var(--line);font:700 11px/1.2 var(--font);color:var(--muted);background:0 0;border-radius:0 999px 999px 0;align-items:center;padding:.12em .6em .12em .45em;display:inline-flex}.slot-diff.bump{animation:.3s cubic-bezier(.34,1.7,.5,1) diff-bump}.action-mode.seg{box-shadow:inset 0 -1px 0 var(--line);background:0 0;border:0;border-radius:0;padding:0 2px}.action-mode.seg button{color:var(--muted)}.action-mode.seg button.active{color:var(--text-strong)}.action-mode .seg-thumb{background:var(--brand);height:3px;width:calc(var(--w,0px) * .36);transform:translateX(calc(var(--x,0px) + var(--w,0px) * .32));top:auto;bottom:0}.vs-side{width:100%;height:50%}.vs-side.left{top:0;bottom:auto}.vs-side.right{inset:auto auto 0 0}.vs-disc{width:min(34vh,74vw);top:47%}.vs-fighter canvas{height:min(22vh,170px)}.vs-side.duo .vs-fighter canvas{height:min(18vh,130px)}.vs-mark span{border-width:4px;width:92px;font-size:36px}.vs-flash{width:92px}.vs-head{left:5vw}.vs-foot{bottom:max(2vh, env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.select-stage>.stage-bg,.select-stage .slot-head,.select-stage .fighter-preview h1,.versus span{translate:none}.fighter-preview.beam:before,.character.picked canvas,.character.picked .face img,.fighter-preview.arrive .slot-title,.character.picked,.character.picked:after,.character.picked .pick-sheen:before,.nope,.slot-quote.typing:after{animation:none}.seg.thumb-live .seg-thumb{transition:opacity .15s}.thumb-knob{transition:translate .2s}.thumb-switch[data-thumb] .thumb-knob,.thumb-switch[data-thumb] .thumb-track:hover .thumb-knob{rotate:none}.thumb-switch[data-thumb=face] .k-front{visibility:hidden}.thumb-switch[data-thumb=face] .k-back{rotate:none}.vs-cut.in .vs-side.left .vs-disc,.vs-cut.in .vs-side.right .vs-disc,.vs-cut.in .vs-side.left .vs-ghost canvas,.vs-cut.in .vs-side.right .vs-ghost canvas,.vs-cut.in .vs-ring,.vs-cut.in .vs-stripe,.vs-cut.in .vs-side.left .vs-fighter canvas,.vs-cut.in .vs-side.right .vs-fighter canvas,.vs-cut.in .vs-fighter figcaption,.vs-cut.in .vs-mark span,.vs-cut.in .vs-head,.vs-cut.in .vs-foot{animation:.2s ease-out both vs-fade}.vs-cut.in .vs-flash,.vs-cut.in .vs-cast{animation:none}.vs-cut.out{animation:.2s ease-in forwards vs-unfade}.vs-cut.out .vs-mark span{animation:none}}@keyframes vs-unfade{0%{opacity:1}to{opacity:0}}@keyframes diff-bump{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}:root{--brand-ink:var(--brand);--p1-ink:var(--p1);--p2-ink:var(--p2);--cyan-ink:var(--cyan);--danger-ink:var(--danger);--gold-ink:var(--gold)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f4fe;--well:#eceef5;--panel:#fff;--panel-2:#eaefff;--line:#cdd4e6;--text:#1a1b22;--text-strong:#121212;--muted:#505877;--brand:#ff3b7f;--brand-ink:#d30060;--on-brand:#fff;--p1:#fde979;--p1-ink:#876800;--p2:#c8f181;--p2-ink:#567500;--cyan:#76e7ff;--cyan-ink:#007688;--danger:#ff8585;--danger-ink:#bd3e45;--gold:#e9c46a;--gold-ink:#8a6700;--on-accent:#14140c;--shade:#0000002e;--shade-strong:#00000052;--shade-scrim:#00000045;--wash:#0000000d}:root[data-theme=light] [data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e1a;--well:#070912;--panel:#121729;--panel-2:#1a2037;--line:#29324f;--text:#eef0fa;--text-strong:#fff;--muted:#97a1c3;--brand:#ff3b7f;--on-brand:#fff;--p1:#fde979;--p2:#c8f181;--cyan:#76e7ff;--danger:#ff8585;--gold:#e9c46a;--on-accent:#14140c;--shade:#00000073;--shade-strong:#000c;--shade-scrim:#000000ab;--wash:#ffffff0f;--brand-ink:var(--brand);--p1-ink:var(--p1);--p2-ink:var(--p2);--cyan-ink:var(--cyan);--danger-ink:var(--danger);--gold-ink:var(--gold);color:var(--text)}
