.ch-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-scene,.rc-page{--ch-clear:var(--lk-impact);--ch-out:var(--lk-orange);--ch-quit:var(--lk-steel);--ch-live:var(--lk-cyan);--ch-win:#7dffbf;--ch-loss:var(--lk-orange);--ch-double:#b48cff;--ch-timeout:var(--lk-steel);--ch-panel:linear-gradient(180deg, #0a1234f0, #080e28e6)}.ch-tabs{margin-left:calc(28 * var(--u));gap:4px;display:flex}.ch-tab{padding:8px calc(28 * var(--u));min-height:40px;font:italic 700 max(14px, calc(24 * var(--u))) / 1 var(--lk-font-display);color:var(--lk-steel);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:background var(--lk-dur-quick), color var(--lk-dur-quick);background:#14205099}.ch-tab:hover{color:var(--lk-ivory);background:#315bff73}.ch-tab.is-on{background:var(--lk-ivory);color:var(--lk-night)}.ch-tab:focus-visible{box-shadow:inset 0 -4px 0 var(--lk-orange);outline:none}.ch-count{font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);letter-spacing:.1em;color:var(--lk-steel);align-self:center}.ch-badge{font:700 max(12px, calc(16 * var(--u))) / 1.3 var(--lk-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--lk-night);background:var(--ch-tone,var(--ch-quit));clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap;padding:3px 12px;display:inline-block}.ch-badge.is-clear{--ch-tone:var(--ch-clear)}.ch-badge.is-out{--ch-tone:var(--ch-out)}.ch-badge.is-quit{--ch-tone:var(--ch-quit)}.ch-badge.is-live{--ch-tone:var(--ch-live)}.ch-strip{--cf-w:max(60px, calc(86 * var(--u)));--cf-h:calc(var(--cf-w) * 1.38);gap:calc(6 * var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ch-strip.is-md{--cf-w:max(60px, calc(88 * var(--u)));gap:calc(8 * var(--u))}.ch-chip{width:var(--cf-w);height:var(--cf-h);flex:none;position:relative}.ch-chip .cf-face{width:100%;height:100%}.ch-chip .ch-arrow{min-width:22px;height:20px;font:700 var(--lk-t-16) / 1 system-ui, "Segoe UI Symbol", var(--lk-font-display);color:var(--lk-night);background:var(--lk-cyan);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);pointer-events:none;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.ch-none{font:500 max(12px, calc(15 * var(--u))) var(--lk-font-body);color:var(--lk-steel);margin:0}.ch-relics{margin:calc(8 * var(--u)) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ch-relics li{font:600 var(--lk-t-12) / 1.4 var(--lk-font-body);color:var(--lk-ivory);border:1px solid var(--cc-line,#8ea3cc52);background:#142050cc;align-items:center;gap:6px;padding:2px 10px 2px 4px;display:inline-flex}.ch-relics li b{min-width:18px;height:18px;font:700 var(--lk-t-12) / 1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-impact);place-items:center;display:grid}.ch-relics .ch-more{color:var(--lk-steel);padding:2px 8px}.ch-sub{margin:calc(12 * var(--u)) 0 calc(6 * var(--u));font:600 var(--lk-t-12) var(--lk-font-body);letter-spacing:.16em;color:var(--lk-steel);text-transform:uppercase}.ch-h2 small{font:500 var(--lk-t-12) var(--lk-font-body);letter-spacing:.06em;text-transform:none;color:var(--lk-steel);margin-left:12px}.ch-h2{margin:calc(8 * var(--u)) 0 calc(10 * var(--u));font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}.ch-scene dl,.ch-scene dd{margin:0}.ch-main,.ch-side,.ch-days-wrap{z-index:var(--lk-z-panel);top:calc(150 * var(--u));bottom:calc(60 * var(--u));overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;overflow-y:auto}.ch-main{left:calc(800 * var(--u));right:calc(48 * var(--u));padding:4px calc(14 * var(--u)) 4px 4px}.ch-side{left:calc(48 * var(--u));width:calc(700 * var(--u));align-content:start;gap:calc(14 * var(--u));padding-right:calc(8 * var(--u));display:grid}.ch-days-wrap{left:calc(800 * var(--u));right:calc(48 * var(--u));padding-right:calc(14 * var(--u))}.ch-ready{left:calc(48 * var(--u));bottom:calc(70 * var(--u));z-index:var(--lk-z-panel);animation:cc-rise var(--lk-dur-cinematic) var(--lk-ease-out) .14s both;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ch-ready-sub{font:600 max(12px, calc(17 * var(--u))) var(--lk-font-body);color:var(--lk-steel)}.cc-scene .ch-figure{--cx:400;--feet-y:900;--fh:calc(640 * var(--u))}.ch-runs,.ch-records{gap:calc(10 * var(--u));margin:0;padding:0;list-style:none;display:grid}.ch-run,.ch-record{--tone:var(--ch-quit);box-sizing:border-box;grid-template-columns:max(56px, calc(88 * var(--u))) minmax(0, 1fr) auto;align-items:center;gap:calc(6 * var(--u)) calc(20 * var(--u));width:100%;padding:calc(14 * var(--u)) calc(26 * var(--u)) calc(14 * var(--u)) calc(20 * var(--u));background:var(--ch-panel);border-left:calc(9 * var(--u)) solid var(--tone);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);text-align:left;transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);animation:cc-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));grid-template-rows:auto auto;display:grid}.ch-run.is-clear,.ch-record.is-clear{--tone:var(--ch-clear)}.ch-run.is-out,.ch-record.is-out{--tone:var(--ch-out)}.ch-run.is-live,.ch-record.is-live{--tone:var(--ch-live)}.ch-run-thumb,.ch-record>img{aspect-ratio:1;object-fit:cover;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:var(--lk-deep);grid-row:1/3;width:100%}.ch-run-main,.ch-record-main{gap:2px;min-width:0;display:grid}.ch-run-main strong,.ch-record-main strong{font:italic 700 max(18px, calc(32 * var(--u))) / 1.05 var(--lk-font-display)}.ch-run-prog{font:700 max(15px, calc(26 * var(--u))) / 1.1 var(--lk-font-display);color:var(--tone)}.ch-run-main small,.ch-record-main small{font:500 max(12px, calc(16 * var(--u))) var(--lk-font-body);color:var(--lk-steel)}.ch-run-build{grid-column:2/-1;min-width:0}.ch-run:hover,.ch-record:hover{transform:translateX(calc(6 * var(--u)));background:linear-gradient(#223a96f0,#0e1846e6)}.ch-run.is-selected{--tone:var(--lk-orange);transform:translateX(calc(12 * var(--u)));box-shadow:0 0 calc(40 * var(--u)) #315bff73;background:linear-gradient(#223a96f5,#0e1a4eeb)}.ch-run.is-selected .ch-run-prog{color:var(--lk-ivory)}.ch-run:focus-visible,.ch-record:focus-visible,.ch-chipbtn:focus-visible,.ch-switch:focus-visible{box-shadow:inset 0 0 0 3px var(--lk-focus);outline:none}@keyframes cc-slab-in{0%{opacity:0;transform:translateX(calc(-40 * var(--u)))}}.ch-state{max-width:calc(620 * var(--u));min-width:min(100%,320px);margin-top:calc(40 * var(--u));padding:calc(26 * var(--u)) calc(34 * var(--u));background:var(--ch-panel);border-top:calc(6 * var(--u)) solid var(--lk-steel);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px);justify-items:start;gap:10px;display:grid}.ch-state strong{font:italic 700 max(20px, calc(38 * var(--u))) / 1.1 var(--lk-font-display)}.ch-state p{font:500 max(14px, calc(20 * var(--u))) / 1.4 var(--lk-font-body);color:#cdd8f2;margin:0}.ch-state.is-error{border-top-color:var(--lk-orange)}.ch-state.is-empty{border-top-color:var(--lk-cyan)}.ch-state.is-loading i,.rc-state i{background:linear-gradient(90deg, transparent, var(--lk-cyan), transparent);background-size:200% 100%;width:44px;height:4px;animation:1.1s linear infinite ch-scan}@keyframes ch-scan{0%{background-position:100% 0}to{background-position:-100% 0}}.ch-summary,.ch-share{gap:calc(10 * var(--u));padding:calc(22 * var(--u)) calc(30 * var(--u));background:var(--ch-panel);border-top:calc(6 * var(--u)) solid var(--lk-orange);clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 28px);box-sizing:border-box;display:grid}.ch-summary-head{grid-template-columns:max(64px, calc(120 * var(--u))) 1fr;gap:calc(20 * var(--u));align-items:center;display:grid}.ch-summary-head img{aspect-ratio:1;object-fit:cover;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:var(--lk-deep);width:100%}.ch-summary-head>div{justify-items:start;gap:4px;display:grid}.ch-summary-head small{font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);letter-spacing:.08em;color:var(--lk-steel)}.ch-summary-head strong{font:italic 700 max(24px, calc(48 * var(--u))) / 1 var(--lk-font-display)}.ch-summary-prog{font:700 max(20px, calc(40 * var(--u))) / 1 var(--lk-font-display);color:var(--lk-impact);margin:0}.ch-facts{grid-template-columns:repeat(auto-fit, minmax(max(86px, calc(120 * var(--u))), 1fr));gap:8px calc(14 * var(--u));display:grid}.ch-facts div{gap:1px;display:grid}.ch-facts dt,.ch-totals dt,.ch-analysis dt,.ch-day-prog small,.ch-share-info dt,.rc-day small,.rc-marks small{font:600 var(--lk-t-12) / 1.2 var(--lk-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel)}.ch-facts dd{font:700 max(16px, calc(26 * var(--u))) / 1.1 var(--lk-font-display)}.ch-share header{gap:2px;display:grid}.ch-share header small{font:600 var(--lk-t-12) var(--lk-font-body);letter-spacing:.2em;color:var(--lk-impact)}.ch-share header strong{font:italic 700 max(18px, calc(30 * var(--u))) / 1 var(--lk-font-display)}.ch-share.is-public{border-top-color:var(--ch-win)}.ch-switch{min-height:var(--lk-tap-min);font:700 max(14px, calc(21 * var(--u))) var(--lk-font-display);color:var(--lk-ivory);background:#142050b3;justify-self:start;align-items:center;gap:12px;padding:0 14px 0 6px;display:inline-flex}.ch-switch i{width:52px;height:28px;transition:background var(--lk-dur-quick);background:#8ea3cc59;border-radius:14px;position:relative}.ch-switch i:after{content:"";background:var(--lk-ivory);width:22px;height:22px;transition:transform var(--lk-dur-quick) var(--lk-ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.ch-switch.is-on i{background:var(--ch-win)}.ch-switch.is-on i:after{background:var(--lk-night);transform:translate(24px)}.ch-switch:disabled{opacity:var(--lk-locked-opacity);cursor:not-allowed}.ch-switch:hover:not(:disabled){background:#315bff73}.ch-share-state{font:500 max(13px, calc(18 * var(--u))) / 1.35 var(--lk-font-body);color:#cdd8f2;margin:0}.ch-share-info{border-top:1px solid var(--cc-line,#8ea3cc52);gap:6px;padding-top:6px;display:grid}.ch-share-info dd{font:500 max(13px, calc(17 * var(--u))) / 1.35 var(--lk-font-body);color:var(--lk-ivory)}.ch-link{gap:6px;display:grid}.ch-link label{font:600 var(--lk-t-12) var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-steel)}.ch-link>div:first-of-type{gap:8px;display:flex}.ch-link input{min-width:0;min-height:var(--lk-tap-min);box-sizing:border-box;font:500 max(13px, calc(17 * var(--u))) var(--lk-font-mono);color:var(--lk-ivory);border:1px solid var(--cc-line,#8ea3cc66);background:#040818cc;flex:1;padding:0 12px}.ch-link input:focus-visible{border-color:var(--lk-ivory);box-shadow:0 0 0 2px var(--lk-cobalt);outline:none}.ch-link-actions{flex-wrap:wrap;gap:8px;display:flex}.ch-link-actions .cc-btn,.ch-link .cc-btn{text-align:center;min-height:var(--lk-tap-min);box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ch-share-note{min-height:1.2em;font:600 max(13px, calc(17 * var(--u))) var(--lk-font-body);color:var(--ch-win);margin:0}.ch-days{grid-template-columns:repeat(auto-fill, minmax(max(300px, calc(500 * var(--u))), 1fr));align-items:start;gap:calc(12 * var(--u));margin:0;padding:0;list-style:none;display:grid}.ch-day{--tone:var(--ch-timeout)}.ch-day.is-win{--tone:var(--ch-win)}.ch-day.is-loss{--tone:var(--ch-loss)}.ch-day.is-double{--tone:var(--ch-double)}.ch-day>article{gap:calc(10 * var(--u));box-sizing:border-box;height:100%;padding:calc(16 * var(--u)) calc(22 * var(--u)) calc(18 * var(--u));background:var(--ch-panel);border-left:calc(9 * var(--u)) solid var(--tone);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);animation:cc-fade var(--lk-dur-base) ease both;display:grid}.ch-day>article>header{align-items:baseline;gap:6px calc(14 * var(--u));flex-wrap:wrap;display:flex}.ch-day-no{font:italic 700 max(18px, calc(34 * var(--u))) / 1 var(--lk-font-display)}.ch-result{font:700 max(14px, calc(20 * var(--u))) / 1 var(--lk-font-display);color:var(--tone);align-items:center;gap:8px;display:inline-flex}.ch-result b{width:24px;height:24px;font:700 var(--lk-t-13) / 1 var(--lk-font-display);color:var(--lk-night);background:var(--tone);place-items:center;display:grid}.ch-day-meta{font:500 max(12px, calc(16 * var(--u))) var(--lk-font-body);color:var(--lk-steel);margin-left:auto}.ch-day-foe{grid-template-columns:max(40px, calc(56 * var(--u))) 1fr;gap:calc(12 * var(--u));align-items:center;display:grid}.ch-day-foe img{aspect-ratio:1;object-fit:cover;background:var(--lk-deep);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);width:100%}.ch-day-foe span{gap:1px;min-width:0;display:grid}.ch-day-foe strong{font:700 max(14px, calc(20 * var(--u))) var(--lk-font-display);overflow-wrap:anywhere}.ch-day-foe small{font:500 max(12px, calc(15 * var(--u))) / 1.3 var(--lk-font-body);color:var(--lk-steel)}.ch-day-prog{gap:calc(26 * var(--u));flex-wrap:wrap;display:flex}.ch-day-prog span{align-items:baseline;gap:8px;display:flex}.ch-day-prog b{font:700 max(14px, calc(21 * var(--u))) var(--lk-font-display)}.ch-day-prog em{font:700 max(12px, calc(17 * var(--u))) var(--lk-font-display);font-style:normal}.ch-day-prog .is-up{color:var(--ch-win)}.ch-day-prog .is-down{color:var(--lk-orange)}.ch-analysis{gap:6px calc(18 * var(--u));padding:calc(8 * var(--u)) 0;border-block:1px solid var(--cc-line,#8ea3cc52);grid-template-columns:1fr 1fr;display:grid}.ch-analysis div{gap:1px;display:grid}.ch-analysis dd{font:700 max(13px, calc(19 * var(--u))) var(--lk-font-display);align-items:baseline;gap:6px;display:flex}.ch-analysis dd b{color:var(--lk-cyan)}.ch-analysis dd i{color:var(--lk-orange);font-style:normal}.ch-analysis dd span{color:var(--lk-steel)}.ch-day-build>summary{cursor:pointer;font:600 max(13px, calc(16 * var(--u))) var(--lk-font-body);color:var(--lk-cyan);min-height:24px;padding:6px 0;list-style:none}.ch-day-build>summary::-webkit-details-marker{display:none}.ch-day-build>summary:before{content:"+ ";color:var(--lk-orange)}.ch-day-build[open]>summary:before{content:"− "}.ch-day-build>summary:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.ch-day>article>footer{display:flex}.ch-filters{margin-bottom:calc(12 * var(--u));gap:8px;display:grid}.ch-filters>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ch-filters>div>small{min-width:calc(110 * var(--u));font:600 var(--lk-t-12) var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-steel)}.ch-chipbtn{min-height:36px;font:700 max(13px, calc(18 * var(--u))) / 1 var(--lk-font-display);color:var(--lk-steel);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#142050b3;padding:6px 16px}.ch-chipbtn:hover{color:var(--lk-ivory);background:#315bff73}.ch-chipbtn.is-on{background:var(--lk-ivory);color:var(--lk-night)}.ch-totals{grid-template-columns:repeat(auto-fit, minmax(max(90px, calc(150 * var(--u))), 1fr));gap:calc(8 * var(--u));margin-bottom:calc(26 * var(--u));display:grid}.ch-totals>div{padding:calc(10 * var(--u)) calc(16 * var(--u));background:var(--ch-panel);border-left:calc(5 * var(--u)) solid var(--lk-cobalt);gap:2px;display:grid}.ch-totals dd{font:italic 700 max(20px, calc(38 * var(--u))) / 1 var(--lk-font-display)}.ch-record.is-best{grid-template-columns:max(72px, calc(150 * var(--u))) minmax(0, 1fr) auto;padding-block:calc(20 * var(--u));margin-bottom:calc(12 * var(--u));border-left-width:calc(12 * var(--u));box-shadow:0 0 calc(30 * var(--u)) #ffd23f2e}.ch-record.is-best .ch-record-main strong{font-size:max(22px, calc(44 * var(--u)))}.ch-record.is-best .ch-run-prog{font-size:max(18px, calc(34 * var(--u)))}.ch-record.is-best .ch-run-build{grid-column:2/-1}.ch-records-main .ch-state{margin-top:calc(20 * var(--u))}@container (width<=1099px){.ch-scene{--u:min(calc(100cqw / 420), 1.3px)}.ch-scene>.ch-main,.ch-scene>.ch-side,.ch-scene>.ch-days-wrap{width:auto;min-width:0;margin:0 16px;padding:0;inset:auto;overflow:visible}.ch-scene>.ch-figure,.ch-scene>.cc-figure.ch-figure{--fh:190px;height:210px}.ch-scene>.cc-figure.ch-figure>*{top:calc(196px - var(--below-feet))}.ch-scene>.cc-figure.ch-figure>.cc-floor{top:196px}.ch-scene .cc-top{gap:8px}.ch-tabs{order:5;width:100%;margin-left:0}.ch-tab{text-align:center;flex:1}.ch-scene .cc-top-actions{margin-left:auto}.ch-ready{flex-direction:row;order:9;align-items:center;gap:12px;width:auto;margin:0;padding:0 16px;bottom:0;left:auto;position:relative!important}.ch-ready:not(:has(.cc-leave)){display:none}.ch-ready .cc-primary{flex:1;width:auto;min-width:0}.ch-ready-sub{display:none}.ch-run,.ch-record,.ch-record.is-best{clip-path:none;grid-template-columns:56px minmax(0,1fr);padding:12px}.ch-run .ch-badge,.ch-record .ch-badge{grid-column:2;justify-self:start}.ch-run-build{grid-column:1/-1}.ch-run:hover,.ch-record:hover,.ch-run.is-selected{transform:none}.ch-days{grid-template-columns:1fr}.ch-summary,.ch-share,.ch-state{clip-path:none}.ch-strip{--cf-w:52px}.ch-strip.is-md{--cf-w:56px}.ch-link>div:first-of-type{flex-direction:column}.ch-filters small{min-width:100%}.ch-scene .scene-hints{display:none}}@media (prefers-reduced-motion:reduce){.ch-run,.ch-ready,.ch-day>article,.ch-state i,.rc-state i{animation:none}.ch-run,.ch-record,.ch-switch i,.ch-switch i:after,.ch-tab{transition:none}}.ch-scene.is-instant :is(.ch-run,.ch-ready,.cc-figure,.ch-day>article){animation:none}body.lynks-run-card{background:var(--lk-night);min-height:100dvh;color:var(--lk-ivory);margin:0;overflow-x:hidden}body.lynks-run-card #app{min-height:100dvh}.rc-page{isolation:isolate;box-sizing:border-box;min-height:100dvh;font-family:var(--lk-font-body);font-variant-numeric:tabular-nums;color:var(--lk-ivory);align-content:center;justify-items:center;gap:18px;padding:20px 16px 28px;display:grid;position:relative}.rc-page>.rc-page-bg{z-index:-1;position:fixed;inset:0}.rc-brand{font:600 max(12px, calc(17 * var(--c,1px))) var(--lk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--lk-steel);margin:0}.rc-brand b{font:italic 700 max(14px, calc(22 * var(--c,1px))) var(--lk-font-display);letter-spacing:.08em;color:var(--lk-ivory);margin-right:8px}.rc-card{--c:calc(100cqw / 1200);--u:var(--c);--tone:var(--ch-quit);isolation:isolate;box-sizing:border-box;aspect-ratio:1200/630;background:var(--lk-night);border-top:6px solid var(--tone);grid-template-columns:38% 1fr;width:min(1200px,100vw - 32px,190.476dvh - 285.714px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c;container-type:size}.rc-card.is-clear{--tone:var(--ch-clear)}.rc-card.is-out{--tone:var(--ch-out)}.rc-card.is-quit{--tone:var(--ch-quit)}.rc-card>.rc-bg{z-index:0;position:absolute;inset:0}.rc-stage{z-index:var(--lk-z-stage);position:relative}.rc-stage .rc-figure{--fh:calc(520 * var(--c));--body:calc(var(--fh) * var(--cc-frame-scale,1));--below-feet:calc(var(--body) * (var(--stage-center-y) + .5));pointer-events:none;width:0;height:0;animation:none;position:absolute;top:91%;left:52%}.rc-stage .cc-body,.rc-stage .cc-mirror{max-width:none;width:calc(var(--body) * var(--stage-image-w));height:calc(var(--body) * var(--stage-image-h));left:calc(var(--body) * var(--stage-center-x) * -1);top:calc(var(--below-feet) * -1);display:block;position:absolute}.rc-stage .cc-floor{width:calc(var(--body) * .7);height:calc(34 * var(--c));background:radial-gradient(closest-side,#ffa05a59,#0000008c 55%,#0000);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.rc-info{z-index:var(--lk-z-hud);align-content:space-between;gap:calc(12 * var(--c));padding:calc(34 * var(--c)) calc(44 * var(--c)) calc(26 * var(--c)) calc(10 * var(--c));min-width:0;display:grid;position:relative}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rc-head .rc-brand{white-space:nowrap}.rc-pills{font:700 max(12px, calc(16 * var(--c))) var(--lk-font-display);gap:8px;margin:0;display:flex}.rc-pills span{background:#142050d9;border:1px solid #8ea3cc66;padding:3px 12px}.rc-title h1{font:italic 700 max(28px, calc(76 * var(--c))) / .95 var(--lk-font-display);text-shadow:4px 4px #0000008c;overflow-wrap:anywhere;margin:0}.rc-handle{margin:calc(6 * var(--c)) 0 0;font:500 max(14px, calc(24 * var(--c))) var(--lk-font-body);color:#cdd8f2}.rc-handle strong{color:var(--lk-ivory);overflow-wrap:anywhere;font-weight:700}.rc-result{align-items:end;gap:calc(14 * var(--c)) calc(34 * var(--c));grid-template-columns:auto auto 1fr;display:grid}.rc-day,.rc-marks{gap:2px;display:grid}.rc-day b{font:italic 700 max(40px, calc(104 * var(--c))) / .9 var(--lk-font-display);color:var(--tone);text-shadow:3px 3px #00000080}.rc-marks b{font:700 max(22px, calc(48 * var(--c))) / 1 var(--lk-font-display)}.rc-meter{width:calc(180 * var(--c));background:#8ea3cc4d;height:8px;margin-top:4px;display:block}.rc-meter i{background:var(--tone);height:100%;display:block}.rc-outcome{gap:calc(8 * var(--c));align-self:end;justify-items:end;display:grid}.rc-outcome .ch-badge{font-size:max(14px, calc(26 * var(--c)));padding:4px 18px}.rc-lives{font:700 max(13px, calc(20 * var(--c))) var(--lk-font-display);align-items:center;gap:10px;margin:0;display:flex}.rc-pips{gap:3px;display:inline-flex}.rc-pips i{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:#8ea3cc59;width:9px;height:14px}.rc-pips i.is-on{background:var(--lk-orange)}.rc-build{gap:calc(8 * var(--c));min-width:0;display:grid}.rc-build .ch-strip{--cf-w:max(54px, calc(98 * var(--c)));gap:calc(8 * var(--c));flex-wrap:nowrap}.rc-build .ch-relics{margin:0}.rc-days{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rc-days li{--tone:var(--ch-timeout);width:max(26px, calc(36 * var(--c)));height:max(32px, calc(44 * var(--c)));background:color-mix(in srgb, var(--tone) 22%, #080e28e6);border-bottom:4px solid var(--tone);place-items:center;display:grid;position:relative}.rc-days li.is-win{--tone:var(--ch-win)}.rc-days li.is-loss{--tone:var(--ch-loss)}.rc-days li.is-double{--tone:var(--ch-double)}.rc-days li b{font:700 max(12px, calc(16 * var(--c))) / 1 var(--lk-font-display)}.rc-days li i{font:700 var(--lk-t-12) / 1 var(--lk-font-display);color:var(--tone);font-style:normal;position:absolute;top:1px;right:3px}.rc-foot{font:600 max(12px, calc(16 * var(--c))) var(--lk-font-body);color:var(--lk-steel);justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-verified{color:var(--ch-win);align-items:center;gap:8px;font-weight:700;display:inline-flex}.rc-verified i{background:var(--ch-win);clip-path:polygon(0 55%,18% 40%,40% 62%,82% 12%,100% 28%,40% 100%);width:14px;height:14px}.rc-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.rc-play{min-width:280px;min-height:64px;font:italic 700 var(--lk-t-24) / 1 var(--lk-font-display);color:var(--lk-night);box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rc-state{background:var(--ch-panel);border-top:6px solid var(--lk-steel);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px);justify-items:start;gap:10px;max-width:560px;padding:28px 34px;display:grid}.rc-state strong{font:italic 700 28px / 1.15 var(--lk-font-display)}.rc-state p{font:500 var(--lk-t-16) / 1.45 var(--lk-font-body);color:#cdd8f2;margin:0}.rc-state.is-error{border-top-color:var(--lk-orange)}.rc-state.is-missing{border-top-color:var(--lk-cyan)}.rc-page>.rc-brand{font-size:var(--lk-t-14)}@media (width<=700px){.rc-card{--c:1px;aspect-ratio:auto;grid-template-columns:1fr;width:100%;max-width:640px;container-type:normal}.rc-stage{height:230px}.rc-stage .rc-figure{--fh:200px;top:214px;left:50%}.rc-info{gap:14px;padding:14px 16px 18px}.rc-title h1{font-size:44px}.rc-result{grid-template-columns:auto 1fr}.rc-outcome{grid-column:1/-1;grid-auto-flow:row;place-items:start;gap:10px}.rc-lives{flex-wrap:wrap}.rc-build .ch-strip{--cf-w:56px;flex-wrap:wrap}.rc-day b{font-size:72px}.rc-foot{flex-direction:column;align-items:flex-start;gap:4px}}.ch-share-note.is-error{color:var(--lk-orange)}.ch-filterbar{margin-bottom:calc(12 * var(--u))}.ch-run-main small,.ch-record-main small{align-items:center;gap:4px calc(12 * var(--u));flex-wrap:wrap;display:flex}.ch-filters .hx-filter small{min-width:calc(110 * var(--u))}.cc-res-tab.is-back{color:var(--lk-impact);margin-right:12px}.cc-view-note{font:500 max(12px, calc(14 * var(--u))) / 1.35 var(--lk-font-body);color:var(--lk-steel);margin:8px 0 0}.cc-edition{font:700 var(--lk-t-12) / 1.5 var(--lk-font-display);letter-spacing:.08em;color:var(--lk-night);background:var(--lk-cyan);white-space:nowrap;vertical-align:middle;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);padding:1px 9px;display:inline-block}.cc-edition[data-edition=V7],.cc-edition[data-edition=V6],.cc-edition[data-edition=V5],.cc-edition[data-edition=Alt]{background:var(--lk-steel)}.cc-edition-note{font:600 var(--lk-t-13) / 1.4 var(--lk-font-body);color:var(--lk-steel);margin:8px 0 0}.hx-badge+.cc-edition,.cc-edition+span{margin-left:4px}.rc-pills .cc-edition{align-self:center}.circuit-slot.is-amp{background:linear-gradient(#1b3270,#0a1432)}.circuit-slot.is-amp:before{content:"";opacity:.8;pointer-events:none;background:repeating-linear-gradient(90deg,#7dffbf 0 8px,#0000 8px 14px);height:4px;position:absolute;inset:0 0 auto}.circuit-slot.is-amp.is-shape-global:before{background:repeating-linear-gradient(90deg, var(--lk-cyan) 0 3px, transparent 3px 9px)}.circuit-slot.is-amp .circuit-link-arrow{font-size:1.4em;line-height:1}.circuit-slot.is-amp.is-no-target .circuit-link-arrow{color:var(--lk-steel);opacity:.75}.circuit-slot.is-amp .cc-effect{white-space:normal;-webkit-line-clamp:2;line-height:1.15;font-size:var(--lk-t-12);text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.cc-btn.is-orient>span{color:#7dffbf;margin-right:4px;font-size:1.2em}.cc-offer-line{font:600 var(--lk-t-12) / 1.25 var(--lk-font-body);color:#7dffbf;margin:1px 0 2px;display:block}.cc-offer-line:not(.is-amp){color:var(--lk-steel)}.cc-chip-line{font:600 var(--lk-t-14) / 1.35 var(--lk-font-body);color:var(--lk-ivory);margin:4px 0 0}.cc-chip-how{font:500 var(--lk-t-13) / 1.4 var(--lk-font-body);color:#cdd8f2;margin:6px 0 0}.cc-chip-how b{color:#7dffbf;margin-right:4px}.cc-chip-progress{font:700 var(--lk-t-13) / 1.35 var(--lk-font-display);color:var(--lk-ivory);background:#7dffbf14;border-left:3px solid #7dffbf;gap:2px;margin:8px 0 2px;padding:6px 10px;display:grid}.cc-chip-progress small{font:600 var(--lk-t-12) var(--lk-font-body);letter-spacing:.14em;color:var(--lk-steel)}.cc-pips{gap:3px;display:inline-flex}.cc-pips s{background:#13204a;width:14px;height:10px;text-decoration:none;display:block;transform:skew(-20deg)}.cc-pips s.on{background:var(--lk-cyan);box-shadow:0 0 10px #58d8ffcc}.cc-ladung-legend{font:600 max(12px, calc(15 * var(--u))) var(--lk-font-body);color:#bfeaff;letter-spacing:.02em;align-items:center;gap:8px;display:inline-flex}.cc-ladung-legend b{font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.14em;color:var(--lk-cyan)}.cc-v8-rules{border-left:3px solid var(--lk-cyan);background:#080e2899;margin:12px 0 0;padding:10px 12px}.cc-v8-rules>header small{font:600 var(--lk-t-12) var(--lk-font-body);letter-spacing:.16em;color:var(--lk-steel);align-items:center;gap:8px;display:flex}.cc-v8-rules dl{font:500 var(--lk-t-13) / 1.4 var(--lk-font-body);color:#cdd8f2;grid-template-columns:82px 1fr;gap:6px 10px;margin:8px 0 0;display:grid}.cc-v8-rules dt{font:700 var(--lk-t-13) var(--lk-font-display);color:var(--lk-ivory)}.cc-v8-rules dd{margin:0}.cc-legend-words{margin-top:8px}.cc-legend-words>summary{cursor:pointer;font:700 var(--lk-t-13) var(--lk-font-display);color:var(--lk-cyan)}.cc-legend-words ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cc-legend-words li{grid-template-columns:none;display:block!important}.cc-legend-words li b{color:var(--lk-ivory);display:block}.circuit-strategy-help.is-v8{gap:4px;display:grid}.cc-arena .as-scene .cc-meters{z-index:8;left:max(10px, calc(var(--u) * 48px));bottom:calc(var(--u) * 182px);pointer-events:none;justify-items:start;gap:4px;display:grid;position:absolute}.cc-arena .as-scene .cc-meters .cc-ladung,.cc-arena .as-scene .cc-meters .cc-passive{position:static}.cc-arena .as-scene .cc-ladung{z-index:8;left:max(10px, calc(var(--u) * 48px));bottom:calc(var(--u) * 182px);color:var(--lk-steel);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,10px 100%);pointer-events:none;background:linear-gradient(135deg,#1d3a63,#172a52);gap:3px;padding:6px 18px 6px 14px;display:grid;position:absolute}.cc-arena .as-scene .cc-ladung b{font:italic 700 max(14px, calc(var(--u) * 22px)) / 1 var(--lk-font-display);color:var(--lk-cyan)}.cc-arena .as-scene .cc-ladung small{font-size:var(--lk-t-12);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.cc-arena .as-scene .cc-ladung.is-full{color:#06222f;background:linear-gradient(135deg,#2aa8d8,#5fe0ff);animation:1s infinite alternate as-ultglow}.cc-arena .as-scene .cc-ladung.is-full b{color:#06222f}.cc-arena .as-scene .cc-ladung.is-full .cc-pips s.on{box-shadow:none;background:#06222f}.cc-arena .as-scene .cc-passive{max-width:max(160px, calc(var(--u) * 300px));color:var(--lk-steel);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,10px 100%);pointer-events:none;background:linear-gradient(135deg,#4a3417,#2e2113);gap:3px;padding:6px 18px 6px 14px;display:grid}.cc-arena .as-scene .cc-passive b{text-overflow:ellipsis;white-space:nowrap;font:italic 700 max(14px, calc(var(--u) * 20px)) / 1 var(--lk-font-display);color:var(--lk-orange,#ffa23a);text-transform:uppercase;overflow:hidden}.cc-arena .as-scene .cc-passive small{font-size:var(--lk-t-12);letter-spacing:.12em;text-transform:uppercase;color:#ffe2b8;font-weight:600}.cc-arena .as-scene .cc-passive .cc-pips s.on{background:var(--lk-orange,#ffa23a);box-shadow:0 0 10px #ffa23ab3}.cc-arena .as-scene .cc-opp .cc-passive{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);text-align:right;min-width:max(150px, calc(var(--u) * 250px));background:linear-gradient(225deg,#4a3417,#2e2113);padding:6px 14px 6px 18px;position:static}.cc-arena .as-scene .cc-opp .cc-passive .cc-pips{justify-content:flex-end}.cc-arena .as-scene .cc-ladung[data-hud],.cc-arena .as-scene .cc-passive[data-hud]{pointer-events:auto}.cc-arena .circuit-battle-chip .chip-amp{font:700 var(--lk-t-12) var(--lk-font-display);color:#7dffbf}@media (aspect-ratio<=4/5){.cc-arena .as-scene .cc-meters{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid;position:static}.cc-arena .as-scene .cc-meters small{white-space:nowrap}.cc-arena .as-scene .cc-meters :is(.cc-ladung,.cc-passive){gap:6px;padding:5px 16px 5px 14px}.cc-arena .as-scene .cc-meters :is(.cc-ladung,.cc-passive) b{font-size:var(--lk-t-14)}.cc-arena .as-scene .cc-meters .cc-pips{display:none}.cc-arena .as-scene .cc-passive{grid-template-columns:minmax(0,1fr) auto;max-width:none;padding-right:18px}.cc-arena .as-scene .cc-ladung,.cc-arena .as-scene .cc-passive{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:5px 22px 5px 20px;position:static}}@media (height<=520px) and (aspect-ratio>=4/5){.cc-arena .as-scene .cc-ladung,.cc-arena .as-scene .cc-meters{bottom:64px}.cc-arena .as-scene .cc-passive .cc-pips,.cc-arena .as-scene .cc-ladung .cc-pips{display:none}}@media (prefers-reduced-motion:reduce){.cc-arena .as-scene .cc-ladung.is-full{animation:none}}.circuit-slot.is-amp .circuit-tags{display:none}.cc-nameplate .cc-ladung-legend{margin-top:4px}.cc-build>.cc-ladung-legend{justify-self:center}.circuit-slot.is-amp:not(.is-shape-global)>small{display:none}.circuit-slot.is-amp .cc-effect{white-space:nowrap;margin-top:2px;display:block}.circuit-slot.is-amp .cc-stars .circuit-link-arrow{font-size:1.7em}.circuit-slot.is-amp .cc-effect{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.cc-bench .circuit-slot.is-amp .cc-effect{display:none}.rc-pills>.cc-edition{background:var(--lk-cyan);color:var(--lk-night);border:0}.rc-pills>.cc-edition[data-edition=V7],.rc-pills>.cc-edition[data-edition=Alt]{background:var(--lk-steel)}.chip-fan{--cf-w:clamp(64px, calc(var(--u,.075vw) * 150), 170px);--cf-h:calc(var(--cf-w) * 1.38);--cf-overlap:calc(var(--cf-w) * -.12);padding:calc(var(--cf-w) * .16) calc(var(--cf-w) * .2) 0;min-height:calc(var(--cf-h) * 1.1);isolation:isolate;justify-content:center;align-items:flex-end;margin:0;list-style:none;display:flex;position:relative}.chip-fan.is-drop-target{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--lk-cyan) 55%, transparent))}.cf-card{width:var(--cf-w);height:var(--cf-h);margin-inline:calc(var(--cf-overlap) / 2);transform:translateY(calc(var(--d) * var(--d) * var(--cf-w) * .035)) rotate(calc(var(--d) * var(--spread)));transform-origin:50% 120%;transition:transform var(--lk-dur-base) var(--lk-ease-out), filter var(--lk-dur-quick);animation:cf-deal var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i) * var(--lk-stagger));z-index:calc(10 - var(--i));flex:none;position:relative}.cf-hit{appearance:none;cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;text-align:center;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;display:block}.cf-face{--cf-tone:var(--lk-cyan);width:100%;height:100%;padding:calc(var(--cf-w) * .08) calc(var(--cf-w) * .07) calc(var(--cf-w) * .09);color:var(--lk-ivory);background:linear-gradient(160deg, color-mix(in srgb, var(--cf-tone) 34%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--lk-deep) 96%, transparent), color-mix(in srgb, var(--lk-night) 96%, transparent));border:1px solid color-mix(in srgb, var(--cf-tone) 55%, transparent);clip-path:polygon(14% 0,100% 0,100% 88%,86% 100%,0 100%,0 12%);grid-template-rows:auto 1fr auto auto;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.cf-face:before{content:"";pointer-events:none;background:linear-gradient(135deg, var(--cf-tone) 0 9%, transparent 9.5%) top left / 100% 100% no-repeat;opacity:.9;position:absolute;inset:0}.cf-art{width:calc(var(--cf-w) * .62);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--cf-tone) 26%, transparent), transparent 70%);border-radius:50%;grid-row:2;place-items:center;display:grid}.cf-art i{background:var(--cf-tone);width:72%;height:72%;-webkit-mask:var(--cf-icon,none) center / contain no-repeat;-webkit-mask:var(--cf-icon,none) center / contain no-repeat;mask:var(--cf-icon,none) center / contain no-repeat;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cf-tone) 60%, transparent));display:block}.cf-cap{right:calc(var(--cf-w) * .07);top:calc(var(--cf-w) * .05);font:700 max(12px, calc(var(--cf-w) * .14))/1 var(--lk-font-display);color:var(--lk-night);background:var(--cf-tone);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);padding:3px 6px;position:absolute}.cf-name{max-width:100%;font:italic 700 max(12px, calc(var(--cf-w) * .12))/1.05 var(--lk-font-display);text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-row:3;display:-webkit-box;overflow:hidden}.cf-sub{font:600 var(--lk-t-12)/1.1 var(--lk-font-body);color:var(--lk-steel);letter-spacing:.04em;grid-row:4}.cf-effect{font:700 max(12px, calc(var(--cf-w) * .1))/1 var(--lk-font-display);color:var(--lk-cyan);white-space:nowrap;grid-row:4;font-style:normal}.cf-effect+.cf-pips,.cf-sub+.cf-effect+.cf-pips{grid-row:5}.cf-pips{grid-row:4;gap:4px;margin-top:4px;display:flex}.cf-sub+.cf-pips{grid-row:5}.cf-pips i{border:1px solid color-mix(in srgb, var(--lk-impact) 70%, transparent);width:8px;height:8px;transform:rotate(45deg)}.cf-pips i.is-lit{background:var(--lk-impact);box-shadow:0 0 6px color-mix(in srgb, var(--lk-impact) 70%, transparent)}.cf-face-empty{background:color-mix(in srgb, var(--lk-night) 55%, transparent);border:1px dashed color-mix(in srgb, var(--lk-steel) 60%, transparent);grid-template-rows:1fr auto auto}.cf-face-empty:before{display:none}.cf-face-empty b{font:500 calc(var(--cf-w) * .36)/1 var(--lk-font-display);color:color-mix(in srgb, var(--lk-cyan) 80%, var(--lk-ivory))}.cf-face-empty small{font:600 var(--lk-t-12)/1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}.cf-face-empty em{font:700 var(--lk-t-12)/1 var(--lk-font-display);color:var(--lk-steel);font-style:normal;position:absolute;top:6%;left:10%}.cf-card:hover,.cf-card:focus-within,.cf-card.is-focused,.cf-card.is-drop-target{transform:translateY(calc(var(--cf-w) * -.14)) rotate(0deg) scale(1.06);z-index:30}.cf-hit:focus-visible{outline:none}.cf-card:focus-within .cf-face,.cf-card.is-focused .cf-face{border-color:var(--lk-ivory);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--cf-tone) 70%, transparent))}.cf-card.is-focused .cf-face{box-shadow:inset 0 -4px 0 var(--lk-orange)}.cf-card.is-drop-target .cf-face{border:2px solid var(--lk-cyan)}.cf-hit:active .cf-face{transition:transform var(--lk-dur-instant);transform:scale(.96)}.cf-card.is-locked{opacity:var(--lk-locked-opacity);filter:grayscale(.6)}.cf-new{font:700 var(--lk-t-12)/1 var(--lk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--lk-night);background:var(--lk-impact);padding:3px 7px;font-style:normal;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.cf-remove{z-index:2;border:1px solid color-mix(in srgb, var(--lk-orange) 80%, transparent);cursor:pointer;background:var(--lk-night);width:28px;height:28px;color:var(--lk-ivory);font:700 var(--lk-t-16)/1 var(--lk-font-display);opacity:0;transition:opacity var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-pop);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-6px;transform:scale(.7)}.cf-card:hover .cf-remove,.cf-card:focus-within .cf-remove,.cf-card.is-focused .cf-remove{opacity:1;transform:scale(1)}.chip-fan .cf-remove:hover,.cf-remove:focus-visible{background:var(--lk-orange);color:var(--lk-night);outline:none}@media (hover:none){.cf-remove{opacity:1;transform:scale(1)}}[data-chip-drag]{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-chip-drag].is-armed{animation:cf-armed var(--lk-dur-base) var(--lk-ease-pop)}[data-chip-drag].is-dragging{opacity:.35}.cf-ghost{z-index:var(--lk-z-overlay);pointer-events:none;filter:drop-shadow(0 10px 22px #0000008c);margin:0;transition:none;position:fixed;top:0;left:0}@keyframes cf-deal{0%{opacity:0;transform:translateY(calc(var(--cf-w) * .6)) rotate(0deg) scale(.9)}}@keyframes cf-armed{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.cf-card{transition:none;animation:none}[data-chip-drag].is-armed{animation:none}}.chip-fan .cf-hit:hover{background:0 0}:root{--sh-k:1;--sh-h:max(52px, calc(92 * min(100vw / 1920, 100vh / 1080) * var(--sh-k)))}@media (height<=900px){:root{--sh-k:.86}}@media (height<=800px){:root{--sh-k:.8}}@media (height<=740px){:root{--sh-k:.76}}.shell-head{--sh-s:calc(min(100vw / 1920, 100vh / 1080) * var(--sh-k));--sh-pad:max(40px, calc(48 * var(--sh-s)));z-index:var(--lk-z-nav);box-sizing:border-box;align-items:center;gap:calc(14 * var(--sh-s));height:var(--sh-h);padding:0 var(--sh-pad);color:var(--lk-ivory);font-family:var(--lk-font-body);border-bottom:1px solid color-mix(in srgb, var(--lk-cyan) 14%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#040714f0,#040714b3);flex:none;display:flex;position:sticky;top:0}.shell-head--hub{background:linear-gradient(#040714e6,#04071459);border-bottom-color:#0000;position:absolute;inset:0 0 auto}.shell-head :where(button){font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.shell-head .shell-head-back{left:max(6px, calc(10 * var(--sh-s)));width:max(28px, calc(30 * var(--sh-s)));height:max(36px, calc(44 * var(--sh-s)));color:var(--lk-steel);background:color-mix(in srgb, var(--lk-deep) 70%, transparent);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);font:italic 700 max(26px, calc(40 * var(--sh-s))) / 1 var(--lk-font-display);transition:background var(--lk-dur-quick) var(--lk-ease-out), color var(--lk-dur-quick);place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.shell-head .shell-head-back>span{translate:-1px -2px}.shell-head .shell-head-back:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-deep))}.shell-head .shell-head-back:focus-visible{color:var(--lk-ivory);background:var(--lk-cobalt);box-shadow:inset 0 -3px 0 var(--lk-orange);outline:none}.shell-head-logo{margin-right:calc(18 * var(--sh-s));flex:none;line-height:0;display:block}.shell-head-logo img{height:max(30px, calc(52 * var(--sh-s)));width:auto;display:block}a.shell-head-logo:focus-visible{outline:2px solid var(--lk-focus);outline-offset:3px}.shell-head-shoulder{flex:none;display:inline-flex}.shell-head-key{box-sizing:border-box;min-width:26px;height:26px;font:700 max(12px, calc(15 * var(--sh-s))) / 1 var(--lk-font-display);letter-spacing:0;color:var(--lk-steel);background:#8ea3cc29;border:1px solid #8ea3cc80;border-radius:13px;place-items:center;padding:0 6px;display:inline-grid}.shell-head-on-pad{display:none}[data-input=pad] .shell-head-on-pad{display:inline-grid}[data-input=pad] .shell-head-on-keys{display:none}.shell-head-tabs{gap:calc(6 * var(--sh-s));scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.shell-head .shell-head-tab{padding:calc(14 * var(--sh-s)) calc(34 * var(--sh-s));white-space:nowrap;min-height:36px;font:italic 700 max(14px, calc(24 * var(--sh-s))) / 1 var(--lk-font-display);color:var(--lk-steel);clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), color var(--lk-dur-quick);background:#14205099;flex:none}.shell-head .shell-head-tab:hover{color:var(--lk-ivory);background:#315bff73}.shell-head .shell-head-tab.is-on{background:var(--lk-ivory);color:#0a1230}.shell-head .shell-head-tab:focus-visible{box-shadow:none;background:var(--lk-cobalt);color:var(--lk-ivory);outline:none}.shell-head .shell-head-tab.is-on.is-parent{background:color-mix(in srgb, var(--lk-ivory) 26%, var(--lk-deep));color:var(--lk-ivory);box-shadow:inset 0 -3px 0 var(--lk-orange)}.shell-head .shell-head-tab.is-on:focus-visible{background:var(--lk-ivory);color:#0a1230;box-shadow:inset 0 -4px 0 var(--lk-orange)}.shell-head-end{align-items:center;gap:calc(26 * var(--sh-s));flex:none;min-width:0;margin-left:auto;display:flex}.shell-head .shell-head-stat{white-space:nowrap;align-items:baseline;gap:8px;padding:0;display:inline-flex}.shell-head .shell-head-stat small{font:600 clamp(12px, calc(14 * var(--sh-s)), 15px) var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.shell-head .shell-head-stat strong{font:700 clamp(16px, calc(27 * var(--sh-s)), 28px) / 1 var(--lk-font-display);font-variant-numeric:tabular-nums}.shell-head button.shell-head-stat:hover strong{color:var(--lk-cyan)}.shell-head .zen-mark{width:max(14px, calc(15 * var(--sh-s)));height:max(14px, calc(15 * var(--sh-s)));color:var(--lk-cyan);flex:none;align-self:center}.shell-head .shell-head-stat{align-items:center}.shell-head button.shell-head-stat:focus-visible{outline:2px solid var(--lk-focus);outline-offset:4px}.shell-head .shell-head-operator{min-height:36px;max-width:max(150px, calc(330 * var(--sh-s)));font:600 max(13px, calc(18 * var(--sh-s))) var(--lk-font-body);color:var(--lk-ivory);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out);background:#142050b8;border:1px solid #8ea3cc80;align-items:center;gap:10px;padding:4px 16px 4px 14px;display:inline-flex}.shell-head .shell-head-operator b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.shell-head-burger{color:var(--lk-orange);font-size:max(16px, calc(22 * var(--sh-s)));flex:none}.shell-head .shell-head-operator .shell-head-key{flex:none}.shell-head .shell-head-operator:hover,.shell-head .shell-head-operator[aria-expanded=true]{background:#315bff80}.shell-head .shell-head-operator:focus-visible{box-shadow:inset 0 0 0 3px var(--lk-focus);outline:none}@media (width<=1180px){.shell-head-shoulder{display:none}.shell-head .shell-head-tab{padding-inline:18px}.shell-head-end{gap:16px}.shell-head .shell-head-stat.is-static small{display:none}}@media (prefers-reduced-motion:reduce){.shell-head .shell-head-back,.shell-head .shell-head-tab,.shell-head .shell-head-operator{transition:none}}.hx-badge{font:700 var(--lk-t-12) / 1.4 var(--lk-font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:2px 10px;display:inline-block}.hx-badge.is-casual{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-steel) 38%, var(--lk-night))}.hx-badge.is-ranked{color:var(--lk-night);background:var(--lk-orange)}.hx-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hx-filter small{min-width:56px;font:600 var(--lk-t-12) var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-steel)}.hx-filter-btn{cursor:pointer;min-height:36px;font:700 var(--lk-t-14) / 1 var(--lk-font-display);color:var(--lk-steel);background:color-mix(in srgb, var(--lk-deep) 80%, transparent);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick), color var(--lk-dur-quick);border:0;padding:6px 16px}.hx-filter-btn:hover:not(.is-on){color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 45%, transparent)}.hx-filter-btn.is-on{background:var(--lk-ivory);color:var(--lk-night)}.hx-filter-btn:focus-visible{box-shadow:inset 0 -4px 0 var(--lk-orange);outline:none}@media (prefers-reduced-motion:reduce){.hx-filter-btn{transition:none}}.hx-tabs{margin:0 0 var(--lk-space-3);flex-wrap:wrap;gap:4px;display:flex}.hx-tab{min-height:var(--lk-tap-min);cursor:pointer;color:var(--lk-steel);background:color-mix(in srgb, var(--lk-deep) 80%, transparent);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:background var(--lk-dur-quick), color var(--lk-dur-quick);border:0;align-items:baseline;gap:10px;padding:8px 26px;display:inline-flex}.hx-tab b{font:italic 700 var(--lk-t-20) / 1 var(--lk-font-display)}.hx-tab small{font:600 var(--lk-t-12) var(--lk-font-body);letter-spacing:.06em}.hx-tab:hover:not(.is-on){color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 45%, transparent)}.hx-tab.is-on{color:var(--lk-night);background:var(--lk-ivory)}.hx-tab:focus-visible{box-shadow:inset 0 -4px 0 var(--lk-orange);outline:none}.hx-bar,.hx-sub{align-items:center;gap:var(--lk-space-3) var(--lk-space-5);margin:0 0 var(--lk-space-3);flex-wrap:wrap;display:flex}.op-match-circuit{grid-template-rows:auto auto auto;grid-template-columns:132px minmax(0,1fr) auto}.op-match-circuit .op-match-result{text-align:center;font-size:var(--lk-t-14);overflow-wrap:anywhere;grid-row:1/4;padding:0 14px 0 8px}.op-match-circuit .op-match-actions{grid-row:1;align-self:start}.op-match-build{grid-column:2/-1;min-width:0;padding-top:4px}.op-match[data-outcome=CLEARED] .op-match-result{color:var(--lk-night);background:var(--lk-impact)}.op-match[data-outcome=ELIMINATED] .op-match-result{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-orange) 60%, var(--lk-night))}.op-match[data-outcome=ACTIVE] .op-match-result{color:var(--lk-night);background:var(--lk-cyan)}.op-match-meta{align-items:center}.hx-shared{color:var(--lk-cyan);font-weight:700}.hx-tag{color:var(--lk-impact);font-weight:700}.op-match-circuit .ch-strip{--cf-w:56px;gap:5px}.op-match-circuit .ch-relics{margin-top:6px}.hx-totals{margin:0 0 var(--lk-space-3);flex-wrap:wrap;gap:6px;display:flex}.hx-totals div{background:color-mix(in srgb, var(--lk-night) 58%, transparent);border-left:3px solid var(--lk-cobalt);gap:2px;min-width:96px;padding:8px 16px;display:grid}.hx-totals dt{font:600 var(--lk-t-12) var(--lk-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel)}.hx-totals dd{font:italic 700 var(--lk-t-20) / 1 var(--lk-font-display);margin:0}.hx-more{margin-top:var(--lk-space-4)}.hx-link,.hx-retry{min-height:var(--lk-tap-min);cursor:pointer;font:600 var(--lk-t-14) var(--lk-font-body);color:var(--lk-cyan);background:color-mix(in srgb, var(--lk-cobalt) 22%, var(--lk-night));border:1px solid color-mix(in srgb, var(--lk-steel) 40%, transparent);padding:0 16px}.hx-link:hover,.hx-retry:hover{border-color:var(--lk-ivory);color:var(--lk-ivory)}.hx-link:focus-visible,.hx-retry:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.op-empty-state[data-state=error]{border-left-color:var(--lk-orange)}.op-empty-state[data-state=loading]{border-left-color:var(--lk-cyan)}@media (width<=759px),(aspect-ratio<=4/5){.hx-tab{flex:1;justify-content:center;padding-inline:14px}.op-match-circuit{grid-template-rows:auto;grid-template-columns:100px minmax(0,1fr)}.op-match-circuit .op-match-result{grid-row:auto}.op-match-build{grid-column:1/-1;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.hx-tab{transition:none}}@media (width<=899px){.op-scene[data-area=history] .op-panel{max-height:none}}.dfn-subbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dfn-sub{min-height:var(--lk-tap-min);cursor:pointer;font:700 var(--lk-t-14)/1 var(--lk-font-display);color:var(--lk-steel);background:color-mix(in srgb, var(--lk-deep) 80%, transparent);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick), color var(--lk-dur-quick);border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.dfn-sub:hover:not(.is-on){color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 45%, transparent)}.dfn-sub.is-on{background:var(--lk-ivory);color:var(--lk-night)}.dfn-sub:focus-visible,.dfn-open:focus-visible,.dfn-more:focus-visible,.dfn-rival:focus-visible,.dfn-back:focus-visible,.dfn-retry:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.dfn-new{font:700 12px/1 var(--lk-font-display);letter-spacing:.04em;color:var(--lk-night);background:var(--lk-impact);padding:3px 8px}.dfn-intro{margin:0 0 var(--lk-space-3);font:500 var(--lk-t-14)/1.4 var(--lk-font-body);color:var(--lk-steel)}.dfn-note{margin:var(--lk-space-3) 0 0;font:500 var(--lk-t-12)/1.4 var(--lk-font-body);color:var(--lk-steel)}.dfn-head{margin:0 0 var(--lk-space-3);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.dfn-head .result-lbl{font:600 var(--lk-t-12)/1.2 var(--lk-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-cyan)}.dfn-record,.dfn-rname{font:italic 700 var(--lk-t-20,20px)/1.1 var(--lk-font-display)}.dfn-empty{min-height:96px}.dfn-error{margin:var(--lk-space-3) 0 0;font:600 var(--lk-t-14)/1.3 var(--lk-font-body);color:var(--lk-orange)}.dfn-rows{flex-direction:column;gap:8px;display:flex}.dfn-row{background:color-mix(in srgb, var(--lk-deep) 78%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 28%, transparent);grid-template-columns:138px minmax(0,1fr) auto;align-items:stretch;gap:4px 14px;padding:8px 12px 8px 0;display:grid}.dfn-result{text-align:center;background:color-mix(in srgb, var(--lk-steel) 25%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 14px 6px 10px;display:flex}.dfn-result b{font:italic 700 var(--lk-t-16)/1.05 var(--lk-font-display)}.dfn-result small{font:600 12px/1.15 var(--lk-font-body);opacity:.85}.dfn-row.is-win .dfn-result{color:var(--lk-night);background:var(--lk-cyan)}.dfn-row.is-loss .dfn-result{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-orange) 60%, var(--lk-night))}.dfn-main{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.dfn-pair{font:italic 700 var(--lk-t-16)/1.1 var(--lk-font-display);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.dfn-pair i{color:var(--lk-steel);font-style:normal;font-size:var(--lk-t-12)}.dfn-faces{display:inline-flex}.dfn-faces img{object-fit:cover;object-position:top;background:color-mix(in srgb, var(--lk-night) 70%, transparent);width:34px;height:34px}.dfn-faces img+img{margin-left:-6px}.dfn-meta{color:var(--lk-steel);font-size:var(--lk-t-12);flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;display:flex}.dfn-rating b.is-up{color:var(--lk-cyan)}.dfn-rating b.is-down{color:var(--lk-orange)}.dfn-lines{font:500 var(--lk-t-12)/1.3 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));flex-wrap:wrap;gap:2px 14px;margin:0;display:flex}.dfn-line b{font:700 12px/1 var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.dfn-line.is-worked b{color:var(--lk-cyan)}.dfn-line.is-failed b{color:var(--lk-orange)}.dfn-line.is-turning b{color:var(--lk-impact)}.dfn-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.dfn-tag{font:700 12px/1.2 var(--lk-font-display);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--lk-steel) 45%, transparent);padding:3px 9px}.dfn-tag.is-new{color:var(--lk-night);background:var(--lk-impact);border-color:var(--lk-impact)}.dfn-tag.is-revenge{color:var(--lk-ivory);border-color:color-mix(in srgb, var(--lk-orange) 70%, transparent)}.dfn-open,.dfn-more,.dfn-retry,.dfn-back{min-height:var(--lk-tap-min);cursor:pointer;font:600 var(--lk-t-14)/1 var(--lk-font-display);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 28%, var(--lk-night));border:1px solid color-mix(in srgb, var(--lk-cyan) 55%, transparent);padding:0 16px}.dfn-open{align-self:center}.dfn-open:hover,.dfn-more:hover,.dfn-back:hover{border-color:var(--lk-ivory)}.dfn-gone{max-width:160px;font:500 12px/1.3 var(--lk-font-body);color:var(--lk-steel);align-self:center}.dfn-morewrap{margin-top:var(--lk-space-3);justify-content:center;display:flex}.dfn-back{margin-bottom:var(--lk-space-3);align-items:center;gap:8px;display:inline-flex}.dfn-back span{color:var(--lk-cyan);font-size:20px}.dfn-rivals{flex-direction:column;gap:8px;display:flex}.dfn-rival{text-align:left;min-height:64px;color:var(--lk-ivory);cursor:pointer;background:color-mix(in srgb, var(--lk-deep) 78%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 28%, transparent);border-left:4px solid var(--lk-steel);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 16px;padding:8px 16px;display:grid}.dfn-rival.is-win{border-left-color:var(--lk-cyan)}.dfn-rival.is-loss{border-left-color:var(--lk-orange)}.dfn-rival:hover{background:color-mix(in srgb, var(--lk-cobalt) 28%, var(--lk-night))}.dfn-rival-name b{font:italic 700 var(--lk-t-20,20px)/1.1 var(--lk-font-display);overflow-wrap:anywhere;display:block}.dfn-rival-name small,.dfn-rival-rec small{font:600 12px/1.25 var(--lk-font-body);color:var(--lk-steel);margin-top:3px;display:block}.dfn-rival-rec b{font:700 var(--lk-t-16)/1.1 var(--lk-font-display)}.dfn-recgrid{margin:0 0 var(--lk-space-3);flex-wrap:wrap;gap:8px 28px;display:flex}.dfn-recgrid small{font:600 12px/1.2 var(--lk-font-body);color:var(--lk-steel);display:block}.dfn-recgrid b{font:700 var(--lk-t-20,20px)/1.2 var(--lk-font-display)}.dfn-kicker{font:600 14px/1 var(--lk-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-cyan);background:var(--r-deep);border:1px solid var(--r-line);padding:10px 16px}.result-scene.is-defense .result-hero.is-win .result-word{color:var(--lk-ivory)}.result-scene.is-defense .result-hero.is-loss .result-word{color:color-mix(in srgb, var(--lk-orange) 80%, var(--lk-ivory))}.dfn-ghostnote{margin:0}.dfn-revnote{text-align:left;margin:0}.dfn-chip{font:600 14px/1.2 var(--lk-font-body);background:var(--r-deep);border:1px solid var(--r-line-soft);align-items:baseline;gap:6px;margin:6px 6px 0 0;padding:6px 12px;display:inline-flex}.dfn-chip b{font:700 16px/1 var(--lk-font-display);color:var(--lk-cyan)}.dfn-links{flex-wrap:wrap;gap:6px 24px;display:flex}.dfn-links p{margin:0}.result-orders.is-foe{border-left:3px solid var(--lk-orange)}.dfn-versions ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dfn-versions li{background:var(--r-deep);border:1px solid var(--r-line-soft);min-height:36px;font:600 16px/1.2 var(--lk-font-body);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:6px 10px;display:flex}.dfn-versions li b{font:italic 700 16px/1.1 var(--lk-font-display)}.dfn-versions li small{font:600 13px/1 var(--lk-font-display);margin-left:auto}.dfn-versions li small.is-up{color:var(--lk-cyan)}.dfn-versions li small.is-down{color:var(--lk-orange)}.result-scene.is-defense .result-mhero{z-index:1;left:0;right:calc(var(--r-panel-w,0px) + 2 * var(--r-side));pointer-events:none;background:radial-gradient(60% 50% at 50% 100%, color-mix(in srgb, var(--lk-cyan) 24%, transparent), transparent 70%);height:auto;display:block;position:absolute;top:200px;bottom:24px}.result-scene.is-defense .result-mhero.is-b{background:radial-gradient(60% 50% at 50% 100%, color-mix(in srgb, var(--lk-orange) 22%, transparent), transparent 70%)}.result-scene.is-defense .result-mhero-fig{width:auto;max-width:none;height:92%;bottom:-4%;left:calc(50% + (var(--i) - (var(--figs) - 1) / 2) * 34%);filter:drop-shadow(0 12px 14px #0009);animation:3.4s ease-in-out infinite result-breathe;animation-delay:calc(var(--i) * -.7s);position:absolute;translate:-50%}.result-scene.is-defense .result-mhero-fig.is-portrait{height:60%;bottom:10%}.result-scene.is-defense .result-mhero.is-b .result-mhero-fig{scale:1}.result-scene.is-defense .result-head .dfn-kicker{margin-right:auto}@media (width<=1099px){.result-scene.is-defense .result-mhero{height:calc(40vh - 96px);inset:96px 0 auto}.result-scene.is-defense .result-mhero-fig{left:calc(50% + (var(--i) - (var(--figs) - 1) / 2) * 26%);height:112%;bottom:-6%}}@media (width>=900px) and (width<=1099px) and (aspect-ratio>=6/5){.result-scene.is-defense .result-mhero{right:calc(54vw + var(--r-side));height:auto;top:190px;bottom:24px}.result-scene.is-defense .result-mhero-fig{left:calc(50% + (var(--i) - (var(--figs) - 1) / 2) * 30%);height:100%;bottom:0}}@media (width<=759px){.dfn-row{grid-template-columns:116px minmax(0,1fr);padding:6px 10px 8px 0}.dfn-result{padding:6px 16px 6px 8px}.dfn-result b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dfn-open,.dfn-gone{text-align:center;grid-column:1/-1;justify-self:stretch;margin-left:10px}.dfn-result b{font-size:var(--lk-t-14)}.dfn-rival{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dfn-rival-name{grid-column:1/-1}.result-scene.is-defense .result-mhero{height:calc(31vh - 66px);top:66px}}@media (prefers-reduced-motion:reduce){.dfn-sub,.dfn-open{transition:none}.result-scene.is-defense .result-mhero-fig{animation:none}}.dfn-season{font:600 12px/1.2 var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--lk-cyan);border:1px solid color-mix(in srgb, var(--lk-cyan) 40%, transparent);white-space:nowrap;margin-left:6px;padding:2px 8px}.dfn-line.is-cause{color:var(--lk-steel)}.op-device{justify-items:center;gap:10px;margin:0;display:grid;position:relative}.op-device-frame{aspect-ratio:5/7;filter:drop-shadow(0 18px 26px #0000008c);border:36px solid #0000;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M18 0H120V102L102 120H0V18Z' fill='%230f1a3c'/%3E%3Cpath d='M18 1.5H118.5V101.4L101.4 118.5H1.5V18.6Z' fill='none' stroke='%238ea3cc' stroke-opacity='.55' stroke-width='2'/%3E%3Cpath d='M24 12H108V96L96 108H12V24Z' fill='%23080e20' stroke='%2358d8ff' stroke-opacity='.6' stroke-width='1.5'/%3E%3Cpath d='M21 5H34M86 115H99' stroke='%23ff7043' stroke-width='4'/%3E%3Cpath d='M5 24V33M115 87V96' stroke='%2358d8ff' stroke-width='3'/%3E%3Ccircle cx='9' cy='111' r='2.5' fill='%238ea3cc'/%3E%3Ccircle cx='111' cy='9' r='2.5' fill='%238ea3cc'/%3E%3C/svg%3E") 36/36px;width:100%;position:relative}.op-device-screen{background:radial-gradient(70% 55% at 50% 72%, color-mix(in srgb, var(--lk-cobalt) 34%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--lk-deep) 90%, var(--lk-cobalt)), var(--lk-night));clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);position:absolute;inset:-12px;overflow:hidden;container-type:size}.op-device-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.op-device-silhouette{width:78%;height:82%;fill:color-mix(in srgb, var(--lk-cobalt) 36%, var(--lk-night));filter:drop-shadow(0 0 18px color-mix(in srgb, var(--lk-cyan) 32%, transparent));position:absolute;bottom:0;left:50%;translate:-50%}.op-device-initials{font:italic 700 clamp(28px, 22cqw, 96px)/1 var(--lk-font-display);color:color-mix(in srgb, var(--lk-ivory) 88%, transparent);text-shadow:0 0 22px var(--lk-cobalt);position:absolute;top:44%;left:50%;translate:-50% -50%}.op-device-status{color:var(--lk-cyan);font:700 var(--lk-t-12)/1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;padding-left:16px;position:absolute;top:12px;left:14px}.op-device-led{background:var(--lk-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--lk-cyan);border-radius:50%;animation:2.4s ease-in-out infinite op-led;position:absolute;top:13px;left:14px}.op-device-model{text-align:center;font:italic 700 var(--lk-t-16)/1 var(--lk-font-display);background:linear-gradient(0deg, color-mix(in srgb, var(--lk-night) 90%, transparent), transparent);padding:10px 14px;position:absolute;bottom:0;left:0;right:0}.op-device-scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--lk-cyan) 12%, transparent), transparent);height:30%;animation:5.5s linear infinite op-scan;position:absolute;top:-30%;left:0;right:0}.op-device-plate{background:color-mix(in srgb, var(--lk-night) 75%, transparent);border-left:3px solid var(--lk-orange);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);align-items:center;gap:10px;min-width:0;padding:8px 18px 8px 10px;display:flex}.op-device-plate svg{flex:none;width:34px;height:38px}.op-device-plate span{gap:2px;min-width:0;display:grid}.op-device-plate small{color:var(--lk-steel);font-size:var(--lk-t-12);letter-spacing:.14em;text-transform:uppercase}.op-device-plate b{font:italic 700 var(--lk-t-14)/1.1 var(--lk-font-display);overflow-wrap:anywhere}@container (width<=220px){.op-device-status{letter-spacing:.04em}.op-device-model{font-size:var(--lk-t-14)}}@keyframes op-led{50%{opacity:.35}}@keyframes op-scan{to{top:100%}}@media (prefers-reduced-motion:reduce){.op-device-led,.op-device-scan{animation:none}.op-device-scan{display:none}}.unlock-strip{gap:var(--lk-space-2) var(--lk-space-3);padding:var(--lk-space-3);background:color-mix(in srgb, var(--lk-night) 72%, transparent);border-left:3px solid var(--lk-orange);grid-template-columns:1fr 1fr;margin:0;display:grid}.unlock-strip[data-buyable=true]{border-left-color:var(--lk-cyan)}.unlock-cell{gap:2px;min-width:0;display:grid}.unlock-cell small{color:var(--lk-steel);font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase}.unlock-cell b{color:var(--lk-ivory);font:700 var(--lk-t-16)/1.2 var(--lk-font-display);align-items:center;gap:6px;display:inline-flex}.unlock-coin{width:16px;height:16px;color:var(--lk-orange);flex:none}.unlock-why{color:var(--lk-orange);font:600 var(--lk-t-14)/1.35 var(--lk-font-body);grid-column:1/-1;margin:0}.unlock-strip.is-compact{padding:var(--lk-space-2) var(--lk-space-3)}.rs-dossier:has(>[data-unlock-strip]){grid-template-rows:auto auto auto minmax(0,1fr)}.unlock-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.unlock-btn{min-height:var(--lk-tap-min);white-space:nowrap;color:var(--lk-ivory);font:700 14px/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 70%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 60%, transparent);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.unlock-btn.is-go{color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));border-color:#0000}.unlock-btn.is-go .unlock-coin{color:var(--lk-night)}.unlock-btn.is-go:hover{filter:brightness(1.1)}.unlock-btn[aria-disabled=true]{cursor:not-allowed;opacity:var(--lk-locked-opacity,.6)}.unlock-btn:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:2px}.unlock-wrap .unlock-why{color:var(--lk-orange);font:600 12px/1.3 var(--lk-font-body);text-align:right}.unlock-frame{gap:var(--lk-space-4);display:grid}.unlock-head{align-items:center;gap:var(--lk-space-4);display:flex}.unlock-head h2{margin:0 0 4px}.unlock-head p{margin:0}.unlock-portrait{border:1px solid color-mix(in srgb, var(--lk-cyan) 50%, transparent);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--lk-cyan) 26%, transparent), transparent 70%);flex:none;width:72px;height:72px;overflow:hidden}.unlock-portrait img{object-fit:cover;width:100%;height:100%;display:block}.unlock-error{font-weight:600;color:var(--lk-orange)!important}.unlock-frame[data-phase=done] .unlock-head h2{color:var(--lk-cyan)}dialog.game-confirm-dialog .game-confirm-actions button:disabled{opacity:.55;cursor:not-allowed}dialog.game-confirm-dialog .game-confirm-actions button:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:2px}@media (width<=480px){.unlock-head{align-items:flex-start}.unlock-portrait{width:56px;height:56px}dialog.game-confirm-dialog .game-confirm-actions{flex-direction:column-reverse}dialog.game-confirm-dialog .game-confirm-actions button{width:100%}}.dv3p{--dv3p-panel:color-mix(in srgb, var(--lk-deep) 86%, transparent);--dv3p-panel-deep:color-mix(in srgb, var(--lk-night) 78%, transparent);--dv3p-line:color-mix(in srgb, var(--lk-cyan) 28%, transparent);--dv3p-line-soft:color-mix(in srgb, var(--lk-cyan) 14%, transparent);--dv3p-cut:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));--dv3p-cut-s:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));--dv3p-hex:polygon(25% 2%, 75% 2%, 100% 50%, 75% 98%, 25% 98%, 0 50%);--dv3p-mint:#6ee7a8;isolation:isolate;height:100%;min-height:100dvh;max-height:100dvh;color:var(--lk-ivory);background:var(--lk-night);font:400 var(--lk-fs-body)/1.4 var(--lk-font-body);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}:where(.dv3p) *,:where(.dv3p) :before,:where(.dv3p) :after{box-sizing:border-box}:where(.dv3p) :where(h1,h2,h3,p,ul){margin:0}:where(.dv3p) ul{padding:0;list-style:none}:where(.dv3p) button:is(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.dv3p) :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(.dv3p) img{display:block}.dv3p :where(button,input,summary):focus-visible{outline:2px solid var(--lk-focus);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lk-cyan) 30%, transparent)}.dv3p-bg{z-index:-2;background:url(/assets/backgrounds/team-akademiehof.webp) 50%/cover no-repeat;position:absolute;inset:0}.dv3p-shade{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--lk-night) 94%, transparent), color-mix(in srgb, var(--lk-night) 62%, transparent) 50%, color-mix(in srgb, var(--lk-night) 90%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--lk-night) 96%, transparent), transparent 45%);position:absolute;inset:0}.dv3p[data-view=profiles] .dv3p-bg{opacity:.3}.dv3p-head{justify-content:space-between;align-items:flex-end;gap:var(--lk-space-5);padding:var(--lk-space-5) var(--lk-gutter) var(--lk-space-3);display:flex}.dv3p-kicker,.dv3p-lbl{font:600 13px/1 var(--lk-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-cyan);display:inline-block}.dv3p-lbl.is-foe{color:var(--lk-orange)}.dv3p-lbl b{color:var(--lk-ivory);letter-spacing:.06em}.dv3p-lbl span{color:var(--lk-steel);letter-spacing:.04em;text-transform:none;margin-left:6px;font-weight:500}.dv3p-title h1{font:italic 700 clamp(30px, 3.4vw, 52px)/1 var(--lk-font-display);letter-spacing:.005em;text-shadow:0 3px 18px #0000008c;margin-top:8px}.dv3p-title p{max-width:560px;font:500 var(--lk-t-16)/1.35 var(--lk-font-body);color:var(--lk-steel);margin-top:8px}.dv3p-headtools{align-items:center;gap:var(--lk-space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.dv3p-views{align-items:center;gap:4px;display:flex}.dv3p-pad{min-width:30px;height:22px;font:700 11px/1 var(--lk-font-display);color:var(--lk-steel);border:1px solid var(--dv3p-line);border-radius:var(--lk-radius-1);place-items:center;padding:0 4px;display:grid}.dv3p-tab,.dv3p-size button,.dv3p-seg button{min-height:var(--lk-tap-min);font:700 italic 17px/1 var(--lk-font-display);color:var(--lk-steel);border:1px solid var(--dv3p-line);background:var(--dv3p-panel-deep);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick), color var(--lk-dur-quick), transform var(--lk-dur-instant);padding:0 18px}.dv3p-tab:hover,.dv3p-size button:hover,.dv3p-seg button:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 30%, transparent)}.dv3p-tab[aria-selected=true],.dv3p-size button[aria-pressed=true],.dv3p-seg button[aria-pressed=true]{color:var(--lk-night);background:var(--lk-ivory);border-color:var(--lk-ivory)}.dv3p-size{gap:4px;display:flex}.dv3p-size button{min-width:72px;font-size:18px}.dv3p-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.dv3p-seg.is-small button{padding:0 12px;font-size:14px;font-style:normal;font-weight:600}.dv3p-main{min-height:0;padding:0 var(--lk-gutter) var(--lk-space-3);overflow:hidden}.dv3p-panel{padding:var(--lk-space-4) 18px;background:var(--dv3p-panel);border:1px solid var(--dv3p-line);clip-path:var(--dv3p-cut);position:relative}.dv3p-sub{font:500 14px/1.35 var(--lk-font-body);color:var(--lk-steel)}.dv3p-fnote{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-steel);margin-top:8px}.dv3-prof{--c:var(--lk-ivory);width:var(--s,26px);height:var(--s,26px);color:var(--c);background:color-mix(in srgb, var(--c) 75%, transparent);clip-path:var(--dv3p-hex,polygon(25% 2%, 75% 2%, 100% 50%, 75% 98%, 25% 98%, 0 50%));flex:none;place-items:center;display:inline-grid;position:relative}.dv3-prof:before{content:"";background:linear-gradient(160deg, color-mix(in srgb, var(--c) 22%, var(--lk-deep)), var(--lk-night));clip-path:inherit;position:absolute;inset:1.5px}.dv3-prof svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square;stroke-linejoin:miter;width:58%;height:58%;position:relative}.dv3-prof.is-second{opacity:.88}.dv3-range{width:var(--s,22px);height:var(--s,22px);color:var(--lk-steel);flex:none;place-items:center;display:inline-grid}.dv3-range svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;width:100%;height:100%}.dv3-act{--a:var(--lk-cyan);width:var(--s,36px);height:var(--s,36px);color:var(--a);background:color-mix(in srgb, var(--a) 70%, transparent);clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0 50%);flex:none;place-items:center;display:inline-grid;position:relative}.dv3p-profs{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.dv3p-stage,.dv3p-slot-stage{container-type:size}.dv3p-fig{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;left:calc(var(--x) * 1%);top:calc(var(--g) * 1% - var(--ay) * var(--hq) * 1%);height:calc(var(--hq) * 1%);width:auto;aspect-ratio:calc(var(--wq) / var(--hq));transform:translateX(calc(var(--ax) * -100%));filter:drop-shadow(0 12px 14px #0009);animation:3.4s ease-in-out infinite dv3p-breathe;animation-delay:calc(var(--i,0) * -.7s);position:absolute}@keyframes dv3p-breathe{50%{translate:0 -3px}}.dv3p-teamv{gap:var(--lk-space-6);grid-template-columns:minmax(0,1.55fr) minmax(400px,1fr);height:100%;min-height:0;display:grid}.dv3p-roster{flex-direction:column;min-height:0;display:flex}.dv3p-rosterhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.dv3p-refresh{min-height:var(--lk-tap-min)}.dv3p-lock{text-align:center;font:700 11.5px/1.15 var(--lk-font-display);letter-spacing:.02em;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 88%, transparent);border-top:1px solid var(--lk-orange);padding:3px 2px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.dv3p-slot-lock{z-index:4;text-align:center;font:700 12px/1.15 var(--lk-font-display);color:var(--lk-night);background:var(--lk-orange);pointer-events:none;padding:3px 6px;position:absolute;bottom:44px;left:12px;right:12px}.dv3p-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lk-cobalt) 60%, transparent) transparent;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;padding:2px 6px 8px 2px;display:grid;overflow-y:auto}.dv3p-card{border:1px solid var(--dv3p-line);background:linear-gradient(180deg, color-mix(in srgb, var(--lk-cobalt) 32%, var(--lk-deep)), color-mix(in srgb, var(--lk-night) 95%, transparent));min-height:44px;clip-path:var(--dv3p-cut-s);transition:transform var(--lk-dur-quick) var(--lk-ease-out), border-color var(--lk-dur-quick), background var(--lk-dur-quick), filter var(--lk-dur-quick);animation:dv3p-card-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 18ms);flex-direction:column;align-items:center;gap:5px;padding:0 0 8px;display:flex;position:relative;overflow:hidden}@keyframes dv3p-card-in{0%{opacity:0;translate:0 10px}}.dv3p-card:hover{border-color:var(--lk-cyan);transform:translateY(-2px)}.dv3p-card-art{aspect-ratio:16/10;background:radial-gradient(ellipse at 50% 90%, color-mix(in srgb, var(--accent,var(--lk-cyan)) 34%, transparent), transparent 70%);width:100%;position:relative;overflow:hidden}.dv3p-card-art img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform var(--lk-dur-base) var(--lk-ease-out)}.dv3p-card:hover .dv3p-card-art img{transform:scale(1.05)}.dv3p-card-name{font:italic 700 17px/1 var(--lk-font-display);text-shadow:0 2px 6px #000000b3}.dv3p-card.is-picked{border-color:var(--lk-cyan);background:linear-gradient(180deg, color-mix(in srgb, var(--lk-cobalt) 70%, transparent), color-mix(in srgb, var(--lk-night) 95%, transparent));box-shadow:inset 0 0 0 1px var(--lk-cyan)}.dv3p-card.is-picked .dv3p-card-art{background:radial-gradient(ellipse at 50% 90%, color-mix(in srgb, var(--accent) 60%, transparent), transparent 75%)}.dv3p-card.is-inspected{outline:2px solid var(--lk-ivory);outline-offset:-2px}.dv3p-card.is-deferred{border-style:dashed;border-color:var(--lk-impact)}.dv3p-card.is-locked{filter:grayscale(.8)brightness(.6)}.dv3p-band{text-align:center;font:700 12px/1.1 var(--lk-font-display);letter-spacing:.03em;color:var(--lk-night);background:var(--lk-impact);padding:3px 2px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.dv3p-lanebadge{width:30px;height:30px;font:italic 700 18px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-orange);animation:dv3p-pop .26s var(--lk-ease-pop) both;place-items:center;display:grid;position:absolute;top:6px;left:6px}@keyframes dv3p-pop{0%{opacity:0;scale:.3}}.dv3p-right{gap:var(--lk-space-3);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.dv3p-slots{gap:10px;margin-top:10px;display:flex}.dv3p-slot{border:1px solid var(--dv3p-line);background:radial-gradient(ellipse at 50% 96%, color-mix(in srgb, var(--accent,var(--lk-cyan)) 34%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--lk-night) 20%, transparent), color-mix(in srgb, var(--lk-deep) 90%, transparent));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));min-width:0;height:clamp(220px,30vh,330px);transition:border-color var(--lk-dur-quick), box-shadow var(--lk-dur-quick);flex:1;position:relative;overflow:hidden}.dv3p-slot-hit{z-index:4;position:absolute;inset:0}.dv3p-slot-lane{z-index:3;font:italic 700 46px/1 var(--lk-font-display);color:var(--lk-cyan);text-shadow:0 2px 10px #000000b3;pointer-events:none;position:absolute;top:10px;left:14px}.dv3p-slot-lane small{font:600 12px/1 var(--lk-font-display);letter-spacing:.16em;color:var(--lk-steel);text-transform:uppercase;margin-top:4px;font-style:normal;display:block}.dv3p-slot-stage{pointer-events:none;position:absolute;inset:0}.dv3p-slot-thumb{display:none}.dv3p-slot-name{z-index:3;font:italic 700 26px/1 var(--lk-font-display);text-shadow:0 2px 8px #000;pointer-events:none;position:absolute;bottom:12px;left:16px}.dv3p-slot-profs{z-index:3;pointer-events:none;position:absolute;bottom:14px;right:12px}.dv3p-slot-free{font:600 18px/1 var(--lk-font-display);color:var(--lk-steel);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.dv3p-slot.is-empty{border-style:dashed}.dv3p-slot.is-marked,.dv3p-slot.is-drop{border-color:var(--lk-orange);box-shadow:inset 0 0 0 2px var(--lk-orange)}.dv3p-slot.is-drop{background-color:color-mix(in srgb, var(--lk-orange) 14%, transparent)}.dv3p-slot-remove{z-index:5;width:var(--lk-tap-min);height:var(--lk-tap-min);font:700 22px/1 var(--lk-font-display);color:var(--lk-steel);background:color-mix(in srgb, var(--lk-night) 70%, transparent);border:1px solid var(--dv3p-line-soft);clip-path:var(--dv3p-cut-s);opacity:0;transition:opacity var(--lk-dur-quick), color var(--lk-dur-quick);place-items:center;display:grid;position:absolute;top:8px;right:8px}.dv3p-slot:hover .dv3p-slot-remove,.dv3p-slot:focus-within .dv3p-slot-remove{opacity:1}.dv3p-slot-remove:hover{color:var(--lk-orange)}.dv3p-vs{z-index:3;font:600 12px/1 var(--lk-font-display);color:color-mix(in srgb, var(--lk-orange) 55%, var(--lk-ivory));border-left:2px solid var(--lk-orange);pointer-events:none;background:#28100ac7;align-items:center;gap:6px;padding:4px 6px;display:flex;position:absolute;bottom:46px;left:8px;right:8px}.dv3p-vs img{object-fit:cover;width:22px;height:22px;scale:-1 1}.dv3p-vs b{color:var(--lk-ivory);font-style:italic}.dv3p-info{padding:16px 18px}.dv3p-info-head{align-items:center;gap:12px;display:flex}.dv3p-avatar{border:1px solid var(--dv3p-line);background:var(--lk-deep);flex:none;width:58px;height:58px;overflow:hidden}.dv3p-avatar img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.dv3p-info h2{font:italic 700 28px/1 var(--lk-font-display)}.dv3p-proftags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dv3p-proftag{min-height:32px;font:600 14px/1 var(--lk-font-display);background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);clip-path:var(--dv3p-cut-s);align-items:center;gap:6px;padding:2px 10px 2px 2px;display:inline-flex}.dv3p-proftag.is-second{color:var(--lk-steel)}button.dv3p-proftag{min-height:var(--lk-tap-min)}button.dv3p-proftag:hover{border-color:var(--lk-cyan);color:var(--lk-ivory)}.dv3p-deferred{font:700 14px/1.2 var(--lk-font-display);color:var(--lk-night);background:var(--lk-impact);clip-path:var(--dv3p-cut-s);margin-top:10px;padding:6px 10px}.dv3p-row{font:500 var(--lk-t-16)/1.35 var(--lk-font-body);align-items:baseline;gap:12px;margin-top:8px;display:flex}.dv3p-rowlbl{width:88px;font:600 11.5px/1 var(--lk-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-cyan);flex:none}.dv3p-row.is-weak .dv3p-rowlbl{color:var(--lk-orange)}.dv3p-row.is-together p{color:var(--lk-cyan)}.dv3p-row.is-variant p{color:var(--lk-impact)}.dv3p-row.is-sync{align-items:flex-start}.dv3p-row.is-sync small{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-steel);margin-top:6px;display:block}.dv3p-row.is-sync small b{color:var(--lk-ivory)}.dv3p-row.is-sync .dv3p-seg.is-variant{margin-top:8px}.dv3p-hints-row{gap:6px;margin:8px 0 0 100px;display:flex}.dv3p-hint{min-width:0;min-height:var(--lk-tap-min);text-align:left;background:var(--dv3p-panel-deep);border:1px solid color-mix(in srgb, var(--dv3p-mint) 55%, transparent);clip-path:var(--dv3p-cut-s);transition:background var(--lk-dur-quick), transform var(--lk-dur-instant);flex:1 1 0;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:inline-flex}.dv3p-hint.is-link{border-color:var(--lk-impact)}.dv3p-hint img{object-fit:cover;object-position:50% 20%;flex:none;width:36px;height:36px}.dv3p-hint>span{flex:1;min-width:0}.dv3p-hint b{font:italic 700 14px/1 var(--lk-font-display);display:block}.dv3p-hint small{font:600 11.5px/1.1 var(--lk-font-display);letter-spacing:.02em;color:var(--dv3p-mint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.dv3p-hint.is-link small{color:var(--lk-impact)}.dv3p-hint i{font:700 16px/1 var(--lk-font-display);color:var(--lk-steel);font-style:normal}.dv3p-hint.is-in{opacity:.7}.dv3p-hint:hover{background:color-mix(in srgb, var(--lk-cobalt) 30%, transparent)}.dv3p-info-actions{border-top:1px solid var(--dv3p-line-soft);align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.dv3p-inlane{font:600 13px/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-steel);margin-right:auto}.dv3p-lanebtn{min-width:var(--lk-tap-min);min-height:var(--lk-tap-min);font:italic 700 20px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-cyan);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.dv3p-lanebtn:hover{background:var(--lk-ivory)}.dv3p-ghostbtn{min-height:var(--lk-tap-min);white-space:nowrap;font:600 14px/1 var(--lk-font-display);color:var(--lk-ivory);border:1px solid var(--dv3p-line);background:var(--dv3p-panel-deep);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:0 14px}.dv3p-ghostbtn:hover:not(:disabled){background:color-mix(in srgb, var(--lk-cobalt) 36%, transparent)}.dv3p-ghostbtn:disabled{opacity:var(--lk-locked-opacity)}.dv3p-planv{gap:var(--lk-space-5);grid-template-columns:minmax(0,1fr) minmax(400px,470px);height:100%;min-height:0;display:grid}.dv3p-planleft{gap:var(--lk-space-3);flex-direction:column;min-height:0;display:flex}.dv3p-stage{flex:1;min-height:300px;position:relative;overflow:hidden}.dv3p-floor{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--lk-cyan) 30%, transparent), transparent 70%);height:22%;position:absolute;top:58%;left:4%;right:4%}.dv3p-arcs{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dv3p-arcs path{fill:none}.dv3p-arcs .is-link{stroke:var(--lk-impact);stroke-width:5px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--lk-impact) 80%, transparent));stroke-dasharray:600;animation:dv3p-draw .9s var(--lk-ease-out) both .2s}.dv3p-arcs .is-auto{stroke:color-mix(in srgb, var(--dv3p-mint) 75%, transparent);stroke-width:2.5px;stroke-dasharray:4 6}@keyframes dv3p-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.dv3p-stage .dv3p-fig{z-index:3}.dv3p-arcchips{z-index:5;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:max(6px,7% - 22px);left:2%;right:2%}.dv3p-arcchip{white-space:nowrap;background:color-mix(in srgb, var(--lk-night) 94%, transparent);border:1px solid var(--lk-impact);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);min-width:0;max-width:100%;min-height:44px;animation:dv3p-pop .32s var(--lk-ease-pop) both .5s;flex:0 auto;align-items:center;gap:8px;padding:0 16px 0 10px;display:flex;position:relative}.dv3p-arcchip b{text-overflow:ellipsis;min-width:0;font:italic 700 19px/1 var(--lk-font-display);overflow:hidden}@container (width<=880px){.dv3p-arcchip{grid-template-columns:auto minmax(0,auto);place-items:center start;gap:2px 8px;padding:4px 16px 4px 10px;display:grid}.dv3p-arcchip>:first-child{grid-row:1/span 2}.dv3p-arcchip b{font-size:17px}}.dv3p-arcchip em,.dv3p-wt{font:700 10.5px/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-night);background:var(--lk-impact);padding:3px 6px;font-style:normal;display:inline-block}.dv3p-wt{vertical-align:middle;margin-left:8px}.dv3p-plate{z-index:5;left:calc(var(--x) * 1%);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:71%;translate:-50%}.dv3p-plate-main{white-space:nowrap;font:italic 700 22px/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 90%, transparent);border-bottom:3px solid var(--lk-cobalt);align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex}.dv3p-plate-main>i{width:30px;height:30px;font:italic 700 18px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-orange);place-items:center;display:grid}.dv3p-vs.is-plate{white-space:nowrap;padding:4px 10px 4px 4px;font-size:14px;position:static}.dv3p-vs.is-plate img{width:26px;height:26px}.dv3p-pairings{display:none}.dv3p-planbottom{gap:var(--lk-space-3);align-items:stretch;display:flex}.dv3p-opponent{flex:0 400px;padding:12px 16px}.dv3p-opp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv3p-foes{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dv3p-foe{font:italic 700 15px/1 var(--lk-font-display);align-items:center;gap:6px;display:flex}.dv3p-foe img{object-fit:cover;object-position:50% 20%;border:1px solid color-mix(in srgb, var(--lk-orange) 60%, transparent);width:36px;height:36px;scale:-1 1}.dv3p-opponent .dv3p-sub{margin-top:8px}.dv3p-tierrow{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.dv3p-tierlbl{font:600 11.5px/1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel)}.dv3p-seg.is-tiers button{padding:0 10px;font-size:13px}.dv3p-hintsp{flex:1;padding:12px 16px}.dv3p-hintsp ul{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dv3p-hintsp li{background:var(--dv3p-panel-deep);border-left:3px solid var(--c,var(--lk-steel));min-height:40px;font:500 14px/1.25 var(--lk-font-body);align-items:center;gap:12px;padding:4px 12px 4px 6px;display:flex}.dv3p-hintsp li b{font:700 14px/1.1 var(--lk-font-display);display:block}.dv3p-hintsp li small{font:600 12px/1 var(--lk-font-display);color:var(--lk-steel);margin-right:6px;display:inline-block}.dv3p-planside{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.dv3p-together .dv3p-lu{align-items:flex-start;gap:12px;margin-top:10px;display:flex}.dv3p-pair{flex:none;display:flex}.dv3p-pair img{object-fit:cover;object-position:50% 20%;border:1px solid var(--lk-impact);background:var(--lk-deep);width:44px;height:44px}.dv3p-pair img+img{margin-left:-10px}.dv3p-pair.is-auto img{border-color:color-mix(in srgb, var(--dv3p-mint) 70%, transparent);width:32px;height:32px}.dv3p-lu b{font:italic 700 20px/1 var(--lk-font-display);display:block}.dv3p-lu small{font:600 12px/1.1 var(--lk-font-display);letter-spacing:.06em;color:var(--lk-impact);margin-top:4px;display:block}.dv3p-lu small.dv3p-gate{color:var(--lk-steel);letter-spacing:.02em}.dv3p-lu p{font:500 14px/1.3 var(--lk-font-body);margin-top:4px}.dv3p-lu .dv3p-fx{font:500 13.5px/1.3 var(--lk-font-body);background:color-mix(in srgb, var(--lk-impact) 10%, transparent);border-left:3px solid var(--lk-impact);margin-top:6px;padding:5px 8px}.dv3p-lu .dv3p-fx b{color:var(--lk-impact);font:700 13px/1.2 var(--lk-font-display)}.dv3p-lu .dv3p-fx-note{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-ivory);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.dv3p-lu .dv3p-fx-note b{color:var(--lk-orange);font:700 13px/1.2 var(--lk-font-display)}.dv3p-lu .dv3p-fx-note.is-none{color:var(--lk-steel)}.dv3p-third{align-items:center;gap:6px;display:inline-flex}.dv3p-third img{object-fit:cover;object-position:50% 20%;border:1px solid var(--lk-orange);width:24px;height:24px}.dv3p-lu .dv3p-third b{color:var(--lk-ivory)}.dv3p-au{border-top:1px solid var(--dv3p-line-soft);align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.dv3p-au p{font:500 14px/1.25 var(--lk-font-body)}.dv3p-au p b{font:700 14px/1 var(--lk-font-display);color:var(--dv3p-mint)}.dv3p-au small{font:600 11.5px/1 var(--lk-font-display);letter-spacing:.06em;color:var(--dv3p-mint);margin-top:2px;display:block}.dv3p-more{min-height:var(--lk-tap-min);font:600 13px/1 var(--lk-font-display);color:var(--lk-cyan);text-underline-offset:3px;margin-top:8px;text-decoration:underline}.dv3p-actions-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv3p-budget{font:600 13px/1 var(--lk-font-display);align-items:center;gap:8px;display:flex}.dv3p-dots{gap:6px;display:inline-flex}.dv3p-dots i{border:2px solid var(--lk-cyan);background:radial-gradient(circle at 35% 30%, var(--lk-ivory), var(--lk-cyan) 60%);width:14px;height:14px;box-shadow:0 0 8px color-mix(in srgb, var(--lk-cyan) 70%, transparent);border-radius:50%}.dv3p-actionlist{flex-direction:column;gap:8px;margin-top:10px;display:flex}.dv3p-action{align-items:flex-start;gap:10px;display:flex}.dv3p-action b{font:italic 700 16px/1.1 var(--lk-font-display);align-items:baseline;gap:8px;display:flex}.dv3p-cost{font:600 11px/1 var(--lk-font-display);letter-spacing:.06em;color:var(--lk-steel);font-style:normal}.dv3p-action p{font:500 13.5px/1.28 var(--lk-font-body);margin-top:2px}.dv3p-action small{font:600 12px/1.25 var(--lk-font-display);letter-spacing:.02em;color:var(--lk-cyan);margin-top:3px;display:block}.dv3p-action small b{font:inherit;color:var(--lk-ivory);font-weight:700;display:inline}.dv3p-action small.dv3p-note{color:var(--lk-impact)}.dv3p-action.is-off{opacity:.62}.dv3p-action.is-off .dv3-act{filter:grayscale(.9)}.dv3p-reason{color:var(--lk-steel)}.dv3p-reason b{color:var(--lk-orange);margin-right:4px;font:700 13.5px/1 var(--lk-font-display)!important;display:inline!important}.dv3p-iv{margin-top:10px}.dv3p-seg.is-iv{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.dv3p-seg.is-iv button{text-align:center;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);place-items:center;padding:4px 8px;font-size:14px;font-style:normal;font-weight:700;line-height:1.12;display:grid}.dv3p-iv-text{font:500 13.5px/1.3 var(--lk-font-body);color:var(--lk-ivory);margin-top:8px}.dv3p-iv-note{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-impact) 12%, transparent);border-left:3px solid var(--lk-impact);margin-top:8px;padding:8px 10px}.dv3p-iv-note b{font:700 13px/1.2 var(--lk-font-display);color:var(--lk-impact);margin-bottom:2px;display:block}.dv3p-iv-ranked{font:600 12.5px/1.3 var(--lk-font-display);letter-spacing:.02em;color:var(--lk-steel);margin-top:6px}.dv3p-budget.is-off{opacity:.5}.dv3p-action.is-iv-off{opacity:.55}.dv3p-action.is-iv-off .dv3p-reason{margin-top:3px}.dv3p-lu.is-off{opacity:.55;filter:grayscale(.6)}.dv3p-arcchip.is-off{filter:grayscale(.8)brightness(.8)}.dv3p-lp{border-top:1px solid var(--dv3p-line-soft);margin-top:12px;padding-top:10px}.dv3p-lp .dv3p-seg{margin-top:8px}.dv3p-loadout .dv3p-sub{margin-top:6px}.dv3p-loadcount,.dv3p-legacyload{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.dv3p-legacyload{background:color-mix(in srgb, var(--lk-impact) 10%, transparent);border-left:3px solid var(--lk-impact);padding:8px 10px}.dv3p-legacyload b{font:700 14px/1.2 var(--lk-font-display);color:var(--lk-impact)}.dv3p-lcount b{font:700 15px/1 var(--lk-font-display);color:var(--lk-ivory)}.dv3p-loadempty{color:var(--lk-orange)}.dv3p-pool{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dv3p-pool-item{background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);border-left:3px solid var(--dv3p-line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.dv3p-pool-item.is-on{border-left-color:var(--lk-cyan);background:color-mix(in srgb, var(--lk-cobalt) 28%, var(--lk-night))}.dv3p-pool-item.is-noeffect:not(.is-on){opacity:.8}.dv3p-pool-item.is-inactive{opacity:.75}.dv3p-pool-main{min-width:0;min-height:var(--lk-tap-min);text-align:left;align-items:center;gap:10px;padding:6px 8px;display:flex}.dv3p-pool-main>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dv3p-pool-main b{font:italic 700 16px/1.1 var(--lk-font-display);align-items:baseline;gap:8px;display:flex}.dv3p-pool-main small{font:600 12px/1.25 var(--lk-font-display);letter-spacing:.02em;color:var(--lk-steel)}.dv3p-pool-main small.dv3p-pool-noeffect{color:var(--lk-orange)}.dv3p-pool-main small.dv3p-pool-noeffect b{font:700 12px/1.25 var(--lk-font-display);color:var(--lk-orange);font-style:normal;display:inline}.dv3p-pool-toggle{width:var(--lk-tap-min);min-height:var(--lk-tap-min);font:700 20px/1 var(--lk-font-display);color:var(--lk-steel);border-left:1px solid var(--dv3p-line-soft);place-items:center;display:grid}.dv3p-pool-toggle[aria-pressed=true]{color:var(--lk-night);background:var(--lk-ivory)}.dv3p-pool-toggle:disabled{opacity:.4}.dv3p-pool-detail{font:500 13.5px/1.3 var(--lk-font-body);flex-direction:column;grid-column:1/-1;gap:6px;padding:4px 10px 10px;display:flex}.dv3p-pool-detail p{margin:0}.dv3p-works{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv3p-wpairs{flex-wrap:wrap;gap:6px;display:flex}.dv3p-wpair{align-items:center;gap:4px;display:inline-flex}.dv3p-wpair em{color:var(--lk-steel);font-style:normal}.dv3p-wchip{min-height:var(--lk-tap-min);border:1px solid var(--dv3p-line);background:var(--dv3p-panel);align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.dv3p-wchip img{object-fit:cover;object-position:50% 20%;width:28px;height:28px}.dv3p-wchip b{font:700 13px/1 var(--lk-font-display)}.dv3p-wchip.is-in{border-color:var(--lk-cyan)}.dv3p-wchip.is-locked{opacity:.5}.dv3p-wformat{color:var(--lk-steel)}.dv3p-wcond b,.dv3p-wnoeffect b{color:var(--lk-orange);font:700 13px/1.2 var(--lk-font-display)}.dv3p-lp .dv3p-seg button:disabled{opacity:.5}.dv3p-profv{gap:var(--lk-space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(300px,400px) minmax(0,1fr);height:100%;min-height:0;display:grid}.dv3p-proflist{flex-direction:column;grid-row:1/span 2;gap:8px;min-height:0;display:flex;overflow-y:auto}.dv3p-profcard{text-align:left;background:var(--dv3p-panel);border:1px solid var(--dv3p-line);min-height:72px;clip-path:var(--dv3p-cut-s);transition:background var(--lk-dur-quick);align-items:center;gap:14px;padding:8px 14px;display:flex}.dv3p-profcard:hover{background:color-mix(in srgb, var(--lk-cobalt) 26%, transparent)}.dv3p-profcard[aria-pressed=true]{border-color:var(--c);background:linear-gradient(135deg, color-mix(in srgb, var(--c) 30%, transparent), var(--dv3p-panel))}.dv3p-profcard b{font:italic 700 20px/1 var(--lk-font-display);display:block}.dv3p-profcard small{font:500 14px/1.3 var(--lk-font-body);margin-top:4px;display:block}.dv3p-pgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.dv3p-pg{text-align:left;background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);opacity:.5;min-width:0;min-height:52px;transition:opacity var(--lk-dur-quick), border-color var(--lk-dur-quick), background var(--lk-dur-quick);align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.dv3p-pg img{object-fit:cover;object-position:50% 20%;flex:none;width:42px;height:42px}.dv3p-pg b{min-width:0;font:italic 700 15px/1 var(--lk-font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv3p-pg b small{font:600 11.5px/1.05 var(--lk-font-display);color:var(--lk-impact);white-space:normal;margin-top:3px;font-style:normal;display:block}.dv3p-pg .dv3p-profs{flex:none}.dv3p-pg.is-on{opacity:1;border-color:var(--lk-cyan);background:color-mix(in srgb, var(--lk-cobalt) 22%, transparent)}.dv3p-pg.is-deferred{border-style:dashed}.dv3p-pg:hover{opacity:1}.dv3p-pgrid-wrap{min-height:0}.dv3p-catalog{scrollbar-width:thin;min-height:0;overflow-y:auto}.dv3p-catlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:10px;display:grid}.dv3p-cat{background:var(--dv3p-panel-deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 8px;display:grid}.dv3p-cat b{font:italic 700 15px/1.1 var(--lk-font-display);display:block}.dv3p-cat>div>small{font:500 13px/1.25 var(--lk-font-body);color:var(--lk-steel);margin-top:2px;display:block}.dv3p-cat details{font:500 12.5px/1.3 var(--lk-font-body);margin-top:4px}.dv3p-cat summary{min-height:var(--lk-tap-min);cursor:pointer;font:600 12px/1 var(--lk-font-display);letter-spacing:.06em;color:var(--lk-cyan);align-items:center;display:flex}.dv3p-cat details li{color:var(--lk-steel);margin-top:3px}.dv3p-cat details li b{font:700 12.5px/1.2 var(--lk-font-display);color:var(--lk-ivory);display:inline}.dv3p-fmts{gap:3px;display:flex}.dv3p-fmt{font:700 11px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-cyan);padding:4px 5px}.dv3p-fmt.is-off{color:var(--lk-steel);border:1px dashed color-mix(in srgb, var(--lk-steel) 50%, transparent);background:0 0;text-decoration:line-through}.dv3p-catalog h3{margin-top:14px}.dv3p-triggers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:8px;display:grid}.dv3p-triggers li{background:var(--dv3p-panel-deep);border-left:3px solid var(--lk-orange);font:500 13px/1.25 var(--lk-font-body);color:var(--lk-steel);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;display:flex}.dv3p-triggers li b{font:700 14px/1 var(--lk-font-display);color:var(--lk-ivory)}.dv3p-triggers li.is-pass{border-left-color:var(--lk-cyan)}.dv3p-sync{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dv3p-sbar{flex-direction:column;gap:4px;display:flex}.dv3p-sbar-head{font:600 12px/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-steel);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dv3p-sbar-head>b{color:var(--lk-cyan)}.dv3p-sbar-kit{letter-spacing:.04em;text-transform:none;font-weight:500}.dv3p-sbar-kit b{color:var(--lk-ivory);font-weight:700}.dv3p-sbar-track{gap:3px;padding-right:6px;display:flex;position:relative}.dv3p-sbar-track:after{content:"";background:var(--lk-ivory);width:3px;box-shadow:0 0 8px color-mix(in srgb, var(--lk-ivory) 60%, transparent);position:absolute;top:-3px;bottom:-3px;right:0}.dv3p-zone{text-align:center;background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);opacity:.62;min-width:64px;min-height:44px;transition:opacity var(--lk-dur-quick), border-color var(--lk-dur-quick);flex-direction:column;justify-content:center;gap:2px;padding:4px 6px;display:flex}.dv3p-zone b{font:700 14px/1 var(--lk-font-display);white-space:nowrap;font-style:italic}.dv3p-zone small{font:600 11.5px/1 var(--lk-font-display);letter-spacing:.02em;color:var(--lk-steel);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv3p-zone.is-neutral{border-top:3px solid color-mix(in srgb, var(--lk-steel) 80%, transparent)}.dv3p-zone.is-aligned{border-top:3px solid var(--lk-cyan)}.dv3p-zone.is-perfect{border-top:3px solid var(--lk-impact)}.dv3p-zone[data-on=true]{opacity:1;background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--dv3p-panel-deep));border-color:var(--lk-ivory)}.dv3p-zone[data-on=true] small{color:var(--lk-ivory)}.dv3p-sline{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-steel);margin:0}.dv3p-sline.is-untrained{color:color-mix(in srgb, var(--lk-impact) 80%, var(--lk-steel))}.dv3p-sline b{color:var(--lk-ivory)}.dv3p-row.is-extra p,.dv3p-row.is-extra .dv3p-rowlbl{color:var(--lk-impact)}.dv3p-foesync{color:var(--lk-orange);font-weight:600}.dv3p-pnote>i{width:24px;height:24px;font:italic 700 15px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-orange);flex:none;place-items:center;display:grid}.dv3p-pnote>span{min-width:0}.dv3p-hintsp li.dv3p-pnote small{margin-top:3px;display:block}.dv3p-dock{z-index:var(--lk-z-nav);align-items:center;gap:var(--lk-space-4);padding:var(--lk-space-3) var(--lk-gutter) var(--lk-space-4);background:linear-gradient(0deg, color-mix(in srgb, var(--lk-night) 96%, transparent), transparent);display:flex;position:relative}.dv3p-status{min-width:0;font:600 14px/1.3 var(--lk-font-display);color:var(--lk-steel);text-align:right;flex:1}.dv3p-status.is-error{color:var(--lk-orange)}.dv3p-count{font:600 16px/1 var(--lk-font-display);color:var(--lk-steel);white-space:nowrap}.dv3p-count b{color:var(--lk-ivory)}.dv3p[data-view=profiles] .dv3p-count,.dv3p-dock-save{display:none}.dv3p-primary{white-space:nowrap;min-height:54px;font:italic 700 22px/1.05 var(--lk-font-display);color:#1b0b04;background:linear-gradient(135deg, var(--lk-orange), color-mix(in srgb, var(--lk-orange) 50%, var(--lk-impact)));clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--lk-orange) 45%, transparent));transition:transform var(--lk-dur-instant), filter var(--lk-dur-quick);place-items:center;padding:0 36px 0 26px;display:inline-grid}.dv3p-primary:hover:not(:disabled){filter:drop-shadow(0 0 20px color-mix(in srgb, var(--lk-orange) 75%, transparent)) brightness(1.06)}.dv3p-primary:disabled{filter:grayscale()brightness(.5)}.dv3p-planbar{align-items:flex-end;gap:8px;display:flex;position:relative}.dv3p-planbar.is-inline{display:none}.dv3p-planname{flex-direction:column;gap:4px;display:flex}.dv3p-planname small{font:600 11.5px/1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel)}.dv3p-planname small b{letter-spacing:.04em;color:var(--lk-cyan);text-transform:none}.dv3p-planname small b.is-dirty{color:var(--lk-impact)}.dv3p-planname input{width:260px;min-height:var(--lk-tap-min);font:600 15px/1 var(--lk-font-body);color:var(--lk-ivory);background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line);border-radius:0;padding:0 12px}.dv3p-planname input::placeholder{color:color-mix(in srgb, var(--lk-steel) 80%, transparent)}.dv3p-planlist{z-index:var(--lk-z-overlay);background:var(--lk-deep);border:1px solid var(--dv3p-line);flex-direction:column;gap:6px;width:min(420px,90vw);max-height:320px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 40px #0000008c}.dv3p-planlist .dv3p-planpick{text-align:left;background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:4px 10px 4px 4px;display:grid}.dv3p-planlist .dv3p-planpick[aria-pressed=true]{border-color:var(--lk-cyan)}.dv3p-planlist b{font:italic 700 15px/1.1 var(--lk-font-display)}.dv3p-planlist small{font:600 12px/1 var(--lk-font-display);color:var(--lk-steel)}.dv3p-planteam{display:flex}.dv3p-planteam img{object-fit:cover;object-position:50% 20%;border:1px solid var(--dv3p-line);width:32px;height:32px}.dv3p-planteam img+img{margin-left:-8px}.dv3p-keys{font:500 13px/1 var(--lk-font-body);color:var(--lk-steel);left:var(--lk-gutter);z-index:var(--lk-z-nav);pointer-events:none;gap:14px;display:flex;position:absolute;bottom:6px}.dv3p-keys li{align-items:center;gap:4px;display:flex}.dv3p-keys kbd{font:700 11px/1 var(--lk-font-display);color:var(--lk-ivory);border:1px solid var(--dv3p-line);border-radius:var(--lk-radius-1);padding:3px 6px}.dv3p-devtag{z-index:var(--lk-z-debug);font:700 11px/1 var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--lk-night);background:color-mix(in srgb, var(--lk-steel) 80%, transparent);padding:3px 8px;position:absolute;top:8px;right:12px}.dv3p-dock{padding-bottom:30px}.dv3p-row.is-mastery{align-items:flex-start}.dv3p-mastery{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dv3p-mhint{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-steel)}.dv3p-mtier{flex-direction:column;gap:5px;display:flex}.dv3p-mtl{font:600 11.5px/1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-impact)}.dv3p-mnodes{flex-wrap:wrap;gap:5px;display:flex}.dv3p-mnode{min-height:var(--lk-tap-min);min-width:var(--lk-tap-min);text-align:left;background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);clip-path:var(--dv3p-cut-s);transition:background var(--lk-dur-quick), border-color var(--lk-dur-quick);flex-direction:column;justify-content:center;padding:4px 10px;display:inline-flex}.dv3p-mnode b{font:700 13.5px/1.1 var(--lk-font-display)}.dv3p-mnode small{font:500 11.5px/1 var(--lk-font-body);color:color-mix(in srgb, var(--lk-steel) 80%, transparent);margin-top:2px}.dv3p-mnode.is-none{font:600 13px/1 var(--lk-font-display);color:var(--lk-steel)}.dv3p-mnode:hover:not(:disabled){border-color:var(--lk-cyan)}.dv3p-mnode[aria-pressed=true]{border-color:var(--lk-impact);background:linear-gradient(135deg, color-mix(in srgb, var(--lk-impact) 26%, transparent), var(--dv3p-panel-deep))}.dv3p-mnode.is-none[aria-pressed=true]{border-color:var(--dv3p-line);background:var(--dv3p-panel-deep);color:var(--lk-ivory)}.dv3p-mnode:disabled{opacity:var(--lk-locked-opacity)}.dv3p-mnode.is-locked{border-style:dashed}.dv3p-mdetail{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-ivory)}.dv3p-mdetail span{color:var(--lk-orange);margin-top:2px;display:block}.dv3p-mnode.is-inert{border-style:dashed}.dv3p-mnode.is-inert>b{color:var(--lk-steel)}.dv3p-mnode .dv3p-inert-tag{width:fit-content;font:700 11.5px/1.1 var(--lk-font-display);letter-spacing:.02em;color:var(--lk-night);background:color-mix(in srgb, var(--lk-steel) 85%, var(--lk-ivory));margin-top:3px;padding:2px 5px;font-style:normal;display:block}.dv3p-mnode.is-inert[aria-pressed=true]{border-color:var(--lk-steel);background:var(--dv3p-panel-deep)}.dv3p-mnode.is-inert[aria-pressed=true]>b{color:var(--lk-ivory)}.dv3p-mdetail span.dv3p-inert-note{color:var(--lk-steel)}.dv3p-mdetail .dv3p-inert-note b{color:var(--lk-ivory)}.dv3p-mdetail.is-muted{color:var(--lk-steel)}.dv3p-mbridges{font:500 12.5px/1.3 var(--lk-font-body);color:var(--lk-steel)}.dv3p-mbridges b{color:var(--lk-ivory);font-weight:600}.dv3p-planrow{align-items:stretch;gap:6px;display:flex}.dv3p-planrow .dv3p-planpick{flex:1;min-width:0}.dv3p-plandel{min-width:var(--lk-tap-min);min-height:48px;font:600 12.5px/1.1 var(--lk-font-display);color:var(--lk-steel);background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);flex:none;padding:0 10px}.dv3p-plandel:hover{color:var(--lk-orange);border-color:var(--lk-orange)}.dv3p-plandel.is-armed{color:var(--lk-night);background:var(--lk-orange);border-color:var(--lk-orange)}.dv3p-plannew{align-self:flex-start}.dv3p{grid-template-rows:auto auto auto minmax(0,1fr) auto}.dv3p-head{grid-row:1}.dv3p-run{grid-row:2}.dv3p-legacy{grid-row:3}.dv3p-main{grid-row:4}.dv3p-dock{grid-row:5}.dv3p-run{z-index:var(--lk-z-panel);margin:0 var(--lk-gutter) var(--lk-space-3);background:color-mix(in srgb, var(--lk-deep) 94%, transparent);border:1px solid var(--lk-orange);max-width:760px;box-shadow:0 0 22px color-mix(in srgb, var(--lk-orange) 28%, transparent), 0 14px 40px #00000080;clip-path:var(--dv3p-cut-s);animation:dv3p-pop .3s var(--lk-ease-pop) both;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px 8px 16px;display:flex;position:relative}.dv3p-run-dot{background:var(--lk-orange);width:12px;height:12px;box-shadow:0 0 10px var(--lk-orange);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite dv3p-run-pulse}@keyframes dv3p-run-pulse{50%{opacity:.35;scale:.8}}.dv3p-run-text{flex:220px;min-width:0}.dv3p-run-text b{font:italic 700 20px/1.1 var(--lk-font-display);display:block}.dv3p-run-text small{font:600 14px/1.3 var(--lk-font-display);color:var(--lk-steel);margin-top:3px;display:block}.dv3p-run.is-confirm .dv3p-run-text small{color:var(--lk-ivory)}.dv3p-run-btns{flex:none;gap:8px;display:flex}.dv3p-run-btns .dv3p-ghostbtn{min-width:112px;font-size:15px}.dv3p-run-note{font:600 13px/1.3 var(--lk-font-display);color:var(--lk-steel);flex:100%}.dv3p-run-note.is-error{color:var(--lk-orange)}.dv3p-ghostbtn.is-danger{color:var(--lk-night);background:var(--lk-orange);border-color:var(--lk-orange)}.dv3p-legacy{z-index:var(--lk-z-panel);margin:0 var(--lk-gutter) var(--lk-space-3);background:var(--lk-deep);border:1px solid var(--lk-impact);max-width:760px;clip-path:var(--dv3p-cut-s);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:relative;box-shadow:0 14px 40px #0000008c}.dv3p-legacy>div{flex:1;min-width:0}.dv3p-legacy b{font:700 15px/1.1 var(--lk-font-display);color:var(--lk-impact);display:block}.dv3p-legacy small{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-steel);margin-top:3px;display:block}.dv3p-ghostbtn.is-go{color:var(--lk-night);background:var(--lk-impact);border-color:var(--lk-impact)}@media (width<=759px){.dv3p-legacy{flex-wrap:wrap}.dv3p-legacy>div{flex:100%}.dv3p-run{padding:8px 10px}.dv3p-run-text{flex:calc(100% - 30px)}.dv3p-run-btns{flex:100%}.dv3p-run-btns .dv3p-ghostbtn{flex:1;min-width:0}}.dv3p-host{height:100%;min-height:0}.dv3p-host>.dv3p{min-height:calc(100dvh - var(--sh-h,0px));max-height:calc(100dvh - var(--sh-h,0px))}@media (width>=1100px) and (height>=650px){.dv3p-host>.dv3p{height:100%;min-height:0;max-height:none}}.dv3p.is-loading{place-items:center;display:grid}.dv3p-loading{text-align:center;font:600 18px/1.3 var(--lk-font-display);justify-items:center;gap:12px;padding:24px;display:grid}.dv3p-loading i{border:3px solid var(--dv3p-line);border-top-color:var(--lk-cyan);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite dv3p-spin}@keyframes dv3p-spin{to{rotate:360deg}}.dv3p-teamv,.dv3p-planv,.dv3p-profv{animation:dv3p-enter var(--lk-dur-scene) var(--lk-ease-out) both}@keyframes dv3p-enter{0%{opacity:0;translate:0 12px}}@media (width>=1100px){.dv3p-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lk-cobalt) 60%, transparent) transparent;padding-bottom:28px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.dv3p-teamv,.dv3p-planv,.dv3p-profv{height:auto}.dv3p-grid,.dv3p-right,.dv3p-planside,.dv3p-proflist,.dv3p-catalog{overflow:visible}.dv3p-stage{flex:none;height:clamp(300px,44vh,460px)}}@media (width<=1099px){.dv3p-host>.dv3p{inset:0 0 var(--dock-h,0px) 0;z-index:1;height:auto;min-height:0;max-height:none;position:fixed}.dv3p-head{padding-top:max(var(--lk-space-5), var(--float-h,0px))}.dv3p-main{overscroll-behavior:contain;overflow-y:auto}.dv3p-teamv{gap:var(--lk-space-4);grid-template-columns:minmax(0,1fr);height:auto}.dv3p-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.dv3p-right{order:-1;overflow:visible}.dv3p-slot{height:260px}.dv3p-planv{grid-template-columns:minmax(0,1fr);height:auto}.dv3p-stage{flex:none;height:420px}.dv3p-planside{overflow:visible}.dv3p-profv{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto}.dv3p-proflist{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dv3p-pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dv3p-keys{display:none}.dv3p-dock{padding-bottom:var(--lk-space-4)}.dv3p-planname input{width:200px}}@media (width>=760px) and (width<=1099px){.dv3p-head{row-gap:var(--lk-space-3);flex-wrap:wrap}.dv3p-title{flex:240px;min-width:0}.dv3p-headtools{flex:0 auto;min-width:0}.dv3p-dock{row-gap:var(--lk-space-3);flex-wrap:wrap}.dv3p-planbar{flex:340px;min-width:0}.dv3p-planname{flex:140px;min-width:0}.dv3p-planname input{width:100%;min-width:0}.dv3p-status{flex:120px}.dv3p-count,.dv3p-primary{flex:none}}@media (width<=759px){.dv3p{--lk-gutter:12px}.dv3p-head{padding-top:max(10px, var(--float-h,0px));flex-direction:column;align-items:stretch;gap:8px;padding-bottom:8px}.dv3p-kicker{font-size:12px}.dv3p-title h1{margin-top:4px;font-size:22px}.dv3p-title p{display:none}.dv3p-headtools{flex-wrap:nowrap;justify-content:space-between;gap:6px}.dv3p-pad{display:none}.dv3p-views{flex:3 1 0;gap:2px;min-width:0}.dv3p-views .dv3p-tab{flex:1;min-width:0;padding:0 4px;font-size:13.5px}.dv3p-size{flex:2.4 1 0;gap:2px;min-width:0}.dv3p-size button{flex:1;min-width:0;padding:0 4px;font-size:14px}.dv3p-teamv{flex-direction:column;gap:14px;display:flex}.dv3p-right{order:-1}.dv3p-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:2px 0 8px}.dv3p-card-name{font-size:14px}.dv3p-card .dv3p-profs .dv3-prof{--s:16px!important}.dv3p-slots{gap:6px}.dv3p-slot{height:168px}.dv3p-slot-stage{display:none}.dv3p-slot-thumb{height:100%;display:block;position:absolute;top:0;left:0;right:0}.dv3p-slot-thumb img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.dv3p-slot-thumb:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--lk-night) 92%, transparent), transparent 55%);position:absolute;inset:0}.dv3p-slot-lane{font-size:26px;top:6px;left:8px}.dv3p-slot-lane small{display:none}.dv3p-slot-name{font-size:16px;bottom:34px;left:8px}.dv3p-slot-profs{display:none}.dv3p-vs{gap:4px;padding:3px 4px;font-size:11px;bottom:6px;left:4px;right:4px}.dv3p-vs img{width:18px;height:18px}.dv3p-slot-remove{opacity:1;top:2px;right:2px}.dv3p-info{padding:12px}.dv3p-row{flex-direction:column;gap:3px;font-size:15px}.dv3p-rowlbl{width:auto}.dv3p-hints-row{margin-left:0}.dv3p-stage{display:none}.dv3p-pairings{padding:12px;display:block}.dv3p-pairings ul{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dv3p-pairings li{font:italic 700 14px/1.1 var(--lk-font-display);grid-template-columns:22px 40px minmax(0,1fr) auto 40px minmax(0,1fr);align-items:center;gap:6px;display:grid}.dv3p-pairings img{object-fit:cover;object-position:50% 20%;width:40px;height:40px}.dv3p-pairings img.is-foe{scale:-1 1}.dv3p-pl-lane{width:22px;height:22px;color:var(--lk-night);background:var(--lk-orange);place-items:center;display:grid}.dv3p-pl-name{flex-direction:column;gap:3px;min-width:0;display:flex}.dv3p-pl-name.is-foe{color:color-mix(in srgb, var(--lk-orange) 55%, var(--lk-ivory))}.dv3p-pl-vs{font:600 11px/1 var(--lk-font-display);color:var(--lk-steel);font-style:normal}.dv3p-planv{flex-direction:column;gap:12px;display:flex}.dv3p-planleft,.dv3p-planbottom,.dv3p-planside{display:contents}.dv3p-pairings{order:1}.dv3p-together,.dv3p-loadout{order:2}.dv3p-actions{order:3}.dv3p-opponent{flex:none;order:4}.dv3p-hintsp{order:5}.dv3p-planbar.is-inline{order:6}.dv3p-planbar.is-dock{display:none}.dv3p-planbar.is-inline{background:var(--dv3p-panel);border:1px solid var(--dv3p-line);flex-wrap:wrap;padding:12px;display:flex}.dv3p-planbar.is-inline .dv3p-planname{flex:100%}.dv3p-planbar.is-inline input{width:100%}.dv3p-planlist{top:calc(100% + 6px);bottom:auto}.dv3p-proflist{grid-template-columns:minmax(0,1fr)}.dv3p-profcard{min-height:60px}.dv3p-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv3p-catlist,.dv3p-triggers{grid-template-columns:minmax(0,1fr)}.dv3p-dock{padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(0deg, var(--lk-night), color-mix(in srgb, var(--lk-night) 97%, transparent));border-top:1px solid var(--dv3p-line);gap:10px}.dv3p-status{display:none}.dv3p-dock-save{flex:none;place-items:center;padding:0 12px;font-size:13.5px;display:inline-grid}.dv3p-count-lbl{display:none}.dv3p-primary{flex:1;min-width:0;min-height:52px;padding:0 20px 0 14px;font-size:18px}.dv3p-devtag{top:auto;bottom:82px}}@media (prefers-reduced-motion:reduce){.dv3p-fig,.dv3p-card,.dv3p-lanebadge,.dv3p-arcchip,.dv3p-teamv,.dv3p-planv,.dv3p-profv{animation:none}.dv3p-arcs .is-link{stroke-dasharray:none;animation:none}.dv3p-card:hover,.dv3p-card:hover .dv3p-card-art img{transform:none}}.dv3p-notice{display:none}@media (width<=759px){.dv3p-notice{margin:0 var(--lk-gutter) 6px;font:600 14px/1.3 var(--lk-font-display);color:var(--lk-ivory);background:var(--dv3p-panel);border-left:3px solid var(--lk-impact);padding:8px 12px;display:block}.dv3p-notice.is-error{border-left-color:var(--lk-orange);color:var(--lk-orange)}}.dv3p-loading .dv3p-status{text-align:center;flex:none;max-width:34ch;display:block}.battle-host{display:contents}.battle-scene :is([class^=battle-],[class*=\ battle-]),.battle-scene :is([class^=battle-],[class*=\ battle-]):before{box-sizing:border-box}.battle-scene{--b-panel:#0a122cf0;--b-line:#58d8ff47;--b-cut:polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);--b-top:calc(max(10px, var(--u) * 30px) + var(--team-plates,var(--team-lanes,3)) * max(44px, var(--u) * 66px) + 18px);--b-budget-top:calc(max(10px, var(--u) * 30px) + max(64px, var(--u) * 104px) + 6px);--b-dock-w:min(1180px, calc(100vw - 32px))}.battle-scene[data-as-view=duel]{--b-budget-top:calc(max(10px, var(--u) * 30px) + max(118px, var(--u) * 168px) + 6px);--b-top:calc(var(--b-budget-top) + 52px)}.battle-scene .arena-beat,.battle-scene .arena-lane-overview{display:none!important}.battle-scene .as-world>:not(.arena-fighter-plane),.battle-scene .arena-stage-actor .arena-combat-sprite{transition:filter var(--lk-dur-scene) var(--lk-ease-out)}.battle-scene.is-frozen .as-world>:not(.arena-fighter-plane){filter:saturate(.25)brightness(.42)}.battle-scene.is-frozen .arena-stage-actor:not(.is-battle-key):not(.is-battle-target) .arena-combat-sprite{filter:saturate(.2)brightness(.45)drop-shadow(0 8px 8px #00000080);animation-play-state:paused}.battle-scene.is-frozen .arena-stage-actor.is-battle-target:not(.is-battle-key) .arena-combat-sprite{filter:saturate(.55)brightness(.75);animation-play-state:paused}.arena-terminal .battle-scene.has-window .arena-stage-actor.is-battle-key .arena-combat-sprite{filter:drop-shadow(0 0 16px #ff7043f2)drop-shadow(0 0 38px #ff70438c)}.arena-terminal .battle-scene.is-trigger-link-ready .arena-stage-actor.is-battle-key .arena-combat-sprite{filter:drop-shadow(0 0 16px #ffd23ff2)drop-shadow(0 0 38px #ffd23f80)}.battle-scene.is-frozen .arena-canvas.as-camera:after{background:radial-gradient(120% 95% at 50% 52%,#0000 34%,#02040ce6)}.arena-terminal .battle-scene.is-frozen .arena-stage-actor.is-battle-target .arena-fighter-stage:before{content:"";z-index:2;width:calc(var(--body-height) * .62);height:calc(var(--body-height) * .17);border:6px solid var(--lk-cyan);pointer-events:none;border-radius:50%;animation:1s ease-in-out infinite battle-ring;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 30px #58d8ffbf,inset 0 0 24px #58d8ff73}.arena-terminal .battle-scene.is-frozen .arena-stage-actor.is-battle-ult-target .arena-fighter-stage:before{border-color:#ff4a2a;box-shadow:0 0 30px #ff4a2ad9,inset 0 0 24px #ff4a2a80}@keyframes battle-ring{50%{opacity:.45;transform:translate(-50%,-50%)scale(1.06)}}.arena-terminal .battle-scene .arena-stage-actor:has(.battle-ult-plaque) .arena-action-callout{display:none}.arena-terminal .battle-scene .as-over .battle-pulse{bottom:auto;left:0;top:calc(var(--body-height) * 1.02 * var(--as-scale,1));width:calc(var(--body-height) * .5 * var(--as-scale,1));height:calc(var(--body-height) * .13 * var(--as-scale,1));border:3px solid var(--lk-cyan);pointer-events:none;border-radius:50%;animation:1s ease-in-out infinite battle-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #58d8ffbf,inset 0 0 18px #58d8ff73}.arena-terminal .battle-scene .as-over .battle-pulse.is-danger{border-color:#ff4a2a;box-shadow:0 0 22px #ff4a2ad9,inset 0 0 18px #ff4a2a80}@keyframes battle-pulse{50%{opacity:.45;transform:translate(-50%,-50%)scale(1.06)}}.arena-terminal .battle-scene .as-over .battle-target-tag{font:700 var(--lk-t-13)/1 var(--lk-font-display);letter-spacing:.16em;color:#1a0a04;white-space:nowrap;background:#ff4a2a;padding:4px 9px;bottom:34px}.battle-bubbles{z-index:24;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-bubbles .battle-bubble{visibility:hidden;color:#10172e;background:var(--lk-ivory);width:max-content;max-width:min(300px,40vw);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(var(--tail,50%) + 10px) calc(100% - 10px), var(--tail,50%) 100%, calc(var(--tail,50%) - 10px) calc(100% - 10px), 0 calc(100% - 10px));animation:battle-pop var(--lk-dur-base) var(--lk-ease-pop) both;padding:8px 14px 18px;position:absolute;top:0;left:0;box-shadow:0 6px 18px #00000073}.battle-bubbles .battle-bubble.is-placed{visibility:visible;pointer-events:auto}.battle-bubbles .battle-bubble.is-below{clip-path:polygon(0 10px, calc(var(--tail,50%) - 10px) 10px, var(--tail,50%) 0, calc(var(--tail,50%) + 10px) 10px, 100% 10px, 100% 100%, 0 100%);padding:18px 14px 8px}.battle-bubbles .battle-bubble.is-own{background:#dff6ff}.battle-bubbles .battle-bubble.is-opp{background:#ffe1d6}.battle-bubbles .battle-bubble small{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);letter-spacing:.14em;text-transform:uppercase;color:#3b4a6e;display:block}.battle-bubbles .battle-bubble.is-opp small{color:#b03a17}.battle-bubbles .battle-bubble p{font:700 italic var(--lk-t-18)/1.2 var(--lk-font-display);margin:4px 0 0}@keyframes battle-pop{0%{opacity:0;scale:.7}}.arena-terminal .battle-scene .as-over .battle-ult-plaque{text-align:center;border:1px solid var(--lk-cyan);min-width:170px;clip-path:var(--lk-cut-shape);background:#080e20eb;padding:6px 12px 8px;bottom:92px}.arena-terminal .battle-scene .as-over .battle-ult-plaque.is-opp{border-color:var(--lk-orange)}.arena-terminal .battle-scene .as-over .battle-ult-plaque small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.18em;color:var(--lk-cyan);display:block}.arena-terminal .battle-scene .as-over .battle-ult-plaque.is-opp small{color:var(--lk-orange)}.arena-terminal .battle-scene .as-over .battle-ult-plaque b{font:700 italic var(--lk-t-18)/1.1 var(--lk-font-display);color:var(--lk-ivory);margin-top:3px;display:block}.arena-terminal .battle-scene .as-over .battle-ult-plaque i{background:#ffffff24;height:4px;margin-top:5px;display:block}.arena-terminal .battle-scene .as-over .battle-ult-plaque i u{height:100%;color:var(--lk-impact);background:currentColor;text-decoration:none;display:block}.arena-terminal .battle-scene .as-over .battle-stamp-mini{text-align:center;background:var(--lk-ivory);color:#10172e;animation:battle-slam .3s var(--lk-ease-pop) both;padding:6px 14px;top:60px;bottom:auto;transform:translate(-50%)rotate(-4deg)}.arena-terminal .battle-scene .as-over .battle-stamp-mini b{font:700 italic var(--lk-t-24)/1 var(--lk-font-display);display:block}.arena-terminal .battle-scene .as-over .battle-stamp-mini small{font:600 var(--lk-t-12)/1.1 var(--lk-font-body);margin-top:3px;display:block}.arena-terminal .battle-scene .as-over .battle-stamp-mini.is-broken{color:#1a0a04;background:#ff4a2a}.arena-terminal .battle-scene .as-over .battle-stamp-mini.is-absorbed{background:var(--lk-cyan)}.arena-terminal .battle-scene .as-over .battle-ko-tag{font:700 var(--lk-t-14)/1 var(--lk-font-display);letter-spacing:.16em;background:var(--lk-ivory);color:#10172e;padding:5px 10px;bottom:40px}@keyframes battle-slam{0%{opacity:0;scale:1.6}}.battle-hud{z-index:7;pointer-events:none;position:absolute;inset:0 0 auto}.battle-budget{left:50%;top:var(--b-budget-top);font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.12em;color:var(--lk-steel);background:#080e20db;border:1px solid #58d8ff33;align-items:center;gap:14px;padding:6px 14px;display:flex;position:absolute;transform:translate(-50%)}.battle-budget>span{gap:5px;display:grid}.battle-budget>span.is-own small{color:var(--lk-cyan)}.battle-budget>span.is-opp{text-align:right;justify-items:end}.battle-budget>span.is-opp small{color:var(--lk-orange)}.battle-budget>span+span{border-left:1px solid #58d8ff40;padding-left:14px}.battle-budget.has-mode>span.is-own{grid-template-columns:auto auto;align-items:baseline;column-gap:8px}.battle-budget.has-mode>span.is-own>:not(small,.battle-budget-mode){grid-column:1/-1}.battle-budget-mode{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.04em;text-transform:none;color:var(--lk-ivory);white-space:nowrap;grid-area:1/2;font-style:normal}.battle-budget.is-mode-off>span.is-own>:not(small,.battle-budget-mode){opacity:.3;filter:grayscale()}.battle-budget.is-mode-off .battle-budget-mode{color:#ffd23f}.battle-quiet small.battle-quiet-mode{color:var(--lk-ivory)}.battle-dots{gap:6px;display:inline-flex}.battle-dots i{border:2px solid var(--lk-orange);border-radius:50%;width:14px;height:14px}.battle-dots i.on{background:radial-gradient(circle at 35% 30%, #ffd0b8, var(--lk-orange) 60%);box-shadow:0 0 8px #ff7043b3}.battle-dots.is-own i{border-color:var(--lk-cyan)}.battle-dots.is-own i.on{background:radial-gradient(circle at 35% 30%, #d9f6ff, var(--lk-cyan) 60%);box-shadow:0 0 8px #58d8ffb3}.battle-timeline{left:max(16px, calc(var(--u) * 48px));right:max(16px, calc(var(--u) * 48px));top:var(--b-top);height:22px;position:absolute}.battle-tl-line{background:linear-gradient(90deg,#58d8ff8c,#58d8ff2e);height:2px;position:absolute;top:10px;left:0;right:0}.battle-tl-quiet{background:repeating-linear-gradient(135deg,#58d8ff59 0 4px,#0000 4px 8px);border:1px solid #58d8ff66;height:14px;position:absolute;top:4px;left:0}.battle-tl-quiet small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;color:var(--lk-ivory);white-space:nowrap;text-shadow:0 1px 2px #000;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.battle-timeline.is-quiet .battle-tl-quiet{animation:1.4s ease-in-out infinite battle-quiet}@keyframes battle-quiet{50%{opacity:.5}}.battle-tl-mark{background:var(--t);width:14px;height:14px;box-shadow:0 0 8px var(--t);margin-left:-7px;position:absolute;top:4px;rotate:45deg}.battle-tl-mark.is-lane-break-event{background:var(--lk-ivory);width:10px;height:10px;margin-left:-5px;top:6px}.battle-tl-now{background:var(--lk-ivory);width:3px;height:22px;box-shadow:0 0 10px var(--lk-ivory);margin-left:-1px;position:absolute;top:0}.battle-order-chips{left:max(16px, calc(var(--u) * 48px));top:calc(var(--b-top) + 30px);gap:8px;display:flex;position:absolute}.battle-order-chip{border:1px solid var(--b-line);min-height:30px;font:700 italic var(--lk-t-13)/1 var(--lk-font-display);background:#080e20e6;align-items:center;gap:6px;padding:2px 12px 2px 4px;display:inline-flex}.battle-order-chip em{color:var(--lk-cyan);font-style:normal;font-weight:600}.battle-order-chip.is-live em{color:var(--lk-impact)}.battle-order-chip.is-failed{border-color:#ff4a2a}.battle-order-chip.is-failed em{color:#ff8c70}.dv3-act{--s:36px;width:var(--s);height:var(--s);color:var(--a);background:color-mix(in srgb, var(--a) 75%, transparent);clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0 50%);flex:none;place-items:center;display:inline-grid;position:relative}.dv3-act:before{content:"";background:linear-gradient(160deg, color-mix(in srgb, var(--a) 22%, #0b1430), #0a1230);clip-path:inherit;position:absolute;inset:1.5px}.dv3-act svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;stroke-linejoin:miter;width:56%;height:56%;position:relative}.battle-center{left:50%;top:calc(var(--b-top) + 34px);z-index:9;pointer-events:none;justify-items:center;gap:12px;width:min(900px,100vw - 32px);display:grid;position:absolute;transform:translate(-50%)}.battle-whatif{color:var(--lk-impact);font:600 var(--lk-t-13)/1.2 var(--lk-font-body);background:#ffd23f1a;border:1px solid #ffd23f8c;align-items:baseline;gap:10px;padding:6px 14px;display:inline-flex}.battle-side{left:max(16px, calc(var(--u) * 48px));top:calc(var(--b-top) + 76px);z-index:9;pointer-events:none;gap:8px;display:grid;position:absolute}.battle-assist{max-width:min(360px,60vw);animation:battle-rise var(--lk-dur-base) var(--lk-ease-out) both;background:#080e20e6;border-left:3px solid #6ee7a8;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.battle-assist.is-ko{border-left-color:var(--lk-impact)}.battle-assist-pair{flex:none;display:flex}.battle-assist-pair img{object-fit:cover;object-position:50% 12%;border:2px solid var(--lk-cyan);background:#0d173a;width:38px;height:38px}.battle-assist-pair img+img{margin-left:-10px}.battle-assist span:last-child{gap:2px;min-width:0;display:grid}.battle-assist small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.12em;color:#6ee7a8;text-transform:uppercase}.battle-assist b{font:700 italic var(--lk-t-16)/1.1 var(--lk-font-display)}.battle-assist em{font:500 var(--lk-t-13)/1.2 var(--lk-font-body);color:var(--lk-steel);font-style:normal}@media (aspect-ratio<=4/5){.battle-side{top:calc(var(--as-box-h) - 150px);left:10px}.battle-assist em{display:none}}.arena-terminal .battle-scene .arena-stage-actor.is-battle-link-partner .arena-action-callout,.arena-terminal .battle-scene .has-battle-bubble .as-over .battle-ult-plaque{display:none}.battle-linkwait li.is-cast i u{background:var(--lk-impact)}.arena-terminal .battle-scene .as-over .battle-ult-plaque.is-link{border-color:var(--lk-impact);box-shadow:0 0 18px #ffd23f59}.arena-terminal .battle-scene .as-over .battle-ult-plaque.is-link small{color:var(--lk-impact)}.arena-terminal .battle-scene :is(.team-count-2,.team-count-3) .arena-plate-chips{pointer-events:none;flex-wrap:nowrap;max-width:34%;margin:0;display:flex;position:absolute;top:3px;left:31%;overflow:hidden}.arena-terminal .battle-scene :is(.team-count-2,.team-count-3) .arena-plate.side-b .arena-plate-chips{left:auto;right:31%}@media (aspect-ratio>=4/5){.arena-terminal .battle-scene :is(.team-count-2,.team-count-3) .arena-plate:has(.arena-plate-chips>span:nth-child(2)) .arena-plate-chips{max-width:48%}.arena-terminal .battle-scene :is(.team-count-2,.team-count-3) .arena-plate:has(.arena-plate-chips>span:nth-child(2)) .arena-plate-id small{visibility:hidden}}.battle-scene .arena-plate-chips span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.arena-terminal .battle-scene .as-over .battle-kit-tag{text-align:left;border:1px solid var(--k);min-width:132px;max-width:220px;box-shadow:0 0 16px color-mix(in srgb, var(--k) 40%, transparent);pointer-events:auto;background:#0e081eed;border-left-width:4px;gap:2px;padding:5px 11px 6px;display:grid;bottom:22px}.arena-terminal .battle-scene .as-over .battle-kit-tag.is-delay{--k:#c58cff}.arena-terminal .battle-scene .as-over .battle-kit-tag+.battle-kit-tag{bottom:104px}.arena-terminal .battle-scene .as-over .battle-kit-tag.is-debt{--k:#e9b949;min-width:214px;max-width:260px;animation:battle-slam .3s var(--lk-ease-pop) both;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.arena-terminal .battle-scene .as-over .battle-kit-tag small{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--k);display:block}.arena-terminal .battle-scene .as-over .battle-kit-tag b{font:700 italic var(--lk-t-16)/1.1 var(--lk-font-display);color:var(--lk-ivory);white-space:nowrap}.arena-terminal .battle-scene .as-over .battle-kit-tag em{font:600 var(--lk-t-12)/1.2 var(--lk-font-body);color:var(--lk-steel);white-space:nowrap;font-style:normal;display:block}.arena-terminal .battle-scene .as-over .battle-kit-tag.is-debt small{white-space:nowrap}.arena-terminal .battle-scene .as-over .battle-kit-tag.is-debt b{font-size:var(--lk-t-24);color:var(--k)}.arena-terminal .battle-scene .as-over .battle-kit-tag.is-debt b i{font-style:normal;font-size:var(--lk-t-13);color:var(--lk-steel)}.arena-terminal .battle-scene .as-over .battle-kit-tag.is-debt.is-calm{min-width:0;box-shadow:none;opacity:.92}.arena-terminal .battle-scene .as-over .battle-kit-tag.is-debt.is-penance{border-color:#ff4a2a}.arena-terminal .battle-scene .as-over .battle-kit-tag em.is-penance{color:#ff8c70;font-weight:700}.arena-terminal .battle-scene .as-over .battle-kit-tag.is-own-rescue em{color:var(--lk-cyan)}.battle-kit-seal{border:2px solid var(--k);background:#1a0a14;border-radius:50%;width:30px;height:30px;display:block;overflow:hidden}.battle-kit-seal img{object-fit:cover;width:100%;height:100%}.arena-terminal .battle-scene .has-battle-bubble .as-over .battle-kit-tag{opacity:.35}.battle-order-chip.is-debt-cause{border-color:#e9b949;box-shadow:0 0 0 1px #e9b949,0 0 14px #e9b9498c}.battle-kit-arrows{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.battle-kit-arrows path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:9 7;filter:drop-shadow(0 0 5px);animation:1s linear infinite battle-kit-flow}.battle-kit-arrows path.is-delay,.battle-kit-arrows marker.is-delay{color:#c58cff;stroke:#c58cff}.battle-kit-arrows path.is-debt,.battle-kit-arrows marker.is-debt{color:#e9b949;stroke:#e9b949}.battle-kit-arrows marker path{fill:currentColor;stroke:none;stroke-dasharray:none;filter:none;animation:none}@keyframes battle-kit-flow{to{stroke-dashoffset:-32px}}.battle-tl-mark.is-build-stage{--t:#c58cff;background:0 0;border:2px solid #c58cff;width:12px;height:12px;margin-left:-6px;top:5px;box-shadow:0 0 8px #c58cff}.arena-terminal .battle-scene .as-over .battle-kit-tag.is-wind{--k:#9fe8ff;animation:battle-pop .26s var(--lk-ease-pop) both}.battle-kit-arrows path.is-mirror,.battle-kit-arrows marker.is-mirror{color:#ff6fae;stroke:#ff6fae}.battle-kit-arrows path.is-wind,.battle-kit-arrows marker.is-wind{color:#9fe8ff;stroke:#9fe8ff}.battle-kit-arrows path.is-wind{stroke-width:5px;stroke-dasharray:22 10 4 10;opacity:.85}.battle-kit-note.is-wind{--k:#9fe8ff}.arena-terminal .battle-scene .as-over .battle-mirror-ready{white-space:nowrap;background:#280618e6;border:1px solid #ff6fae;align-items:center;gap:5px;padding:3px 9px 3px 6px;display:inline-flex;bottom:-6px;box-shadow:0 0 12px #ff6fae8c}.arena-terminal .battle-scene .as-over .battle-mirror-ready i{color:#ff6fae;font-size:15px;font-style:normal;line-height:1;animation:1.2s ease-in-out infinite battle-pulse-heart}.arena-terminal .battle-scene .as-over .battle-mirror-ready b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffd0e4}@keyframes battle-pulse-heart{50%{scale:1.25}}.arena-terminal .battle-scene .as-over .battle-mirror-shatter{pointer-events:none;border:3px dashed #ff6fae;border-radius:50%;width:120px;height:120px;margin-left:-60px;animation:.7s ease-out both battle-mirror-burst;bottom:-60px;transform:none;box-shadow:0 0 26px #ff6faecc}@keyframes battle-mirror-burst{0%{opacity:1;scale:.4}to{opacity:0;scale:1.5}}.arena-terminal .battle-scene .as-over .battle-mirror-hit{animation:battle-slam .3s var(--lk-ease-pop) both;white-space:nowrap;background:#280618eb;border:1px solid #ff6fae;justify-items:center;gap:2px;padding:5px 12px;display:grid;bottom:22px}.arena-terminal .battle-scene .as-over .battle-mirror-hit i{color:#ff6fae;font-size:14px;font-style:normal;line-height:1}.arena-terminal .battle-scene .as-over .battle-mirror-hit b{font:700 italic var(--lk-t-24)/1 var(--lk-font-display);color:#ff9cc8}.arena-terminal .battle-scene .as-over .battle-mirror-hit small{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);letter-spacing:.08em;color:var(--lk-ivory)}.arena-terminal .battle-scene .as-over .battle-fusion{--f:#ffd23f;border:1px solid var(--f);min-width:190px;max-width:250px;box-shadow:0 0 18px color-mix(in srgb, var(--f) 40%, transparent);clip-path:var(--lk-cut-shape);pointer-events:auto;background:#1a1204ed;gap:4px;padding:6px 12px 7px;display:grid;bottom:22px}.arena-terminal .battle-scene .as-over .battle-fusion.is-opp{--f:var(--lk-orange);background:#220a04ed}.arena-terminal .battle-scene .as-over .battle-fusion small{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--f);white-space:nowrap}.arena-terminal .battle-scene .as-over .battle-fusion b{font:700 var(--lk-t-13)/1.1 var(--lk-font-display);color:var(--lk-ivory);white-space:nowrap}.arena-terminal .battle-scene .as-over .battle-fusion em{font:600 var(--lk-t-12)/1.25 var(--lk-font-body);color:#ffc9a8;font-style:normal}.battle-fusion-bar{gap:3px;display:flex}.battle-fusion-bar i{background:#ffffff24;flex:1;height:9px;transform:skew(-18deg)}.battle-fusion-bar i.is-on{background:var(--f);box-shadow:0 0 6px var(--f)}.arena-terminal .battle-scene .as-over .battle-fusion.is-full{animation:1s ease-in-out infinite battle-fusion-glow}@keyframes battle-fusion-glow{50%{box-shadow:0 0 30px var(--f)}}.arena-terminal .battle-scene .as-over .battle-fusion-partner{--f:#ffd23f;border:1px solid var(--f);white-space:nowrap;background:#1a1204e6;align-items:center;gap:5px;padding:3px 9px 3px 6px;display:inline-flex;bottom:-6px}.arena-terminal .battle-scene .as-over .battle-fusion-partner.is-opp{--f:var(--lk-orange)}.arena-terminal .battle-scene .as-over .battle-fusion-partner i{color:var(--f);font-size:15px;font-style:normal;line-height:1}.arena-terminal .battle-scene .as-over .battle-fusion-partner b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-ivory)}.battle-kit-arrows path.is-fusion,.battle-kit-arrows marker.is-fusion{color:#ffd23f;stroke:#ffd23f}.battle-kit-arrows path.is-fusion-opp,.battle-kit-arrows marker.is-fusion-opp{color:#ff8a4c;stroke:#ff8a4c}.battle-kit-arrows path:is(.is-fusion,.is-fusion-opp){stroke-width:4px;stroke-dasharray:2 8}.arena-terminal .battle-scene .as-over .battle-stamp-mini.is-fusion{top:40px}.battle-cutin-charge{color:#ffd23f;margin-left:6px;font-size:.7em;font-style:normal}.battle-cutin-est{font:600 var(--lk-t-13)/1.1 var(--lk-font-body);color:var(--lk-ivory);margin-top:4px;font-style:normal;display:block}.battle-linkwait li.is-fusion i u{background:#ffd23f}.battle-after.is-opp-fusion{border-color:var(--lk-orange)}.battle-after.is-opp-fusion .battle-linkwait-state{color:var(--lk-orange)}.battle-after.is-opp-fusion li.is-fusion i u{background:var(--lk-orange)}.battle-fusion-counter{font:600 var(--lk-t-13)/1.3 var(--lk-font-body);color:#ffc9a8;margin-top:6px;display:block}.arena-terminal .battle-scene .as-over .battle-spark-stamp{animation:battle-slam .3s var(--lk-ease-pop) both;white-space:nowrap;background:#280e04f0;border:2px solid #ffb43a;justify-items:center;gap:2px;padding:6px 16px;display:grid;bottom:70px;transform:translate(-50%)rotate(2deg);box-shadow:0 0 24px #ffb43abf}.arena-terminal .battle-scene .as-over .battle-spark-stamp b{font:700 italic var(--lk-t-20)/1 var(--lk-font-display);color:#ffd27a}.arena-terminal .battle-scene .as-over .battle-spark-stamp small{font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--lk-ivory)}.arena-terminal .battle-scene .as-over .battle-linkfx{bottom:calc(var(--body-height,160px) * -.42);pointer-events:auto;z-index:3;justify-items:center;gap:4px;display:grid;transform:translate(-50%)}.battle-linkfx-stamp{white-space:nowrap;animation:battle-slam .3s var(--lk-ease-pop) both;background:#241a04f0;border:2px solid #ffd23f;justify-items:center;gap:2px;padding:5px 14px 6px;display:grid;rotate:-2deg;box-shadow:0 0 22px #ffd23f99}.battle-linkfx-stamp small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffe58a}.battle-linkfx-stamp b{font:700 italic 15px/1.1 var(--lk-font-display);color:var(--lk-ivory)}.battle-linkfx-stamp em{font:600 var(--lk-t-12)/1.1 var(--lk-font-body);color:#ffd9c4;font-style:normal}.battle-linkfx-stamp.is-partial{border-style:dashed}.battle-linkfx-stamp.is-failed{background:#280804f0;border-color:#ff4a2a;rotate:2deg;box-shadow:0 0 18px #ff4a2a8c}.battle-linkfx-stamp.is-failed small{color:#ff8c70}.battle-linkfx-stamp.is-failed b{-webkit-text-decoration:line-through #ff8c70b3;text-decoration:line-through #ff8c70b3}.battle-linkfx-stamp.is-kernel{box-shadow:none;border-width:1px;padding:4px 10px}.battle-linkfx-stamp.is-kernel b{font-size:var(--lk-t-16)}.arena-terminal .battle-scene .as-over .battle-wound-mark{white-space:nowrap;background:#2e060aeb;border:1px solid #ff5a6e;align-items:center;gap:6px;padding:3px 9px 3px 5px;display:inline-flex;bottom:26px}.battle-wound-mark i{width:18px;height:18px;font:700 13px/1 var(--lk-font-display);color:#2a0408;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#ff5a6e;place-items:center;font-style:normal;display:grid;position:relative}.battle-wound-mark i:after{content:"";background:#2a0408;height:2px;position:absolute;inset:8px -2px auto;rotate:-45deg}.battle-wound-mark b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffd0d6}.battle-wound-mark em{font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums;font-style:normal}.arena-terminal .battle-scene .as-over .battle-echo-clock{bottom:calc(var(--body-height,160px) * -.42);white-space:nowrap;background:#0e0a28eb;border:1px solid #b9a6ff;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.battle-echo-clock i{background:conic-gradient(#b9a6ff calc(var(--f) * 360deg), #b9a6ff2e 0);border-radius:50%;width:30px;height:30px;-webkit-mask:radial-gradient(circle,#0000 8px,#000 9px);mask:radial-gradient(circle,#0000 8px,#000 9px)}.battle-echo-clock span{gap:2px;display:grid}.battle-echo-clock small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:#d9ceff}.battle-echo-clock b{font:700 var(--lk-t-16)/1 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums}.battle-echo-clock em{font:700 italic var(--lk-t-18)/1 var(--lk-font-display);color:#b9a6ff;opacity:.85;font-style:normal}.battle-quake-wave{z-index:6;pointer-events:none;filter:blur(2px);height:18%;animation:battle-quake 1.1s var(--lk-ease-out) 2 both;background:linear-gradient(90deg,#0000,#ffb43a61,#0000) 0 0/50% 100% no-repeat;position:absolute;top:62%;left:0;right:0}@keyframes battle-quake{0%{background-position:-50% 0;transform:translateY(0)}50%{transform:translateY(-3px)}to{background-position:150% 0;transform:translateY(0)}}.arena-terminal .battle-scene .as-over .battle-break-mark.is-link{bottom:calc(var(--body-height,160px) * -.85);border-color:#ff8c3a}.arena-terminal .battle-scene .as-over .battle-followup-total{bottom:calc(var(--body-height,160px) * -.45);white-space:nowrap;animation:battle-slam .3s var(--lk-ease-pop) both;background:#220a04eb;border:2px solid #ff7043;justify-items:center;gap:2px;padding:5px 12px;display:grid}.battle-followup-total small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffb59a}.battle-followup-total b{font:700 italic var(--lk-t-18)/1 var(--lk-font-display);color:var(--lk-ivory)}.arena-terminal .battle-scene .as-over .battle-followup-gain{white-space:nowrap;animation:battle-clone-rise 1.2s var(--lk-ease-out) both;background:#220a04e6;border:1px solid #ff7043;align-items:center;gap:5px;padding:3px 9px 3px 6px;display:inline-flex;bottom:40px}.battle-followup-gain i{border-bottom:9px solid #ff7043;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.battle-followup-gain b{font:700 var(--lk-t-14)/1 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums}.battle-followup-gain.is-none{background:#0e1422e0;border-color:#8fa3c0}.battle-followup-gain.is-none b{font-size:var(--lk-t-12);color:#c8d4e6}.arena-terminal .battle-scene .as-over .battle-pact-seal{bottom:calc(var(--body-height,160px) * -.2);white-space:nowrap;background:#24060eeb;border:1px solid #e0405a;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.battle-pact-seal i{background:conic-gradient(#e0405a calc(var(--f) * 360deg), #e0405a2e 0);border-radius:50%;width:28px;height:28px;-webkit-mask:radial-gradient(circle,#0000 7px,#000 8px);mask:radial-gradient(circle,#0000 7px,#000 8px)}.battle-pact-seal span{gap:2px;display:grid}.battle-pact-seal small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffb3c0}.battle-pact-seal b{font:700 var(--lk-t-16)/1 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums}.battle-pact-seal.is-used{border-style:dashed}@media (prefers-reduced-motion:reduce){.battle-quake-wave,.battle-followup-gain{animation:none}}.arena-terminal .battle-scene .as-over :is(.battle-break-mark,.battle-aftermath-mark){white-space:nowrap;background:#241206eb;border:1px solid #ffb43a;align-items:center;gap:6px;padding:3px 9px 3px 6px;display:inline-flex;bottom:-30px}.battle-break-mark i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#ffb43a4d;border:2px solid #ffb43a;width:14px;height:14px}.battle-break-mark.is-waiting{border-style:dashed}.battle-break-mark.is-waiting i{background:0 0;animation:1.2s ease-in-out infinite battle-break-pulse}:is(.battle-break-mark,.battle-aftermath-mark) b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.06em;text-transform:uppercase;color:#ffe2b0}:is(.battle-break-mark,.battle-aftermath-mark) em{font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums;font-style:normal}.arena-terminal .battle-scene .as-over .battle-aftermath-mark{background:#081228eb;border-color:#7fd3ff;bottom:84px}.arena-terminal .battle-scene .as-over .battle-aftermath-mark.is-waiting{border-style:dashed}.arena-terminal .battle-scene .as-over .battle-aftermath-mark.is-done{animation:battle-slam .3s var(--lk-ease-pop) both;border-color:#ffd23f}.arena-terminal .battle-scene .as-over .battle-aftermath-mark.is-denied{animation:battle-slam .3s var(--lk-ease-pop) both;border-color:#8fa3c0}.battle-aftermath-mark.is-denied b{color:#c8d4e6;text-decoration:line-through}.battle-tile-plan{font:600 var(--lk-t-12)/1.25 var(--lk-font-body);color:#d9ceff;margin-top:3px;display:block}.arena-terminal .battle-scene .as-over .battle-relay-stamp{white-space:nowrap;animation:battle-slam .3s var(--lk-ease-pop) both;background:#061e1aeb;border:1px solid #4fe3a8;justify-items:center;gap:2px;padding:5px 14px;display:grid;bottom:70px;transform:translate(-50%)rotate(-3deg)}.arena-terminal .battle-scene .as-over .battle-relay-stamp b{font:700 italic var(--lk-t-18)/1 var(--lk-font-display);color:#c8ffe6}.arena-terminal .battle-scene .as-over .battle-relay-stamp small{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:#06201a;background:#4fe3a8;padding:2px 8px}.arena-terminal .battle-scene .as-over .battle-relay-stamp.is-threshold{border-width:2px;box-shadow:0 0 24px #4fe3a8b3}.arena-terminal .battle-scene .as-over .battle-free-mark{display:none}@media (aspect-ratio<=4/5){.arena-terminal .battle-scene .as-over .battle-free-mark{white-space:nowrap;pointer-events:none;background:#061e1ae6;border:1px solid #4fe3a8;align-items:baseline;gap:5px;padding:2px 8px;display:inline-flex;bottom:8px;transform:translate(-50%)}.arena-terminal .battle-scene .as-over .battle-free-mark b{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase;color:#4fe3a8}.arena-terminal .battle-scene .as-over .battle-free-mark small{font:600 var(--lk-t-12)/1.1 var(--lk-font-body);color:#c8ffe6}.arena-terminal .battle-scene .as-over .battle-relay-stamp{bottom:calc(var(--body-height,160px) * -.18)}}@media (prefers-reduced-motion:reduce){.arena-terminal .battle-scene .as-over .battle-relay-stamp{animation:none}}.battle-fall-facts{font:600 var(--lk-t-12)/1.3 var(--lk-font-body);color:#ffd27a;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.battle-linkfx-stamp.is-swap{background:#140c2cf0;border-color:#b9a6ff;box-shadow:0 0 18px #b9a6ff73}.battle-linkfx-stamp.is-swap small{color:#d9ceff}.battle-linkfx-stamp.is-group{justify-items:stretch;gap:3px;padding:6px 12px 7px}.battle-linkfx-stamp.is-group small{justify-self:center;margin-bottom:1px}.battle-linkfx-row{border-top:1px solid #b9a6ff40;align-items:baseline;gap:6px;padding-top:3px;display:flex}.battle-linkfx-row i{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);color:#b9a6ff;font-style:normal}.battle-linkfx-stamp .battle-linkfx-row b{font-size:var(--lk-t-14)}.battle-linkfx-row em{margin-left:auto;padding-left:6px}.battle-linkfx-row.is-failed b{color:#ffb3a1;-webkit-text-decoration:line-through #ff8c70b3;text-decoration:line-through #ff8c70b3}.battle-linkfx-row.is-partial{border-top-style:dashed}.battle-fall-state{font:700 var(--lk-t-13)/1.25 var(--lk-font-display);color:#ffd27a;margin-top:4px;font-style:normal;display:block}@keyframes battle-break-pulse{50%{background:#ffb43a73}}@media (prefers-reduced-motion:reduce){.battle-break-mark.is-waiting i{animation:none}}.arena-terminal .battle-scene .as-over .battle-isolation-pin{white-space:nowrap;background:#0a1228eb;border:1px solid #7fd3ff;align-items:center;gap:7px;padding:4px 10px 4px 6px;display:inline-flex;bottom:6px;box-shadow:inset 3px 0 #7fd3ff}.battle-isolation-pin i{border:2px solid #7fd3ff;border-radius:6px;width:16px;height:10px;position:relative}.battle-isolation-pin i:after{content:"";border:2px solid #7fd3ff;border-radius:6px;width:12px;height:10px;position:absolute;top:-2px;left:7px}.battle-isolation-pin span{gap:2px;margin-left:8px;display:grid}.battle-isolation-pin b{font:700 var(--lk-t-13)/1 var(--lk-font-display);letter-spacing:.06em;color:#d6f1ff;font-variant-numeric:tabular-nums}.battle-isolation-pin em{font:600 var(--lk-t-12)/1 var(--lk-font-body);color:#ffd27a;font-variant-numeric:tabular-nums;font-style:normal}.battle-isolation-pin.is-held{border-color:#ffd27a;box-shadow:inset 3px 0 #ffd27a}.arena-terminal .battle-scene.has-window .arena-transfer-state{visibility:hidden}.battle-tile-blocked{font:600 var(--lk-t-12)/1.2 var(--lk-font-body);color:#ffb09a;margin-top:3px;display:block}.battle-pick.is-blocked{cursor:not-allowed;opacity:.78;background:#280e0ab3;border-style:dashed;border-color:#ff8c7080}.battle-pick.is-blocked small{color:#ffb09a}.battle-clone-bar{z-index:23;visibility:hidden;pointer-events:auto;background:#9682ff2e;height:5px;position:absolute;box-shadow:0 0 0 1px #9682ff59}.battle-clone-bar.is-placed{visibility:visible}.battle-clone-bar i{width:var(--v);transition:width var(--lk-dur-base) var(--lk-ease-out);background:linear-gradient(90deg,#8f7bff,#cfc4ff);position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #a08cffcc}.battle-clone-bar.is-right i{background:linear-gradient(270deg,#8f7bff,#cfc4ff);inset:0 0 0 auto}.arena-terminal .battle-scene:not(.is-frozen) .arena-stage-actor.has-battle-clone:not(.is-acting):not(.is-ko) .arena-combat-sprite{filter:drop-shadow(-18px -6px #9682ff4d)drop-shadow(0 8px 8px #00000080)}.arena-terminal .battle-scene .as-over .battle-clone-absorb{bottom:calc(var(--body-height,160px) * -.62);white-space:nowrap;animation:battle-clone-rise 1.4s var(--lk-ease-out) both;background:#140e34e6;border:1px solid #a998ff;align-items:center;gap:6px;padding:3px 9px 3px 5px;display:inline-flex}.battle-clone-absorb i{border:2px solid #cfc4ff;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 3px #8f7bff99}.battle-clone-absorb small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.08em;color:#b9aaff}.battle-clone-absorb b{font:700 var(--lk-t-16)/1 var(--lk-font-display);color:#e7e1ff;font-variant-numeric:tabular-nums}.arena-terminal .battle-scene .as-over .battle-clone-end{bottom:calc(var(--body-height,160px) * -.3);white-space:nowrap;animation:battle-slam .3s var(--lk-ease-pop) both;background:#180c28f0;border:2px dashed #a998ff;padding:5px 12px;rotate:-3deg}.battle-clone-end b{font:700 italic var(--lk-t-16)/1 var(--lk-font-display);color:#cfc4ff;-webkit-text-decoration:line-through #cfc4ff99;text-decoration:line-through #cfc4ff99}.arena-terminal .battle-scene .as-over .battle-clone-echo{bottom:calc(var(--body-height,160px) * -.5);white-space:nowrap;animation:battle-clone-rise 1.2s var(--lk-ease-out) both;background:#140e34c7;border-left:2px solid #a998ff;justify-items:start;gap:2px;padding:4px 8px;display:grid;left:34px}.battle-clone-echo small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:#b9aaff}.battle-clone-echo b{font:700 italic var(--lk-t-20)/1 var(--lk-font-display);color:#e7e1ff;text-shadow:0 0 8px #8f7bffe6}@keyframes battle-clone-rise{0%{opacity:0;translate:0 10px}20%{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.battle-clone-absorb,.battle-clone-end,.battle-clone-echo{animation:none}}.battle-linkwait-effect{font:500 var(--lk-t-13)/1.3 var(--lk-font-body);color:var(--lk-ivory);margin:6px 0 0}.battle-linkwait-effect b{font:700 var(--lk-t-13)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffd23f;margin-right:6px}.battle-execute-line{z-index:23;visibility:hidden;pointer-events:none;border-left:3px solid #ff4a2a;width:0;position:absolute;box-shadow:0 0 10px #ff4a2a}.battle-execute-line.is-placed{visibility:visible}.battle-execute-line b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#1a0a04;background:#ff4a2a;padding:2px 6px;position:absolute;top:50%;left:4px;translate:0 -50%}.battle-execute-line.is-right b{left:auto;right:4px}.battle-kit-arrows path.is-link,.battle-kit-arrows marker.is-link{color:#ffe58a;stroke:#ffe58a}.battle-kit-arrows path.is-link{stroke-width:4px;stroke-dasharray:14 6}.battle-tl-mark.is-link-effect{--t:#ffd23f}.battle-tl-mark.is-link-echo{--t:#b9a6ff;background:0 0;border:2px solid #b9a6ff;width:10px;height:10px;margin-left:-5px;top:6px}@media (prefers-reduced-motion:reduce){.battle-linkfx-stamp{animation:none}}.battle-tl-mark.is-last-spark{--t:#ffb43a;background:#ffb43a;width:10px;height:10px;margin-left:-5px;top:6px}.arena-terminal .battle-scene .as-over .battle-stage-stamp{animation:battle-slam .3s var(--lk-ease-pop) both;white-space:nowrap;background:#1c0c34eb;border:1px solid #c58cff;justify-items:center;gap:2px;padding:5px 14px;display:grid;bottom:70px;transform:translate(-50%)rotate(-3deg)}.arena-terminal .battle-scene .as-over .battle-stage-stamp b{font:700 italic var(--lk-t-18)/1 var(--lk-font-display);color:#ead6ff}.arena-terminal .battle-scene .as-over .battle-stage-stamp small{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:#1a0a2e;background:#c58cff;padding:2px 8px}.arena-terminal .battle-scene .as-over .battle-stage-stamp.is-threshold{border-width:2px;box-shadow:0 0 26px #c58cffcc}.arena-terminal .battle-scene .as-over .battle-stage-stamp.is-threshold b{font-size:var(--lk-t-24)}.arena-terminal .battle-scene .as-over .battle-choir-mark{white-space:nowrap;background:#1c0c34e6;border:1px solid #c58cff;align-items:center;gap:5px;padding:3px 9px 3px 6px;display:inline-flex;bottom:-6px}.arena-terminal .battle-scene .as-over .battle-choir-mark i{color:#c58cff;font-size:13px;font-style:normal;line-height:1}.arena-terminal .battle-scene .as-over .battle-choir-mark b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:#ead6ff}.arena-terminal .battle-scene .as-over .battle-read-rings{background:#080e20b3;gap:5px;padding:3px 6px;display:flex;bottom:4px}.arena-terminal .battle-scene .as-over .battle-read-rings i{border:2px solid #a0e6ff73;border-radius:50%;width:12px;height:12px}.arena-terminal .battle-scene .as-over .battle-read-rings i.is-on{background:radial-gradient(circle,#8fe6ff 30%,#0000 32%);border-color:#8fe6ff;box-shadow:0 0 8px #8fe6ff}.arena-terminal .battle-scene .as-over .battle-read-rings.is-full i{background:radial-gradient(circle,#ffd23f 34%,#0000 36%);border-color:#ffd23f;box-shadow:0 0 10px #ffd23f}.arena-terminal .battle-scene .as-over .battle-weak-mark{white-space:nowrap;pointer-events:auto;animation:battle-pop .3s var(--lk-ease-pop) both;background:#201804e6;border:1px dashed #ffd23f;align-items:center;gap:6px;padding:3px 9px 3px 6px;display:inline-flex;bottom:4px}.arena-terminal .battle-scene .as-over .battle-weak-mark.is-effective{border-style:solid;box-shadow:0 0 14px #ffd23f73}.battle-weak-mark i{clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%,0 0,45% 0,30% 40%,60% 55%,40% 100%,55% 100%,75% 55%,45% 40%,60% 0);background:#ffd23f;width:12px;height:14px}.battle-weak-mark b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffe58a}.battle-weak-mark em{font:700 var(--lk-t-14)/1 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums;font-style:normal}.battle-weak-mark small{font:600 var(--lk-t-12)/1 var(--lk-font-body);color:#d9c78a;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.arena-terminal .battle-scene .as-over .battle-weak-mark{animation:none}}.battle-kit-note{border:1px solid var(--k);max-width:520px;animation:battle-pop .26s var(--lk-ease-pop) both;background:#0e081eed;border-left-width:4px;gap:2px;padding:7px 14px;display:none}.battle-kit-note.is-delay{--k:#c58cff}.battle-kit-note.is-debt{--k:#e9b949}.battle-kit-note b{font:700 var(--lk-t-13)/1.1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k)}.battle-kit-note span{font:500 var(--lk-t-14)/1.25 var(--lk-font-body);color:var(--lk-ivory)}.battle-ticker li.is-kit{border-left-color:#c58cff;flex-wrap:wrap}.battle-ticker li.is-kit span{color:var(--lk-ivory)}.battle-whatif.is-ranked{border-color:var(--lk-cyan);color:var(--lk-ivory);background:#315bff2e}.battle-whatif.is-ranked b{color:var(--lk-cyan)}.battle-whatif.is-ranked{min-width:0;max-width:100%}.battle-whatif.is-ranked span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (aspect-ratio>=4/5){.battle-whatif.is-ranked{max-width:max(220px,min(440px,100vw - 940px))}.battle-scene:has(.battle-controls .is-danger) .battle-whatif.is-ranked{visibility:hidden}}.battle-whatif b{font:700 var(--lk-t-13)/1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase}.battle-frozen-chip{font:700 var(--lk-t-14)/1 var(--lk-font-display);letter-spacing:.22em;animation:battle-pop .26s var(--lk-ease-pop) both;background:#080e20e6;border:1px solid #fff3dc80;align-items:center;gap:10px;padding:8px 18px;display:inline-flex}.battle-frozen-chip i{font-style:normal}.battle-keytag{border-left:4px solid var(--t);max-width:100%;font:600 var(--lk-t-18)/1.2 var(--lk-font-body);animation:battle-rise .3s var(--lk-ease-out) both;background:#080e20e6;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;padding:10px 22px;display:flex}.battle-keytag:not(.is-compact){margin-top:56px}.battle-keytag.is-compact{font-size:var(--lk-t-14);background:#080e20d1;padding:6px 14px;animation:none}.battle-keytag small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--t)}.battle-keytag em{color:var(--lk-impact);font-style:normal;font-weight:700}@keyframes battle-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.battle-threat{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);min-width:min(720px,100%);max-width:100%;animation:battle-pop .3s var(--lk-ease-pop) both;background:#0e0604f2;border:2px solid #ff4a2a;align-items:stretch;display:flex}.battle-threat-lab{font:700 italic var(--lk-t-24)/1 var(--lk-font-display);color:#1a0a04;letter-spacing:.04em;background:#ff4a2a;place-items:center;padding:0 22px 0 32px;display:grid}.battle-threat-av{width:max(64px, calc(var(--u) * 100px));flex:none;overflow:hidden}.battle-threat-av img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transform:scaleX(-1)}.battle-threat-tx{flex:1;min-width:0;padding:12px 8px}.battle-threat-tx b{font:700 italic max(22px, calc(var(--u) * 34px))/1 var(--lk-font-display);display:block}.battle-threat-tx small{font:600 var(--lk-t-14)/1.2 var(--lk-font-display);letter-spacing:.06em;color:#ffb39e;text-transform:uppercase;margin-top:6px;display:block}.battle-threat-rest{place-content:center;justify-items:center;padding:0 34px 0 12px;display:grid}.battle-threat-rest b{font:700 max(24px, calc(var(--u) * 38px))/1 var(--lk-font-display);color:#ffd2c4}.battle-threat-rest small{font:600 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.16em;color:#ff8c70;text-transform:uppercase;margin-top:4px}.battle-lane-stamp{font:700 italic max(34px, calc(var(--u) * 64px))/1 var(--lk-font-display);color:#10172e;background:var(--lk-ivory);clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);white-space:nowrap;text-align:center;animation:battle-slam .34s var(--lk-ease-pop) both;padding:10px 40px 12px;rotate:-3deg}.battle-lane-stamp.is-opp{background:var(--lk-orange);color:#1a0a04}.battle-lane-stamp small{font:600 var(--lk-t-13)/1.2 var(--lk-font-body);white-space:normal;margin-top:6px;font-style:normal;display:block}.battle-quiet{border:1px solid var(--b-line);background:#080e20db;justify-items:center;gap:4px;padding:10px 24px;display:grid}.battle-quiet b{font:700 italic var(--lk-t-20)/1 var(--lk-font-display);letter-spacing:.06em}.battle-quiet small{font:500 var(--lk-t-14)/1.2 var(--lk-font-body);color:var(--lk-steel)}.battle-funk{width:min(520px,100%);animation:battle-pop .3s var(--lk-ease-pop) both;background:linear-gradient(#141026f2,#0a0a18f2);border:1px solid #9d8fd6;border-width:1px 4px;justify-items:center;gap:5px;padding:10px 28px 14px;display:grid;position:relative;box-shadow:0 0 30px #7864c859}.battle-funk.is-opp{border-color:#ff8a4c;box-shadow:0 0 30px #ff8a4c4d}.battle-funk small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.2em;text-transform:uppercase;color:#c9bff5}.battle-funk.is-opp small{color:#ffc1a0}.battle-funk b{font:700 var(--lk-t-18)/1.2 var(--lk-font-display);letter-spacing:.04em;color:var(--lk-ivory);text-align:center}.battle-funk i{background:#9d8fd633;height:3px;position:absolute;bottom:0;left:0;right:0}.battle-funk i s{width:calc(var(--f,1) * 100%);animation:battle-funk-drain var(--left,0s) linear forwards;background:#9d8fd6;position:absolute;inset:0 auto 0 0}.battle-funk.is-opp i s{background:#ff8a4c}@keyframes battle-funk-drain{to{width:0}}.battle-funk-note{font:600 var(--lk-t-13)/1.2 var(--lk-font-body);color:#d6cff5;animation:battle-pop .3s var(--lk-ease-pop) both;background:#0a0a18e0;border:1px dashed #9d8fd6;align-items:baseline;gap:8px;padding:4px 12px;display:inline-flex}.battle-funk-note b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:#c9bff5}.battle-budget-mode.is-quiet{color:#c9bff5}.battle-budget.is-quiet{border-color:#9d8fd6}.battle-budget.is-quiet>span.is-opp>:not(small){opacity:.3;filter:grayscale()}.battle-tl-funk{background:repeating-linear-gradient(135deg,#9d8fd673 0 4px,#0000 4px 8px);border:1px solid #9d8fd6;height:18px;position:absolute;top:2px}.battle-tile.has-warning{border-color:#b9a6ff;box-shadow:inset 0 0 0 1px #b9a6ff,0 0 18px #b9a6ff59}.battle-tile.has-warning.is-ko-risk{border-color:#ff4a2a;box-shadow:inset 0 0 0 2px #ff4a2a,0 0 22px #ff4a2a73}.battle-tile-warn{text-align:left;background:#140c2cd9;border-left:3px solid #b9a6ff;gap:2px;margin-top:4px;padding:4px 8px;display:grid}.battle-tile-warn b{font:700 var(--lk-t-13)/1.2 var(--lk-font-body);color:#e4dcff}.battle-tile-warn small{font:600 var(--lk-t-12)/1.2 var(--lk-font-body);color:#cfc6f0}.battle-tile-warn small.is-quiet{color:#c9bff5}.battle-tile-warn.is-ko{background:#3c0804e6;border-left-color:#ff4a2a}.battle-tile-warn.is-ko b{color:#ffb3a1;font-size:var(--lk-t-14)}.arena-terminal .battle-scene .battle-tiles .battle-tile .battle-tile-tx .battle-tile-warn b{font:700 var(--lk-t-13)/1.2 var(--lk-font-body);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-style:normal}.arena-terminal .battle-scene .battle-tiles .battle-tile .battle-tile-tx .battle-tile-warn.is-ko b{font-size:var(--lk-t-14)}@media (aspect-ratio<=4/5){.arena-terminal .battle-scene .battle-tiles .battle-tile .battle-tile-tx .battle-tile-warn b{font-size:12px}.battle-tile-warn{text-align:center;padding:3px 5px}}.battle-linkconfirm li.is-warn{color:#e4dcff;font-weight:700}.battle-linkconfirm li.is-warn.is-ko{color:#ff8c70}.battle-linkwait.is-abkehr{border:1px solid #b9a6ff;padding:6px 10px;box-shadow:0 0 16px #b9a6ff4d}.battle-linkfx-stamp.is-collateral{background:#2c0e04f0;border-color:#ff8a4c;box-shadow:0 0 18px #ff8a4c80}.battle-linkfx-stamp.is-collateral small{color:#ffc1a0}@media (prefers-reduced-motion:reduce){.battle-funk,.battle-funk-note,.battle-funk i s{animation:none}}@media (aspect-ratio<=4/5){.battle-funk{width:100%;padding:8px 12px 12px}.battle-funk b{font-size:var(--lk-t-14)}}.battle-quiet small.battle-rule-line,.battle-log .battle-rule-line{color:var(--lk-impact);font-weight:700}.battle-log .battle-rule-line{border-bottom:1px solid var(--b-line);font:700 var(--lk-t-13)/1.3 var(--lk-font-display);margin:0;padding:8px 16px}.battle-opp-banner{border:1px solid var(--lk-orange);animation:battle-pop .26s var(--lk-ease-pop) both;background:#1e0a04eb;align-items:center;gap:10px;padding:8px 18px 8px 10px;display:flex}.battle-opp-banner span{gap:2px;display:grid}.battle-opp-banner small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.16em;color:var(--lk-orange);text-transform:uppercase}.battle-opp-banner b{font:700 italic var(--lk-t-18)/1 var(--lk-font-display)}.battle-opp-banner em{font:500 var(--lk-t-13)/1.2 var(--lk-font-body);color:#ffd2c4;font-style:normal}.battle-cutin{left:0;right:0;top:calc(var(--b-top) + 40px);z-index:22;pointer-events:none;height:min(315px,35vh);position:absolute}.battle-cutin-half{background:linear-gradient(100deg, #080e20f7 28%, color-mix(in srgb, var(--c) 80%, #000) 150%);width:55%;position:absolute;top:0;bottom:0;overflow:hidden}.battle-cutin-half:before{content:"";background:repeating-linear-gradient(104deg,#0000 0 26px,#ffffff0f 26px 28px);position:absolute;inset:0}.battle-cutin-half.is-l{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);animation:battle-in-l .34s var(--lk-ease-out) both;left:0}.battle-cutin-half.is-r{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);background:linear-gradient(260deg, #080e20f7 28%, color-mix(in srgb, var(--c) 80%, #000) 150%);animation:battle-in-r .34s 80ms var(--lk-ease-out) both;right:0}.battle-cutin-half img{width:auto;max-width:none;height:230%;position:absolute;top:-6%}.battle-cutin-half.is-l img{right:8%}.battle-cutin-half.is-r img{left:8%;transform:scaleX(-1)}.battle-cutin-q{width:min(340px,40%);position:absolute;top:18%}.battle-cutin-half.is-l .battle-cutin-q{left:5%}.battle-cutin-half.is-r .battle-cutin-q{text-align:right;right:5%}.battle-cutin-q b{font:700 italic max(30px, calc(var(--u) * 46px))/1 var(--lk-font-display);color:var(--c);text-shadow:0 2px #000;display:block}.battle-cutin-q p{font:600 max(16px, calc(var(--u) * 24px))/1.22 var(--lk-font-body);color:var(--lk-ivory);text-shadow:0 2px 6px #000;margin:12px 0 0}.battle-cutin-medal{z-index:3;text-align:center;background:var(--lk-night);border:2px solid var(--lk-ivory);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);min-width:300px;animation:battle-pop .3s .2s var(--lk-ease-pop) both;padding:12px 28px 14px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.battle-cutin-medal small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.18em;color:var(--lk-orange)}.battle-cutin-medal b{font:700 italic max(24px, calc(var(--u) * 36px))/1 var(--lk-font-display);justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}@keyframes battle-in-l{0%{transform:translate(-100%)}}@keyframes battle-in-r{0%{transform:translate(100%)}}.battle-dock{left:50%;bottom:max(14px, calc(var(--u) * 30px));z-index:20;width:var(--b-dock-w);pointer-events:none;justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.battle-dock>*{pointer-events:auto}.battle-scene:is(.has-window,:has(.battle-after),:has(.battle-fall)) .battle-dock:before{content:"";top:-40px;left:-50vw;right:-50vw;bottom:calc(-1 * max(14px, var(--u) * 30px));z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0509148c 30%,#050914eb);position:absolute}.battle-window{width:100%;animation:battle-rise var(--lk-dur-base) var(--lk-ease-out) both;gap:10px;display:grid}@keyframes battle-rise{0%{opacity:0;transform:translateY(18px)}}.battle-window-head{justify-content:center;align-items:baseline;gap:14px;display:flex}.battle-window-kind{font:700 var(--lk-t-13)/1 var(--lk-font-display);letter-spacing:.14em;text-transform:uppercase;color:#10172e;background:var(--t);padding:4px 12px}.battle-window-note{font:500 var(--lk-t-12)/1.2 var(--lk-font-body);color:var(--lk-steel);font-style:normal}.battle-frist{width:min(1000px,100%);font:700 var(--lk-t-14)/1 var(--lk-font-display);letter-spacing:.1em;align-items:center;gap:14px;margin:0 auto;display:flex}.battle-frist-lab{text-transform:uppercase;min-width:9ch}.battle-frist-bar{background:#ffffff1f;flex:1;height:10px;position:relative;overflow:hidden}.battle-frist-bar i{background:linear-gradient(90deg, var(--lk-orange), var(--lk-impact) 55%, var(--lk-cyan));transform-origin:0;transform:scaleX(var(--from));animation:battle-drain var(--dur) linear forwards;position:absolute;inset:0}.battle-frist-bar s{top:-3px;bottom:-3px;left:var(--ann);background:var(--lk-ivory);opacity:.7;width:2px;position:absolute}@keyframes battle-drain{to{transform:scaleX(0)}}.battle-frist-num{text-align:right;font-variant-numeric:tabular-nums;min-width:5ch}.battle-frist small{font:500 var(--lk-t-13)/1 var(--lk-font-body);letter-spacing:0;color:var(--lk-steel)}.battle-frist.is-expired .battle-frist-bar i{animation:none;transform:scaleX(0)}.battle-tiles{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.battle-tile{text-align:left;min-width:210px;min-height:104px;color:var(--lk-ivory);background:var(--b-panel);border:1px solid var(--b-line);clip-path:var(--b-cut);cursor:pointer;transition:transform var(--lk-dur-instant), background var(--lk-dur-quick);flex:0 270px;align-items:center;gap:14px;padding:12px 18px 12px 14px;display:flex;position:relative}.battle-tile:hover:not(:disabled){background:#315bff52}.battle-tile:active:not(:disabled){transform:scale(.97)}.battle-tile:focus-visible{outline:3px solid var(--lk-focus);outline-offset:-3px;background:#315bff5c}.battle-tile:disabled{cursor:default;opacity:.55}.battle-tile.is-sending{opacity:1;background:linear-gradient(135deg, var(--lk-cobalt), #1b3299);border-color:var(--lk-cyan)}.battle-tile kbd{font:700 var(--lk-t-12)/1 var(--lk-font-display);color:var(--lk-steel);position:absolute;top:5px;left:6px}.battle-tile-tx{gap:4px;min-width:0;display:grid}.battle-tile-tx b{font:700 italic clamp(15px, calc(var(--u) * 25px), 26px)/1.05 var(--lk-font-display);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.battle-cost{font:600 var(--lk-t-13)/1.1 var(--lk-font-display);letter-spacing:.04em;color:var(--lk-orange);align-items:center;gap:7px;display:flex}.battle-cost i{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px}.battle-cost.is-free{color:var(--lk-cyan)}.battle-tile-tx em{font:600 var(--lk-t-14)/1.2 var(--lk-font-body);color:var(--lk-ivory);font-style:normal}.battle-eff{font:500 var(--lk-t-13)/1.2 var(--lk-font-body);color:var(--lk-steel)}.battle-tile.is-pass{border:2px solid var(--lk-ivory);flex-basis:290px}.battle-tile.is-pass .battle-tile-tx em{color:var(--lk-steel);font-size:var(--lk-t-13)}.battle-tile.is-pass .battle-tile-tx{padding-top:6px;padding-right:88px}.battle-std{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.14em;color:#10172e;background:var(--lk-ivory);padding:3px 7px;position:absolute;top:10px;right:14px}.battle-tile.is-more{text-align:center;justify-content:center;display:none}.battle-tiles.is-row5{flex-wrap:nowrap;gap:8px}.battle-tiles.is-row5 .battle-tile{flex:1 1 0;gap:10px;min-width:0;padding:10px 12px 10px 10px}.battle-tiles:is(.is-row5,.is-dense) .battle-tile .dv3-act{--s:42px!important}.battle-tiles:is(.is-row5,.is-dense) .battle-tile-tx b{font-size:clamp(15px, calc(var(--u) * 22px), 22px)}.battle-tiles.is-dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(1120px,100%);margin:0 auto;display:grid}.battle-tiles.is-dense .battle-tile{gap:10px;min-width:0;min-height:76px;padding:8px 12px 8px 10px}.battle-tiles:is(.is-row5,.is-dense) .battle-tile-tx em{-webkit-line-clamp:3;font-size:var(--lk-t-13);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.battle-tiles.is-dense .battle-eff{font-size:var(--lk-t-12)}.battle-tiles.is-dense .battle-tile.is-pass .battle-tile-tx em{display:none}.battle-picker{justify-items:center;gap:10px;display:grid}.battle-picker h3{font:700 var(--lk-t-18)/1 var(--lk-font-display);align-items:center;gap:10px;margin:0;display:flex}.battle-picks{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.battle-pick{text-align:left;min-width:200px;min-height:64px;color:var(--lk-ivory);background:var(--b-panel);border:1px solid var(--b-line);clip-path:var(--b-cut);cursor:pointer;transition:background var(--lk-dur-quick), transform var(--lk-dur-instant);align-items:center;gap:12px;padding:8px 30px 8px 8px;display:flex;position:relative}.battle-pick:hover,.battle-pick:focus-visible{background:#315bff66}.battle-pick:focus-visible{outline:3px solid var(--lk-focus);outline-offset:-3px}.battle-pick:active{transform:scale(.97)}.battle-pick b{font:700 italic var(--lk-t-20)/1.05 var(--lk-font-display);display:block}.battle-pick small{font:500 var(--lk-t-13)/1.2 var(--lk-font-body);color:var(--lk-steel);margin-top:4px;display:block}.battle-pairing{text-align:left;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.battle-pairing li{font:500 var(--lk-t-13)/1.25 var(--lk-font-body);color:var(--lk-ivory);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;display:grid}.battle-pairing li i{width:18px;height:18px;font:700 11px/1 var(--lk-font-display);color:#06101f;background:var(--lk-cyan);place-items:center;font-style:normal;display:grid}.battle-pairing li.is-foe i{background:var(--lk-orange)}.battle-pairing li b{font:700 var(--lk-t-13)/1.25 var(--lk-font-body);color:var(--lk-steel);font-style:normal;display:inline}.battle-pick kbd{font:700 var(--lk-t-12)/1 var(--lk-font-display);color:var(--lk-steel);position:absolute;top:6px;right:8px}.battle-pick-av{border:2px solid var(--lk-cyan);background:#0d173a;flex:none;width:48px;height:48px;overflow:hidden}.battle-pick-av.is-opp{border-color:var(--lk-orange)}.battle-pick-av img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.battle-pick.is-back{justify-content:center;min-width:120px;padding-right:18px}.battle-notoffered{max-width:100%;font:500 var(--lk-t-13)/1.35 var(--lk-font-body);color:var(--lk-steel);justify-self:center}.battle-notoffered summary{cursor:pointer;min-height:44px;font:600 var(--lk-t-13)/1 var(--lk-font-display);letter-spacing:.06em;align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.battle-notoffered summary::-webkit-details-marker{display:none}.battle-notoffered summary:after{content:"▾";transition:rotate var(--lk-dur-quick)}.battle-notoffered[open] summary:after{rotate:180deg}.battle-notoffered ul{border-left:3px solid var(--lk-steel);background:#080e20e6;gap:4px;margin:2px 0 0;padding:8px 14px;list-style:none;display:grid}.battle-notoffered li b{color:var(--lk-ivory);font-family:var(--lk-font-display)}.battle-after{border-left:4px solid var(--lk-cyan);width:min(1120px,100%);animation:battle-rise var(--lk-dur-base) var(--lk-ease-out) both;background:#080e20f0;align-items:center;gap:16px;padding:12px 18px;display:flex}.battle-after.is-order{gap:10px;display:grid}.battle-after>div:first-child{flex:1;min-width:0}.battle-after b{font:600 var(--lk-t-18)/1.25 var(--lk-font-body)}.battle-after small{font:500 var(--lk-t-14)/1.3 var(--lk-font-body);color:var(--lk-steel);margin-top:4px;display:block}.battle-after .battle-after-line{quotes:none;font:700 italic var(--lk-t-16)/1.25 var(--lk-font-display);color:var(--lk-cyan);margin-top:4px;display:block}.battle-after button,.battle-end button,.battle-error button{border:1px solid var(--b-line);min-height:44px;color:var(--lk-ivory);font:700 var(--lk-t-14)/1 var(--lk-font-display);cursor:pointer;background:#315bff38;padding:0 18px}.battle-after button:hover,.battle-after button:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px;background:#315bff73}.battle-after-foot{font:500 var(--lk-t-13)/1.3 var(--lk-font-body);color:var(--lk-steel);justify-content:space-between;align-items:center;gap:12px;display:flex}.battle-tracker{grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;display:grid}.battle-tracker-head{align-items:center;gap:10px;display:flex}.battle-tracker-head b{font:700 italic var(--lk-t-24)/1 var(--lk-font-display)}.battle-tracker-head span{font:500 var(--lk-t-14)/1 var(--lk-font-body);color:var(--lk-steel)}.battle-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.battle-stages li{background:#ffffff0a;border-top:3px solid #8ea3cc4d;min-height:52px;padding:6px 10px}.battle-stages small{font:700 var(--lk-t-12)/1.15 var(--lk-font-display);letter-spacing:.04em;color:var(--lk-steel);display:block}.battle-stages span{font:500 var(--lk-t-13)/1.25 var(--lk-font-body);margin-top:4px;display:block}.battle-stages li.is-done{border-top-color:var(--lk-cyan)}.battle-stages li.is-done small{color:var(--lk-cyan)}.battle-stages li.is-active{border-top-color:var(--lk-impact);background:#ffd23f14}.battle-stages li.is-active small{color:var(--lk-impact)}.battle-stages li.is-skipped{opacity:.55}.battle-stages li.is-skipped span{color:var(--lk-steel)}.battle-stages li.is-failed{background:#ff4a2a1f;border-top-color:#ff4a2a}.battle-stages li.is-failed small,.battle-stages li.is-failed span,.battle-tracker.is-failed .battle-tracker-head b{color:#ff8c70}.battle-tracker .battle-linkwait{grid-column:1/-1}.battle-linkwait{gap:6px;width:100%;display:grid}.battle-linkwait-state{font:700 var(--lk-t-13)/1 var(--lk-font-display);letter-spacing:.1em;color:var(--lk-impact);text-transform:uppercase}.battle-linkwait ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.battle-linkwait li{font:600 var(--lk-t-13)/1 var(--lk-font-display);grid-template-columns:9ch 1fr 7ch;align-items:center;gap:10px;display:grid}.battle-linkwait li small{color:var(--lk-steel);font-size:var(--lk-t-12)}.battle-linkwait li i{background:#ffffff1a;height:8px;position:relative}.battle-linkwait li i u{width:var(--v);background:#c7a44a;text-decoration:none;position:absolute;inset:0 auto 0 0}.battle-linkwait li i s{top:-4px;bottom:-4px;left:var(--gate);background:var(--lk-ivory);width:2px;position:absolute}.battle-linkwait li.is-hold i u{background:#c0473a}.battle-linkwait li b{text-align:right}.battle-after.is-link{border-left-color:var(--lk-impact)}.battle-fall{width:100%;animation:battle-rise var(--lk-dur-base) var(--lk-ease-out) both;grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:12px;display:grid}.battle-fall-card{background:linear-gradient(100deg, #080e20f5 40%, color-mix(in srgb, var(--c) 70%, #000) 170%);border-left:6px solid var(--c);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);align-items:flex-end;gap:6px;min-height:140px;display:flex;overflow:hidden}.battle-fall-card img{object-fit:cover;object-position:50% 10%;filter:grayscale(.75)brightness(.85);flex:none;width:140px;height:140px}.battle-fall-card img.is-flip{transform:scaleX(-1)}.battle-fall-card div{padding:0 40px 18px 4px}.battle-fall-card b{font:700 italic max(22px, calc(var(--u) * 30px))/1 var(--lk-font-display);color:var(--c);display:block}.battle-fall-card p{font:600 max(16px, calc(var(--u) * 22px))/1.2 var(--lk-font-body);margin:10px 0 0}.battle-fall-sig,.battle-fall-transfer{background:var(--b-panel);border:1px solid var(--b-line);clip-path:var(--b-cut);padding:14px 16px}.battle-fall-sig small,.battle-fall-transfer small{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.18em;color:var(--lk-steel)}.battle-fall-sig b{font:700 italic var(--lk-t-20)/1.1 var(--lk-font-display);margin-top:6px;display:block}.battle-fall-sig b.is-none{color:var(--lk-steel);font-style:normal;font-weight:600;font-size:var(--lk-t-16)}.battle-fall-sig p,.battle-fall-transfer p{font:600 var(--lk-t-14)/1.3 var(--lk-font-body);margin:6px 0 0}.battle-fall-transfer{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.battle-fall-transfer small,.battle-fall-transfer p{grid-column:1/-1}.battle-fall-transfer i{background:#ffffff1a;height:8px;position:relative}.battle-fall-transfer i u{width:var(--v);background:linear-gradient(90deg, var(--lk-cobalt), var(--lk-cyan));text-decoration:none;position:absolute;inset:0 auto 0 0}.battle-fall-transfer b{font:700 var(--lk-t-14)/1 var(--lk-font-display)}.battle-fall.is-compact{gap:8px}.battle-fall.is-compact .battle-fall-card{min-height:76px}.battle-fall.is-compact .battle-fall-card img{width:76px;height:76px}.battle-fall.is-compact .battle-fall-card div{padding:0 28px 10px 4px}.battle-fall.is-compact .battle-fall-card b{font-size:var(--lk-t-20)}.battle-fall.is-compact .battle-fall-card p{font-size:var(--lk-t-14);margin-top:4px}.battle-fall.is-compact :is(.battle-fall-sig,.battle-fall-transfer){padding:8px 12px}.battle-fall.is-compact .battle-fall-sig b{font-size:var(--lk-t-16)}.battle-band{z-index:30;pointer-events:none;background:linear-gradient(100deg, #080e20f5 40%, color-mix(in srgb, var(--c) 75%, #000) 160%);border-top:3px solid var(--c);border-bottom:3px solid var(--c);height:min(170px,22vh);animation:battle-band 1.4s var(--lk-ease-out) both;align-items:center;gap:24px;padding:0 6vw;display:flex;position:absolute;top:38%;left:0;right:0;overflow:hidden}.battle-band.is-opp{text-align:right;flex-direction:row-reverse}.battle-band img{flex:none;align-self:flex-start;width:auto;max-width:none;height:300%}.battle-band.is-opp img{transform:scaleX(-1)}.battle-band small{font:700 var(--lk-t-14)/1 var(--lk-font-display);letter-spacing:.18em;color:var(--c);text-transform:uppercase;display:block}.battle-band b{font:700 italic max(34px, calc(var(--u) * 64px))/1 var(--lk-font-display);margin-top:6px;display:block}.battle-band em{font:600 var(--lk-t-18)/1.2 var(--lk-font-body);margin-top:6px;font-style:normal;display:block}@keyframes battle-band{0%{transform:translate(-100%)}18%,82%{opacity:1;transform:none}to{opacity:0}}.battle-band{--band-h:min(170px, 22vh);height:var(--band-h);top:calc(38% + var(--slot,0) * (var(--band-h) + 10px))}.battle-band.is-compact{--band-h:min(104px, 14vh);top:calc(30% + var(--slot,0) * (var(--band-h) + 8px));border-width:2px;gap:16px}.battle-band.is-compact img{height:260%}.battle-band.is-compact small{font-size:var(--lk-t-12)}.battle-band.is-compact b{font-size:max(24px, calc(var(--u) * 40px));margin-top:4px}.battle-band.is-compact em{font-size:var(--lk-t-14);margin-top:4px}.battle-band.is-ko em{color:#ff8c70;font-weight:700}.battle-band.is-opp.is-compact{animation-name:battle-band-opp}@keyframes battle-band-opp{0%{transform:translate(100%)}18%,82%{opacity:1;transform:none}to{opacity:0}}.battle-band.is-minor{--band-h:min(76px, 10vh);top:calc(var(--b-top) + 64px + var(--slot,0) * (var(--band-h) + 6px));opacity:.94;border-width:1px;gap:12px;padding:0 3vw}.battle-band.is-minor img{height:220%}.battle-band.is-minor b{font-size:max(20px, calc(var(--u) * 30px));margin-top:2px}.battle-band.is-minor em{font-size:var(--lk-t-13);margin-top:2px}.battle-band.is-major{--band-h:min(190px, 24vh);box-shadow:0 0 40px color-mix(in srgb, var(--c) 55%, transparent);border-width:3px}.battle-band.is-major b{font-size:clamp(30px, calc(var(--u) * 68px), 68px)}.battle-band.is-major>span{min-width:0;max-width:62%}.battle-band.is-major b,.battle-band.is-major em{overflow-wrap:anywhere}.battle-band.is-rescue{--c:#4fe3a8}.battle-band.is-rescue b{color:#b8ffe0}.battle-linkhit.is-major{border-width:3px;padding:18px 34px;top:36%;box-shadow:0 0 36px #ff4a2a99}.battle-linkhit.is-major b{font-size:max(28px, calc(var(--u) * 44px))}@media (aspect-ratio<=4/5){.battle-band.is-minor{top:calc(var(--b-top) + 8px + var(--slot,0) * (var(--band-h) + 6px))}.battle-band.is-major{--band-h:min(150px, 20vh);top:calc(var(--b-top) + 8px);padding:0 16px}.battle-band.is-major b{font-size:30px}.battle-band.is-major img{height:200%}}.battle-linkconfirm{text-align:left;max-width:min(640px,100%);font:500 var(--lk-t-13)/1.35 var(--lk-font-body);color:var(--lk-steel);justify-self:center;margin-top:6px}.battle-linkconfirm summary{cursor:pointer;min-height:44px;font:700 var(--lk-t-13)/1 var(--lk-font-display);letter-spacing:.08em;color:#ffd23f;align-items:center;padding:0 10px;display:inline-flex}.battle-linkconfirm summary:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.battle-linkconfirm ul{color:var(--lk-ivory);gap:3px;margin:0;padding:4px 12px 8px 26px;display:grid}.arena-terminal .battle-scene .as-over .battle-focus-mark{--k:#ff7043;border:1px solid var(--k);box-shadow:0 0 12px color-mix(in srgb, var(--k) 50%, transparent);white-space:nowrap;background:#220a04e6;align-items:center;gap:6px;padding:3px 9px 3px 6px;display:inline-flex;bottom:-6px}.arena-terminal .battle-scene .as-over .battle-focus-mark.is-opp{--k:#ff4a8a}.arena-terminal .battle-scene .as-over .battle-focus-mark i{color:var(--k);font-size:15px;font-style:normal;line-height:1}.arena-terminal .battle-scene .as-over .battle-focus-mark b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-ivory)}.arena-terminal .battle-scene .as-over .battle-focus-mark em{font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--k);font-style:normal}.arena-terminal .battle-scene .arena-stage-actor.is-battle-focus-contrib .arena-combat-sprite{filter:drop-shadow(0 0 10px #ff7043bf)}.battle-kit-arrows path.is-focus,.battle-kit-arrows marker.is-focus{color:#ff7043;stroke:#ff7043}.battle-fullko{z-index:40;pointer-events:none;background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--c) 35%, transparent), #05081aeb 65%);animation:battle-fade 2.2s var(--lk-ease-out) both;place-items:center;display:grid;position:absolute;inset:0}.battle-fullko img{opacity:.9;height:95%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.battle-fullko.is-opp img{transform:translate(-50%)scaleX(-1)}.battle-fullko span{justify-items:center;display:grid;position:relative;rotate:-6deg}.battle-fullko small{font:700 italic var(--lk-t-24)/1 var(--lk-font-display);letter-spacing:.2em;color:#1a0a04;background:var(--lk-orange);padding:6px 22px}.battle-fullko b{font:700 italic min(22vw, 200px)/.9 var(--lk-font-display);color:var(--lk-ivory);-webkit-text-stroke:3px #05081a;text-shadow:8px 8px #05081a}.battle-fullko em{font:700 italic var(--lk-t-24)/1 var(--lk-font-display);color:var(--lk-ivory);text-shadow:0 2px 4px #000;font-style:normal}@keyframes battle-fade{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}.battle-finisher{z-index:45;pointer-events:none;animation:battle-fade 3.2s var(--lk-ease-out) both;background:#05081a;position:absolute;inset:0;overflow:hidden}.battle-fin-h{width:62%;position:absolute;top:0;bottom:0;overflow:hidden}.battle-fin-h:after{content:"";background:repeating-linear-gradient(108deg,#0000 0 30px,#ffffff12 30px 33px);position:absolute;inset:0}.battle-fin-h.is-l{clip-path:polygon(0 0,100% 0,62% 100%,0 100%);background:radial-gradient(ellipse at 35% 45%, color-mix(in srgb, var(--c1) 55%, transparent), transparent 65%), linear-gradient(110deg, #061412, color-mix(in srgb, var(--c1) 40%, #05081a));animation:battle-in-l .4s var(--lk-ease-out) both;left:0}.battle-fin-h.is-r{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);background:radial-gradient(ellipse at 65% 50%, color-mix(in srgb, var(--c2) 60%, transparent), transparent 65%), linear-gradient(250deg, #14060f, color-mix(in srgb, var(--c2) 40%, #05081a));animation:battle-in-r .4s 60ms var(--lk-ease-out) both;right:0}.battle-fin-h img{width:auto;max-width:none;height:190%;position:absolute;top:4%}.battle-fin-h.is-l img{left:2%}.battle-fin-h.is-r img{right:2%;transform:scaleX(-1)}.battle-fin-nm{z-index:2;font:700 italic max(28px, calc(var(--u) * 42px))/1 var(--lk-font-display);text-shadow:0 3px #000;position:absolute}.battle-fin-h.is-l .battle-fin-nm{color:var(--c1);top:6%;left:4%}.battle-fin-h.is-r .battle-fin-nm{color:var(--c2);bottom:6%;right:4%}.battle-fin-seam{background:var(--lk-ivory);width:12px;height:120%;animation:battle-pop .3s .25s var(--lk-ease-pop) both;margin-left:-6px;position:absolute;top:-10%;left:50%;rotate:12.5deg;box-shadow:0 0 30px #fff,0 0 80px #fff3dcb3}.battle-fin-lines{z-index:4;justify-items:center;gap:8px;display:grid;position:absolute;top:14%;left:50%;transform:translate(-50%)}.battle-fin-lines p{font:700 italic var(--lk-t-24)/1.1 var(--lk-font-display);color:var(--lk-impact);animation:battle-pop .3s .5s var(--lk-ease-pop) both;background:#05081ad9;margin:0;padding:6px 14px}.battle-fin-stamp{z-index:5;animation:battle-slam .4s .35s var(--lk-ease-pop) both;justify-items:center;display:grid;position:absolute;bottom:12%;left:50%;transform:translate(-50%)rotate(-6deg)}.battle-fin-stamp span{font:700 italic max(18px, calc(var(--u) * 32px))/1 var(--lk-font-display);letter-spacing:.3em;color:#1a0a04;background:var(--lk-impact);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);padding:8px 28px}.battle-fin-stamp b{font:700 italic min(16vw, 160px)/.9 var(--lk-font-display);color:var(--lk-ivory);-webkit-text-stroke:3px #05081a;text-shadow:8px 8px #05081a,0 0 40px #fff3dc66;letter-spacing:-.02em;white-space:nowrap;margin-top:8px}.battle-finisher.is-standard .battle-fin-stamp span{background:var(--lk-ivory);letter-spacing:.2em}.battle-finisher.is-standard .battle-fin-stamp b{font-size:min(11vw,112px)}.battle-fin-ko{z-index:5;font:700 italic var(--lk-t-24)/1 var(--lk-font-display);animation:battle-rise .3s .5s var(--lk-ease-out) both;background:#05081ae6;border:1px solid #ff704399;align-items:center;gap:12px;padding:8px 20px 8px 8px;display:flex;position:absolute;top:6%;right:4%}.battle-fin-ko img{object-fit:cover;object-position:50% 10%;filter:grayscale();width:52px;height:52px;transform:scaleX(-1)}.battle-fin-ko em{color:var(--lk-orange);font-style:normal}.battle-fin-note{z-index:5;font:600 var(--lk-t-12)/1 var(--lk-font-body);color:var(--lk-ivory);background:#05081acc;padding:4px 10px;position:absolute;bottom:3%;left:3%}.battle-scene.is-deploying :is(.battle-hud,.battle-center,.battle-dock,.battle-controls,.battle-ticker,.battle-keys){visibility:hidden}.battle-scene.is-still :is(.battle-band,.battle-fullko,.battle-finisher,.battle-linkhit){opacity:1;animation:none!important}body:has(.battle-finisher,.battle-fullko) :is(#lynk-theater,#lynk-fx-front,#lynk-strike,#lynk-ally-marker){transition:opacity .12s;opacity:0!important}.battle-linkhit{z-index:30;font:600 var(--lk-t-18)/1.3 var(--lk-font-body);border:2px solid var(--lk-impact);pointer-events:none;animation:battle-fade 1.8s var(--lk-ease-out) both;text-align:center;background:#080e20f0;max-width:min(640px,100vw - 24px);padding:12px 26px;position:absolute;top:40%;left:50%;transform:translate(-50%)}.battle-linkhit.is-broken{border-color:#ff4a2a}.battle-linkhit.is-broken b{color:#ff8c70}@media (aspect-ratio<=4/5){.battle-linkhit{width:calc(100vw - 24px);font-size:var(--lk-t-14);padding:8px 12px}.battle-linkhit b{font-size:var(--lk-t-16)}}.battle-linkhit b{font:700 italic var(--lk-t-24)/1 var(--lk-font-display);color:var(--lk-impact)}.battle-ticker{left:max(16px, calc(var(--u) * 40px));bottom:max(14px, calc(var(--u) * 30px));z-index:8;pointer-events:none;gap:4px;max-width:min(340px,26vw);margin:0;padding:0;list-style:none;display:grid;position:absolute}.battle-ticker li{font:500 var(--lk-t-13)/1.2 var(--lk-font-body);border-left:3px solid var(--lk-cyan);opacity:calc(1 - var(--i) * .25);background:#080e20d1;align-items:baseline;gap:8px;padding:5px 10px;display:flex}.battle-ticker li.is-opp{border-left-color:var(--lk-orange)}.battle-ticker time{font:700 var(--lk-t-12)/1 var(--lk-font-display);color:var(--lk-steel)}.battle-ticker b{font-family:var(--lk-font-display)}.battle-ticker span{color:var(--lk-steel)}.battle-scene:has(.battle-dock>*) .battle-ticker{opacity:0}.battle-scene:has(.battle-fall) .arena-transfer-state{display:none}.battle-controls{right:max(16px, calc(var(--u) * 48px));top:calc(var(--b-top) + 30px);z-index:21;gap:6px;display:flex;position:absolute}.battle-controls button{min-width:44px;min-height:44px;font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--lk-steel);border:1px solid var(--b-line);cursor:pointer;transition:background var(--lk-dur-quick), transform var(--lk-dur-instant);background:#080e20db;padding:0 12px}.battle-controls button:hover:not(:disabled){color:var(--lk-ivory)}.battle-controls button:active{transform:scale(.96)}.battle-controls button:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.battle-controls button[aria-pressed=true],.battle-controls button[aria-pressed=true]:hover:not(:disabled){background:var(--lk-ivory);color:#10172e}.battle-controls button.is-quiet{color:var(--lk-steel)}.battle-controls button.is-danger{color:#1a0a04;background:#ff4a2a;border-color:#ff4a2a}.battle-controls button:disabled{cursor:not-allowed;opacity:.7}.battle-slow{min-height:44px;font:700 var(--lk-t-13)/1.1 var(--lk-font-display);color:#1a0a04;background:var(--lk-impact);align-items:center;padding:0 12px;display:inline-flex}.battle-scene.has-window .battle-controls{opacity:.55}.battle-log{z-index:60;border-left:1px solid var(--b-line);width:min(420px,100vw);animation:battle-in-r var(--lk-dur-base) var(--lk-ease-out) both;background:#060a1af7;grid-template-rows:auto 1fr;display:grid;position:absolute;top:0;bottom:0;right:0}.battle-log header{border-bottom:1px solid var(--b-line);font:700 var(--lk-t-16)/1 var(--lk-font-display);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.battle-log header button{min-width:44px;min-height:44px;color:var(--lk-ivory);border:1px solid var(--b-line);cursor:pointer;background:0 0}.battle-log ol{align-content:start;gap:4px;margin:0;padding:8px 12px 24px;list-style:none;display:grid;overflow:auto}.battle-log li{font:500 var(--lk-t-13)/1.3 var(--lk-font-body);border-left:3px solid var(--lk-cyan);background:#ffffff08;grid-template-columns:5ch 1fr;gap:2px 10px;padding:6px 8px;display:grid}.battle-log li.is-opp{border-left-color:var(--lk-orange)}.battle-log li.is-voice{border-left-style:dotted}.battle-log li time{font:700 var(--lk-t-12)/1.3 var(--lk-font-display);color:var(--lk-steel);grid-row:span 2}.battle-log li b{font-family:var(--lk-font-display)}.battle-log li span{color:var(--lk-steel)}.battle-scene.is-over :is(.battle-hud,.battle-controls,.battle-ticker,.battle-dock){display:none}.battle-end{left:50%;bottom:max(16px, calc(var(--u) * 40px));z-index:50;border:2px solid var(--lk-ivory);clip-path:var(--b-cut);animation:battle-pop .3s var(--lk-ease-pop) both;background:#080e20f0;justify-items:center;gap:8px;padding:24px 40px;display:grid;position:absolute;transform:translate(-50%)}.battle-end small{font:700 var(--lk-t-13)/1 var(--lk-font-display);letter-spacing:.18em;color:var(--lk-steel)}.battle-end b{font:700 italic max(40px, calc(var(--u) * 84px))/1 var(--lk-font-display)}.battle-end.is-win b{color:var(--lk-cyan)}.battle-end.is-loss b{color:var(--lk-orange)}.battle-end span{font:500 var(--lk-t-16)/1.3 var(--lk-font-body);color:var(--lk-steel)}.battle-error,.battle-notice{left:50%;top:calc(var(--b-top) + 30px);z-index:70;max-width:calc(100vw - 32px);font:500 var(--lk-t-14)/1.3 var(--lk-font-body);background:#280804f2;border:1px solid #ff4a2a;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;transform:translate(-50%)}.battle-notice{border-color:var(--lk-cyan);background:#080e20f2}.battle-error b{font-family:var(--lk-font-display);color:#ff8c70}.battle-keys{z-index:6;font:500 var(--lk-t-12)/1 var(--lk-font-body);color:#8ea3ccbf;white-space:nowrap;pointer-events:none;margin:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.battle-scene:not(.has-window) .battle-keys{display:none}.battle-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.battle-loading{font:600 var(--lk-t-18)/1.3 var(--lk-font-body);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}@media (width<=1099px){.battle-tile{flex-basis:230px;gap:10px;min-width:190px;min-height:92px;padding:10px 12px}.battle-tile .dv3-act{--s:42px!important}.battle-ticker{display:none}.battle-kit-note{display:grid}.battle-scene.has-window .battle-controls{display:none}.battle-fall{grid-template-columns:1fr 1fr}.battle-fall-card{grid-column:1/-1;min-height:110px}.battle-fall-card img{width:110px;height:110px}}@media (aspect-ratio<=4/5){.battle-linkhit{top:calc(var(--b-top) + 6px)}.arena-terminal .battle-scene .as-over :is(.battle-linkfx,.battle-echo-clock){bottom:calc(var(--body-height,160px) * -.18)}.arena-terminal .battle-scene .as-over .battle-break-mark.is-link{bottom:calc(var(--body-height,160px) * -.34)}.arena-terminal .battle-scene .as-over .battle-followup-total{bottom:calc(var(--body-height,160px) * -.15)}.battle-linkfx-stamp{max-width:46vw;padding:4px 10px}.battle-linkfx-stamp b{white-space:normal;text-align:center}.battle-execute-line b span{display:none}.battle-linkfx-stamp b{font-size:14px}.battle-scene{--b-top:calc(max(10px, var(--u) * 30px) + var(--team-plates,var(--team-lanes,3)) * 46px + 8px)}.battle-budget{top:auto;bottom:auto;top:calc(var(--as-box-h) - 40px);gap:10px;padding:4px 10px}.battle-dots i{width:12px;height:12px}.battle-timeline{top:calc(var(--as-box-h) - 64px);left:12px;right:12px}.battle-order-chips{top:calc(var(--as-box-h) - 100px);left:12px}.battle-order-chip em{display:none}.battle-center{top:calc(var(--b-top) + 6px);gap:8px;width:calc(100vw - 24px)}.battle-keytag{font-size:var(--lk-t-14);padding:6px 12px}.battle-threat{clip-path:none;border-width:2px;width:100%;min-width:0}.battle-threat-lab{writing-mode:vertical-rl;font-size:var(--lk-t-14);padding:8px 4px;rotate:180deg}.battle-threat-av{display:none}.battle-threat-rest{padding:0 10px 0 4px}.battle-lane-stamp{padding:6px 22px 8px}.battle-cutin{top:var(--b-top);height:calc(var(--as-box-h) - var(--b-top) - 70px)}.battle-cutin-half{width:54%}.battle-cutin-q{width:86%;top:auto;bottom:8%}.battle-cutin-q b{font-size:22px}.battle-cutin-q p{margin-top:4px;font-size:14px}.battle-cutin-medal{min-width:230px;padding:8px 18px;top:6px;bottom:auto}.battle-dock{top:var(--as-box-h);width:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #070c1d, var(--lk-night));border-top:1px solid var(--b-line);align-content:start;bottom:0;left:0;right:0;overflow:auto;transform:none}.battle-window{gap:8px}.battle-window-head{display:none}.battle-frist{gap:8px}.battle-frist-lab{min-width:0;font-size:var(--lk-t-12)}.battle-frist small{display:none}.battle-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.battle-tile{text-align:center;clip-path:none;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:96px;padding:8px 4px}.battle-tile .dv3-act{--s:34px!important}.battle-tile-tx{justify-items:center;gap:2px}.battle-tile-tx b{font-size:clamp(15px,2.4vw,19px)}.battle-tile-tx em{font-size:12px;line-height:1.15}.battle-eff,.battle-tile kbd{display:none}.battle-tiles:is(.is-dense,.is-row5){grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.battle-tiles:is(.is-dense,.is-row5) .battle-tile{min-height:96px;padding:8px 4px}.battle-tiles .battle-tile:not(.is-pass){container-type:inline-size}.arena-terminal .battle-scene .battle-tiles .battle-tile:not(.is-pass) .battle-tile-tx b{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(12px,13.5cqi,19px)}.battle-tile.is-overflow{display:none}.battle-tiles.is-more-open .battle-tile.is-overflow,.battle-tile.is-more{display:flex}.battle-tile.is-pass{text-align:left;border-width:2px;flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:12px;min-height:60px;padding:8px 14px}.battle-tile.is-pass .battle-tile-tx{justify-items:start;padding-top:0}.battle-tile.is-pass .battle-tile-tx b{font-size:22px}.battle-tile.is-pass .battle-tile-tx em{display:none}.battle-std{top:auto;bottom:10px;right:10px}.battle-picks{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.battle-pick{min-width:0;padding-right:8px}.battle-pick>span:not(.battle-pick-av){min-width:0}.battle-pick kbd{display:none}.battle-picks:has(.battle-pairing){grid-template-columns:1fr}.battle-picks:has(.battle-pairing) .battle-pick>span>b{font-size:18px}.battle-picks:has(.battle-pairing) .battle-pick{min-height:56px;padding-top:6px;padding-bottom:6px}.battle-picks:has(.battle-pairing) .battle-pick.is-back{min-height:44px}.battle-picks:has(.battle-pairing) .battle-pick-av{width:40px;height:40px}.battle-notoffered{justify-self:start}.battle-after{flex-wrap:wrap;width:100%;padding:10px 12px}.battle-stages{grid-template-columns:1fr}.battle-stages li{border-top:0;border-left:3px solid #8ea3cc4d;grid-template-columns:9.5em 1fr;gap:8px;min-height:0;display:grid}.battle-stages li.is-done{border-left-color:var(--lk-cyan)}.battle-stages li.is-active{border-left-color:var(--lk-impact)}.battle-stages li.is-failed{border-left-color:#ff4a2a}.battle-stages span{margin-top:0}.battle-tracker{grid-template-columns:1fr}.battle-fall{grid-template-columns:1fr 1fr;gap:6px}.battle-fall-card{clip-path:none;grid-column:1/-1;min-height:64px}.battle-fall-card img{width:64px;height:64px}.battle-fall-card div{padding:0 10px 8px 4px}.battle-fall-card b{font-size:20px}.battle-fall-card p{margin-top:4px;font-size:15px}.battle-fall-sig,.battle-fall-transfer{clip-path:none;padding:8px 10px}.battle-fall-sig b{font-size:16px}.battle-fall-sig p,.battle-fall-transfer p{font-size:12px}.battle-threat-tx{padding:8px 4px}.battle-threat-tx b{font-size:20px}.battle-threat-tx small{font-size:12px}.battle-threat-rest b{font-size:20px}.battle-tl-quiet small{display:none}.battle-lanetabs{left:10px;right:10px;top:calc(max(10px, var(--u) * 30px) + 64px);pointer-events:auto;position:absolute}.battle-lanetabs .arena-lane-tabs button{min-height:44px}.battle-scene,.battle-scene[data-as-view=duel]{--b-top:calc(max(10px, var(--u) * 30px) + 122px)}.battle-lane-stamp{font-size:30px}.battle-controls{top:auto;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));justify-content:space-between;gap:4px}.battle-controls button{flex:auto;min-height:44px;padding:0 4px;font-size:12px}.battle-controls button[data-battle=speed]{flex:0 0 44px}.battle-scene:not(.has-window) .battle-dock{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.battle-scene.has-window .battle-controls,.battle-keys{display:none}.battle-ticker{z-index:21;left:12px;right:12px;top:calc(var(--as-box-h) + 12px);gap:6px;max-width:none;display:grid;bottom:auto}.battle-ticker li{font-size:var(--lk-t-14);flex-wrap:wrap;padding:8px 12px}.battle-scene:has(.battle-dock>*) .battle-ticker{display:none}.battle-kit-note{display:none}.arena-terminal .battle-scene :is(.team-count-2,.team-count-3) .arena-plate-chips,.arena-terminal .battle-scene :is(.team-count-2,.team-count-3) .arena-plate.side-b .arena-plate-chips{flex-wrap:wrap;max-width:100%;margin-top:2px;position:static}.arena-terminal .battle-scene .arena-plate-chips span{letter-spacing:-.01em;text-overflow:ellipsis;max-width:100%;padding:1px 4px;font-size:10px;overflow:hidden}.arena-terminal .battle-scene .as-over :is(.battle-kit-tag,.battle-fusion,.battle-stage-stamp,.battle-mirror-hit){bottom:auto;top:calc(40px + var(--stack,0) * 70px);max-width:min(240px,62vw)}.battle-bubbles .battle-bubble{max-width:min(260px,72vw)}.battle-bubbles .battle-bubble p{font-size:var(--lk-t-16)}.arena-terminal .battle-scene .as-over .battle-fusion{min-width:0}.arena-terminal .battle-scene .as-over .battle-fusion em{display:none}.arena-terminal .battle-scene .as-over .battle-kit-tag+.battle-kit-tag{top:120px;bottom:auto}.arena-terminal .battle-scene .as-over .battle-kit-tag{min-width:0}.arena-terminal .battle-scene .as-over .battle-kit-tag small,.arena-terminal .battle-scene .as-over .battle-kit-tag em{display:none}.battle-band{--band-h:120px;top:calc(26% + var(--slot,0) * (var(--band-h) + 8px));gap:12px;padding:0 4vw}.battle-band.is-compact{--band-h:84px;top:calc(20% + var(--slot,0) * (var(--band-h) + 6px))}.battle-band b,.battle-band.is-compact b{overflow-wrap:anywhere;font-size:24px}.battle-band.is-compact img{object-fit:cover;object-position:50% 12%;align-self:stretch;width:34%;height:100%}.battle-band.is-compact>span{min-width:0}.battle-fin-h{width:100%;height:55%}.battle-fin-h.is-l{clip-path:polygon(0 0,100% 0,100% 82%,0 100%);top:0;bottom:auto}.battle-fin-h.is-r{clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);top:auto;bottom:0}.battle-fin-h img{height:200%}.battle-fin-seam{display:none}.battle-fin-stamp{top:44%;bottom:auto}.battle-fin-stamp span{letter-spacing:.2em;white-space:nowrap;padding:6px 16px;font-size:14px}.battle-fin-stamp b{font-size:54px}.battle-fin-lines{top:22%}.battle-fin-lines p{font-size:16px}.battle-end{width:calc(100vw - 24px);padding:18px}}@media (prefers-reduced-motion:reduce){.arena-terminal .battle-scene .as-over .battle-pulse,.battle-timeline.is-quiet .battle-tl-quiet,.arena-terminal .battle-scene .arena-fighter-stage:before{animation:none!important}.battle-scene *,.battle-scene :before,.battle-scene :after{transition-duration:.12s!important;animation-duration:.12s!important;animation-delay:0s!important}.battle-frist-bar i{animation-duration:var(--dur)!important}.battle-band,.battle-fullko,.battle-finisher,.battle-linkhit{animation-name:battle-reduced!important;animation-duration:.12s!important}.battle-fin-seam{display:none}}@keyframes battle-reduced{0%{opacity:0}}.battle-bar{--bar-h:64px;left:50%;bottom:max(10px, calc(var(--u) * 18px));z-index:21;border:1px solid var(--b-line);background:#080e20eb;align-items:stretch;gap:8px;width:max-content;max-width:calc(100vw - 48px);padding:6px 8px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 26px #00000073}.battle-bar-head{white-space:nowrap;border-right:1px solid #58d8ff33;align-content:center;gap:4px;padding:0 8px 0 4px;display:grid}.battle-bar-head b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-cyan)}.battle-bar-head span{font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums}.battle-bar-head em{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);color:#ffb09a;font-style:normal}.battle-bar-head em.is-quiet{color:#c9bff5}.battle-bar-items{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.battle-bar-item{text-align:left;min-width:118px;min-height:52px;color:var(--lk-ivory);border:1px solid color-mix(in srgb, var(--a) 45%, transparent);cursor:pointer;transition:background var(--lk-dur-quick), transform var(--lk-dur-quick);background:#141e3ccc;flex:none;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:flex;position:relative}.battle-bar-item span{gap:2px;min-width:0;display:grid}.battle-bar-item b{font:700 var(--lk-t-13)/1.1 var(--lk-font-display);white-space:nowrap}.battle-bar-item small{font:600 var(--lk-t-12)/1.15 var(--lk-font-body);color:var(--lk-steel);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.battle-bar-item b{padding-right:14px}.battle-bar-item.is-callable{background:linear-gradient(135deg, color-mix(in srgb, var(--a) 22%, #141e3ce6), #141e3ce6);border-color:var(--a)}.battle-bar-item.is-callable small{color:var(--lk-ivory)}.battle-bar-item.is-callable:hover{background:color-mix(in srgb, var(--a) 32%, #141e3ce6)}.battle-bar-item:active{transform:scale(.97)}.battle-bar-item:focus-visible{outline:3px solid var(--lk-focus);outline-offset:2px}.battle-bar-item.is-blocked{opacity:.72;cursor:help;border-style:dashed}.battle-bar-item.is-blocked small{color:#ffb09a}.battle-bar-item.is-used:not(.is-callable){opacity:.6}.battle-bar-item.is-sending{background:linear-gradient(135deg, var(--lk-cobalt), #1b3299);border-color:var(--lk-cyan)}.battle-bar-uses{font:700 var(--lk-t-12)/1 var(--lk-font-display);color:var(--lk-steel);font-style:normal;position:absolute;top:3px;right:5px}.battle-bar-item.is-highlight{opacity:1;border:2px solid var(--lk-impact);cursor:pointer;animation:1.6s ease-in-out infinite battle-bar-glow;box-shadow:0 0 0 2px #ffd23f40,0 0 18px #ffd23f73}@keyframes battle-bar-glow{50%{box-shadow:0 0 0 2px #ffd23f73,0 0 26px #ffd23fb3}}.battle-bar.is-quiet{border-color:#9d8fd6}.battle-bar.is-quiet .battle-bar-item{filter:grayscale(.7)}.battle-bar.is-locked .battle-bar-item{opacity:.6}.battle-scene.has-bar .battle-dock{bottom:calc(max(10px, var(--u) * 18px) + 80px)}.battle-scene.has-bar .battle-ticker{bottom:calc(max(10px, var(--u) * 18px) + 84px)}@media (prefers-reduced-motion:reduce){.battle-bar-item.is-highlight{animation:none}}@media (aspect-ratio>=4/5) and (width<=1279px){.battle-bar{max-width:calc(100vw - 32px)}.battle-bar-head b{display:none}.battle-bar-item{min-width:96px}}@media (aspect-ratio<=4/5){.battle-bar{left:8px;right:8px;bottom:calc(60px + env(safe-area-inset-bottom,0px));gap:6px;width:auto;max-width:none;padding:4px 6px;transform:none}.battle-scene.has-window .battle-bar{bottom:calc(6px + env(safe-area-inset-bottom,0px))}.battle-bar-head{padding:0 6px 0 2px}.battle-bar-head b{display:none}.battle-bar-items{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.battle-bar-items::-webkit-scrollbar{display:none}.battle-bar-item{flex:none;gap:6px;min-width:104px;min-height:48px;padding:3px 8px 3px 4px}.battle-bar-item svg{width:24px;height:24px}.battle-bar-item small{max-width:84px}.battle-scene.has-bar:not(.has-window) .battle-dock{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.battle-scene.has-bar.has-window .battle-dock{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.battle-scene.has-bar .battle-dock{bottom:0}}.battle-kit-arrows path.is-beam{stroke-dasharray:none;stroke-width:4px;animation:.5s ease-out both battle-body-beam}.battle-kit-arrows path.is-sol{color:#ffcf5a;stroke:#ffe3a0;filter:drop-shadow(0 0 6px #ffcf5a)drop-shadow(0 0 14px #ffcf5ab3)}.battle-kit-arrows path.is-nox{color:#9d7bff;stroke:#d6c6ff;filter:drop-shadow(0 0 6px #9d7bff)drop-shadow(0 0 14px #9d7bffb3)}@keyframes battle-body-beam{0%{stroke-width:9px;opacity:1}to{stroke-width:3px;opacity:.55}}.arena-terminal .battle-scene .as-over .battle-body-cast{white-space:nowrap;animation:battle-pop .25s var(--lk-ease-pop) both;background:#201804eb;border:1px solid #ffcf5a;align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex;bottom:40px}.arena-terminal .battle-scene .as-over .battle-body-cast.is-nox{background:#120a28eb;border-color:#9d7bff}.battle-body-cast b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.14em;color:#ffe3a0}.battle-body-cast.is-nox b{color:#d6c6ff}.battle-body-cast span{font:700 italic var(--lk-t-14)/1 var(--lk-font-display);color:var(--lk-ivory)}.arena-terminal .battle-scene .as-over .battle-body-cast.is-ult{border-width:2px;box-shadow:0 0 22px #ffcf5ab3}.arena-terminal .battle-scene .as-over .battle-body-cast.is-ult span{font-size:var(--lk-t-18);color:#ffe3a0}.arena-terminal .battle-scene .as-over .battle-body-cast.is-nox{margin-left:calc(var(--body-height,160px) * -.22);bottom:6px}.arena-terminal .battle-scene .side-b .as-over .battle-body-cast.is-nox{margin-left:calc(var(--body-height,160px) * .22)}.arena-terminal .battle-scene .as-over .battle-body-hit{bottom:calc(var(--body-height,160px) * -.25 + var(--i,0) * 30px);margin-left:calc(var(--i,0) * 34px);font:700 italic max(22px, var(--lk-t-20))/1 var(--lk-font-display);color:#ffe3a0;text-shadow:0 2px #000,0 0 12px #ffcf5acc;pointer-events:none;animation:1s ease-out both battle-body-hit}.arena-terminal .battle-scene .as-over .battle-body-hit.is-nox{color:#e2d6ff;text-shadow:0 2px #000,0 0 12px #9d7bffd9}@keyframes battle-body-hit{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}20%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:.85;transform:translate(-50%,-22px)scale(1)}}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-acting .arena-combat-sprite{animation:.45s ease-out both battle-body-lunge,3.2s ease-in-out .45s infinite as-breathe}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-sol.is-body-acting .arena-combat-sprite{filter:drop-shadow(0 8px 8px #00000080)drop-shadow(0 0 3px #fff6dc)drop-shadow(0 0 22px #ffcf5a)}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-nox.is-body-acting .arena-combat-sprite{filter:drop-shadow(0 8px 8px #00000080)drop-shadow(0 0 3px #efe8ff)drop-shadow(0 0 22px #9d7bff)}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-ult .arena-combat-sprite{filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 30px #ffcf5a)drop-shadow(0 0 60px #ffcf5a99)!important}@keyframes battle-body-lunge{0%{transform:scaleX(var(--sprite-facing,1)) translateX(0)}40%{transform:scaleX(var(--sprite-facing,1)) translateX(calc(var(--body-height) * .06))}to{transform:scaleX(var(--sprite-facing,1)) translateX(0)}}@media (prefers-reduced-motion:reduce){.battle-body-hit,.battle-body-cast,.battle-kit-arrows path.is-beam{animation:none!important}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-acting .arena-combat-sprite{animation:none}}@media (aspect-ratio<=4/5){.arena-terminal .battle-scene .as-over .battle-body-cast{padding:2px 6px;bottom:10px}.arena-terminal .battle-scene .as-over .battle-body-cast.is-nox{bottom:-22px}.battle-body-cast span{font-size:var(--lk-t-12)}}.battle-scene .arena-plate.is-body-nox .as-en,.battle-scene .arena-plate.is-body.is-bar-guest .as-ult{visibility:hidden}.battle-scene .arena-plate.is-body .arena-plate-id strong{letter-spacing:.02em}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-sol .arena-combat-sprite{filter:drop-shadow(0 8px 8px #00000080)drop-shadow(0 0 2px #ffecbee6)drop-shadow(0 0 14px #ffcf5a8c)}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-nox .arena-combat-sprite{filter:drop-shadow(0 8px 8px #00000080)drop-shadow(0 0 12px #c8aaff8c)}.arena-terminal .arena-live .as-world .arena-stage-actor:is(.is-body-sol,.is-body-nox).is-ko .arena-combat-sprite{filter:grayscale(.7)brightness(.55)drop-shadow(0 8px 8px #0009)}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-sol{translate:calc(var(--body-height) * .17) 0}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-nox{translate:calc(var(--body-height) * -.17) calc(var(--body-height) * -.03);z-index:calc(var(--z) - 1)}.arena-terminal .arena-live .as-world .arena-stage-actor.side-b.is-body-sol{translate:calc(var(--body-height) * -.17) 0}.arena-terminal .arena-live .as-world .arena-stage-actor.side-b.is-body-nox{translate:calc(var(--body-height) * .17) calc(var(--body-height) * -.03)}.arena-terminal .battle-scene .as-over .battle-body-tag{bottom:calc(var(--body-height,160px) * -.5);pointer-events:auto;background:#0a0a18e0;border:1px solid #ffcf5a;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.battle-body-tag b{font:700 var(--lk-t-12)/1 var(--lk-font-display);letter-spacing:.14em;color:#ffe3a0}.battle-body-tag.is-nox{border-color:#9d7bff}.battle-body-tag.is-nox b{color:#d6c6ff}.battle-body-tag.is-down{opacity:.55;border-style:dashed}.battle-body-tag i,.battle-body-tag small{display:none}.battle-body-tag i{background:#ffffff26;width:44px;height:5px;position:relative}.battle-body-tag i:after{content:"";width:var(--v);background:linear-gradient(90deg,#2f6bff,#58d8ff);position:absolute;inset:0 auto 0 0}.battle-body-tag small{font:700 var(--lk-t-12)/1 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums}@media (aspect-ratio<=4/5){.battle-body-tag i,.battle-body-tag small{display:inline-block}.arena-terminal .battle-scene .as-over .battle-body-tag{bottom:calc(var(--body-height,160px) * -.18);gap:4px;padding:2px 6px}.arena-terminal .battle-scene .as-over .battle-body-tag.is-nox{bottom:calc(var(--body-height,160px) * -.18 + 26px)}.battle-body-tag i{width:32px}.battle-scene .arena-plate.is-body-nox,.battle-scene .arena-plate.is-body-sol.is-ko{display:none}.battle-scene:has(.arena-plate.is-body-sol.is-ko) .arena-plate.is-body-nox{display:block}}.arena-terminal .arena-live .as-world .arena-stage-actor.is-body-nox .arena-combat-sprite{animation-duration:3.6s}
