.lk-reconnect{z-index:var(--lk-z-toast);pointer-events:auto;background:linear-gradient(180deg, color-mix(in srgb, var(--lk-night) 30%, transparent), color-mix(in srgb, var(--lk-night) 72%, transparent));-webkit-backdrop-filter:saturate(.6)brightness(.8);backdrop-filter:saturate(.6)brightness(.8);animation:lk-reconnect-in var(--lk-dur-scene) var(--lk-ease-out) both;place-items:end start;padding:max(16px,3vw);display:grid;position:fixed;inset:0}.lk-reconnect[popover]{width:auto;max-width:none;height:auto;max-height:none;color:inherit;border:0;margin:0;overflow:visible}.lk-reconnect[popover]::backdrop{background:0 0}.lk-reconnect-panel{min-width:min(520px,100%);max-width:640px;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-deep) 94%, transparent);border-top:4px solid var(--lk-orange);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%,0 18px);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px 18px 26px;display:grid}.lk-reconnect-panel b{font:italic 700 max(18px, 1.6vw)/1.1 var(--lk-font-display);display:block}.lk-reconnect-panel small{font:600 14px/1.3 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 72%, var(--lk-steel));margin-top:4px;display:block}.lk-reconnect-ring{border:3px solid color-mix(in srgb, var(--lk-cyan) 25%, transparent);border-top-color:var(--lk-cyan);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite lk-reconnect-spin}.lk-reconnect-now{appearance:none;cursor:pointer;min-height:44px;font:italic 700 15px/1 var(--lk-font-display);color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));border:0;padding:0 18px;transform:skew(-12deg)}.lk-reconnect-now:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:3px}@keyframes lk-reconnect-in{0%{opacity:0}}@keyframes lk-reconnect-spin{to{transform:rotate(360deg)}}.lk-offline-scene{background:var(--lk-night);position:fixed;inset:0}.lk-offline-brand{z-index:2;position:absolute;top:max(16px,3vh);left:max(16px,3vw)}.lk-offline-brand img{width:auto;height:clamp(34px,5vh,56px)}@media (width<=560px){.lk-reconnect-panel{grid-template-columns:auto 1fr;width:100%;min-width:0}.lk-reconnect-now{grid-column:1/-1;transform:none}}@media (prefers-reduced-motion:reduce){.lk-reconnect{animation:none}.lk-reconnect-ring{border-top-color:color-mix(in srgb, var(--lk-cyan) 60%, transparent);animation: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[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-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-retry:hover{border-color:var(--lk-ivory);color:var(--lk-ivory)}.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}}@media (prefers-reduced-motion:reduce){.hx-tab{transition:none}}@media (width<=899px){.op-scene[data-area=history] .op-panel{max-height: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}}.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%}}:is(.rs-scene,.dv3p-info){--dc-good:#62e3a4;--dc-bad:#ff7a6b;--dc-counter:var(--lk-orange)}:is(.rs-scene,.dv3p-info) .ti{width:30px;height:30px;color:var(--ti,var(--lk-steel));flex:none}:is(.rs-scene,.dv3p-info) .ti-md{width:34px;height:34px}:is(.rs-scene,.dv3p-info) .ti-lg{width:40px;height:40px}:is(.rs-scene,.dv3p-info) .ti .ti-hex{fill:color-mix(in srgb, var(--ti,var(--lk-steel)) 16%, var(--lk-night));stroke:var(--ti,var(--lk-steel));stroke-width:1.1px}:is(.rs-scene,.dv3p-info) .ti[data-fam=attack]{--ti:#ff9a52}:is(.rs-scene,.dv3p-info) .ti[data-fam=guard]{--ti:var(--lk-cyan)}:is(.rs-scene,.dv3p-info) .ti[data-fam=control]{--ti:#b99bff}:is(.rs-scene,.dv3p-info) .ti[data-fam=tempo]{--ti:var(--lk-impact)}:is(.rs-scene,.dv3p-info) .ti[data-fam=energy]{--ti:#6aa6ff}:is(.rs-scene,.dv3p-info) .ti[data-fam=neutral]{--ti:var(--lk-steel)}:is(.rs-scene,.dv3p-info) :where(.dc ul,.rs-im ul){margin:0;padding:0;list-style:none}:is(.rs-scene,.dv3p-info) :where(.dc p,.rs-im p){margin:0}:is(.rs-scene,.dv3p-info) :where(.dc button,.rs-im button:not(.rs-secondary)){font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0}:is(.rs-scene,.dv3p-info) :where(.dc button,.rs-im button):focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}:is(.rs-scene,.dv3p-info) .rs-dpanel .dc{gap:var(--lk-space-3);min-width:0}:is(.rs-scene,.dv3p-info) .dc-tiles>li,:is(.rs-scene,.dv3p-info) .dc-d-body,:is(.rs-scene,.dv3p-info) .dc-sp-text{min-width:0}:is(.rs-scene,.dv3p-info) .dc-tags{align-items:center;gap:0 var(--lk-space-2);min-height:var(--lk-tap-min);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}:is(.rs-scene,.dv3p-info) .dc-tags::-webkit-scrollbar{display:none}:is(.rs-scene,.dv3p-info) .dc-tags>li{flex:none}:is(.rs-scene,.dv3p-info) button.dc-chip,:is(.rs-scene,.dv3p-info) button.dc-ic,:is(.rs-scene,.dv3p-info) button.dc-partner{isolation:isolate;min-height:var(--lk-tap-min);color:var(--lk-ivory);align-items:center;gap:6px;padding:0 12px 0 4px;display:inline-flex;position:relative}:is(.rs-scene,.dv3p-info) button.dc-chip:before,:is(.rs-scene,.dv3p-info) button.dc-ic:before,:is(.rs-scene,.dv3p-info) button.dc-partner:before{content:"";z-index:-1;background:color-mix(in srgb, var(--lk-night) 78%, transparent);border-left:3px solid var(--dc-tone,var(--lk-cyan));clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);transition:background var(--lk-dur-quick);position:absolute;inset:6px 0}:is(.rs-scene,.dv3p-info) button.dc-chip:hover:before,:is(.rs-scene,.dv3p-info) button.dc-ic:hover:before,:is(.rs-scene,.dv3p-info) button.dc-partner:hover:before,:is(.rs-scene,.dv3p-info) button.dc-chip[aria-pressed=true]:before,:is(.rs-scene,.dv3p-info) button.dc-ic[aria-pressed=true]:before,:is(.rs-scene,.dv3p-info) button.dc-partner[aria-pressed=true]:before{background:color-mix(in srgb, var(--dc-tone,var(--lk-cyan)) 24%, var(--lk-night))}:is(.rs-scene,.dv3p-info) button.dc-chip[data-kind=STYLE]{--dc-tone:var(--lk-cyan)}:is(.rs-scene,.dv3p-info) button.dc-chip[data-kind=STRENGTH]{--dc-tone:var(--lk-impact)}:is(.rs-scene,.dv3p-info) button.dc-chip[data-kind=SPECIAL]{--dc-tone:var(--lk-orange)}:is(.rs-scene,.dv3p-info) .dc-chip-l,:is(.rs-scene,.dv3p-info) .dc-ic-l{font:700 var(--lk-t-13,13px)/1.1 var(--lk-font-display);letter-spacing:.01em;white-space:nowrap}:is(.rs-scene,.dv3p-info) .dc-ic-l{font-weight:600;font-family:var(--lk-font-body)}:is(.rs-scene,.dv3p-info) button.dc-ic .ti{width:26px;height:26px}:is(.rs-scene,.dv3p-info) button.dc-ic.is-good{--dc-tone:var(--dc-good)}:is(.rs-scene,.dv3p-info) button.dc-ic.is-weak{--dc-tone:var(--dc-bad)}:is(.rs-scene,.dv3p-info) button.dc-ic.is-counter{--dc-tone:var(--dc-counter)}:is(.rs-scene,.dv3p-info) button.dc-ic.is-special{--dc-tone:var(--lk-orange)}:is(.rs-scene,.dv3p-info) button.dc-ic.is-open{--dc-tone:var(--lk-cobalt)}:is(.rs-scene,.dv3p-info) button.dc-ic.is-use{--dc-tone:var(--lk-cyan)}:is(.rs-scene,.dv3p-info) button.dc-partner{--dc-tone:var(--lk-impact)}:is(.rs-scene,.dv3p-info) button.dc-partner[data-role=PARTNER]{--dc-tone:var(--lk-cyan)}:is(.rs-scene,.dv3p-info) .dc-thumb{object-fit:cover;object-position:50% 14%;background:var(--lk-deep);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;width:28px;height:28px}:is(.rs-scene,.dv3p-info) .dc-top{gap:var(--lk-space-1);padding:var(--lk-space-3) var(--lk-space-4);background:linear-gradient(115deg, color-mix(in srgb, var(--rs-accent,var(--lk-cobalt)) 26%, var(--lk-night)), color-mix(in srgb, var(--lk-night) 70%, transparent) 80%);border-left:4px solid var(--rs-accent,var(--lk-cobalt));clip-path:var(--lk-cut-shape);display:grid}:is(.rs-scene,.dv3p-info) .dc-idea{min-height:2.5em;color:var(--lk-ivory);font:italic 700 var(--lk-t-18,18px)/1.25 var(--lk-font-display)}:is(.rs-scene,.dv3p-info) .dc-stats{gap:var(--lk-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:is(.rs-scene,.dv3p-info) .dc-stats li{gap:3px;display:grid}:is(.rs-scene,.dv3p-info) .dc-sl{color:var(--lk-steel);font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.rs-scene,.dv3p-info) .dc-stats .rs-seg i{height:8px}:is(.rs-scene,.dv3p-info) .dc-tiles{gap:var(--lk-space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;padding:0 0 2px;display:grid;overflow-x:auto}:is(.rs-scene,.dv3p-info) .dc-tiles::-webkit-scrollbar{display:none}:is(.rs-scene,.dv3p-info) .dc-tiles>li{scroll-snap-align:start;display:grid}:is(.rs-scene,.dv3p-info) .dc-tile{width:100%;height:160px;padding:var(--lk-space-2) var(--lk-space-2) var(--lk-space-3);background:color-mix(in srgb, var(--lk-deep) 90%, transparent);border-top:3px solid var(--dc-slot,var(--lk-cyan));clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);align-content:start;justify-items:start;gap:3px;display:grid;position:relative}:is(.rs-scene,.dv3p-info) .dc-tile:hover,:is(.rs-scene,.dv3p-info) .dc-tile[aria-pressed=true]{background:color-mix(in srgb, var(--dc-slot,var(--lk-cyan)) 22%, var(--lk-deep));transform:translateY(-2px)}:is(.rs-scene,.dv3p-info) .dc-tile[data-slot=BASIC]{--dc-slot:var(--lk-cyan)}:is(.rs-scene,.dv3p-info) .dc-tile[data-slot=CORE],:is(.rs-scene,.dv3p-info) .dc-tile[data-slot=HELPER]{--dc-slot:var(--rs-accent,var(--lk-cobalt))}:is(.rs-scene,.dv3p-info) .dc-tile[data-slot=PASSIVE]{--dc-slot:var(--lk-steel)}:is(.rs-scene,.dv3p-info) .dc-tile[data-slot=ULTIMATE]{--dc-slot:var(--lk-impact);background:linear-gradient(160deg, color-mix(in srgb, var(--lk-impact) 16%, var(--lk-deep)), color-mix(in srgb, var(--lk-deep) 90%, transparent) 70%)}:is(.rs-scene,.dv3p-info) .dc-t-slot{color:var(--lk-steel);font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase}:is(.rs-scene,.dv3p-info) .dc-tile[data-slot=ULTIMATE] .dc-t-slot{color:var(--lk-impact)}:is(.rs-scene,.dv3p-info) .dc-t-name{max-width:100%;color:var(--lk-ivory);font:italic 700 var(--lk-t-14) var(--lk-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.rs-scene,.dv3p-info) .dc-t-line{color:color-mix(in srgb, var(--lk-ivory) 84%, var(--lk-steel));font:500 var(--lk-t-12)/1.3 var(--lk-font-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.rs-scene,.dv3p-info) .dc-marks{gap:2px var(--lk-space-2);flex-wrap:wrap;margin-top:auto;padding-top:2px;display:flex}:is(.rs-scene,.dv3p-info) .dc-mk{color:var(--lk-ivory);font:700 var(--lk-t-12) var(--lk-font-display);align-items:center;gap:2px;display:inline-flex}:is(.rs-scene,.dv3p-info) .dc-mk-i{width:12px;height:12px;color:var(--lk-steel);flex:none}:is(.rs-scene,.dv3p-info) .dc-mk[data-kind=ENERGY] .dc-mk-i{color:#6aa6ff}:is(.rs-scene,.dv3p-info) .dc-mk[data-kind=COOLDOWN] .dc-mk-i{color:var(--lk-orange)}:is(.rs-scene,.dv3p-info) .dc-special{align-items:center;gap:var(--lk-space-3);width:100%;height:92px;padding:var(--lk-space-2) var(--lk-space-4) var(--lk-space-2) var(--lk-space-3);background:linear-gradient(110deg, color-mix(in srgb, var(--lk-orange) 22%, var(--lk-night)), color-mix(in srgb, var(--lk-night) 60%, transparent) 78%);border-left:4px solid var(--lk-orange);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);grid-template-columns:44px minmax(0,1fr);display:grid}:is(.rs-scene,.dv3p-info) .dc-special:hover,:is(.rs-scene,.dv3p-info) .dc-special[aria-pressed=true]{background:linear-gradient(110deg, color-mix(in srgb, var(--lk-orange) 36%, var(--lk-night)), color-mix(in srgb, var(--lk-night) 60%, transparent) 78%)}:is(.rs-scene,.dv3p-info) .dc-sp-text{gap:1px;display:grid}:is(.rs-scene,.dv3p-info) .dc-special .dc-t-slot{color:var(--lk-orange)}:is(.rs-scene,.dv3p-info) .dc-special .dc-t-name{font-size:var(--lk-t-16)}:is(.rs-scene,.dv3p-info) .dc-special .dc-t-line{-webkit-line-clamp:3;font-size:var(--lk-t-13,13px)}:is(.rs-scene,.dv3p-info) .dc-srow,:is(.rs-scene,.dv3p-info) .dc-sect{align-content:start;gap:2px;display:grid}:is(.rs-scene,.dv3p-info) .dc-srow{height:calc(var(--lk-tap-min) + 20px)}:is(.rs-scene,.dv3p-info) .dc-rl{height:18px;color:var(--dc-tone,var(--lk-steel));font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}:is(.rs-scene,.dv3p-info) .dc-rl .dc-ico{flex:none;width:16px;height:16px}:is(.rs-scene,.dv3p-info) .dc-srow[data-row=good]{--dc-tone:var(--dc-good)}:is(.rs-scene,.dv3p-info) .dc-srow[data-row=weak]{--dc-tone:var(--dc-bad)}:is(.rs-scene,.dv3p-info) .dc-srow[data-row=counter]{--dc-tone:var(--dc-counter)}:is(.rs-scene,.dv3p-info) .dc-sect[data-row=links]{--dc-tone:var(--lk-impact)}:is(.rs-scene,.dv3p-info) .dc-rchips{align-items:center;gap:0 var(--lk-space-1);height:var(--lk-tap-min);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}:is(.rs-scene,.dv3p-info) .dc-rchips::-webkit-scrollbar{display:none}:is(.rs-scene,.dv3p-info) .dc-rchips>li{flex:none}:is(.rs-scene,.dv3p-info) .dc-none{height:var(--lk-tap-min);color:color-mix(in srgb, var(--lk-steel) 80%, transparent);font:italic 500 var(--lk-t-12) var(--lk-font-body);align-items:center;display:flex}:is(.rs-scene,.dv3p-info) .dc-links,:is(.rs-scene,.dv3p-info) .dc-links-none{height:118px}:is(.rs-scene,.dv3p-info) .dc-links{gap:var(--lk-space-2);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(176px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}:is(.rs-scene,.dv3p-info) .dc-links::-webkit-scrollbar{display:none}:is(.rs-scene,.dv3p-info) .dc-links>li{scroll-snap-align:start;display:grid}:is(.rs-scene,.dv3p-info) .dc-links-none{padding-left:var(--lk-space-3);background:color-mix(in srgb, var(--lk-night) 40%, transparent);border-left:3px solid color-mix(in srgb, var(--lk-steel) 40%, transparent);align-items:center;display:flex}:is(.rs-scene,.dv3p-info) .dc-link{width:100%;height:118px;padding:var(--lk-space-2) var(--lk-space-3) var(--lk-space-2);background:color-mix(in srgb, var(--lk-night) 62%, transparent);border-left:3px solid var(--dc-lk,var(--lk-impact));clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:background var(--lk-dur-quick);grid-template-rows:30px auto minmax(0,1fr) auto;align-content:start;justify-items:start;gap:2px;display:grid}:is(.rs-scene,.dv3p-info) .dc-link:hover,:is(.rs-scene,.dv3p-info) .dc-link[aria-pressed=true]{background:color-mix(in srgb, var(--dc-lk,var(--lk-impact)) 22%, var(--lk-night))}:is(.rs-scene,.dv3p-info) .dc-link[data-kind=auto]{--dc-lk:var(--lk-cyan)}:is(.rs-scene,.dv3p-info) .dc-link[data-kind=after]{--dc-lk:var(--lk-steel)}:is(.rs-scene,.dv3p-info) .dc-l-art{align-items:center;height:30px;display:inline-flex}:is(.rs-scene,.dv3p-info) .dc-l-art .dc-thumb+.dc-thumb{margin-left:-6px}:is(.rs-scene,.dv3p-info) .dc-l-art .ti{width:28px;height:28px}:is(.rs-scene,.dv3p-info) .dc-link .dc-t-line{-webkit-line-clamp:2}:is(.rs-scene,.dv3p-info) .dc-l-mark{color:var(--dc-lk,var(--lk-impact));font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-self:end;max-width:100%;overflow:hidden}:is(.rs-scene,.dv3p-info) .dc-detail{bottom:calc(-1 * var(--lk-space-6));z-index:3;align-items:start;gap:var(--lk-space-3);height:112px;margin:var(--lk-space-1) calc(-1 * var(--lk-space-5)) calc(-1 * var(--lk-space-6));padding:var(--lk-space-3) var(--lk-space-5) var(--lk-space-4);background:color-mix(in srgb, var(--lk-night) 97%, var(--lk-deep));border-top:2px solid var(--rs-accent,var(--lk-cobalt));display:grid;position:sticky;box-shadow:0 -14px 18px -8px #0000008c}@media (hover:none),(width<=1099px){:is(.rs-scene,.dv3p-info) .dc-detail:has(.dc-hint){display:none}}:is(.rs-scene,.dv3p-info) .dc-detail-in{align-items:start;gap:var(--lk-space-3);scrollbar-width:thin;grid-template-columns:auto minmax(0,1fr);height:100%;display:grid;overflow-y:auto}:is(.rs-scene,.dv3p-info) .dc-detail-in .dc-hint{color:var(--lk-steel);font:italic 500 var(--lk-t-14) var(--lk-font-body);grid-column:1/-1;align-self:center}:is(.rs-scene,.dv3p-info) .dc-d-body{gap:2px;display:grid}:is(.rs-scene,.dv3p-info) .dc-d-body strong{color:var(--lk-ivory);font:italic 700 var(--lk-t-16) var(--lk-font-display)}:is(.rs-scene,.dv3p-info) .dc-d-body small{color:var(--lk-steel);font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase}:is(.rs-scene,.dv3p-info) .dc-d-body p{color:color-mix(in srgb, var(--lk-ivory) 92%, var(--lk-steel));font:500 var(--lk-t-14)/1.4 var(--lk-font-body)}:is(.rs-scene,.dv3p-info) .dc-d-extra{margin-top:2px}:is(.rs-scene,.dv3p-info) .dc-d-extra strong{color:var(--lk-impact);font:italic 700 var(--lk-t-14) var(--lk-font-display);display:inline}:is(.rs-scene,.dv3p-info) .dc-d-fx{gap:var(--lk-space-1);flex-wrap:wrap;margin-top:2px;display:flex}:is(.rs-scene,.dv3p-info) .dc-d-fx li{padding:1px var(--lk-space-2);color:var(--lk-cyan);font:600 var(--lk-t-12)/1.4 var(--lk-font-body);border:1px solid color-mix(in srgb, var(--lk-cyan) 55%, transparent)}:is(.rs-scene,.dv3p-info) .dc-d-vals{gap:var(--lk-space-1);flex-wrap:wrap;margin:2px 0 0;display:flex}:is(.rs-scene,.dv3p-info) .dc-d-vals div{padding:1px var(--lk-space-2);background:color-mix(in srgb, var(--lk-deep) 80%, transparent);align-items:baseline;gap:4px;display:inline-flex}:is(.rs-scene,.dv3p-info) .dc-d-vals dt{color:var(--lk-steel);font:700 var(--lk-t-12) var(--lk-font-display)}:is(.rs-scene,.dv3p-info) .dc-d-vals dd{color:var(--lk-ivory);font:700 var(--lk-t-13,13px) var(--lk-font-display);margin:0}:is(.rs-scene,.dv3p-info) .dc-d-foes{gap:var(--lk-space-1);flex-wrap:wrap;margin-top:3px;display:flex}:is(.rs-scene,.dv3p-info) .dc-d-foes li{padding:1px var(--lk-space-2) 1px 1px;color:var(--lk-ivory);font:600 var(--lk-t-12) var(--lk-font-body);background:color-mix(in srgb, var(--lk-deep) 85%, transparent);align-items:center;gap:4px;display:inline-flex}:is(.rs-scene,.dv3p-info) .dc-d-foes .dc-thumb{width:24px;height:24px}:is(.rs-scene,.dv3p-info) .dc-lore{display:flex}:is(.rs-scene,.dv3p-info) .rs-dpanel .dc button.dc-lore-btn{justify-content:center;align-items:center;gap:var(--lk-space-2);width:100%;min-height:var(--lk-tap-min);padding:0 var(--lk-space-4);color:var(--lk-ivory);font:italic 700 var(--lk-t-14) var(--lk-font-display);text-align:center;background:color-mix(in srgb, var(--lk-cobalt) 30%, var(--lk-night));border-bottom:2px solid var(--rs-accent,var(--lk-cobalt));clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-instant);display:inline-flex}:is(.rs-scene,.dv3p-info) .rs-dpanel .dc button.dc-lore-btn:hover{background:color-mix(in srgb, var(--lk-cobalt) 55%, var(--lk-night))}:is(.rs-scene,.dv3p-info) .rs-dpanel .dc button.dc-lore-btn:active{transform:scale(.98)}:is(.rs-scene,.dv3p-info) .dc .dc-ico{flex:none;width:16px;height:16px}:is(.rs-scene,.dv3p-info) .rs-info .rs-im{gap:var(--lk-space-2);padding:var(--lk-space-3) var(--lk-space-4);grid-template-columns:minmax(0,1fr)}:is(.rs-scene,.dv3p-info) .rs-im>*{min-width:0}:is(.rs-scene,.dv3p-info) .rs-im .rs-info-head{gap:var(--lk-space-1)}:is(.rs-scene,.dv3p-info) .rs-im .rs-info-name{align-items:center;gap:var(--lk-space-2);font-size:28px;line-height:1.05;display:flex}:is(.rs-scene,.dv3p-info) .rs-im .rs-identity{font:600 var(--lk-t-16)/1.3 var(--lk-font-body)}:is(.rs-scene,.dv3p-info) .rs-im button.rs-im-info{width:22px;height:22px;color:var(--lk-steel);font:italic 700 var(--lk-t-12) var(--lk-font-display);text-align:center;border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}:is(.rs-scene,.dv3p-info) .rs-im button.rs-im-info:after{content:"";position:absolute;inset:-11px}:is(.rs-scene,.dv3p-info) .rs-im .dc-tags{flex-wrap:wrap;gap:0 2px;margin:0 0 0 -2px}:is(.rs-scene,.dv3p-info) .rs-im .dc-tags>li{flex:0 auto}:is(.rs-scene,.dv3p-info) .rs-im button.dc-chip{gap:3px;padding:0 7px 0 2px}:is(.rs-scene,.dv3p-info) .rs-im button.dc-chip .ti{width:22px;height:22px}:is(.rs-scene,.dv3p-info) .rs-im .dc-chip-l{font-size:var(--lk-t-12);letter-spacing:0}:is(.rs-scene,.dv3p-info) .rs-im-mastery{align-items:center;gap:var(--lk-space-3);display:flex}:is(.rs-scene,.dv3p-info) .rs-im-mastery .rs-seg{max-width:200px}:is(.rs-scene,.dv3p-info) .rs-im-mastery b{color:var(--lk-impact);font:700 var(--lk-t-14) var(--lk-font-display);white-space:nowrap}:is(.rs-scene,.dv3p-info) .rs-im .dc-stats{gap:var(--lk-space-3)}:is(.rs-scene,.dv3p-info) .rs-im-say{padding:var(--lk-space-1) var(--lk-space-3);color:var(--lk-ivory);font:500 var(--lk-t-13,13px)/1.35 var(--lk-font-body);border-left:3px solid var(--rs-accent,var(--lk-cyan))}:is(.rs-scene,.dv3p-info) .rs-im-say[hidden]{display:none}:is(.rs-scene,.dv3p-info) .rs-dossier .rs-dtabs .rs-dtab{padding:0 var(--lk-space-3);gap:var(--lk-space-1)}:is(.rs-scene,.dv3p-info) .rs-dossier .rs-dtabs .rs-dtab kbd{display:none}@media (width>=1100px){.rs-scene[data-view=detail]:has(.rs-dossier[data-tab=duel]){grid-template-columns:84px minmax(0,1fr) minmax(500px,50%)}}@media (width<=1099px){:is(.rs-scene,.dv3p-info) .dc-detail{bottom:calc(-1 * var(--lk-space-3));margin:var(--lk-space-1) calc(-1 * var(--lk-space-3)) calc(-1 * var(--lk-space-3));padding:var(--lk-space-2) var(--lk-space-3) var(--lk-space-3);height:116px}:is(.rs-scene,.dv3p-info) .dc-links{grid-auto-columns:168px}:is(.rs-scene,.dv3p-info) .dc-idea{min-height:3.75em}.rs-scene[data-view=detail] .rs-primary-why{min-height:2.7em}:is(.rs-scene,.dv3p-info) .dc-tags{gap:0;margin-left:-2px}:is(.rs-scene,.dv3p-info) .dc button.dc-chip{gap:4px;padding:0 8px 0 2px}:is(.rs-scene,.dv3p-info) .dc button.dc-chip .ti{width:24px;height:24px}:is(.rs-scene,.dv3p-info) .dc .dc-chip-l{font-size:var(--lk-t-12)}:is(.rs-scene,.dv3p-info) .dc-stats{gap:var(--lk-space-1)}:is(.rs-scene,.dv3p-info) .dc-sl{letter-spacing:0}:is(.rs-scene,.dv3p-info) .rs-info .rs-im{padding:var(--lk-space-3)}:is(.rs-scene,.dv3p-info) .rs-im .rs-info-name{font-size:24px}}@keyframes dc-swap{0%{opacity:.35}to{opacity:1}}:is(.rs-scene,.dv3p-info) .rs-dpanel[data-swap] .rs-d-sec{animation:.12s ease-out both dc-swap}:is(.rs-scene,.dv3p-info) .rs-hero.is-swap .rs-hero-art{animation:.12s ease-out both dc-swap,5.2s ease-in-out .12s infinite rs-breathe}:is(.rs-scene,.dv3p-info) .rs-info .rs-info-body{animation:.12s ease-out both dc-swap}:is(.rs-scene,.dv3p-info) .rs-d-head{min-height:52px}:is(.rs-scene,.dv3p-info) .rs-d-head .rs-d-price{color:var(--lk-ivory);align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}:is(.rs-scene,.dv3p-info) .rs-d-head .rs-d-price small{color:var(--lk-steel);font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase}:is(.rs-scene,.dv3p-info) .rs-d-head .rs-d-price b{color:var(--lk-ivory);font:700 var(--lk-t-16) var(--lk-font-display);white-space:nowrap}:is(.rs-scene,.dv3p-info) .rs-d-head .rs-d-price[data-buyable=false] b{color:var(--lk-orange)}@media (prefers-reduced-motion:reduce){:is(.rs-scene,.dv3p-info) .rs-dpanel[data-swap] .rs-d-sec,:is(.rs-scene,.dv3p-info) .rs-hero.is-swap .rs-hero-art,:is(.rs-scene,.dv3p-info) .rs-info .rs-info-body{animation:none}:is(.rs-scene,.dv3p-info) .dc-tile,:is(.rs-scene,.dv3p-info) .dc-link,:is(.rs-scene,.dv3p-info) button.dc-chip:before,:is(.rs-scene,.dv3p-info) button.dc-ic:before,:is(.rs-scene,.dv3p-info) .rs-dpanel .dc button.dc-lore-btn{transition:none}:is(.rs-scene,.dv3p-info) .dc-tile:hover,:is(.rs-scene,.dv3p-info) .dc-tile[aria-pressed=true]{transform:none}}:is(.rs-scene,.dv3p-info) .dc-l-art{width:100%}:is(.rs-scene,.dv3p-info) .dc-l-role{color:var(--lk-night);background:var(--dc-lk,var(--lk-impact));font:700 var(--lk-t-12)/1.5 var(--lk-font-display);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;padding:0 6px}:is(.rs-scene,.dv3p-info) .dc-srow[data-row=auto]{--dc-tone:var(--lk-cyan)}:is(.rs-scene,.dv3p-info) .rs-im .rs-info-top{min-height:var(--lk-tap-min)}:is(.rs-scene,.dv3p-info) .rs-im .rs-d-price{align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}:is(.rs-scene,.dv3p-info) .rs-im .rs-d-price small{color:var(--lk-steel);font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase}:is(.rs-scene,.dv3p-info) .rs-im .rs-d-price b{color:var(--lk-ivory);font:700 var(--lk-t-14) var(--lk-font-display);white-space:nowrap}:is(.rs-scene,.dv3p-info) .rs-im .rs-info-top .rs-secondary{margin-left:var(--lk-space-2)}:is(.rs-scene,.dv3p-info) .rs-im-tiles{gap:var(--lk-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:is(.rs-scene,.dv3p-info) .rs-im-tiles>li{display:grid}:is(.rs-scene,.dv3p-info) .rs-im-tile{min-width:var(--lk-tap-min);background:color-mix(in srgb, var(--lk-deep) 85%, transparent);border-top:3px solid var(--dc-slot,var(--lk-cyan));text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);min-height:76px;transition:background var(--lk-dur-quick);align-content:center;justify-items:center;gap:2px;padding:4px 2px;display:grid}:is(.rs-scene,.dv3p-info) .rs-im-tile:hover{background:color-mix(in srgb, var(--dc-slot,var(--lk-cyan)) 22%, var(--lk-deep))}:is(.rs-scene,.dv3p-info) .rs-im-tile[data-slot=BASIC]{--dc-slot:var(--lk-cyan)}:is(.rs-scene,.dv3p-info) .rs-im-tile[data-slot=CORE]{--dc-slot:var(--rs-accent,var(--lk-cobalt))}:is(.rs-scene,.dv3p-info) .rs-im-tile[data-slot=PASSIVE]{--dc-slot:var(--lk-steel)}:is(.rs-scene,.dv3p-info) .rs-im-tile[data-slot=ULTIMATE]{--dc-slot:var(--lk-impact)}:is(.rs-scene,.dv3p-info) .rs-im-tile .ti{width:34px;height:34px}:is(.rs-scene,.dv3p-info) .rs-im-special{align-items:center;gap:var(--lk-space-2);width:100%;height:56px;padding:0 var(--lk-space-3);background:linear-gradient(110deg, color-mix(in srgb, var(--lk-orange) 22%, var(--lk-night)), color-mix(in srgb, var(--lk-night) 60%, transparent) 80%);border-left:4px solid var(--lk-orange);grid-template-columns:36px minmax(0,1fr);display:grid}:is(.rs-scene,.dv3p-info) .rs-im-special:hover{background:linear-gradient(110deg, color-mix(in srgb, var(--lk-orange) 36%, var(--lk-night)), color-mix(in srgb, var(--lk-night) 60%, transparent) 80%)}:is(.rs-scene,.dv3p-info) .rs-im-special .ti{width:32px;height:32px}:is(.rs-scene,.dv3p-info) .rs-im-special-t{min-width:0;display:grid}:is(.rs-scene,.dv3p-info) .rs-im-special-t b{color:var(--lk-ivory);font:italic 700 var(--lk-t-14) var(--lk-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.rs-scene,.dv3p-info) .rs-im-special-t small{color:color-mix(in srgb, var(--lk-ivory) 84%, var(--lk-steel));font:500 var(--lk-t-12) var(--lk-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.rs-scene,.dv3p-info) .rs-im-row{align-items:center;gap:var(--lk-space-2);height:var(--lk-tap-min);grid-template-columns:84px minmax(0,1fr);display:grid}:is(.rs-scene,.dv3p-info) .rs-im-rl{color:var(--lk-steel);font:700 var(--lk-t-12) var(--lk-font-display);letter-spacing:.06em;text-transform:uppercase;line-height:1.1;overflow:hidden}:is(.rs-scene,.dv3p-info) .rs-im-row ul{align-items:center;gap:var(--lk-space-1);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}:is(.rs-scene,.dv3p-info) .rs-im-row ul::-webkit-scrollbar{display:none}:is(.rs-scene,.dv3p-info) .rs-im-row li{flex:none}:is(.rs-scene,.dv3p-info) .rs-im-pill{min-height:var(--lk-tap-min);color:var(--lk-ivory);font:700 var(--lk-t-12) var(--lk-font-display);isolation:isolate;white-space:nowrap;align-items:center;gap:5px;padding:0 10px 0 3px;display:inline-flex;position:relative}:is(.rs-scene,.dv3p-info) .rs-im-pill:before{content:"";z-index:-1;background:color-mix(in srgb, var(--lk-night) 78%, transparent);border-left:3px solid var(--tone,var(--lk-impact));clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);position:absolute;inset:7px 0}:is(.rs-scene,.dv3p-info) .rs-im-pill.is-good{--tone:var(--dc-good)}:is(.rs-scene,.dv3p-info) .rs-im-pill.is-weak{--tone:var(--dc-bad)}:is(.rs-scene,.dv3p-info) .rs-im-pill.is-link{--tone:var(--lk-impact)}:is(.rs-scene,.dv3p-info) .rs-im-pill .ti,:is(.rs-scene,.dv3p-info) .rs-im-pill .dc-thumb{width:24px;height:24px}:is(.rs-scene,.dv3p-info) .rs-im-say{min-height:2.8em;margin:0}:is(.rs-scene,.dv3p-info) .rs-im-say:empty{border-left-color:#0000}:is(.rs-scene,.dv3p-info) .rs-im .rs-identity{min-height:2.7em}:is(.rs-scene,.dv3p-info) .rs-im .dc-tags{overscroll-behavior-x:contain;scrollbar-width:none;min-height:var(--lk-tap-min);flex-wrap:nowrap;overflow-x:auto}:is(.rs-scene,.dv3p-info) .rs-im .dc-tags::-webkit-scrollbar{display:none}@media (width<=520px){:is(.rs-scene,.dv3p-info) .rs-im .rs-identity{min-height:3.9em}}:is(.rs-scene,.dv3p-info) .rs-im-mastery{min-height:22px}:is(.rs-scene,.dv3p-info) .dc-marks{gap:1px var(--lk-space-2)}:is(.rs-scene,.dv3p-info) .dc-mk[data-kind=DAMAGE] .dc-mk-i{color:#ff9a52}:is(.rs-scene,.dv3p-info) .dc-mk[data-kind=HEAL] .dc-mk-i,:is(.rs-scene,.dv3p-info) .dc-mk[data-kind=BARRIER] .dc-mk-i{color:var(--lk-cyan)}:is(.rs-scene,.dv3p-info) .dc-fx{align-items:center;gap:3px;height:22px;display:flex}:is(.rs-scene,.dv3p-info) .dc-fx-i{display:inline-flex}:is(.rs-scene,.dv3p-info) .ti-xs{width:20px;height:20px}:is(.rs-scene,.dv3p-info) .dc-tile{height:188px}:is(.rs-scene,.dv3p-info) .dc-tile .dc-t-line{-webkit-line-clamp:2}:is(.rs-scene,.dv3p-info) .dc-tile .dc-marks{margin-top:auto}:is(.rs-scene,.dv3p-info) .dc-d-fx.is-names{margin-bottom:2px}:is(.rs-scene,.dv3p-info) .rs-im-tile{align-content:start;min-height:148px;padding-top:6px}:is(.rs-scene,.dv3p-info) .rs-im-tile .rs-im-tn{max-width:100%;color:var(--lk-ivory);font:italic 700 var(--lk-t-12) var(--lk-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.rs-scene,.dv3p-info) .rs-im-tile .dc-marks{place-content:flex-start center;min-height:34px;margin-top:2px}:is(.rs-scene,.dv3p-info) .rs-im-tile .dc-fx{justify-content:center;margin-top:auto}:is(.rs-scene,.dv3p-info) .rs-im-tile{height:126px;min-height:0;overflow:hidden}@media (width<=520px){:is(.rs-scene,.dv3p-info) .rs-im-tile{height:168px}}:is(.rs-scene,.dv3p-info) .rs-im-tile .dc-marks{min-height:0}.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,[tabindex]):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[data-view=plan] .dv3p-head{flex-wrap:wrap;align-items:flex-end;gap:8px 20px;padding-top:10px;padding-bottom:8px}.dv3p[data-view=plan] .dv3p-title h1{margin-top:4px;font-size:clamp(24px,2.2vw,32px)}.dv3p[data-view=plan] .dv3p-headtools{gap:var(--lk-space-3)}.dv3p[data-view=plan] .dv3p-tab{padding:0 14px;font-size:16px}.dv3p[data-view=plan] .dv3p-size button{min-width:56px;padding:0 12px;font-size:16px}.dv3p-opts{flex-wrap:wrap;align-items:flex-end;gap:8px 18px;margin-left:auto;display:flex}.dv3p-opt{gap:4px;display:grid;position:relative}.dv3p-opt-lbl{min-height:14px;font:600 11.5px/1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel);white-space:nowrap;align-items:center;gap:6px;display:flex}.dv3p-opt-lbl .dv3p-budget{letter-spacing:.04em;text-transform:none;opacity:.85;font-size:11.5px;font-weight:500}.dv3p-opt-cur{font:600 13px/1.1 var(--lk-font-display);color:var(--lk-ivory);white-space:nowrap}.dv3p-iv{grid-template-columns:auto auto;align-items:center;column-gap:10px}.dv3p-iv .dv3p-opt-lbl{grid-column:1/-1}.dv3p-seg.is-iv{grid-template-columns:repeat(3,48px);gap:3px;display:inline-grid}.dv3p-seg.is-iv button{min-width:0;min-height:var(--lk-tap-min);text-align:center;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);place-items:center;padding:0 6px;font-size:14px;font-style:normal;font-weight:700;line-height:1.12;display:grid}.dv3p-seg.is-iv.is-dt{grid-template-columns:repeat(var(--n,4), 54px)}.dv3p-seg.is-dt button{align-content:center;gap:1px}.dv3p-seg.is-dt button span{font:700 15px/1 var(--lk-font-display)}.dv3p-seg.is-dt button small{font:600 10px/1 var(--lk-font-body);letter-spacing:.02em;opacity:.85;display:block}.dv3p-seg.is-dt button:disabled{opacity:.55;cursor:progress}.dv3p-iv-ranked{font:600 12.5px/1.3 var(--lk-font-display);letter-spacing:.02em;color:var(--lk-steel)}.dv3p-iv-ranked.is-failed{z-index:6;max-width:300px;color:var(--lk-orange);background:var(--lk-deep);border-left:3px solid var(--lk-orange);margin-top:4px;padding:5px 8px;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #00000080}.dv3p-budget.is-off{opacity:.5}.dv3p-lockmark{width:22px;height:22px;color:var(--lk-impact);cursor:help;place-items:center;display:inline-grid;position:relative}.dv3p-lockmark:after{content:"";position:absolute;inset:-11px}.dv3p-lockmark svg{width:15px;height:15px}.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 :where(.ti){width:28px;height:28px}.dv3p .ti{color:var(--ti,var(--lk-steel));flex:none}.dv3p .ti .ti-hex{fill:color-mix(in srgb, var(--ti,var(--lk-steel)) 16%, var(--lk-night));stroke:var(--ti,var(--lk-steel));stroke-width:1.1px}.dv3p .ti[data-fam=attack]{--ti:#ff9a52}.dv3p .ti[data-fam=guard]{--ti:var(--lk-cyan)}.dv3p .ti[data-fam=control]{--ti:#b99bff}.dv3p .ti[data-fam=tempo]{--ti:var(--lk-impact)}.dv3p .ti[data-fam=energy]{--ti:#6aa6ff}.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-4);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.dv3p-roster{flex-direction:column;min-height:0;display:flex}.dv3p-rosterhead{min-height:var(--lk-tap-min);justify-content:space-between;align-items:center;gap:10px;display:flex}.dv3p-iconbtn{width:var(--lk-tap-min);height:var(--lk-tap-min);font:700 22px/1 var(--lk-font-display);color:var(--lk-steel);background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);clip-path:var(--dv3p-cut-s);transition:color var(--lk-dur-quick), border-color var(--lk-dur-quick);flex:none;place-items:center;display:grid}.dv3p-iconbtn:hover:not(:disabled){color:var(--lk-ivory);border-color:var(--lk-cyan)}.dv3p-iconbtn:disabled{opacity:var(--lk-locked-opacity)}.dv3p-iconbtn[aria-busy=true] svg{animation:.9s linear infinite dv3p-spin}.dv3p-lock,.dv3p-band{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 11.5px/1.15 var(--lk-font-display);letter-spacing:.02em;font-style:normal;display:block;overflow:hidden}.dv3p-lock{color:var(--lk-orange)}.dv3p-band{color:var(--lk-impact)}.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;flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:52px;align-content:start;gap:6px;min-height:0;margin-top:4px;padding:2px 4px 6px 2px;display:grid;overflow-y:auto}.dv3p-card{text-align:left;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:border-color var(--lk-dur-quick), background var(--lk-dur-quick), filter var(--lk-dur-quick);grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:7px;padding:0 5px 0 0;display:grid;position:relative;overflow:hidden}.dv3p-card:hover{border-color:var(--lk-cyan)}.dv3p-card-art{background:radial-gradient(ellipse at 50% 90%, color-mix(in srgb, var(--accent,var(--lk-cyan)) 34%, transparent), transparent 70%);min-height:44px;position:relative;overflow:hidden}.dv3p-card-art img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.dv3p-card-txt{align-content:center;gap:4px;min-width:0;display:grid}.dv3p-card-name{text-overflow:ellipsis;white-space:nowrap;font:italic 700 15px/1.05 var(--lk-font-display);text-shadow:0 2px 6px #000000b3;overflow:hidden}.dv3p-card .dv3p-profs{gap:3px}.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(.7)}.dv3p-lanebadge{width:20px;height:20px;font:italic 700 13px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-orange);place-items:center;display:grid;position:absolute;top:0;left:0}@keyframes dv3p-pop{0%{opacity:0;scale:.3}}.dv3p-right{gap:var(--lk-space-3);flex-direction:column;min-width:0;min-height:0;padding-right:4px;display:flex}.dv3p-formation{flex-direction:column;min-width:0;min-height:0;display:flex}.dv3p-formation>.dv3p-lbl{min-height:var(--lk-tap-min);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.dv3p-formation>.dv3p-lbl span{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.dv3p-slots{flex:auto;gap:8px;min-height:0;margin-top:4px;display:flex}.dv3p-slots.is-1 .dv3p-slot{max-width:300px}.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 clamp(34px, 3vw, 64px)/1 var(--lk-font-display);color:var(--lk-cyan);text-shadow:0 2px 10px #000000b3;pointer-events:none;position:absolute;top:8px;left:12px}.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;text-overflow:ellipsis;white-space:nowrap;font:italic 700 clamp(19px, 1.7vw, 34px)/1.05 var(--lk-font-display);text-shadow:0 2px 8px #000;pointer-events:none;position:absolute;bottom:10px;left:12px;right:8px;overflow:hidden}.dv3p-slot-profs{z-index:3;pointer-events:none;position:absolute;bottom:38px;left: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;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 6px;display:flex;position:absolute;bottom:66px;left:6px;right:6px}.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{flex-direction:column;gap:4px;min-width:0;min-height:0;padding:8px 14px;display:flex;position:relative;overflow:hidden}.dv3p-ih{min-height:var(--lk-tap-min);align-items:center;gap:10px;display:flex}.dv3p-avatar{border:1px solid var(--dv3p-line);background:var(--lk-deep);flex:none;width:44px;height:44px;overflow:hidden}.dv3p-avatar img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.dv3p-ih h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:italic 700 26px/1 var(--lk-font-display);flex:auto;overflow:hidden}.dv3p-sw{flex:none;gap:3px;display:inline-flex}.dv3p-sw-b{min-width:var(--lk-tap-min);min-height:var(--lk-tap-min);font:italic 700 13px/1 var(--lk-font-display);color:var(--lk-steel);background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:background var(--lk-dur-quick), color var(--lk-dur-quick);justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.dv3p-sw-b:hover{color:var(--lk-ivory);border-color:var(--lk-cyan)}.dv3p-sw-b.is-on{color:var(--lk-night);background:var(--lk-ivory);border-color:var(--lk-ivory)}.dv3p-sg{flex:none;width:18px;height:18px}.dv3p-sg rect{fill:currentColor;opacity:.3}.dv3p-sg rect.on{opacity:1}.dv3p-idea{-webkit-line-clamp:2;height:2.6em;font:500 14px/1.3 var(--lk-font-body);color:var(--lk-ivory);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dv3p-wait{font:italic 500 13px/1.3 var(--lk-font-body);color:var(--lk-steel)}.dv3p-info.rs-im .rs-im-say{min-height:34px;padding-block:2px;font-size:13px;line-height:1.3}.dv3p-info.rs-im .rs-im-tiles{flex:112px;min-height:112px;max-height:150px}.dv3p-info.rs-im .rs-im-tiles>li{min-height:0}.dv3p-info.rs-im .rs-im-tile{align-content:center}.dv3p-info{justify-content:space-between}.dv3p-info.rs-im .rs-im-tile .ti{width:30px;height:30px}.dv3p-info.rs-im .rs-im-tile .dc-marks{gap:0 6px}.dv3p-info.rs-im .rs-im-tile .dc-mk{font-size:11px}.dv3p-ih,.dv3p-idea,.dv3p-info.rs-im .dc-tags,.dv3p-info.rs-im .rs-im-special,.dv3p-info.rs-im .rs-im-row,.dv3p-info.rs-im .rs-im-say,.dv3p-itools{flex:none}.dv3p-info.rs-im .rs-im-tile{height:100%;min-height:0}.dv3p-info.rs-im .rs-im-special{height:46px}.dv3p-info.rs-im .rs-im-row{height:var(--lk-tap-min)}.dv3p-info.rs-im .dc-tags{flex-wrap:nowrap;gap:0 2px;margin:0 0 0 -2px}.dv3p-info.rs-im button.dc-chip{gap:3px;padding:0 6px 0 2px}.dv3p-info.rs-im button.dc-chip .ti{width:20px;height:20px}.dv3p-info.rs-im .dc-chip-l{letter-spacing:0;font-size:12px}.dv3p-info.rs-im .rs-im-pill.is-in{opacity:.85}.dv3p-info.rs-im .rs-im-chk{font:700 14px/1 var(--lk-font-display);color:var(--lk-steel);margin-left:2px;font-style:normal}.dv3p-info.rs-im .rs-im-pill.is-in .rs-im-chk{color:var(--dc-good)}.dv3p-itools{border-top:1px solid var(--dv3p-line-soft);align-items:center;gap:6px;min-height:52px;margin-top:auto;padding-top:4px;display:flex}.dv3p-itools-remove{margin-left:auto}.dv3p-mchips{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.dv3p-mlbl{font:600 11px/1 var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-impact);flex:none;margin-right:2px}.dv3p-mchip{min-width:0;max-width:128px;min-height:var(--lk-tap-min);font:600 12.5px/1 var(--lk-font-display);text-align:left;color:var(--lk-ivory);background:var(--dv3p-panel-deep);border:1px solid var(--dv3p-line-soft);clip-path:var(--dv3p-cut-s);transition:border-color var(--lk-dur-quick), background var(--lk-dur-quick);flex:1 1 0;align-items:center;gap:5px;padding:0 8px 0 5px;display:inline-flex}.dv3p-mchip i{width:22px;height:22px;font:700 12px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-steel);flex:none;place-items:center;font-style:normal;display:grid}.dv3p-mchip.is-on i{background:var(--lk-impact)}.dv3p-mchip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv3p-mchip:hover,.dv3p-mchip.is-open{border-color:var(--lk-ivory)}.dv3p-mchip.is-variant{flex:0 auto;max-width:160px;padding:0 10px}.dv3p-pop{z-index:6;background:var(--lk-deep);border:1px solid var(--lk-impact);scrollbar-width:thin;flex-direction:column;gap:4px;max-height:calc(100% - 70px);padding:8px;display:flex;position:absolute;bottom:58px;left:8px;right:8px;overflow-y:auto;box-shadow:0 14px 34px #0009}.dv3p-pop-t{font:600 11.5px/1 var(--lk-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-impact)}.dv3p-pop .dv3p-mnode{align-items:flex-start;width:100%}.dv3p-mfx{-webkit-line-clamp:2;font:500 12px/1.25 var(--lk-font-body);color:var(--lk-steel);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.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-3);grid-template-rows:minmax(210px,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.dv3p-stage{min-height:0;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:6px;display:flex;position:absolute;top:71%;translate:-50%}.dv3p-plate-main{white-space:nowrap;font:italic 700 21px/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:6px 14px 6px 6px;display:flex}.dv3p-plate-main>i{width:28px;height:28px;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:3px 10px 3px 4px;font-size:14px;position:static}.dv3p-vs.is-plate img{width:24px;height:24px}.dv3p-pairings{display:none}.dv3p-planbelow{gap:var(--lk-space-3);grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:stretch;display:grid}.dv3p-planinfo,.dv3p-loadout{background:var(--dv3p-panel);border:1px solid var(--dv3p-line);min-width:0;clip-path:var(--dv3p-cut);flex-direction:column;gap:6px;padding:8px 14px 10px;display:flex;position:relative}.dv3p-planinfo>*+*{border-top:1px solid var(--dv3p-line-soft);padding-top:6px}.dv3p-planinfo>.dv3p-detail{margin-top:auto;padding-top:5px}.dv3p-opponent{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.dv3p-opp-head{display:contents}.dv3p-opp-head .dv3p-lbl{cursor:help;grid-area:1/1}.dv3p-opp-head .dv3p-ghostbtn{grid-area:1/2}.dv3p-tierrow{flex-wrap:wrap;grid-area:1/3;justify-self:end;align-items:center;gap:6px 10px;display:flex}.dv3p-foes{flex-wrap:wrap;grid-area:2/1/auto/3;align-items:center;gap:4px 16px;min-width:0;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-foe .dv3-prof{--s:18px!important}.dv3p-foesync{font:600 12.5px/1.2 var(--lk-font-body);color:var(--lk-orange);white-space:nowrap;text-overflow:ellipsis;grid-area:2/3;justify-self:end;max-width:100%;overflow:hidden}.dv3p-tierlbl{font:600 11.5px/1 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel);display:none}.dv3p-seg.is-tiers{flex-wrap:nowrap}.dv3p-seg.is-tiers button{padding:0 10px;font-size:13px}.dv3p-together{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.dv3p-together>.dv3p-lbl{grid-area:1/1}.dv3p-together>.dv3p-lp{grid-area:1/2}.dv3p-lus{scrollbar-width:none;flex-wrap:nowrap;grid-area:2/1/auto/-1;gap:6px;min-width:0;padding:1px 0;display:flex;overflow-x:auto}.dv3p-lu{text-align:left;background:var(--dv3p-panel-deep);border:1px solid var(--lk-impact);width:330px;min-width:0;max-width:100%;min-height:52px;clip-path:var(--dv3p-cut-s);transition:background var(--lk-dur-quick);flex:none;align-items:center;gap:10px;padding:4px 12px 4px 6px;display:flex}.dv3p-lu.dv3p-au{width:auto;min-height:var(--lk-tap-min);flex:none}.dv3p-au .dv3p-lu-body small{display:none}.dv3p-lus .dv3p-more{flex:none}.dv3p-lu.is-auto{border-color:color-mix(in srgb, var(--dv3p-mint) 70%, transparent)}.dv3p-lu:hover,.dv3p-lu.is-open{background:color-mix(in srgb, var(--lk-cobalt) 34%, var(--lk-night))}.dv3p-lu.is-off{opacity:.55;filter:grayscale(.6)}.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:38px;height:38px}.dv3p-pair img+img{margin-left:-10px}.dv3p-pair.is-auto img{border-color:color-mix(in srgb, var(--dv3p-mint) 70%, transparent)}.dv3p-lu-body{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.dv3p-lu-body b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:italic 700 17px/1.1 var(--lk-font-display);grid-column:1/-1;overflow:hidden}.dv3p-lu-body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13px/1.25 var(--lk-font-body);color:var(--lk-steel);overflow:hidden}.dv3p-tag{font:700 10.5px/1 var(--lk-font-display);letter-spacing:.06em;white-space:nowrap;color:var(--lk-night);background:var(--lk-impact);justify-self:start;padding:3px 6px;display:inline-block}.dv3p-tag.is-auto{background:var(--dv3p-mint)}.dv3p-more{min-height:var(--lk-tap-min);font:600 13px/1 var(--lk-font-display);color:var(--lk-cyan);text-underline-offset:3px;padding:0 8px;text-decoration:underline}.dv3p-lp{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dv3p-lp .dv3p-lbl{color:var(--lk-steel);font-size:11.5px}.dv3p-lp .dv3p-seg button:disabled{opacity:.5}.dv3p-hints{cursor:help;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.dv3p-hints>.dv3p-lbl{flex:none;margin-right:4px}.dv3p-chip{--tone:var(--lk-steel);min-width:74px;min-height:var(--lk-tap-min);text-align:left;background:var(--dv3p-panel-deep);border:1px solid var(--tone);max-width:100%;clip-path:var(--dv3p-cut-s);transition:background var(--lk-dur-quick);border-left-width:4px;flex:0 auto;align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex}.dv3p-chip.is-own{--tone:var(--lk-cyan)}.dv3p-chip.is-foe{--tone:var(--lk-orange)}.dv3p-chip.is-info{--tone:var(--lk-impact)}.dv3p-chip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:italic 700 14px/1.1 var(--lk-font-display);overflow:hidden}.dv3p-chip:hover,.dv3p-chip.is-open{background:color-mix(in srgb, var(--tone) 18%, var(--lk-night))}.dv3p-chip.is-more{padding-left:14px}.dv3p-detail{min-height:46px;max-height:120px;font:500 14px/1.3 var(--lk-font-body);color:var(--lk-ivory);scrollbar-width:thin;border-left:3px solid #0000;padding:5px 10px;overflow-y:auto}@media (width>=1100px){.dv3p-planinfo>.dv3p-detail{height:52px;min-height:52px;max-height:52px}.dv3p-loadout>.dv3p-detail{height:62px;min-height:62px;max-height:62px}}.dv3p-detail:not(:empty){background:color-mix(in srgb, var(--lk-cobalt) 22%, var(--lk-night));border-left-color:var(--lk-cyan)}.dv3p-detail>b{font:700 14px/1.3 var(--lk-font-display);color:var(--lk-cyan);margin-right:8px;font-style:italic}.dv3p-dtext{display:inline}.dv3p-dtext small{font:500 12.5px/1.3 var(--lk-font-body);color:var(--lk-steel);margin-top:2px;display:block}.dv3p-dtext p{margin-top:4px;display:block}.dv3p-dlist{gap:3px;margin-top:2px;display:grid}.dv3p-dlist li b{font:700 13.5px/1.2 var(--lk-font-display);color:var(--lk-ivory)}.dv3p-dtext .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:4px;padding:3px 8px;display:block}.dv3p-dtext .dv3p-fx b{color:var(--lk-impact);font:700 13px/1.2 var(--lk-font-display)}.dv3p-dtext .dv3p-fx-note{font:500 13px/1.3 var(--lk-font-body);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.dv3p-dtext .dv3p-fx-note b{color:var(--lk-orange);font:700 13px/1.2 var(--lk-font-display)}.dv3p-dtext .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-dtext .dv3p-third b{color:var(--lk-ivory)}.dv3p-lhead{align-items:center;gap:8px;min-height:18px;display:flex}.dv3p-lhead .dv3p-lbl{cursor:help}.dv3p-loadcount{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dv3p-legacyload{background:color-mix(in srgb, var(--lk-impact) 10%, transparent);border-left:3px solid var(--lk-impact);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dv3p-legacyload b{font:700 14px/1.2 var(--lk-font-display);color:var(--lk-impact)}.dv3p-loadcount .dv3p-ghostbtn{margin-left:auto}.dv3p-lslots{gap:6px;display:flex}.dv3p-lslot{background:var(--dv3p-line);width:44px;height:44px;clip-path:var(--dv3p-hex);flex:none;place-items:center;display:grid;position:relative}.dv3p-lslot:before{content:"";background:var(--dv3p-panel-deep);clip-path:inherit;position:absolute;inset:1.5px}.dv3p-lslot>*{position:relative}.dv3p-lslot.is-empty{opacity:.6}.dv3p-lslot.is-empty:after{content:"";background:var(--dv3p-line);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.dv3p-lslot.is-full{background:var(--lk-cyan);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--lk-cyan) 55%, transparent));animation:dv3p-pop .22s var(--lk-ease-pop) both}.dv3p-lcount{font:600 20px/1 var(--lk-font-display);color:var(--lk-steel);white-space:nowrap;cursor:help}.dv3p-lcount b{color:var(--lk-ivory);font-size:26px}.dv3p-lcount i{color:var(--lk-impact);margin-left:6px;font-size:13px;font-style:normal}.dv3p-loadempty{color:var(--lk-orange);margin:0}.dv3p-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dv3p-tile{min-width:0;position:relative}.dv3p-tile-btn{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--lk-cobalt) 24%, var(--lk-deep)), color-mix(in srgb, var(--lk-night) 92%, transparent));border:1px solid var(--dv3p-line-soft);width:100%;min-height:72px;clip-path:var(--dv3p-cut-s);transition:background var(--lk-dur-quick), border-color var(--lk-dur-quick), transform var(--lk-dur-instant), opacity var(--lk-dur-quick);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 4px 3px;display:flex;position:relative}.dv3p-tile-btn:hover{border-color:var(--lk-cyan);transform:translateY(-1px)}.dv3p-tile-btn:active{transform:scale(.97)}.dv3p-tile-name{max-width:100%;font:italic 700 14px/1.05 var(--lk-font-display);overflow-wrap:anywhere}.dv3p-tile-cost{font:600 10.5px/1 var(--lk-font-display);letter-spacing:.04em;color:var(--lk-steel)}.dv3p-cost{font:600 11px/1 var(--lk-font-display);letter-spacing:.06em;color:var(--lk-steel);font-style:normal}.dv3p-tile.is-on .dv3p-tile-btn{border-color:var(--lk-cyan);background:linear-gradient(180deg, color-mix(in srgb, var(--lk-cobalt) 62%, transparent), color-mix(in srgb, var(--lk-night) 92%, transparent));box-shadow:inset 0 0 0 1px var(--lk-cyan)}.dv3p-tile.is-on .dv3p-tile-cost{color:var(--lk-cyan)}.dv3p-tile.has-trigger .dv3p-tile-btn{border-bottom:3px solid #ff8fa3}.dv3p-tile.is-noeffect:not(.is-on){opacity:.8}.dv3p-tile.is-inactive{opacity:.75}.dv3p-tile.is-iv-off{opacity:.55}.dv3p-tile.is-full .dv3p-tile-btn{opacity:.42;filter:grayscale(.8);cursor:not-allowed;border-style:dashed}.dv3p-tile-check{width:18px;height:18px;font:700 12px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-cyan);animation:dv3p-pop .22s var(--lk-ease-pop) both;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:5px;right:8px}.dv3p-tile.is-on .dv3p-tile-warn{right:30px}.dv3p-tile-warn{width:18px;height:18px;font:800 12px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-orange);clip-path:var(--dv3p-hex);cursor:help;place-items:center;font-style:normal;display:grid;position:absolute;top:5px;right:8px}.dv3p-tile-info{z-index:2;width:26px;height:26px;font:italic 700 13px/1 var(--lk-font-display);color:var(--lk-steel);background:color-mix(in srgb, var(--lk-night) 80%, transparent);border:1px solid var(--dv3p-line);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px}.dv3p-tile-info:after{content:"";position:absolute;inset:-9px}.dv3p-tile-info:hover,.dv3p-tile.is-open .dv3p-tile-info{color:var(--lk-night);background:var(--lk-cyan)}.dv3p-pool-detail{display:inline}.dv3p-pool-detail p{margin:0}.dv3p-pool-detail>p:first-child{display:inline}.dv3p-pool-detail>.dv3p-works{margin-top:3px;display:flex}.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{vertical-align:middle;border:1px solid var(--dv3p-line);background:var(--dv3p-panel);align-items:center;gap:6px;min-height:28px;padding:0 10px 0 3px;display:inline-flex;position:relative}.dv3p-wchip:after{content:"";position:absolute;inset:-7px -2px}.dv3p-wchip img{object-fit:cover;object-position:50% 20%;width:24px;height:24px}.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-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-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-status.is-busy{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dv3p-spin{border:2px solid var(--dv3p-line);border-top-color:var(--lk-cyan);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite dv3p-spin}.dv3p-reconnect{flex:none}.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-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,.dv3p-mnode.is-inert{border-style:dashed}.dv3p-mnode.is-inert>b{color:var(--lk-steel)}.dv3p-mnode .dv3p-inert-tag{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-left:4px;padding:2px 5px;font-style:normal;display:inline-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-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}}@media (width>=1100px){.dv3p-host{left:0;right:0;top:var(--sh-h,0px);z-index:1;height:auto;position:fixed;bottom:0}.dv3p-head,.dv3p-main,.dv3p-dock{width:100%;max-width:2200px;margin-inline:auto}.dv3p-keys{left:max(var(--lk-gutter), calc((100% - 2200px) / 2 + var(--lk-gutter)))}}.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-profv{height:auto}.dv3p-proflist,.dv3p-catalog{overflow:visible}.dv3p[data-view=plan] .dv3p-main{padding-bottom:var(--lk-space-3);-webkit-mask-image:none;mask-image:none}.dv3p-planv{height:100%;min-height:540px}.dv3p[data-view=team] .dv3p-main{padding-bottom:var(--lk-space-3);-webkit-mask-image:none;mask-image:none}.dv3p[data-view=team] .dv3p-head{align-items:flex-end;padding-top:10px;padding-bottom:8px}.dv3p[data-view=team] .dv3p-title h1{margin-top:4px;font-size:clamp(26px,2.4vw,36px)}.dv3p-teamv{grid-template-columns:clamp(300px,28vw,340px) minmax(0,1fr);height:auto}.dv3p-info{min-height:460px}}@media (width>=1240px){.dv3p-teamv{grid-template-columns:clamp(340px,27vw,560px) minmax(0,1fr);height:100%;min-height:460px}.dv3p-right{gap:var(--lk-space-4);grid-template-columns:minmax(0,1fr) clamp(440px,34vw,680px);display:grid}.dv3p-slot{height:auto;min-height:200px}.dv3p-info{min-height:0}.dv3p-grid{--tile-h:clamp(52px, calc((100vh - 340px) / 7 - 6px), 100px);grid-auto-rows:var(--tile-h)}.dv3p-card{grid-template-columns:min(var(--tile-h), 56px) minmax(0, 1fr)}.dv3p-card-name{font-size:clamp(15px,1.05vw,19px)}.dv3p-card .dv3p-profs .dv3-prof{--s:clamp(16px, 1.1vw, 22px)!important}.dv3p-card .dv3p-profs .dv3-prof.is-second{--s:clamp(13px, .9vw, 18px)!important}.dv3p-lanebadge{width:clamp(20px,1.5vw,26px);height:clamp(20px,1.5vw,26px);font-size:clamp(13px,1vw,17px)}}@media (width>=1600px){.dv3p-card{grid-template-columns:min(var(--tile-h), 60px) minmax(0, 1fr)}}@media (width>=1800px){.dv3p-grid{--tile-h:clamp(112px, calc((100vh - 340px) / 5 - 6px), 176px);grid-template-columns:repeat(4,minmax(0,1fr))}.dv3p-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 7px}.dv3p-card-art{min-height:0}.dv3p-card-txt{gap:5px;padding:6px 8px 0}}@media (width>=1240px) and (height<=800px){.dv3p-info.rs-im .rs-im-say{min-height:30px}.dv3p-itools{min-height:48px}}@media (width>=1240px) and (height<=740px){.dv3p[data-view=team] .dv3p-kicker{display:none}.dv3p[data-view=team] .dv3p-head{padding-top:8px;padding-bottom:6px}.dv3p-teamv{min-height:420px}.dv3p-info{gap:3px;padding-block:6px}.dv3p-info.rs-im .rs-im-tiles{flex-basis:92px;min-height:92px}.dv3p-info.rs-im .dc-fx{display:none}.dv3p-info.rs-im .rs-im-tile .ti{width:28px;height:28px}.dv3p-info.rs-im .rs-im-special{height:42px}.dv3p-info.rs-im .rs-im-say{min-height:30px}.dv3p-itools{min-height:48px}}@media (width>=1240px) and (height>=860px){.dv3p-info{gap:6px}.dv3p-idea{font-size:15px}.dv3p-info.rs-im .rs-im-tiles{flex-basis:124px;min-height:124px;max-height:190px}.dv3p-info.rs-im .rs-im-tile .ti{width:36px;height:36px}.dv3p-info.rs-im .rs-im-tile .dc-mk{font-size:12px}.dv3p-info.rs-im .rs-im-special{height:54px}.dv3p-info.rs-im .rs-im-say{min-height:40px;font-size:14px}.dv3p-itools{min-height:56px}}@media (width>=1240px) and (height>=1000px){.dv3p-info{gap:8px;padding:12px 18px 10px}.dv3p-ih h2{font-size:30px}.dv3p-idea{font-size:16px}.dv3p-info.rs-im .rs-im-tiles{flex-basis:150px;min-height:150px;max-height:240px}.dv3p-info.rs-im .rs-im-tile .ti{width:40px;height:40px}.dv3p-info.rs-im .rs-im-tile .rs-im-tn{font-size:14px}.dv3p-info.rs-im .rs-im-tile .dc-mk{font-size:13px}.dv3p-info.rs-im .rs-im-special{height:64px}.dv3p-info.rs-im .rs-im-special-t b{font-size:17px}.dv3p-info.rs-im .rs-im-special-t small{font-size:13.5px}.dv3p-info.rs-im .rs-im-row{height:54px}.dv3p-info.rs-im .rs-im-say{min-height:48px;font-size:15px}.dv3p-itools{min-height:64px}}@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{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.dv3p-right{display:contents}.dv3p-formation{order:1}.dv3p-roster{order:2}.dv3p-info{order:3;overflow:visible}.dv3p-info.rs-im .rs-im-tiles{flex:none;max-height:none}.dv3p-info.rs-im .rs-im-tile{height:120px}.dv3p-slot{height:260px}.dv3p-planv{grid-template-rows:none;grid-auto-rows:auto;height:auto}.dv3p-stage{height:clamp(260px,38vh,400px)}.dv3p-planbelow{grid-template-columns:minmax(0,1fr)}.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}.dv3p[data-view=plan] .dv3p-head{padding-top:max(10px, var(--float-h,0px))}}@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-opts{flex:100%;order:3;margin-left: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[data-view=plan] .dv3p-head{padding-top:max(8px, var(--float-h,0px));flex-wrap:nowrap;align-items:stretch;gap:6px}.dv3p[data-view=plan] .dv3p-kicker{display:none}.dv3p[data-view=plan] .dv3p-title h1{font-size:20px}.dv3p[data-view=plan] .dv3p-tab{padding:0 4px;font-size:13.5px}.dv3p[data-view=plan] .dv3p-size button{min-width:0;padding:0 4px;font-size:14px}.dv3p-opts{flex-wrap:nowrap;order:2;justify-content:space-between;gap:8px;margin:0}.dv3p-headtools{order:3}.dv3p-seg.is-iv{grid-template-columns:repeat(3,44px)}.dv3p-seg.is-iv.is-dt{grid-template-columns:repeat(var(--n,4), 46px)}.dv3p-seg.is-iv button{padding:0 2px}.dv3p-opt-cur{display:none}.dv3p-iv{grid-template-columns:auto}.dv3p-opt-lbl{letter-spacing:.06em;font-size:10.5px}.dv3p-opt-lbl .dv3p-budget{display:none}.dv3p-teamv{flex-direction:column;gap:14px;display:flex}.dv3p-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:2px 0 8px;overflow:visible}.dv3p-card-name{font-size:14px}.dv3p-card .dv3p-profs .dv3-prof{--s:16px!important}.dv3p-idea{-webkit-line-clamp:3;height:3.9em}.dv3p-info.rs-im .rs-im-tile{height:160px}.dv3p-ih h2{font-size:22px}.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{flex-wrap:nowrap;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:8px 12px 12px}.dv3p-stage{display:none}.dv3p-pairings{padding:10px 12px;display:block}.dv3p-pairings ul{flex-direction:column;gap:4px;margin-top:6px;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:10px;display:flex}.dv3p-planbelow,.dv3p-planinfo{display:contents}.dv3p-pairings{background:var(--dv3p-panel);border:1px solid var(--dv3p-line);clip-path:var(--dv3p-cut);order:1}.dv3p-together{order:2}.dv3p-hints{order:3}.dv3p-planinfo>.dv3p-detail{order:4}.dv3p-loadout{order:5}.dv3p-opponent{order:6}.dv3p-planbar.is-inline{order:7}.dv3p-together,.dv3p-hints,.dv3p-opponent,.dv3p-loadout{background:var(--dv3p-panel);border:1px solid var(--dv3p-line);clip-path:var(--dv3p-cut);padding:10px 12px}.dv3p-planinfo>*+*{border-top:1px solid var(--dv3p-line);padding-top:10px}.dv3p-planinfo>.dv3p-detail{border-top:0;padding:5px 10px}.dv3p-detail:empty{display:none}.dv3p-lus{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding:2px;overflow-x:auto}.dv3p-lu{scroll-snap-align:start;flex:0 0 min(280px,78%)}.dv3p-together{grid-template-columns:minmax(0,1fr);gap:6px}.dv3p-together>.dv3p-lbl{grid-area:1/1}.dv3p-together>.dv3p-lus{grid-area:2/1}.dv3p-together>.dv3p-lp{grid-area:3/1}.dv3p-lp .dv3p-seg{flex-wrap:nowrap}.dv3p-lp .dv3p-seg button{padding:0 8px;font-size:13px}.dv3p-hints{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dv3p-hints>.dv3p-lbl{display:none}.dv3p-chip{flex:none}.dv3p-foes{gap:6px 10px}.dv3p-opponent{grid-template-columns:minmax(0,1fr) auto}.dv3p-opp-head .dv3p-lbl{grid-area:1/1}.dv3p-opp-head .dv3p-ghostbtn{grid-area:1/2}.dv3p-foes{grid-area:2/1/auto/-1}.dv3p-foesync{grid-area:3/1/auto/-1;justify-self:start}.dv3p-tierrow{grid-area:4/1/auto/-1;justify-self:stretch}.dv3p-seg.is-tiers{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dv3p-seg.is-tiers button{min-width:0;padding:0 2px;font-size:12.5px}.dv3p-tiles{gap:5px}.dv3p-tile-btn{min-height:86px;padding:6px 2px 5px}.dv3p-tile-name{overflow-wrap:break-word;font-size:11.5px}.dv3p-lu{width:min(300px,86%)}.dv3p-lu.dv3p-au{width:auto}.dv3p-lcount{font-size:17px}.dv3p-lcount b{font-size:22px}.dv3p-lslot{width:42px;height:42px}.dv3p-loadcount{gap:8px}.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,.dv3p-lslot,.dv3p-tile-check{animation:none}.dv3p-arcs .is-link{stroke-dasharray:none;animation:none}.dv3p-card:hover,.dv3p-card:hover .dv3p-card-art img,.dv3p-tile-btn:hover,.dv3p-tile-btn:active{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}.arena-terminal .battle-scene.is-trigger-team-member-down .arena-stage-actor.is-battle-key .arena-combat-sprite{filter:grayscale(.55)brightness(.8)drop-shadow(0 0 14px #ff8fa3d9)drop-shadow(0 0 34px #ff8fa373)}.battle-tile.is-legacy{border-color:#ff8fa3a6}.battle-tile.is-answer{border-color:#ff8fa3;box-shadow:inset 0 0 0 1px #ff8fa3,0 0 20px #ff8fa366}.battle-legacy-flow{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.battle-legacy-who{font:700 var(--lk-t-13)/1.2 var(--lk-font-display);color:var(--lk-ivory);white-space:nowrap;background:#ff8fa329;border:1px solid #ff8fa399;padding:2px 8px}.battle-legacy-who.is-fallen{color:#ffc2cf;background:#300a16d9;border-style:dashed}.battle-legacy-flow i{clip-path:polygon(0 36%,68% 36%,68% 0,100% 50%,68% 100%,68% 64%,0 64%);background:linear-gradient(90deg,#ff8fa333,#ff8fa3,#ff8fa333) 0 0/200% 100%;flex:none;width:24px;height:10px;animation:1.2s linear infinite battle-legacy-run}@keyframes battle-legacy-run{to{background-position:-200% 0}}.battle-legacy-facts{flex-wrap:wrap;gap:4px 14px;display:flex}.battle-legacy-fact{align-items:baseline;gap:5px;display:inline-flex}.arena-terminal .battle-scene .battle-tiles .battle-tile .battle-tile-tx .battle-legacy-fact b{font:700 italic var(--lk-t-18)/1 var(--lk-font-display);color:#ffd0d9;font-variant-numeric:tabular-nums;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;white-space:nowrap}.arena-terminal .battle-scene .battle-tiles .battle-tile .battle-tile-tx .battle-legacy-fact.is-charge b{color:#8fe8ff}.arena-terminal .battle-scene .battle-tiles .battle-tile .battle-tile-tx .battle-legacy-fact.is-boost b{color:#ffd23f}.battle-legacy-fact small{font:600 var(--lk-t-12)/1.1 var(--lk-font-body);color:var(--lk-steel)}.battle-tile.is-locked{opacity:.8;border-style:dashed;border-color:#ff8fa380}.battle-tile.is-locked:disabled{opacity:.8}.battle-tile-tx .battle-locked-why{color:#ffc2cf;align-items:baseline;gap:6px;display:flex}.battle-locked-why i{color:#ff8fa3;font-style:normal;font-weight:700}.battle-tl-mark.is-legacy-applied{--t:#ff8fa3;background:#ff8fa3;width:10px;height:10px;margin-left:-5px;top:6px}.arena-terminal .battle-scene .as-over .battle-legacy-src{z-index:4;white-space:nowrap;background:#2c0a18f2;border:2px solid #ff8fa3;justify-items:center;gap:3px;padding:6px 16px 7px;animation:3.3s ease-out both battle-legacy-cue;display:grid;bottom:70px;box-shadow:0 0 26px #ff8fa3b3}.battle-legacy-src i{background:#ffe3e9;border-radius:50%;width:14px;height:14px;animation:1.1s ease-in-out infinite battle-legacy-spark;box-shadow:0 0 12px 4px #ff8fa3}.battle-legacy-src b{font:700 italic var(--lk-t-20)/1 var(--lk-font-display);color:#ffd0d9}.battle-legacy-src small{font:700 var(--lk-t-13)/1.1 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums}@keyframes battle-legacy-spark{50%{opacity:.6;scale:.7}}@keyframes battle-legacy-cue{0%{opacity:0;scale:1.5}9%{opacity:1;scale:1}78%{opacity:1;translate:0}to{opacity:0;translate:0 -16px}}.arena-terminal .battle-scene .as-over .battle-legacy-gain{z-index:4;white-space:nowrap;background:#0e1834f0;border:2px solid #8fe8ff;justify-items:center;gap:2px;min-width:120px;padding:6px 14px 7px;animation:3.3s ease-out .35s both battle-legacy-cue;display:grid;bottom:22px;overflow:hidden;box-shadow:0 0 24px #8fe8ff99,inset 0 0 18px #ff8fa340}.battle-legacy-glint{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%) 150% 0/220% 100% no-repeat;animation:1.3s ease-in-out .5s 2 both battle-legacy-glint;position:absolute;inset:0}@keyframes battle-legacy-glint{to{background-position:-60% 0}}.battle-legacy-line{align-items:baseline;gap:6px;display:flex;position:relative}.battle-legacy-line b{font:700 italic var(--lk-t-20)/1 var(--lk-font-display);font-variant-numeric:tabular-nums}.battle-legacy-line small{font:700 var(--lk-t-12)/1.1 var(--lk-font-display);color:var(--lk-ivory)}.battle-legacy-line.is-charge b{color:#8fe8ff}.battle-legacy-line.is-charge.is-full b{color:#ffd23f;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.battle-legacy-line.is-boost b{color:#ffd23f}.battle-legacy-bar{background:#080e20e6;border:1px solid #8fe8ff8c;width:100%;min-width:96px;height:8px;display:block;position:relative;overflow:hidden}.battle-legacy-bar u{width:var(--b);transform-origin:0;background:linear-gradient(90deg,#58d8ff,#c8f6ff);text-decoration:none;animation:.7s cubic-bezier(.2,.9,.3,1) .45s both battle-legacy-fill;position:absolute;inset:0 auto 0 0}@keyframes battle-legacy-fill{0%{width:var(--a)}to{width:var(--b)}}.battle-kit-arrows path.is-legacy,.battle-kit-arrows marker.is-legacy{color:#ff8fa3;stroke:#ff8fa3}.battle-kit-arrows path.is-legacy{stroke-width:4px;stroke-dasharray:3 9}.battle-bar-item[data-action=LEGACY]{--a:#ff8fa3}.battle-bar-item[data-action=LEGACY].is-highlight{border-color:#ff8fa3;box-shadow:0 0 0 2px #ff8fa34d,0 0 20px #ff8fa38c}@media (prefers-reduced-motion:reduce){.battle-legacy-flow i,.battle-legacy-src i,.battle-legacy-glint,.arena-terminal .battle-scene .as-over :is(.battle-legacy-src,.battle-legacy-gain){animation:none}}@media (aspect-ratio<=4/5){.battle-tile:is(.is-legacy,.is-locked){text-align:left;flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:12px;min-height:76px;padding:8px 12px}.battle-tile:is(.is-legacy,.is-locked) .battle-tile-tx{justify-items:start}.battle-tile.is-legacy .battle-tile-tx em,.battle-tile.is-locked .battle-tile-tx em{font-size:var(--lk-t-13)}.arena-terminal .battle-scene .as-over .battle-legacy-src{padding:4px 10px 5px;bottom:14px}.arena-terminal .battle-scene .as-over .battle-legacy-gain{min-width:0;padding:4px 8px 5px;bottom:-22px}.battle-legacy-line b{font-size:var(--lk-t-16)}}.battle-scene{--act-own:var(--lk-cyan);--act-opp:var(--lk-orange)}.battle-controls .battle-speeds{gap:6px;display:flex}.battle-scene .battle-controls .battle-speeds button{align-content:center;justify-items:center;gap:2px;min-width:56px;padding:0 10px;display:grid}.battle-scene .battle-controls .battle-speeds button b{font:700 var(--lk-t-14)/1 var(--lk-font-display)}.battle-scene .battle-controls .battle-speeds button small{font:600 var(--lk-t-12)/1 var(--lk-font-body);letter-spacing:.02em}.battle-scene .battle-actband{z-index:9;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute}@media (aspect-ratio>=4/5){.battle-scene .battle-actband{left:50%;bottom:max(22px, calc(var(--u) * 44px));width:max-content;max-width:max(300px,min(760px,100vw - 800px));translate:-50%}.battle-scene.has-bar .battle-actband{bottom:calc(max(10px, calc(var(--u) * 18px)) + 84px)}}@media (aspect-ratio<=4/5){.battle-scene .battle-actband{left:10px;right:10px;top:calc(var(--b-top) + 6px)}}.arena-terminal .battle-scene .as-over:has(.battle-act-tag) .arena-action-callout{display:none}.battle-actband-item{--c:var(--act-own);max-width:100%;color:var(--lk-ivory);border-left:4px solid var(--c);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#080e20eb;align-items:baseline;gap:8px;padding:6px 14px 7px 12px;display:inline-flex;box-shadow:0 4px 14px #0006}.battle-actband-item.is-opp{--c:var(--act-opp)}.battle-actband-item b{font:700 var(--lk-t-14)/1.1 var(--lk-font-display);letter-spacing:.04em;color:var(--c);white-space:nowrap}.battle-actband-item span{font:700 var(--lk-t-16)/1.1 var(--lk-font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.battle-actband-item em{font:600 var(--lk-t-13)/1.1 var(--lk-font-body);color:var(--lk-steel);white-space:nowrap;font-style:normal}.battle-actband-item.is-minor{opacity:.62;padding-block:4px 5px}.battle-actband-item.is-minor span{font-size:var(--lk-t-14)}.battle-actband-item.is-core{border-left-width:6px}.battle-actband-item.is-ultimate{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 34%, #080e20f0), #080e20f0 70%);box-shadow:0 0 22px color-mix(in srgb, var(--c) 45%, transparent);border-left-width:8px}.battle-actband-item.is-ultimate span{font-size:var(--lk-t-18)}.battle-actband-item.is-after{animation:battle-act-band var(--fade,1.4s) ease-in both}@keyframes battle-act-band{0%,55%{opacity:1}to{opacity:0}}.arena-terminal .battle-scene .as-over .battle-act-ring{--c:var(--act-own);bottom:auto;left:0;top:calc(var(--body-height) * 1.02 * var(--as-scale,1));width:calc(var(--body-height) * .74 * var(--as-scale,1));height:calc(var(--body-height) * .2 * var(--as-scale,1));border:4px solid var(--c);box-shadow:0 0 26px color-mix(in srgb, var(--c) 80%, transparent), inset 0 0 20px color-mix(in srgb, var(--c) 45%, transparent);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.arena-terminal .battle-scene .as-over .battle-act-ring.is-opp{--c:var(--act-opp)}.arena-terminal .battle-scene .as-over .battle-act-ring.is-minor{opacity:.55;box-shadow:0 0 10px color-mix(in srgb, var(--c) 55%, transparent);border-width:2px}.arena-terminal .battle-scene .as-over .battle-act-ring.is-casting{animation:1s ease-in-out infinite battle-act-pulse}.arena-terminal .battle-scene .as-over .battle-act-ring.is-after{animation:battle-act-ring-fade var(--fade,1.4s) ease-out both}@keyframes battle-act-pulse{50%{opacity:.62;transform:translate(-50%,-50%)scale(1.07)}}@keyframes battle-act-ring-fade{0%,40%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}.arena-terminal .battle-scene .as-over .battle-act-tag{--c:var(--act-own);text-align:center;width:max-content;max-width:210px;color:var(--lk-ivory);border-bottom:3px solid var(--c);box-shadow:0 0 14px color-mix(in srgb, var(--c) 50%, transparent);pointer-events:none;z-index:11;background:#080e20eb;justify-items:center;gap:1px;padding:4px 12px 5px;display:grid;bottom:8px}.arena-terminal .battle-scene .as-over .battle-act-tag.is-opp{--c:var(--act-opp)}.arena-terminal .battle-scene .as-over .battle-act-tag small{font:700 var(--lk-t-12)/1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.arena-terminal .battle-scene .as-over .battle-act-tag b{font:700 var(--lk-t-16)/1.1 var(--lk-font-display);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.arena-terminal .battle-scene .as-over .battle-act-tag em{font:600 var(--lk-t-12)/1.1 var(--lk-font-body);color:var(--lk-steel);white-space:nowrap;font-style:normal}.arena-terminal .battle-scene .as-over .battle-act-tag.is-ultimate{border-bottom-width:5px}.arena-terminal .battle-scene .as-over .battle-act-tag.is-after{animation:battle-act-tag-fade var(--fade,1.4s) ease-in both}@keyframes battle-act-tag-fade{0%,55%{opacity:1}to{opacity:0}}.arena-terminal .battle-scene .as-over:has(.battle-ult-plaque,.battle-body-cast) .battle-act-tag{display:none}.arena-terminal .arena-live.battle-scene:not(.is-frozen) .as-world .arena-stage-actor.is-battle-primary.side-a:not(.is-ko) .arena-combat-sprite{filter:brightness(1.1) drop-shadow(0 8px 8px #00000080) drop-shadow(0 0 3px var(--act-own)) drop-shadow(0 0 18px color-mix(in srgb, var(--act-own) 75%, transparent))}.arena-terminal .arena-live.battle-scene:not(.is-frozen) .as-world .arena-stage-actor.is-battle-primary.side-b:not(.is-ko) .arena-combat-sprite{filter:brightness(1.1) drop-shadow(0 8px 8px #00000080) drop-shadow(0 0 3px var(--act-opp)) drop-shadow(0 0 18px color-mix(in srgb, var(--act-opp) 75%, transparent))}.arena-terminal .arena-live.battle-scene:not(.is-frozen) .as-world .arena-stage-actor.is-battle-aimed:not(.is-ko) .arena-stage-platform{border:2px solid color-mix(in srgb, var(--lk-ivory) 70%, transparent);background:radial-gradient(closest-side,#fff3dc33,#fff3dc14 60%,#0000)!important}.battle-lanetabs .arena-lane-tabs button[data-act=active]{box-shadow:inset 0 -3px 0 var(--lk-impact)}.battle-lanetabs .arena-lane-tabs button[data-act=target]{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--lk-ivory) 55%, transparent)}.battle-lanetabs .arena-lane-tabs button[data-act=active] b:after{content:" ●";color:var(--lk-impact)}.battle-lanetabs .arena-lane-tabs button[data-act=target] b:after{content:" ○";color:var(--lk-ivory)}.arena-terminal .battle-scene .as-over .battle-dmg{--yb:-.34;--sz:max(26px, calc(var(--u,1) * 30px));--nc:#fff3dc;--glow:#fff3dc8c;bottom:calc(var(--body-height) * var(--as-scale,1) * var(--yb) + var(--dy,0px));margin-left:var(--dx,0px);text-align:center;pointer-events:none;z-index:12;width:max-content;animation:battle-dmg var(--life,2s) cubic-bezier(.2, .8, .3, 1) both;justify-items:center;gap:2px;display:grid}.battle-dmg-n{font:800 italic var(--sz)/1 var(--lk-font-display);color:var(--nc);text-shadow:0 2px 0 #000, 0 0 3px #000, 0 0 14px var(--glow);font-variant-numeric:tabular-nums}.battle-dmg-src{max-width:200px;font:700 var(--lk-t-13)/1.15 var(--lk-font-display);color:var(--lk-ivory);white-space:nowrap;text-overflow:ellipsis;background:#080e20c7;padding:1px 6px;overflow:hidden}.battle-dmg-tag{font:800 var(--lk-t-12)/1 var(--lk-font-body);letter-spacing:.16em;color:#10172e;background:var(--nc);padding:2px 8px;font-style:normal}.battle-dmg.is-basic{--sz:max(24px, calc(var(--u,1) * 28px))}.battle-dmg.is-core{--sz:max(32px, calc(var(--u,1) * 38px));--nc:#ffd23f;--glow:#ffd23fb3}.battle-dmg.is-ultimate{--sz:max(50px, calc(var(--u,1) * 62px));--nc:#ff8a5c;--glow:#ff7043f2}.battle-dmg.is-link{--sz:max(50px, calc(var(--u,1) * 62px));--nc:#ffe27a;--glow:#ffd23ff2}.battle-dmg.is-ultimate .battle-dmg-n,.battle-dmg.is-link .battle-dmg-n{animation:.55s ease-out both battle-dmg-shake}.battle-dmg.is-follow .battle-dmg-n{font-size:calc(var(--sz) * .74)}.battle-dmg.is-crit{--nc:#ff4fa3;--glow:#ff4fa3d9}.battle-dmg.is-crit:not(.is-ultimate):not(.is-link) .battle-dmg-n{font-size:calc(var(--sz) * 1.18)}.battle-dmg.is-dot{--yb:-.6;--sz:max(20px, calc(var(--u,1) * 22px));--nc:#8dff9d;--glow:#8dff9d99}.battle-dmg.is-heal{--yb:-.14;--sz:max(28px, calc(var(--u,1) * 32px));--nc:#5dffc0;--glow:#5dffc0bf}.battle-dmg.is-barrier{--yb:-.5;--sz:max(24px, calc(var(--u,1) * 26px));--nc:#58d8ff;--glow:#58d8ffbf}.battle-dmg.is-self{--yb:-.72;--sz:max(20px, calc(var(--u,1) * 22px));--nc:#ffa08f;--glow:#ffa08f99}@keyframes battle-dmg{0%{opacity:0;transform:translate(-50%,14px)scale(.5)}6%{opacity:1;transform:translate(-50%)scale(1.3)}14%{transform:translate(-50%,-4px)scale(1)}78%{opacity:1;transform:translate(-50%,-26px)}to{opacity:0;transform:translate(-50%,-44px)}}@keyframes battle-dmg-shake{0%{transform:translate(0)scale(1.25)}15%{transform:translate(-7px,3px)rotate(-2deg)}30%{transform:translate(6px,-3px)rotate(2deg)}45%{transform:translate(-4px,2px)}60%{transform:translate(3px,-1px)}to{transform:translate(0)scale(1)}}@keyframes battle-dmg-calm{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}.battle-scene .battle-window-head button.battle-moretime{min-height:44px;font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--lk-ivory);border:1px dashed var(--lk-steel);cursor:pointer;pointer-events:auto;background:0 0;align-items:center;gap:8px;margin-left:auto;padding:0 14px;display:inline-flex}.battle-scene .battle-window-head button.battle-moretime small{font:600 var(--lk-t-12)/1 var(--lk-font-body);color:var(--lk-impact)}.battle-scene .battle-window-head button.battle-moretime:hover:not(:disabled){background:color-mix(in srgb, var(--lk-ivory) 12%, transparent)}.battle-scene .battle-window-head button.battle-moretime:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.battle-scene .battle-window-head button.battle-moretime:disabled{opacity:.55;cursor:progress}@media (aspect-ratio<=4/5){.battle-window-head:has(.battle-moretime){justify-content:flex-end;display:flex}.battle-window-head:has(.battle-moretime)>:not(.battle-moretime){display:none}}.battle-scene.is-still :is(.battle-actband-item,.battle-act-tag,.battle-act-ring).is-after{animation:none!important}.battle-scene.is-still .battle-dmg{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.arena-terminal .battle-scene .as-over .battle-dmg{animation:battle-dmg-calm var(--life,2s) linear both}.battle-dmg.is-ultimate .battle-dmg-n,.battle-dmg.is-link .battle-dmg-n,.arena-terminal .battle-scene .as-over .battle-act-ring.is-casting{animation:none}}@media (aspect-ratio<=4/5){.battle-controls{flex-wrap:wrap}.battle-controls .battle-speeds{flex:100%;order:-1;gap:4px}.battle-scene .battle-controls .battle-speeds button{flex:1 1 0;min-width:0;min-height:44px;padding:0 4px}.battle-scene .battle-controls .battle-speeds button[data-battle=speed]{flex:1 1 0}.battle-scene:not(.has-window) .battle-dock{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.arena-terminal .battle-scene .as-over .battle-act-tag{bottom:auto;top:calc(40px + var(--stack,0) * 70px);max-width:min(220px,60vw)}.battle-actband-item{gap:6px;padding:5px 10px 6px 8px}}.battle-chip.is-buff{--tc:#ffd23f}.arena-terminal .battle-scene .as-over .battle-boost-ring{--c:var(--act-own);bottom:auto;left:0;top:calc(var(--body-height) * 1.02 * var(--as-scale,1));width:calc(var(--body-height) * .9 * var(--as-scale,1));height:calc(var(--body-height) * .25 * var(--as-scale,1));border:3px dashed color-mix(in srgb, var(--c) 70%, #ffd23f);opacity:calc(.55 + .45 * var(--f,1));pointer-events:none;border-radius:50%;animation:1.1s ease-in-out infinite battle-boost-glow;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 24px #ffb020b3,inset 0 0 22px #ff7a2073}.arena-terminal .battle-scene .as-over .battle-boost-ring.is-opp{--c:var(--act-opp)}@keyframes battle-boost-glow{50%{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 34px #ffb020d9,inset 0 0 26px #ff7a2099}}.arena-terminal .battle-scene .as-over .battle-boost-tag{--c:var(--act-own);bottom:auto;top:calc(var(--body-height) * .52 * var(--as-scale,1));white-space:nowrap;color:var(--lk-ivory);pointer-events:none;z-index:10;background:#281806eb;border-left:4px solid #ffd23f;align-items:baseline;gap:6px;padding:3px 9px 4px;display:flex}.arena-terminal .battle-scene .as-over .battle-boost-tag.is-opp{border-left-color:#ff9a3d}.arena-terminal .battle-scene .as-over .battle-boost-tag b{font:800 italic var(--lk-t-16)/1 var(--lk-font-display);color:#ffd23f;font-variant-numeric:tabular-nums}.arena-terminal .battle-scene .as-over .battle-boost-tag small{font:700 var(--lk-t-12)/1 var(--lk-font-body);color:var(--lk-ivory);font-variant-numeric:tabular-nums}.arena-terminal .arena-live.battle-scene:not(.is-frozen) .as-world .arena-stage-actor.is-battle-boosted:not(.is-battle-primary):not(.is-ko) .arena-combat-sprite{filter:brightness(1.06)drop-shadow(0 8px 8px #00000080)drop-shadow(0 0 14px #ffb020a6)}@media (prefers-reduced-motion:reduce){.arena-terminal .battle-scene .as-over .battle-boost-ring{animation:none}}.battle-scene.is-frozen :is(.battle-act-tag,.arena-action-callout){display:none!important}@media (aspect-ratio<=4/5){.battle-scene:has(.battle-actband) .battle-quiet{display:none}}.arena-terminal .battle-scene .as-over:has(.battle-legacy-gain,.battle-legacy-src) .battle-act-tag{display:none}@media (aspect-ratio<=4/5){.battle-scene.has-bar.has-window .battle-bar{display:none}.battle-scene.has-bar.has-window .battle-dock{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.arena-terminal .battle-scene .as-over :is(div,span)[data-battle=explain]{pointer-events:auto;cursor:pointer}@media (pointer:coarse){.arena-terminal .battle-scene .as-over :is(div,span)[data-battle=explain]:before{content:"";position:absolute;inset:-10px -8px}}.arena-terminal .battle-scene .as-over :is(div,span)[data-battle=explain]:hover{filter:brightness(1.18)}.arena-terminal .battle-scene .as-over :is(div,span)[data-battle=explain]:focus-visible{outline:2px solid var(--lk-focus);outline-offset:3px;z-index:15}.arena-terminal .battle-scene .as-over [data-battle=explain][aria-expanded=true]{outline:2px solid var(--lk-ivory);outline-offset:3px;z-index:15}.arena-terminal .battle-scene .as-over .battle-status-row{bottom:auto;left:0;top:calc(var(--body-height) * 1.02 * var(--as-scale,1) + 12px);pointer-events:none;z-index:13;border:1px solid #0000;align-items:flex-start;gap:4px;margin:0;padding:2px 4px;display:flex;position:absolute;transform:translate(-50%)}.arena-terminal .battle-scene .as-over .battle-status-row .battle-chip{--tc:#ff7a7a;min-width:44px;min-height:44px;font:inherit;color:var(--lk-ivory);cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;align-content:start;justify-items:center;gap:1px;margin:0;padding:2px 3px;display:grid}.arena-terminal .battle-scene .as-over .battle-status-row .battle-chip.is-mod{--tc:#b99bff}.arena-terminal .battle-scene .as-over .battle-status-row .battle-chip.is-mark{--tc:var(--lk-impact)}.arena-terminal .battle-scene .as-over .battle-status-row .battle-chip.is-buff{--tc:#ffd23f}.arena-terminal .battle-scene .as-over .battle-status-row .battle-chip:hover{background:color-mix(in srgb, var(--tc) 14%, #080e20e6)}.arena-terminal .battle-scene .as-over .battle-status-row .battle-chip:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.arena-terminal .battle-scene .as-over .battle-status-row .battle-chip.is-open{background:color-mix(in srgb, var(--tc) 22%, #080e20f0);border-color:var(--tc)}.battle-status-row .battle-chip-ring{background:conic-gradient(var(--tc) calc(var(--f,1) * 360deg), #080e20e6 0);width:32px;height:32px;box-shadow:0 0 8px color-mix(in srgb, var(--tc) 55%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.battle-status-row .battle-chip-ring:before{content:"";background:#080e20f5;border-radius:50%;position:absolute;inset:3px}.battle-status-row .battle-chip-ring svg{fill:none;width:18px;height:18px;stroke:var(--tc);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:relative}.battle-status-row .battle-chip>b{font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--lk-ivory);text-shadow:0 1px 2px #000,0 0 4px #000;font-variant-numeric:tabular-nums}.battle-status-row .battle-chip-name{display:none}.arena-terminal .battle-scene .as-over .battle-status-row .battle-chip-more{min-width:44px;min-height:44px;font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--lk-ivory);border:1px dashed var(--lk-steel);cursor:pointer;pointer-events:auto;background:0 0;align-self:center;padding:0 6px}.arena-terminal .battle-scene .as-over .battle-status-row span.battle-chip-more{color:var(--lk-steel);pointer-events:none;border-style:solid;border-color:#0000;place-items:center;display:grid}.arena-terminal .battle-scene .as-over .battle-status-row button.battle-chip-more:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.arena-terminal .battle-scene .as-over .battle-status-row:is(:hover,:focus-within,.is-named){border-color:color-mix(in srgb, var(--lk-steel) 55%, transparent);z-index:14;background:#080e20f0;flex-direction:column;gap:4px;padding:6px 8px}.arena-terminal .battle-scene .as-over .battle-status-row:is(:hover,:focus-within,.is-named) .battle-chip{text-align:left;grid-template-columns:32px auto auto;place-items:center start;gap:8px;width:auto}.arena-terminal .battle-scene .as-over .battle-status-row:is(:hover,:focus-within,.is-named) .battle-chip-name{white-space:nowrap;font:700 var(--lk-t-13)/1.15 var(--lk-font-display);color:var(--tc);order:2;display:inline}.arena-terminal .battle-scene .as-over .battle-status-row:is(:hover,:focus-within,.is-named) .battle-chip>b{order:3}.battle-scene .battle-explain{--e:#ff7a7a;z-index:1000;box-sizing:border-box;width:min(404px,100% - 20px);max-height:calc(100% - 20px);color:var(--lk-ivory);text-align:left;border:1px solid color-mix(in srgb, var(--e) 50%, #8ea3cc73);border-left:5px solid var(--e);box-shadow:0 12px 38px #000000a6, 0 0 24px color-mix(in srgb, var(--e) 26%, transparent);animation:battle-explain-in var(--lk-dur-quick) var(--lk-ease-out) both;background:linear-gradient(#0e162e,#070c1c);flex-direction:column;gap:8px;padding:11px 14px 0;display:flex;position:absolute;top:0;left:0}.battle-scene .battle-explain.is-mod{--e:#b99bff}.battle-scene .battle-explain.is-mark{--e:var(--lk-impact)}.battle-scene .battle-explain.is-buff{--e:#ffd23f}.battle-scene .battle-explain.is-info{--e:var(--lk-steel)}@keyframes battle-explain-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.battle-explain-body{overscroll-behavior:contain;gap:8px;min-height:0;display:grid;overflow:auto}.battle-explain-head{flex:none;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.battle-explain-ico{border:2px solid var(--e);width:40px;height:40px;box-shadow:0 0 10px color-mix(in srgb, var(--e) 50%, transparent);background:#080e20f5;border-radius:50%;place-items:center;display:grid}.battle-explain-ico svg{fill:none;width:22px;height:22px;stroke:var(--e);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.battle-explain-title{gap:2px;min-width:0;display:grid}.battle-explain-title small{font:600 var(--lk-t-12)/1.2 var(--lk-font-body);color:var(--lk-steel)}.battle-explain-title b{font:700 var(--lk-t-18)/1.15 var(--lk-font-display);color:var(--lk-ivory);overflow-wrap:anywhere}.battle-scene .battle-explain button.battle-explain-x{min-width:44px;min-height:44px;font:700 var(--lk-t-16)/1 var(--lk-font-display);color:var(--lk-steel);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin:-6px -8px -6px 0;padding:0;display:grid}.battle-scene .battle-explain button.battle-explain-x:hover{color:var(--lk-ivory);border-color:var(--lk-steel)}.battle-scene .battle-explain button.battle-explain-x:focus-visible{outline:2px solid var(--lk-focus);outline-offset:1px}.battle-explain-text{font:500 var(--lk-t-14)/1.4 var(--lk-font-body);color:var(--lk-ivory);overflow-wrap:anywhere;margin:0}.battle-explain-gone{font:700 var(--lk-t-13)/1.3 var(--lk-font-display);color:var(--lk-impact);margin:0}.battle-explain-facts{border-top:1px solid #8ea3cc47;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:7px 0 0;display:grid}.battle-explain-facts>div{flex-wrap:wrap;align-items:baseline;gap:0 7px;min-width:0;display:flex}.battle-explain-facts>div.is-wide{grid-column:1/-1}.battle-explain-facts dt{font:600 var(--lk-t-12)/1.2 var(--lk-font-body);color:var(--lk-steel);margin:0}.battle-explain-facts dd{font:700 var(--lk-t-14)/1.2 var(--lk-font-display);color:var(--lk-ivory);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.battle-explain-others{gap:5px;display:grid}.battle-explain-others small{font:600 var(--lk-t-12)/1.2 var(--lk-font-body);color:var(--lk-steel)}.battle-explain-others>span{flex-wrap:wrap;gap:6px;display:flex}.battle-scene .battle-explain-others button{min-height:36px;font:inherit;color:var(--lk-ivory);border:1px solid color-mix(in srgb, var(--lk-steel) 60%, transparent);cursor:pointer;background:#ffffff0d;border-left:3px solid #ff7a7a;align-items:baseline;gap:8px;padding:4px 10px;display:inline-flex}.battle-scene .battle-explain-others button.is-mod{border-left-color:#b99bff}.battle-scene .battle-explain-others button.is-mark{border-left-color:var(--lk-impact)}.battle-scene .battle-explain-others button.is-buff{border-left-color:#ffd23f}.battle-scene .battle-explain-others button:hover{background:#ffffff1f}.battle-scene .battle-explain-others button:focus-visible{outline:2px solid var(--lk-focus);outline-offset:1px}.battle-explain-others button b{font:700 var(--lk-t-13)/1.15 var(--lk-font-display)}.battle-explain-others button em{font:700 var(--lk-t-12)/1 var(--lk-font-display);color:var(--lk-steel);font-variant-numeric:tabular-nums;font-style:normal}.battle-explain-foot{flex:none;margin:0 -14px;padding:0}.battle-explain-state{font:700 var(--lk-t-13)/1.25 var(--lk-font-display);align-items:center;gap:10px;padding:8px 14px;display:flex}.battle-explain-state i{flex:none;font-style:normal}.battle-explain-state.is-paused{color:#10172e;background:var(--lk-ivory)}.battle-explain-state.is-deadline{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-orange) 26%, #080e20f5);border-top:1px solid color-mix(in srgb, var(--lk-orange) 70%, transparent)}.battle-explain-state.is-deadline i{color:var(--lk-orange);animation:1s ease-in-out infinite battle-explain-dot}.battle-explain-state b{font-variant-numeric:tabular-nums}@keyframes battle-explain-dot{50%{opacity:.35}}.battle-scene.is-explain-paused .as-world>:not(.arena-fighter-plane){filter:saturate(.6)brightness(.66)}@media (aspect-ratio<=4/5){.battle-scene .battle-explain{gap:8px;width:calc(100% - 20px);padding:10px 12px 0}.battle-explain-foot{margin:0 -12px}.battle-explain-title b{font-size:var(--lk-t-18)}}@media (prefers-reduced-motion:reduce){.battle-scene .battle-explain,.battle-explain-state.is-deadline i{animation:none}}body:has(.arena-live.battle-scene:is(.has-explain,:has(.battle-log)))>:is(canvas,#lynk-theater,#lynk-strike){visibility:hidden}.battle-status-row .battle-chip.is-while .battle-chip-ring{border:2px dashed var(--tc);box-shadow:0 0 8px color-mix(in srgb, var(--tc) 40%, transparent);box-sizing:border-box;background:0 0}.battle-status-row .battle-chip.is-while .battle-chip-ring:before{inset:1px}.battle-status-row .battle-chip>b.is-note{max-width:7.2em;font:700 var(--lk-t-12)/1.05 var(--lk-font-display);text-align:center;white-space:normal}.arena-terminal .battle-scene .as-over .battle-status-row:is(:hover,:focus-within,.is-named) .battle-chip>b.is-note{text-align:left;white-space:nowrap;max-width:none;color:var(--lk-steel)}.arena-terminal .battle-scene .as-over .battle-target-mark{--k:var(--lk-cyan);white-space:nowrap;border:1px solid var(--k);box-shadow:0 0 12px color-mix(in srgb, var(--k) 45%, transparent);background:#061426eb;align-items:center;gap:7px;padding:3px 10px 3px 7px;display:inline-flex;bottom:8px}.arena-terminal .battle-scene .as-over .battle-target-mark.is-opp{--k:var(--lk-orange);background:#220c04eb}.battle-target-mark>i{color:var(--k);font-size:16px;font-style:normal;line-height:1}.battle-target-mark>span{gap:1px;display:grid}.battle-target-mark b{font:700 var(--lk-t-13)/1.1 var(--lk-font-display);color:var(--lk-ivory)}.battle-target-mark em{font:600 var(--lk-t-12)/1.1 var(--lk-font-body);color:var(--k);font-style:normal}.arena-terminal .arena-live.battle-scene .as-world .arena-stage-actor{z-index:auto;--zz:var(--z)}.arena-terminal .arena-live.battle-scene .as-world .arena-stage-actor.is-ko{z-index:auto;--zz:1}.arena-terminal .arena-live.battle-scene .as-world .arena-stage-actor.is-body-nox{z-index:auto;--zz:calc(var(--z) - 1)}.arena-terminal .arena-live.battle-scene .as-world .arena-stage-actor .arena-combat-sprite{z-index:calc(var(--zz) + 3)}.arena-terminal .arena-live.battle-scene .as-world .arena-stage-actor .as-reflect{z-index:calc(var(--zz) + 1)}.arena-terminal .arena-live.battle-scene .as-world .arena-stage-actor :is(.arena-stage-platform,.arena-stage-aura){z-index:var(--zz)}.arena-terminal .arena-live.battle-scene .as-world .arena-stage-actor .arena-fighter-stage:before{z-index:calc(var(--zz) + 2)}.arena-terminal .arena-live.battle-scene .as-world .arena-stage-actor .as-over{z-index:calc(var(--zz) + 1000)}.battle-log .battle-log-tabs{gap:6px;display:flex}.battle-log header button.battle-log-tab{min-height:44px;font:700 var(--lk-t-13)/1 var(--lk-font-display);color:var(--lk-steel);padding:0 12px}.battle-log header button.battle-log-tab[aria-pressed=true]{color:#10172e;background:var(--lk-ivory);border-color:var(--lk-ivory)}.battle-log header button.battle-log-tab:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}.battle-log .battle-gloss{overscroll-behavior:contain;align-content:start;gap:8px;padding:8px 12px 24px;display:grid;overflow:auto}.battle-gloss h3{font:700 var(--lk-t-13)/1.2 var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-impact);margin:8px 0 0}.battle-gloss p.battle-gloss-hint,.battle-gloss p.battle-gloss-none{font:500 var(--lk-t-13)/1.35 var(--lk-font-body);color:var(--lk-steel);margin:0}.battle-gloss ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.battle-gloss li{--e:#ff7a7a;border-left:3px solid var(--e);background:#ffffff0a;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.battle-gloss li.is-mod{--e:#b99bff}.battle-gloss li.is-mark{--e:var(--lk-impact)}.battle-gloss li.is-buff{--e:#ffd23f}.battle-gloss li.is-info{--e:var(--lk-steel)}.battle-gloss-ico{border:2px solid var(--e);background:#080e20f5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.battle-gloss-ico svg{fill:none;width:18px;height:18px;stroke:var(--e);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.battle-gloss li>div{gap:2px;min-width:0;display:grid}.battle-gloss li b{font:700 var(--lk-t-14)/1.2 var(--lk-font-display);color:var(--lk-ivory)}.battle-gloss li small{font:600 var(--lk-t-12)/1.2 var(--lk-font-body);color:var(--lk-steel)}.battle-gloss li p{font:500 var(--lk-t-13)/1.35 var(--lk-font-body);color:var(--lk-ivory);overflow-wrap:anywhere;margin:0}.battle-gloss li em{font:700 var(--lk-t-12)/1.2 var(--lk-font-display);color:var(--lk-steel);font-variant-numeric:tabular-nums;font-style:normal}.battle-explain-rest{justify-items:end;gap:1px;display:grid}.battle-explain-rest small{font:600 var(--lk-t-12)/1 var(--lk-font-body);color:var(--lk-steel)}.battle-explain-rest b{font:700 var(--lk-t-18)/1 var(--lk-font-display);color:var(--e);font-variant-numeric:tabular-nums}.battle-scene .battle-controls button.battle-effects{color:var(--lk-impact);border-color:color-mix(in srgb, var(--lk-impact) 60%, transparent);white-space:nowrap}.battle-scene .battle-controls button.battle-effects:hover{color:#10172e;background:var(--lk-impact)}@media (aspect-ratio<=4/5){.battle-scene .battle-explain.is-paused{border-left:0;border-top:4px solid var(--e);touch-action:pan-y;width:auto;padding:16px 12px 0;box-shadow:0 -10px 30px #0009;max-height:35%!important;inset:auto 0 0!important}.battle-scene .battle-explain.is-paused:before{content:"";background:color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:2px;width:44px;height:4px;margin-left:-22px;position:absolute;top:5px;left:50%}.battle-scene .battle-explain.is-paused .battle-explain-state{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}
