@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/chakra-petch-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/chakra-petch-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/chakra-petch-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/chakra-petch-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-latin-700-normal.woff2)format("woff2")}:root{--lk-night:#080e20;--lk-deep:#0f1a3c;--lk-cobalt:#315bff;--lk-cyan:#58d8ff;--lk-orange:#ff7043;--lk-ivory:#fff3dc;--lk-impact:#ffd23f;--lk-steel:#8ea3cc;--lk-side-a:var(--lk-cobalt);--lk-side-a-glow:var(--lk-cyan);--lk-side-b:var(--lk-orange);--lk-focus:var(--lk-ivory);--lk-ready:var(--lk-cyan);--lk-new:var(--lk-impact);--lk-locked-opacity:.55;--lk-font-display:"Chakra Petch", "Segoe UI", system-ui, sans-serif;--lk-font-body:"Barlow", "Segoe UI", system-ui, sans-serif;--lk-font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--lk-fs-label:12px;--lk-fs-body:14px;--lk-fs-text:16px;--lk-fs-title:20px;--lk-fs-name:28px;--lk-fs-display:44px;--lk-fs-strike:clamp(96px, 14vw, 240px);--lk-fs-min:12px;--lk-space-1:4px;--lk-space-2:8px;--lk-space-3:12px;--lk-space-4:16px;--lk-space-5:24px;--lk-space-6:32px;--lk-space-7:48px;--lk-gutter:clamp(12px, 2vw, 32px);--lk-radius-0:0;--lk-radius-1:2px;--lk-radius-2:4px;--lk-radius-pill:999px;--lk-slant:14deg;--lk-cut:12px;--lk-cut-shape:polygon(var(--lk-cut) 0, 100% 0, 100% calc(100% - var(--lk-cut)), calc(100% - var(--lk-cut)) 100%, 0 100%, 0 var(--lk-cut));--lk-frame-line:1px;--lk-frame-line-strong:3px;--lk-tap-min:44px;--lk-z-bg:0;--lk-z-stage:10;--lk-z-fx:20;--lk-z-hud:30;--lk-z-panel:40;--lk-z-nav:50;--lk-z-overlay:60;--lk-z-dialog:70;--lk-z-toast:80;--lk-z-debug:90;--lk-dur-instant:80ms;--lk-dur-quick:.14s;--lk-dur-base:.22s;--lk-dur-scene:.32s;--lk-dur-cinematic:.6s;--lk-stagger:45ms;--lk-ease-out:cubic-bezier(.16, 1, .3, 1);--lk-ease-wipe:cubic-bezier(.65, 0, .35, 1);--lk-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--lk-stage-w:1920;--lk-stage-h:1080}@media (prefers-reduced-motion:reduce){:root{--lk-dur-instant:1ms;--lk-dur-quick:.12s;--lk-dur-base:.12s;--lk-dur-scene:.12s;--lk-dur-cinematic:.12s;--lk-stagger:0s}}html{font-family:var(--lk-font-body);font-variant-numeric:tabular-nums}h1,h2,h3,.lk-display{font-family:var(--lk-font-display)}.lk-num{font-family:var(--lk-font-display);font-variant-numeric:tabular-nums}:where(button,a[href],select,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) 28%, transparent)}:where(button:not(:disabled)):active{transition-duration:var(--lk-dur-instant);transform:scale(.97)}:root{font-family:var(--lk-font-body);color:#ddecf5;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0c1a26;--line:#214357;--muted:#9cb4c5;--cyan:#76ffe0;--warn:#ffc789;--cut:polygon(13px 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%, 0 13px);background:#060f18}*{box-sizing:border-box}.lynk-presentation-frame{transform:translate3d(var(--lynk-frame-x,0px), var(--lynk-frame-y,0px), 0) scale(var(--lynk-frame-scale,1));transform-origin:50% 100%;pointer-events:none;position:absolute;inset:0}body{background-color:#0000;background-image:radial-gradient(at 20% 12%,#10314866,#0000 45%),linear-gradient(110deg,#07121d,#060f18 65%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:320px;margin:0;font-size:16px;line-height:1.55}button,select,input{font:inherit}button,a,select,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:#e3f4ff;background:#0d2333;border:1px solid #35617a;border-radius:4px;padding:12px 18px;transition:background .15s,border-color .15s,box-shadow .15s}:where(.lynk-survival,.hangar-surface,dialog,.operator-quick-menu) button:hover:not(:disabled){border-color:var(--cyan);background:#133342}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--cyan);text-underline-offset:4px}button.primary{background:var(--cyan);border-color:var(--cyan);color:#032821;min-height:48px;font-weight:750;box-shadow:0 0 24px #49dfc027}button.primary:hover:not(:disabled){background:#acffe9;box-shadow:0 0 27px #49dfc048}.primary span{margin-left:22px}.ghost{background:#081725}.full{width:100%}.small-button{min-height:38px;padding:8px 13px;font-size:14px}.text-button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:14px}.badge,.cost{color:#b9d2e0;background:#0e2432;border:1px solid #2b4e62;border-radius:3px;padding:4px 10px;font-size:14px;display:inline-block}.cost{background:0 0;border:0;padding:0}.topbar{border-bottom:1px solid var(--line);background:#060e18e6;justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:14px max(28px,50% - 745px);display:flex}.brand{letter-spacing:.12em;color:#ecfaff;white-space:nowrap;font-size:18px;font-weight:800;text-decoration:none}.brand span{color:#7799b0;letter-spacing:.06em;font-size:14px;font-weight:400}.topbar nav{gap:5px;display:flex}.topbar nav button{color:#aac0d0;background:0 0;border-color:#0000;padding:9px 16px;font-size:14px}.topbar nav button span{color:#588399;margin-right:5px}.topbar nav button[aria-current=step]{color:var(--cyan);background:#0d2633;border-color:#326178}.online{color:#a7c7d4;white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:flex}.online i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #76ffe083}.shell{max-width:1550px;margin:0 auto;padding:22px 30px 54px}.eyebrow{letter-spacing:.15em;color:var(--cyan);margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.4}.section-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.intro{margin:8px 0 22px}.intro h1{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(28px,3.5vw,46px);font-weight:850;line-height:1.13}.intro p:last-child{margin:0}.muted,.fine{color:var(--muted)}.fine{font-size:14px;line-height:1.6}.roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:0 0 28px;display:grid}.identity{color:#88dace;letter-spacing:.035em;margin:0;font-size:16px}.segments{gap:3px;height:8px;display:flex}.segments i{background:#183748;border-radius:1px;flex:1}.segments i.filled{background:#72f6d7;box-shadow:0 0 8px #72f6d717}h2{letter-spacing:-.015em;margin:0 0 14px;font-size:25px;font-weight:750;line-height:1.25}h3{margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.3}.section-title h2{margin:0}.abilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ability{background:linear-gradient(145deg,#0e2231,#0b1925);border:1px solid #254557;border-top:2px solid #366f80;border-radius:4px;min-width:0;padding:21px}.ability.passive{border-top-color:var(--cyan)}.ability p{color:#bcd0de;margin:0 0 15px;font-size:15px;line-height:1.6}.ability p.fine{color:var(--muted);font-size:14px}.ability .cost{font-size:12px}.numbers{margin:13px 0}.numbers>div{border-bottom:1px solid #24425377;justify-content:space-between;gap:15px;padding:7px 0;font-size:14px;display:flex}.numbers dt{color:var(--muted)}.numbers dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-shrink:0;max-width:48%;margin:0}.numbers dd:empty{display:none}details summary{cursor:pointer;color:#87c6d4;padding:8px 0;font-size:14px}details[open] summary{color:var(--cyan)}.strand{background:#102637;border:1px solid #31566c;align-items:center;gap:18px;padding:19px;display:flex}.strand h3{margin-bottom:4px;font-size:17px}.strand p{color:#82b6c9;margin:0;font-size:14px}label{color:#b8cfde;margin:12px 0 7px;font-size:14px;font-weight:600;display:block}select,input[type=number],input[type=search]{color:#e3f4ff;background:#091926;border:1px solid #36586d;border-radius:3px;width:100%;min-height:43px;padding:10px 12px}select:disabled{opacity:.5}input[type=range]{width:100%;accent-color:var(--cyan)}.panel{background:#0b1b28;border:1px solid #2b4b60;border-radius:4px;padding:25px}.projected{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison{margin-top:25px}.comparison select{max-width:320px}.form-row{grid-template-columns:1fr 120px;gap:16px;margin-bottom:18px;display:grid}.report{margin-top:28px}.report h2{font-size:32px}.report-summary{color:#b9d2df;max-width:780px}.mega-debrief{background:linear-gradient(135deg,#0b2431 0%,#0a1d29 62%,#071722 100%);border:1px solid #2c6070;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:22px;margin:24px 0;padding:20px;display:grid}.debrief-portrait{background:#07131c;border:1px solid #397889;width:96px;height:96px;overflow:hidden}.debrief-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.debrief-copy{min-width:0}.debrief-copy h3{margin:3px 0 8px}.mega-line{color:#e5f5fc;max-width:920px;margin:0 0 10px;font-size:17px;line-height:1.55}.secondary-finding{color:#a9cbd8;margin:8px 0 12px;font-size:14px}.mega-debrief details{margin-top:10px}.debrief-evidence{border-top:1px solid #214553;gap:0;margin:12px 0 4px;display:grid}.debrief-evidence div{border-bottom:1px solid #173845;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.debrief-evidence dt{color:#8fb5c5}.debrief-evidence dd{text-align:right;color:#dceef6;font-variant-numeric:tabular-nums;margin:0}.secondary-detail{border-top:1px solid #214553;margin-top:14px;padding-top:12px}.secondary-detail p{margin-bottom:0}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.evidence-grid article{border-left:2px solid var(--cyan);background:#112a37;padding:20px}.evidence-grid p{color:#b7ccd9;margin-bottom:0;font-size:15px}.evidence-grid .eyebrow{font-size:12px}.report-columns{grid-template-columns:1fr 1fr;gap:35px;margin:30px 0;display:grid}.report-columns>div{min-width:0}.report-columns details p{font-size:14px}.side-label{color:#6daec0;margin-left:8px;font-size:14px}.moments{padding:0;list-style:none}.moments li{border-bottom:1px solid #26425277;gap:20px;padding:12px 0;font-size:14px;display:flex}.moments time{color:#80c8ca;font-variant-numeric:tabular-nums;min-width:74px}.timeline-details>.moments{max-height:450px;padding:0 16px;overflow:auto}.report-footer{justify-content:space-between;gap:15px;margin:24px 0;display:flex}.series-report{margin-top:25px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th,td{border-bottom:1px solid #2c485c;padding:13px 16px}th{color:#80c1ca;font-weight:600}.series-rows{gap:8px;display:grid}.series-rows button{text-align:left}.feedback{display:none}.feedback.visible{z-index:5;background:#173b40;border:1px solid #4a9b94;margin-bottom:15px;padding:12px 18px;display:block;position:sticky;top:10px;box-shadow:0 5px 30px #0005}.feedback.error{color:#ffe0ba;background:#3e2924;border-color:#b3795a}[inert]{opacity:.6}.footer{border-top:1px solid var(--line);letter-spacing:.06em;color:#7499ad;justify-content:space-between;gap:22px;padding:25px 30px;font-size:12px;display:flex}.footer a{color:#82afb8}code{color:#a7f3d7;font-family:Consolas,monospace}button,input,select{scroll-margin-top:20px}@media (width<=1200px){.topbar{padding:14px 22px}.brand span{display:none}.shell{padding:24px 22px 40px}.abilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.online{display:none}.strand{gap:10px;padding:14px}.evidence-grid{grid-template-columns:1fr}.roster{grid-template-columns:repeat(5,minmax(0,1fr))}.section-title{align-items:flex-start}.section-title>.badge{max-width:220px;font-size:12px}}@media (width<=680px){body{font-size:15px}.shell{padding:20px 16px 32px}.topbar{flex-wrap:wrap;gap:14px;padding:15px 16px}.brand{font-size:16px}.topbar nav{order:2;justify-content:space-between;width:100%}.topbar nav button{flex:1}.intro h1{font-size:30px}.roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.identity{font-size:14px}.abilities,.strand-grid,.mastery-grid,.arena-grid,.comparison-grid,.report-columns,.projected,.mega-debrief{grid-template-columns:1fr}.debrief-portrait{width:72px;height:72px}.abilities{gap:12px}.section-title{flex-wrap:wrap;gap:12px}.section-title h2{font-size:24px}.section-title>.badge{max-width:none}.ability{padding:20px}.strand{padding:16px}.panel{padding:20px 16px}.report h2{font-size:27px}.report-footer{flex-direction:column}.footer{flex-direction:column;gap:10px;padding:22px 16px}.moments li{gap:10px}.moments time{min-width:64px}.form-row{grid-template-columns:1fr 100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lynk-role-card{color:#edf5fc;background:#122234;border:1px solid #38526b;border-radius:10px;margin:10px 0;padding:12px 14px}.lynk-role-card>small{font-size:var(--lk-fs-min);letter-spacing:.1em;color:#adc6df}.lynk-role-card h4{margin:5px 0}.lynk-role-card p{margin:6px 0;line-height:1.45}.lynk-role-weakness{color:#e6cdb1}.lynk-role-tags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.lynk-role-tag summary{cursor:pointer;font-size:var(--lk-fs-min);border:1px solid #59738b;border-radius:20px;padding:3px 9px;list-style:none}.lynk-role-tag[open]{background:#1b3044;border-radius:8px;flex-basis:100%;padding:6px}.lynk-role-tag summary:focus-visible{outline-offset:2px;outline:2px solid #d5ebff}.battle-theater{background:#041626;border:1px solid #33769b;border-radius:4px;margin:18px 0;overflow:hidden}.theater-topline{color:#8bcce5;font-size:var(--lk-fs-min);letter-spacing:.12em;border-bottom:1px solid #23516d;justify-content:space-between;gap:16px;padding:12px 18px;display:flex}.theater-stage{isolation:isolate;background:#071c30;grid-template-columns:1fr 1fr;gap:20%;min-height:410px;padding:86px 8% 32px;display:grid;position:relative;overflow:hidden}.theater-fighter{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.fighter-orbit{flex:none;place-items:end center;width:min(330px,100%);height:285px;min-height:0;display:grid;position:relative}.fighter-portrait{width:100%;min-width:0;height:100%;min-height:0;transform:translate(var(--lean),var(--idle)) rotate(var(--tilt));transform-origin:50% 100%;filter:brightness(var(--brightness)) drop-shadow(0 10px 10px #0009);position:relative}.fighter-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:scaleX(var(--facing));transform-origin:50% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.fighter-orbit.has-barrier:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 40%,#b3faff13 48%,#0000 55%);border:1px solid #86edffb0;border-radius:45% 45% 37% 37%;position:absolute;inset:4% -4% -1%;box-shadow:inset 0 0 24px #62ceff25,0 0 24px #62ceff36}.is-healing .fighter-orbit{border-radius:50%;box-shadow:0 0 35px #73ffc750,inset 0 0 35px #73ffc722}.is-blocking .fighter-orbit{border-radius:50%;box-shadow:0 0 30px #70cfff75}.is-hit .fighter-portrait{filter:brightness(var(--brightness)) drop-shadow(0 0 12px #ffaf8990)}.is-ko .fighter-portrait{opacity:.58;filter:saturate(.35);transform:none}.fighter-ground{pointer-events:none;background:radial-gradient(#007ca76b,#098bbb1d 42%,#65deff70 54%,#08375412 60%,#50d8ff8c 68%,#0000 70%);border:2px solid #91efff;border-radius:50%;height:35px;position:absolute;bottom:34px;left:3%;right:3%;box-shadow:0 0 15px #35d2ff9c,inset 0 0 16px #119edc8a,0 9px 24px #0b92cf60}.side-B .fighter-ground{background:radial-gradient(#a72e6245,#bb39771d 42%,#ff90c170 54%,#54083612 60%,#ff659c8c 68%,#0000 70%);border-color:#ffa4bf;box-shadow:0 0 15px #ee5a929c,inset 0 0 16px #ae497c8a,0 9px 24px #af446560}.theater-fighter[data-motion=interrupt] .fighter-portrait{filter:saturate(.4)}.theater-fighter.is-preparing .fighter-ground{border-color:#fff1ad;box-shadow:0 0 20px #ffdf6890,inset 0 0 14px #fff0864a}.fighter-caption{z-index:2;text-shadow:0 2px 8px #000;align-items:center;gap:9px;height:36px;display:flex}.fighter-caption>span{font-size:var(--lk-fs-min);color:#8ebbd2;letter-spacing:.08em}.fighter-caption strong{text-transform:uppercase;letter-spacing:.09em;color:#d5f5ff;font-size:12px}.side-B .fighter-caption strong{color:#ffc9d7}.fighter-caption b{color:#ffae9a;font-size:13px}.theater-callouts{z-index:4;pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;top:-52px;left:-14%;right:-14%}.action-callout{text-align:center;background:#062038eb;border:1px solid #70ceee90;border-radius:3px;max-width:100%;padding:7px 12px;box-shadow:0 5px 20px #0007}.action-callout small{color:#80c6e2;font-size:var(--lk-fs-min);letter-spacing:.09em;line-height:1.6;display:block}.action-callout strong{color:#e8f8ff;font-size:12px}.action-callout.ultimate{background:#282318eb;border-color:#ffdc8b;box-shadow:0 0 22px #f5c46352}.action-callout.ultimate small{color:#ffd27a}.cast-track{background:#173346;height:3px;margin-top:6px;display:block;overflow:hidden}.cast-track i{background:#b7f5ff;height:100%;display:block;box-shadow:0 0 8px #6ff1ff}.theater-center{z-index:1;pointer-events:none;position:absolute;inset:0}.theater-stage-brand{text-align:center;color:#a9ddfa66;letter-spacing:.18em;text-shadow:0 0 18px #72c8ff44;font-size:32px;font-style:italic;font-weight:850;position:absolute;top:22px;left:28%;right:28%}.theater-stage-brand small{font-size:var(--lk-fs-min);letter-spacing:.3em;margin-top:5px;font-style:normal;font-weight:500;display:block}.theater-stage-clock{color:#b8efff;font-size:var(--lk-fs-min);font-variant-numeric:tabular-nums;background:#031625c9;border:1px solid #4a8aaa6b;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;top:14px;right:15px}.theater-stage-clock .hangar-icon{width:13px;height:13px}.theater-stage-clock small{font-size:var(--lk-fs-min);color:#97b7cc}.theater-stage-ended{color:#c1e5f5;font-size:var(--lk-fs-min);letter-spacing:.16em;white-space:nowrap;position:absolute;bottom:10px;left:50%;translate:-50%}.theater-floats{pointer-events:none;z-index:5;position:absolute;inset:-10px -10% 35px}.combat-float{left:calc(8% + var(--lane)*28%);top:calc(39% + var(--row)*25px);white-space:nowrap;color:#effaff;text-shadow:0 2px 5px #00101e,0 0 14px #00101e;transform:translateY(calc(var(--rise)*-55px));opacity:clamp(0,calc((1 - var(--rise))*3),1);font-variant-numeric:tabular-nums;font-size:23px;font-weight:850;position:absolute}.combat-float.critical{color:#ffe0a0;text-shadow:0 2px 5px #000,0 0 18px #ffbd6777;font-size:28px;font-style:italic}.theater-vfx{--fx:#8df2ff;--fx-dim:#3dccff75;z-index:3;pointer-events:none;opacity:calc(1 - var(--effect));position:absolute;inset:0}.theater-vfx.vfx-critical,.theater-vfx.vfx-penance{--fx:#ffe2a1;--fx-dim:#ff9f397a}.vfx-trail{background:linear-gradient(90deg,transparent,var(--fx-dim) 30%,var(--fx));height:5px;box-shadow:0 0 11px var(--fx),0 0 32px var(--fx-dim);transform:rotate(-3deg) scaleX(calc(.75 + var(--effect)*.25));transform-origin:100%;border-radius:70% 0 0 70%;position:absolute;top:53%;left:29%;right:25%}.vfx-contact{background:radial-gradient(circle,#fff 0 3%,var(--fx) 4% 7%,var(--fx-dim) 10% 18%,transparent 43%),conic-gradient(from 20deg,transparent 0deg 5deg,var(--fx-dim) 7deg,transparent 10deg 58deg,var(--fx) 60deg,transparent 64deg 115deg,var(--fx-dim) 118deg,transparent 122deg 181deg,var(--fx) 184deg,transparent 188deg 243deg,var(--fx-dim) 246deg,transparent 250deg 304deg,var(--fx) 307deg,transparent 312deg);width:105px;height:105px;transform:scale(calc(.6 + var(--effect)*.9));filter:drop-shadow(0 0 9px var(--fx-dim));border-radius:50%;position:absolute;top:calc(53% - 50px);left:calc(75% - 52px)}.vfx-critical .vfx-contact,.vfx-penance .vfx-contact{width:145px;height:145px;top:calc(53% - 72px);left:calc(75% - 72px)}.theater-moment{z-index:6;text-align:center;max-width:70%;opacity:clamp(0,calc((1 - var(--moment))*3),1);pointer-events:none;background:linear-gradient(100deg,#362716ec,#132237ec);border:1px solid #ffdb8c;padding:9px 20px;position:absolute;top:75px;left:50%;transform:translate(-50%);box-shadow:0 0 34px #ffa53040}.theater-moment>span{color:#e5c384;font-size:var(--lk-fs-min);letter-spacing:.12em;display:block}.theater-moment>strong{color:#fff4d7;text-transform:uppercase;margin-top:4px;font-size:clamp(15px,2vw,23px);display:block}.theater-state-grid{background:0 0;grid-template-columns:1fr 1fr;gap:14px;padding:12px 0;display:grid}.theater-state-side{min-width:0}.theater-state-group{align-items:flex-start;gap:7px;margin:0;display:flex}.state-group-label{font-size:var(--lk-fs-min);letter-spacing:.08em;color:#7babc5;flex:none;line-height:29px}.state-tokens{flex-wrap:wrap;gap:5px;display:flex}.state-token{color:#c6e9f5;font-size:var(--lk-fs-min);text-align:left;background:#08263c;border:1px solid #347594;border-radius:3px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;display:flex}.state-token>span:first-child{color:#86dfed;font-size:13px}.state-token b{color:#f0fbff;font-size:var(--lk-fs-min)}.state-token>small{color:#8dc2d8;font-size:var(--lk-fs-min);font-variant-numeric:tabular-nums;white-space:nowrap}.state-token:hover,.state-token.selected{background:#13445d;border-color:#95eeff;box-shadow:0 0 10px #52d8ff27}.state-token.is-covenant{color:#ffde9d;background:linear-gradient(115deg,#342616,#152234);border-color:#af824d}.state-token.is-covenant>span:first-child{color:#ffd087}.state-token.is-armed{box-shadow:inset 0 0 10px #fdd26716,0 0 8px #e3b14c20}.state-empty{color:#7ca0b5;font-size:var(--lk-fs-min)}.theater-reading{background:#03182ad9;border:1px solid #28536e;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding:17px;display:grid}.theater-reading h4{margin:7px 0;font-size:16px}.theater-reading p{color:#b2cddc;font-size:12px;line-height:1.6}.theater-reading dl{margin:10px 0;font-size:12px}.theater-reading dl>div{justify-content:space-between;gap:15px;margin-top:7px;display:flex}.theater-reading dd{text-align:right;color:#e4f7ff;overflow-wrap:anywhere;margin:0}.theater-reading dt{color:#88b0c7}.theater-reading .eyebrow{font-size:var(--lk-fs-min);color:#8ddbec}.theater-feed{max-height:215px;margin:0;padding:0;list-style:none;overflow:auto}.theater-feed li{font-size:var(--lk-fs-min);color:#adc8d9;border-bottom:1px solid #214256;grid-template-columns:65px minmax(0,1fr);gap:8px;padding:9px 0;line-height:1.5;display:grid}.theater-feed time{color:#8be7fa;font-variant-numeric:tabular-nums}.theater-reading [id=theater-inspector]{scroll-margin:90px}.combat-hud{--hud-accent:#77eaff;border:1px solid #32769b;border-top:2px solid var(--hud-accent);background:linear-gradient(115deg,#03192df5,#05243be8);border-radius:3px;min-width:0;padding:14px 17px;position:relative;box-shadow:0 10px 26px #0005,inset 0 1px #c8f6ff0f}.combat-hud:before{content:"";background:#b4faff;width:65px;height:2px;position:absolute;top:-2px;left:15px;box-shadow:0 0 12px #65eaff}.combat-hud.side-B{--hud-accent:#ff829d;border-color:#75475d;border-top-color:var(--hud-accent);background:linear-gradient(115deg,#131d32f5,#24192be8)}.combat-hud.side-B:before{background:#ffc1cf;box-shadow:0 0 12px #f74770}.combat-hud>header{align-items:center;gap:11px;margin-bottom:11px;display:flex}.combat-hud-portrait{background:#092d46;border:1px solid #397796;border-radius:3px;flex:none;width:40px;height:44px;overflow:hidden}.combat-hud-portrait img{object-fit:contain;object-position:center top;width:100%;height:100%}.combat-hud-name{flex:1;min-width:0}.combat-hud-name>small{font-size:var(--lk-fs-min);letter-spacing:.12em;color:var(--hud-accent)}.combat-hud-name>h2{color:#f2f9fd;margin:3px 0 0;font-size:20px;line-height:1.1}.combat-hud-barrier{color:#afd7e9;font-size:var(--lk-fs-min);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 7px;display:flex}.combat-hud-barrier>b{color:#93e6ff;font-size:16px}.combat-hud-barrier .hangar-icon{width:16px;height:16px}.combat-hud-barrier.is-active{background:#0b375680;border-color:#5eb7d3;box-shadow:inset 0 0 12px #66dfff12}.combat-hud-barrier:is(button):hover{border-color:#a2f0ff}.combat-hud-resources{grid-template-columns:1fr 1fr;gap:20px;margin:12px 0;display:grid}.combat-meter{min-width:0}.combat-meter-label-row{font-size:var(--lk-fs-min);color:#a0c7dd;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.combat-meter-label-row strong{color:#dfedfa;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.combat-meter-label-row strong small{font-size:var(--lk-fs-min);color:#91b5c9;font-weight:500}.combat-meter-track{background:#18374d99;border-radius:2px;height:7px;overflow:hidden}.combat-meter-track>i{background:linear-gradient(90deg,#159ebf,#90f4ff);height:100%;display:block;box-shadow:0 0 10px #66eaff55}.combat-meter-label{min-height:22px;color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.combat-meter-label .hangar-icon{opacity:.8;width:11px;height:11px}.combat-meter-label:hover{color:#effaff}.combat-meter-note{color:#88a7bd;font-size:var(--lk-fs-min);margin-top:5px;display:block}.combat-meter.is-unknown .combat-meter-track{background:repeating-linear-gradient(125deg,#17466666 0 6px,#0d233455 6px 12px)}.combat-meter.is-ready .combat-meter-track{box-shadow:0 0 13px #c5a3ff90}.combat-meter.is-ready .combat-meter-label-row strong{color:#e5d0ff}.combat-hud-states{border-top:1px solid #28506a;gap:5px;min-height:35px;padding-top:8px;display:grid}.combat-hud .state-token{font-size:var(--lk-fs-min);min-height:30px;padding:5px 7px}.combat-hud .state-token>small{font-size:var(--lk-fs-min)}.combat-hud.is-ko{filter:saturate(.55);border-top-color:#778a99}.theater-replay-markers{background:#04192cde;border:1px solid #285976;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 13px;display:flex}.theater-replay-markers>span{font-size:var(--lk-fs-min);color:#87b9d0;letter-spacing:.1em;margin-right:5px}.theater-replay-markers>button{color:#d0eafb;max-width:260px;min-height:34px;font-size:var(--lk-fs-min);background:#09243ad9;border:1px solid #356a8c;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;display:flex}.theater-replay-markers>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theater-replay-markers>button>small{font-size:var(--lk-fs-min);color:#93b9ce;white-space:nowrap}.theater-replay-markers>button .hangar-icon{color:#f1d28d;flex:none;width:13px;height:13px}.theater-replay-markers>button:hover{background:#0d3c59;border-color:#92efff;box-shadow:0 0 10px #7fe1ff22}.state-token:focus-visible,.combat-hud button:focus-visible,.theater-replay-markers button:focus-visible{outline-offset:3px;outline:2px solid #b5f4ff}.fighter-supports{pointer-events:none;position:absolute;inset:0}.support-layer{--support-layout:1;position:absolute;inset:0}.support-entity,.support-consume{width:var(--support-width);height:var(--support-height);transform-origin:50% 100%;transform:translateX(calc(-50% + var(--support-x)*var(--support-layout))) translateY(var(--support-y)) scale(calc(var(--support-scale)*var(--support-layout)));opacity:calc(var(--support-opacity,1)*var(--support-entry,1));position:absolute;bottom:4%;left:50%}.support-entity img,.support-consume img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:scaleX(var(--facing))}.support-consume-smoke{opacity:calc(1 - var(--support-progress))}.support-consume-smoke img{transform-origin:bottom;transform:scaleX(var(--facing)) scale(calc(1.5 + var(--support-progress)*.25));filter:drop-shadow(0 0 5px #80d7b580)}@media (width<=1050px){.combat-hud{padding:12px}.combat-hud>header{gap:7px}.combat-hud-name>h2{font-size:18px}.combat-hud-resources{gap:12px}.combat-hud-barrier{font-size:var(--lk-fs-min);gap:4px}.combat-hud-portrait{width:35px;height:38px}.combat-hud .state-group-label{display:none}.theater-replay-markers>button{max-width:225px}}@media (width>=701px){.duel-live-hud .combat-hud{padding:9px 12px;line-height:1.2}.duel-live-hud .combat-hud>header{gap:8px;min-height:30px;margin:0 0 6px}.duel-live-hud .combat-hud-portrait{width:29px;height:31px}.duel-live-hud .combat-hud-name{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.duel-live-hud .combat-hud-name>small{font-size:var(--lk-fs-min);line-height:1.2}.duel-live-hud .combat-hud-name>h2{margin:0;font-size:18px;line-height:1.1}.duel-live-hud .combat-hud-barrier{min-height:26px;padding:4px 6px}.duel-live-hud .combat-meter-label-row{margin-bottom:4px;line-height:1.2}.duel-live-hud .combat-hud-resources{grid-template-columns:1fr 1fr;gap:18px;margin:6px 0}.duel-live-hud .combat-meter-track{height:6px}.duel-live-hud .combat-meter-label{min-height:22px}.duel-live-hud .combat-hud-states{align-content:start;gap:4px;min-height:31px;padding-top:5px}.duel-live-hud .state-group-label{line-height:26px}.duel-live-hud .state-token{min-height:26px;padding:3px 7px;line-height:1.2}.duel-live-hud .state-empty{line-height:26px}}@media (width<=700px){.combat-hud{padding:10px 9px}.combat-hud-portrait{display:none}.combat-hud-name>h2{font-size:15px}.combat-hud-barrier{font-size:var(--lk-fs-min);gap:3px;padding:4px 0}.combat-hud-barrier>b{font-size:13px}.combat-hud-barrier .hangar-icon{width:12px;height:12px}.combat-hud-resources{grid-template-columns:1fr;gap:9px}.combat-meter-label-row{font-size:var(--lk-fs-min)}.combat-hud .state-token{font-size:var(--lk-fs-min);flex-wrap:wrap;gap:4px;min-height:32px}.combat-hud .state-token b{font-size:var(--lk-fs-min)}.combat-hud-states{min-height:50px}.theater-reading{grid-template-columns:1fr;padding:13px}.theater-stage-brand{font-size:23px;top:17px;left:23%;right:23%}.theater-stage-brand small{font-size:var(--lk-fs-min)}.theater-stage-clock{font-size:var(--lk-fs-min);gap:4px;padding:4px;top:7px;right:7px}.theater-stage-clock .hangar-icon{display:none}.theater-stage-clock small{font-size:var(--lk-fs-min)}.fighter-caption>span{display:none}.fighter-caption strong{font-size:var(--lk-fs-min);letter-spacing:.04em}.action-callout{padding:5px 7px}.action-callout strong,.action-callout small{font-size:var(--lk-fs-min)}.combat-float{font-size:18px}.combat-float.critical{font-size:22px}.theater-moment{max-width:85%;padding:6px 11px;top:62px}.theater-moment>span{font-size:var(--lk-fs-min)}.theater-moment>strong{font-size:15px}.theater-replay-markers{gap:5px;padding:9px}.theater-replay-markers>span{width:100%}.theater-replay-markers>button{max-width:190px;font-size:var(--lk-fs-min);flex:1 0 auto;min-height:38px}.support-layer{--support-layout:.46}.support-entity,.support-consume{bottom:3%}}@media (width<=420px){.combat-hud>header{flex-wrap:wrap}.combat-hud-barrier{flex-basis:100%;padding-top:2px}.combat-hud-name>h2{font-size:14px}.theater-stage-clock small{display:none}.combat-meter-label-row strong{font-size:var(--lk-fs-min)}.combat-hud-states{min-height:64px}.state-empty{font-size:var(--lk-fs-min)}.theater-stage-brand{font-size:20px}.theater-replay-markers>button{flex-basis:45%;max-width:none}}@media (prefers-reduced-motion:reduce){.fighter-portrait,.is-ko .fighter-portrait,.combat-float{transform:none}.theater-vfx,.support-consume{display:none}.support-entity{opacity:var(--support-opacity)}.combat-meter-track>i,.state-token,.combat-hud-barrier{transition:none}.is-hit .fighter-portrait{filter:none}.fighter-ground,.fighter-orbit,.action-callout{box-shadow:none}}.compare-mode-banner{color:var(--lk-ivory);background:linear-gradient(100deg, color-mix(in srgb, var(--lk-cobalt) 34%, var(--lk-deep)), color-mix(in srgb, var(--lk-deep) 92%, transparent));border-left:8px solid var(--lk-impact);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);animation:cmp-in var(--lk-dur-scene) var(--lk-ease-out) backwards;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:16px 22px 16px 28px;display:flex;position:relative}.compare-mode-banner strong{font:italic 700 22px / 1.1 var(--lk-font-display);display:block}.compare-mode-banner p{color:color-mix(in srgb, var(--lk-ivory) 82%, var(--lk-steel));margin:4px 0 0;font-size:14px}.compare-mode-banner .eyebrow{color:var(--lk-impact);margin:0}.compare-mode-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compare-mode-actions>span{font:600 12px / 1.2 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.battle-compare{--cmp-accent:var(--lk-steel);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-deep) 95%, transparent);border-top:6px solid var(--lk-orange);clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px);font-family:var(--lk-font-body);font-variant-numeric:tabular-nums;animation:cmp-in var(--lk-dur-scene) var(--lk-ease-out) backwards;gap:18px;margin:14px 0 0;padding:26px 28px 28px 34px;display:grid;position:relative;box-shadow:0 24px 60px #0006}.battle-compare[data-direction=positive]{--cmp-accent:var(--lk-cyan)}.battle-compare[data-direction=negative]{--cmp-accent:var(--lk-orange)}.battle-compare[data-direction=tradeoff]{--cmp-accent:var(--lk-impact)}.battle-compare .eyebrow{font:600 12px / 1.2 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel);margin:0}.battle-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.battle-compare-head h3{font:italic 700 clamp(24px, 2.4vw, 40px) / 1.05 var(--lk-font-display);margin:4px 0 6px}.battle-compare-head p:not(.eyebrow){max-width:64ch;color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));margin:0;font-size:15px;line-height:1.5}.compare-method{border-left:4px solid var(--cmp-accent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);color:var(--lk-steel);gap:2px;padding:8px 16px 8px 14px;font-size:13px;display:grid}.compare-method b{font:700 13px / 1.2 var(--lk-font-display);letter-spacing:.08em;color:var(--lk-ivory)}.observed-attempts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.observed-attempts>div{background:color-mix(in srgb, var(--lk-night) 60%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);border-left:4px solid var(--lk-steel);gap:2px;padding:10px 16px;display:grid}.observed-attempts>div:nth-of-type(2){border-left-color:var(--cmp-accent)}.observed-attempts span{font:600 12px / 1.2 var(--lk-font-body);letter-spacing:.18em;color:var(--lk-steel)}.observed-attempts strong{font:italic 700 22px / 1.1 var(--lk-font-display)}.observed-attempts small{color:var(--lk-steel);font-size:12px}.observed-attempts>b{font:700 24px / 1 var(--lk-font-display);color:var(--cmp-accent)}.observed-attempts p{color:var(--lk-steel);grid-column:1/-1;margin:0;font-size:13px}.compare-score-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.compare-score-grid article{background:linear-gradient(110deg, color-mix(in srgb, var(--lk-night) 70%, transparent), color-mix(in srgb, var(--lk-deep) 80%, transparent));border-left:8px solid var(--lk-steel);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);animation:cmp-pop var(--lk-dur-scene) var(--lk-ease-pop) backwards;gap:6px;padding:16px 22px;animation-delay:.12s;display:grid}.compare-score-grid article+div+article{animation-delay:.24s}.compare-score-grid article.preferred{border-left-color:var(--cmp-accent);background:linear-gradient(110deg, color-mix(in srgb, var(--cmp-accent) 18%, var(--lk-night)), color-mix(in srgb, var(--lk-deep) 80%, transparent))}.compare-score-grid article.weaker{opacity:.82}.compare-score-grid article>span{font:700 12px / 1.2 var(--lk-font-display);letter-spacing:.14em;color:var(--lk-steel)}.compare-score-grid article.preferred>span{color:var(--cmp-accent)}.compare-score-grid article>strong{font:italic 700 clamp(30px, 3vw, 52px) / 1 var(--lk-font-display)}.compare-score-grid article>small{color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-steel));font-size:13px}.compare-score-track{background:color-mix(in srgb, var(--lk-steel) 22%, var(--lk-night));height:14px;position:relative;overflow:hidden;transform:skew(-14deg)}.compare-score-track i{width:var(--w,0%);background:var(--lk-steel);animation:cmp-fill .8s var(--lk-ease-out) backwards;animation-delay:.3s;position:absolute;inset:0 auto 0 0}.compare-score-track:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 3px), var(--lk-deep) calc(10% - 3px) 10%);position:absolute;inset:0}.compare-score-grid article.preferred .compare-score-track i{background:var(--cmp-accent);box-shadow:0 0 12px var(--cmp-accent)}.compare-score-grid article.weaker .compare-score-track i{background:color-mix(in srgb, var(--lk-steel) 70%, transparent)}.compare-score-delta{min-width:96px;animation:cmp-pop var(--lk-dur-scene) var(--lk-ease-pop) backwards;align-content:center;place-items:center;animation-delay:.42s;display:grid}.compare-score-delta span{font:italic 700 clamp(26px, 2.4vw, 40px) / 1 var(--lk-font-display);color:var(--cmp-accent)}.compare-score-delta small{font:600 12px / 1.2 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.paired-result{border-left:4px solid var(--cmp-accent);background:color-mix(in srgb, var(--lk-night) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 16px;display:flex}.paired-result strong{font:700 16px / 1.3 var(--lk-font-display)}.paired-result span{color:var(--lk-steel);font-size:13px}.compare-section{gap:10px;display:grid}.compare-section-title{border-bottom:1px solid color-mix(in srgb, var(--lk-steel) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.compare-section-title p{color:var(--lk-ivory);margin:0}.compare-section-title span{color:var(--lk-steel);font-size:12px}.compare-changes{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;display:grid}.compare-change{background:color-mix(in srgb, var(--lk-night) 60%, transparent);border-left:4px solid var(--lk-cobalt);animation:cmp-in var(--lk-dur-base) var(--lk-ease-out) backwards;gap:6px;padding:10px 14px;display:grid}.compare-change.no-change{border-left-color:var(--lk-steel)}.compare-change-head{justify-content:space-between;gap:8px;display:flex}.compare-change-head>span{font:700 14px / 1.2 var(--lk-font-display)}.compare-change-head>small{color:var(--lk-impact);font-size:12px}.compare-change-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.compare-change-values>div{gap:2px;min-width:0;display:grid}.compare-change-values small{font:600 12px / 1.2 var(--lk-font-body);letter-spacing:.14em;color:var(--lk-steel)}.compare-change-values span,.compare-change-values strong{overflow-wrap:anywhere;font-size:13px}.compare-change-values strong{color:var(--lk-cyan)}.compare-change-values>b{color:var(--lk-steel)}.compare-change[data-activity=INACTIVE]{border-left-color:var(--lk-orange)}.compare-change[data-activity=PARTIAL]{border-left-color:var(--lk-impact)}.compare-isolation-note{color:var(--lk-steel);margin:0;font-size:13px}.compare-findings{gap:8px;display:grid}.compare-finding{background:color-mix(in srgb, var(--lk-night) 60%, transparent);border-left:5px solid var(--lk-steel);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);animation:cmp-in var(--lk-dur-base) var(--lk-ease-out) backwards;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.compare-finding[data-tone=POSITIVE]{border-left-color:var(--lk-cyan)}.compare-finding[data-tone=NEGATIVE]{border-left-color:var(--lk-orange)}.compare-finding[data-tone=TRADEOFF]{border-left-color:var(--lk-impact)}.finding-icon{width:36px;height:36px;font:700 20px / 1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-deep) 90%, transparent);place-items:center;display:grid;transform:skew(-10deg)}.compare-finding h4{font:italic 700 17px / 1.2 var(--lk-font-display);margin:0 0 4px}.compare-finding p{color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));margin:0 0 4px;font-size:14px;line-height:1.45}.compare-finding strong{color:var(--lk-steel);font-size:13px}.compare-diagnosis{border-left:6px solid var(--lk-orange);background:linear-gradient(100deg, color-mix(in srgb, var(--lk-orange) 12%, var(--lk-night)), color-mix(in srgb, var(--lk-night) 60%, transparent));gap:6px;padding:14px 18px;display:grid}.compare-diagnosis-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compare-diagnosis-top .eyebrow{color:var(--lk-orange)}.compare-diagnosis-top>small{color:var(--lk-steel);font-size:12px}.compare-cause-badge{font:700 12px / 1.3 var(--lk-font-display);color:var(--lk-night);background:var(--lk-orange);margin-top:6px;padding:3px 10px;display:inline-block;transform:skew(-10deg)}.compare-diagnosis h4{font:italic 700 20px / 1.15 var(--lk-font-display);margin:4px 0 0}.compare-diagnosis>p{margin:0;font-size:14px;line-height:1.5}.compare-diagnosis>strong{color:var(--lk-impact);font-size:14px}.compare-scope-note{color:var(--lk-steel);font-size:12px}.compare-mega-line{background:color-mix(in srgb, var(--lk-cobalt) 18%, var(--lk-night));clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.compare-mega-portrait{background:var(--lk-deep);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);width:96px;height:96px;overflow:hidden}.compare-mega-portrait img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.compare-mega-line p{margin:0}.compare-mega-line .compare-coach-line{font:italic 600 17px / 1.45 var(--lk-font-body);margin-top:4px}.compare-coach-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.compare-coach-tags span{font:600 12px / 1.3 var(--lk-font-body);color:var(--lk-cyan);border:1px solid color-mix(in srgb, var(--lk-cyan) 45%, transparent);padding:4px 10px}.compare-next{border-top:1px solid color-mix(in srgb, var(--lk-steel) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.compare-next strong{font:italic 700 18px / 1.3 var(--lk-font-display);margin-top:4px;display:block}.compare-next-actions{flex-wrap:wrap;gap:10px;display:flex}.compare-next-actions>button,.compare-mode-actions>button{border:2px solid color-mix(in srgb, var(--lk-ivory) 65%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);min-height:46px;color:var(--lk-ivory);font:italic 700 15px / 1 var(--lk-font-display);cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-instant);padding:0 20px}.compare-next-actions>button:hover,.compare-mode-actions>button:hover{background:color-mix(in srgb, var(--lk-cobalt) 50%, transparent)}.compare-next-actions>button.primary{color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));border:0;padding:0 26px;font-size:17px}.compare-next-actions>button.primary:hover{filter:brightness(1.08)}.battle-compare button:focus-visible,.compare-mode-actions button:focus-visible,.battle-compare summary:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:3px}.compare-details{background:color-mix(in srgb, var(--lk-night) 50%, transparent);padding:10px 14px}.compare-details>summary{cursor:pointer;font:700 14px / 1.3 var(--lk-font-display);color:var(--lk-steel)}.compare-details[open]>summary{color:var(--lk-ivory);margin-bottom:8px}.compare-details .fine{color:var(--lk-steel);margin:6px 0;font-size:13px}.compare-metrics{gap:6px;margin-top:8px;display:grid}.compare-metric-legend,.compare-metric{grid-template-columns:minmax(140px,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.compare-metric-legend span{font:600 12px / 1.2 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.compare-metric{animation:cmp-in var(--lk-dur-base) var(--lk-ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms)}.compare-metric>span:first-child{font-size:13px}.compare-metric-bar{background:color-mix(in srgb, var(--lk-steel) 18%, var(--lk-night));height:24px;display:block;position:relative;overflow:hidden;transform:skew(-12deg)}.compare-metric-bar i{width:var(--w,0%);background:color-mix(in srgb, var(--lk-steel) 75%, transparent);animation:cmp-fill .6s var(--lk-ease-out) backwards;position:absolute;inset:0 auto 0 0}.compare-metric-bar.is-after i{background:var(--cmp-accent)}.compare-metric-bar b{font:700 13px / 1 var(--lk-font-display);text-shadow:0 1px 2px #000000b3;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 8px;transform:skew(12deg)}@keyframes cmp-in{0%{opacity:0;transform:translateY(10px)}}@keyframes cmp-pop{0%{opacity:0;transform:scale(.94)}}@keyframes cmp-fill{0%{width:0}}@media (width<=760px){.battle-compare{clip-path:none;padding:18px 14px 20px}.compare-score-grid,.observed-attempts{grid-template-columns:1fr}.observed-attempts>b{display:none}.compare-score-delta{grid-auto-flow:column;justify-content:start;gap:10px;min-width:0}.compare-mega-line{grid-template-columns:1fr}.compare-metric-legend,.compare-metric{grid-template-columns:1fr 1fr}.compare-metric>span:first-child,.compare-metric-legend span:first-child{grid-column:1/-1}.compare-next-actions,.compare-next-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.battle-compare *,.compare-mode-banner,.compare-mode-banner *{transition:none;animation:none}}body.lynks-operator-scene{height:100dvh;overflow:hidden}body.lynks-operator-scene #app{height:100%;min-height:0;overflow:clip}body.lynks-operator-scene .shell{width:100%;max-width:none;min-height:0;margin:0;padding:0}body.lynks-operator-scene #surface{height:0;min-height:0}body.lynks-operator-scene #app>.footer{display:none}.op-host{left:0;right:0;top:var(--op-top,60px);bottom:var(--op-bottom,0px);z-index:1;background:var(--lk-night);position:fixed;overflow:hidden}.op-scene{isolation:isolate;gap:var(--lk-space-3) var(--lk-gutter);padding:var(--lk-space-4) var(--lk-gutter) var(--lk-space-4) 0;color:var(--lk-ivory);font-family:var(--lk-font-body);font-size:var(--lk-fs-body);grid-template:"bar bar bar""slabs stage panel"minmax(0,1fr)"hints stage primary"/minmax(250px,22%) minmax(300px,1fr) minmax(440px,44%);display:grid;position:absolute;inset:0;overflow:hidden}.op-scene *,.op-scene :before,.op-scene :after{box-sizing:border-box}.op-scene>.scene-backdrop{z-index:-2}.op-scene :focus-visible{outline:2px solid var(--lk-focus);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lk-cyan) 28%, transparent)}.op-bar{align-items:center;gap:var(--lk-space-5);min-width:0;padding-left:var(--lk-gutter);animation:op-rise var(--lk-dur-scene) var(--lk-ease-out) both;grid-area:bar;display:flex}.op-bar h1{font:italic 700 var(--lk-fs-display)/1 var(--lk-font-display);text-shadow:0 2px #00000080;margin:0}.op-id{min-width:0;padding-left:var(--lk-space-4);border-left:3px solid var(--lk-orange);gap:2px;display:grid}.op-id strong{font:italic 700 var(--lk-fs-name)/1 var(--lk-font-display);overflow-wrap:anywhere}.op-id span{color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-steel));font-size:var(--lk-fs-body)}.op-xp{gap:4px;min-width:180px;display:grid}.op-xp small{color:var(--lk-steel);font-size:var(--lk-fs-label)}.op-persist-badge{font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-cyan);border:1px solid color-mix(in srgb, var(--lk-cyan) 50%, transparent);transform:skewX(calc(var(--lk-slant) * -1));margin-left:auto;padding:6px 12px}.op-persist-badge[data-mode=memory]{color:var(--lk-impact);border-color:color-mix(in srgb, var(--lk-impact) 55%, transparent)}.op-seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;min-width:120px;height:8px;display:grid}.op-seg i{background:color-mix(in srgb, var(--lk-steel) 26%, transparent);transform:skewX(calc(var(--lk-slant) * -1))}.op-seg i.is-on{background:linear-gradient(90deg, var(--lk-cobalt), var(--lk-cyan));animation:op-seg-in var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--s,0) * 30ms + .2s)}@keyframes op-seg-in{0%{opacity:0;transform:skewX(calc(var(--lk-slant) * -1)) scaleY(.2)}}.op-slabs{scrollbar-width:none;min-height:0;padding-top:var(--lk-space-3);grid-area:slabs;align-content:start;gap:4px;display:grid;overflow:auto}.op-slab{min-height:max(var(--lk-tap-min), 86px);padding:12px 64px 12px calc(var(--lk-gutter) + 22px);text-align:left;cursor:pointer;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-deep) 82%, transparent);border:0;border-left:10px solid color-mix(in srgb, var(--lk-cobalt) 55%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), transform var(--lk-dur-quick) var(--lk-ease-out), border-color var(--lk-dur-quick);animation:op-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));border-radius:0;justify-items:start;gap:3px;display:grid;position:relative}.op-slab b{font:italic 700 clamp(20px, 2.1vw, 38px)/1.05 var(--lk-font-display)}.op-slab small{color:color-mix(in srgb, var(--lk-ivory) 70%, var(--lk-steel));font:600 var(--lk-fs-label)/1.2 var(--lk-font-body);letter-spacing:.04em}.op-slab i{opacity:0;border-left:16px solid var(--lk-ivory);width:0;height:0;transition:opacity var(--lk-dur-quick);border-block:10px solid #0000;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.op-slab:hover{background:color-mix(in srgb, var(--lk-cobalt) 38%, var(--lk-deep));transform:translate(8px)}.op-slab.is-active,.op-slab[aria-selected=true],.op-slab:focus-visible{background:var(--lk-cobalt);border-left-color:var(--lk-orange);box-shadow:none;outline:none;transform:translate(14px)}.op-slab:focus-visible{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--lk-cyan) 60%, transparent))}.op-slab.is-active i,.op-slab:focus-visible i{opacity:1}.op-slab:active{transition-duration:var(--lk-dur-instant);transform:translate(6px)scale(.985)}@keyframes op-slab-in{0%{opacity:0;transform:translate(-60px)}}@keyframes op-rise{0%{opacity:0;transform:translateY(12px)}}.op-stage{pointer-events:none;grid-area:stage;min-height:0;position:relative}.op-stage .op-device{z-index:2;width:min(300px,56%);animation:op-device-in var(--lk-dur-cinematic) var(--lk-ease-out) both;pointer-events:auto;position:absolute;top:50%;left:0;translate:0 -54%}.op-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--lk-cyan) 30%, transparent), color-mix(in srgb, var(--lk-cobalt) 14%, transparent) 60%, transparent);border-radius:50%;height:18%;position:absolute;bottom:3%;left:4%;right:4%}.op-partner{z-index:3;aspect-ratio:3/2;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 18px #0000008c);width:auto;max-width:none;height:92%;animation:op-partner-in var(--lk-dur-cinematic) var(--lk-ease-out) both, op-idle 4.4s ease-in-out var(--lk-dur-cinematic) infinite;position:absolute;bottom:-3%;left:66%;translate:-50%}.op-partner-name{z-index:4;text-align:right;text-shadow:0 3px #00000080;margin:0;display:grid;position:absolute;bottom:6%;right:0}.op-partner-name small{color:var(--lk-cyan);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.22em;text-transform:uppercase}.op-partner-name b{font:italic 700 var(--lk-fs-name)/1.05 var(--lk-font-display)}.op-partner-open{pointer-events:auto;cursor:pointer;min-height:36px;color:var(--lk-ivory);font:italic 700 var(--lk-fs-body)/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 70%, transparent);border:1px solid color-mix(in srgb, var(--lk-cyan) 45%, transparent);transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-quick);border-radius:0;justify-self:end;margin-top:6px;padding:0 14px}.op-partner-open:hover{background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night))}@keyframes op-device-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes op-partner-in{0%{opacity:0;transform:translate(50px)}}@keyframes op-idle{50%{transform:translateY(-5px)}}.op-panel{background:linear-gradient(160deg, color-mix(in srgb, var(--lk-cobalt) 14%, transparent), transparent 42%), color-mix(in srgb, var(--lk-deep) 92%, transparent);border-top:5px solid var(--lk-orange);clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px);min-height:0;max-height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-cyan) 20%, transparent);animation:op-panel-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 3);flex-direction:column;grid-area:panel;align-self:start;display:flex}.op-panel.is-swap{animation:op-panel-swap var(--lk-dur-scene) var(--lk-ease-out) both}@keyframes op-panel-in{0%{opacity:0;transform:translate(60px)}}@keyframes op-panel-swap{0%{opacity:0;transform:translate(34px)}}.op-panel-head{justify-content:space-between;align-items:flex-end;gap:var(--lk-space-3);padding:var(--lk-space-5) var(--lk-space-5) var(--lk-space-3) calc(var(--lk-space-5) + 10px);flex-wrap:wrap;display:flex}.op-panel-head small{color:var(--lk-steel);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;display:block}.op-panel-head h2{font:italic 700 clamp(22px, 2vw, 34px)/1.05 var(--lk-font-display);margin:4px 0 0}.op-panel-body{overscroll-behavior:contain;min-height:0;padding:0 var(--lk-space-5) var(--lk-space-5) calc(var(--lk-space-5) + 10px);scrollbar-width:thin;flex:1;overflow:auto}.op-sub{flex-wrap:wrap;gap:4px;display:flex}.op-sub button,.op-back-chip{cursor:pointer;min-height:38px;color:var(--lk-steel);font:italic 700 var(--lk-fs-body)/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 60%, transparent);transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-quick), color var(--lk-dur-quick);border:0;border-radius:0;padding:0 14px}.op-sub button:hover,.op-back-chip:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-night))}.op-sub button[aria-current=true]{color:var(--lk-night);background:var(--lk-ivory)}.op-lead{margin:0 0 var(--lk-space-4);color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));font-size:var(--lk-fs-body);line-height:1.5}.op-empty{color:var(--lk-steel);font-size:var(--lk-fs-body);margin:0}.op-empty-state{padding:var(--lk-space-5);background:color-mix(in srgb, var(--lk-night) 50%, transparent);border-left:3px solid var(--lk-steel);justify-items:start;gap:8px;display:grid}.op-empty-state span{color:var(--lk-steel)}.op-group{margin-top:var(--lk-space-5)}.op-group:first-child{margin-top:0}.op-group h3{margin:0 0 var(--lk-space-3);font:italic 700 var(--lk-fs-title)/1 var(--lk-font-display);align-items:baseline;gap:10px;display:flex}.op-group h3 .lk-num{color:var(--lk-steel);font-size:var(--lk-fs-body);font-style:normal}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.op-card{text-align:left;cursor:pointer;min-height:128px;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 58%, transparent);border:0;border-left:4px solid color-mix(in srgb, var(--lk-cobalt) 60%, transparent);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out), border-color var(--lk-dur-quick);animation:op-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * var(--lk-stagger) + .12s);border-radius:0;align-content:start;gap:6px;padding:16px 20px;display:grid;position:relative}.op-card:hover{background:color-mix(in srgb, var(--lk-cobalt) 30%, var(--lk-night));border-left-color:var(--lk-orange);transform:translateY(-3px)}.op-card>small{color:var(--lk-steel);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase}.op-card strong{font:italic 700 var(--lk-fs-title)/1.1 var(--lk-font-display);overflow-wrap:anywhere}.op-card em{color:color-mix(in srgb, var(--lk-ivory) 72%, var(--lk-steel));font-style:normal;font-size:var(--lk-fs-label);line-height:1.4}.op-card-row{align-items:center;gap:12px;min-width:0;display:flex}.op-card-row>span{gap:2px;min-width:0;display:grid}.op-card-row svg{flex:none;width:48px;height:54px}.op-card-meta{color:color-mix(in srgb, var(--lk-ivory) 72%, var(--lk-steel));font-size:var(--lk-fs-label);flex-wrap:wrap;gap:4px 14px;display:flex}.op-card.is-prestige{border-left-color:var(--lk-impact)}.op-card.is-title,.op-card.is-banner{border-left-color:var(--lk-cyan)}@keyframes op-pop{0%{opacity:0;transform:scale(.96)}}.op-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.op-tiles article{background:color-mix(in srgb, var(--lk-night) 58%, transparent);border-bottom:3px solid color-mix(in srgb, var(--lk-cyan) 55%, transparent);min-width:0;animation:op-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * var(--lk-stagger) + .12s);align-content:start;gap:4px;padding:14px 16px;display:grid}.op-tiles small{color:var(--lk-steel);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase}.op-tiles b span{font:inherit;color:inherit}.op-tiles>article>span{color:color-mix(in srgb, var(--lk-ivory) 70%, var(--lk-steel));font-size:var(--lk-fs-label);overflow-wrap:anywhere;line-height:1.35}.op-big{font:italic 700 clamp(26px, 2.3vw, 40px)/1 var(--lk-font-display)}.op-huge{font:italic 700 clamp(44px, 4vw, 72px)/1 var(--lk-font-display)}.op-preferred{margin-top:var(--lk-space-4);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.op-preferred>small{color:var(--lk-steel);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase}.op-preferred>span{background:color-mix(in srgb, var(--lk-night) 55%, transparent);grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;column-gap:8px;padding:4px 12px 4px 4px;display:grid}.op-preferred img{object-fit:cover;object-position:top;grid-row:1/3;width:40px;height:40px}.op-preferred b{font:italic 700 var(--lk-fs-body)/1 var(--lk-font-display)}.op-preferred em{color:var(--lk-steel);font-style:normal;font-size:var(--lk-fs-label)}.op-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.op-feature{background:color-mix(in srgb, var(--lk-night) 58%, transparent);border-left:4px solid var(--lk-cyan);animation:op-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * var(--lk-stagger) + .12s);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.op-feature svg{width:72px;height:80px}.op-feature>div{gap:4px;min-width:0;display:grid}.op-feature small{color:var(--lk-steel);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.18em;text-transform:uppercase}.op-feature strong span{color:var(--lk-steel);font-size:var(--lk-fs-body);font-style:normal}.op-feature em{color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-steel));font-style:normal;font-size:var(--lk-fs-label)}.op-wld{color:var(--lk-steel);font-size:var(--lk-fs-label);flex-wrap:wrap;gap:4px 12px;display:flex}.op-wld b{color:var(--lk-ivory)}.op-achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.op-achievement{background:color-mix(in srgb, var(--lk-night) 55%, transparent);opacity:.82;animation:op-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * 25ms + 80ms);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.op-achievement.is-done{opacity:1;border-left:3px solid var(--lk-impact)}.op-achievement-mark{color:var(--lk-steel);font-size:20px}.op-achievement.is-done .op-achievement-mark{color:var(--lk-impact)}.op-achievement strong{font:italic 700 var(--lk-fs-text)/1.1 var(--lk-font-display);display:block}.op-achievement small{color:var(--lk-steel);font-size:var(--lk-fs-label);margin-top:2px;line-height:1.35;display:block}.op-achievement-progress{align-items:center;gap:10px;margin-top:8px;display:flex}.op-achievement-progress em{color:var(--lk-steel);font-size:var(--lk-fs-label);font-style:normal}.op-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.op-preset,.op-option{text-align:left;cursor:pointer;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 58%, transparent);border:0;border-left:4px solid color-mix(in srgb, var(--lk-cobalt) 55%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);animation:op-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * 25ms + 80ms);border-radius:0;align-content:start;gap:4px;padding:14px 18px;display:grid;position:relative}.op-preset:hover:enabled,.op-option:hover:enabled{background:color-mix(in srgb, var(--lk-cobalt) 32%, var(--lk-night));transform:translateY(-2px)}.op-preset small,.op-option em{color:var(--lk-steel);font:700 var(--lk-fs-min)/1 var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;font-style:normal}.op-preset strong,.op-option strong{font:italic 700 var(--lk-fs-text)/1.1 var(--lk-font-display)}.op-preset span{color:var(--lk-cyan);font-size:var(--lk-fs-label)}.op-preset em,.op-option small{color:color-mix(in srgb, var(--lk-ivory) 70%, var(--lk-steel));font-style:normal;font-size:var(--lk-fs-label);line-height:1.35}.op-preset.is-on,.op-option.is-on{border-left-color:var(--lk-orange);background:color-mix(in srgb, var(--lk-cobalt) 28%, var(--lk-night))}.op-preset.is-on small,.op-option.is-on em{color:var(--lk-orange)}.op-preset:disabled:not(.is-on),.op-option:disabled{opacity:var(--lk-locked-opacity);cursor:not-allowed}.op-options{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.op-option{padding-left:46px}.op-option-glyph{color:var(--lk-cyan);font-size:18px;position:absolute;top:14px;left:14px}.op-option[data-rarity=UNCOMMON] .op-option-glyph{color:var(--lk-cyan)}.op-option[data-rarity=RARE] .op-option-glyph{color:var(--lk-cobalt)}.op-option[data-rarity=EPIC] .op-option-glyph{color:var(--lk-orange)}.op-option[data-rarity=LEGENDARY] .op-option-glyph{color:var(--lk-impact)}.op-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.op-milestone{background:color-mix(in srgb, var(--lk-night) 50%, transparent);gap:6px;padding:12px 14px;display:grid}.op-milestone strong{font:italic 700 var(--lk-fs-body)/1.1 var(--lk-font-display)}.op-milestone small{color:var(--lk-steel);font-size:var(--lk-fs-label)}.op-matches{gap:4px;display:grid}.op-match{background:color-mix(in srgb, var(--lk-night) 58%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);animation:op-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * 25ms + 60ms);grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 14px 10px 0;display:grid}.op-match-result{font:italic 700 var(--lk-fs-text)/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-steel) 25%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);grid-row:1/3;align-self:stretch;place-items:center;display:grid}.op-match[data-outcome=WINNER_A] .op-match-result{color:var(--lk-night);background:var(--lk-cyan)}.op-match[data-outcome=WINNER_B] .op-match-result{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-orange) 60%, var(--lk-night))}.op-match-pair{min-width:0;font:italic 700 var(--lk-fs-text)/1 var(--lk-font-display);align-items:center;gap:8px;display:flex}.op-match-pair img{object-fit:cover;object-position:top;background:color-mix(in srgb, var(--lk-night) 70%, transparent);width:36px;height:36px}.op-match-pair i{color:var(--lk-steel);font-size:var(--lk-fs-label)}.op-match-pair b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-match-meta{color:var(--lk-steel);font-size:var(--lk-fs-label);flex-wrap:wrap;grid-column:2;gap:4px 14px;display:flex}.op-match-ranked b.is-up,.op-ledger .is-up{color:var(--lk-cyan)}.op-match-ranked b.is-down,.op-ledger .is-down{color:var(--lk-orange)}.op-match-actions,.op-build-actions{flex-wrap:wrap;grid-area:1/3/3;justify-content:flex-end;gap:4px;display:flex}.op-match-actions button,.op-build-actions button{cursor:pointer;min-height:36px;color:var(--lk-ivory);font:600 var(--lk-fs-label)/1 var(--lk-font-body);background:color-mix(in srgb, var(--lk-cobalt) 22%, var(--lk-night));border:1px solid color-mix(in srgb, var(--lk-steel) 40%, transparent);border-radius:0;padding:0 12px}.op-match-actions button:hover,.op-build-actions button:hover:enabled{border-color:var(--lk-ivory)}.op-build-actions button.is-danger{color:color-mix(in srgb, var(--lk-orange) 60%, var(--lk-ivory));border-color:color-mix(in srgb, var(--lk-orange) 50%, transparent)}.op-build-actions button:disabled{opacity:var(--lk-locked-opacity);cursor:not-allowed}.op-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.op-tile{text-align:left;cursor:pointer;min-height:132px;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 58%, transparent);border:0;border-bottom:3px solid color-mix(in srgb, var(--lk-cobalt) 60%, transparent);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out), border-color var(--lk-dur-quick);animation:op-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * var(--lk-stagger) + .1s);border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex;position:relative}.op-tile:hover{background:color-mix(in srgb, var(--lk-cobalt) 30%, var(--lk-night));border-bottom-color:var(--lk-orange);transform:translateY(-3px)}.op-tile-icon{color:var(--lk-cyan);margin-bottom:auto;font-size:22px;line-height:1}.op-tile strong{font:italic 700 var(--lk-fs-text)/1.1 var(--lk-font-display)}.op-tile>b{font:italic 700 clamp(22px, 1.8vw, 32px)/1 var(--lk-font-display)}.op-tile small{color:var(--lk-steel);font-size:var(--lk-fs-label)}.op-tile.is-dev{border-bottom-color:var(--lk-impact)}.op-tile.is-dev .op-tile-icon{color:var(--lk-impact)}.op-notice{margin-bottom:var(--lk-space-3);background:color-mix(in srgb, var(--lk-impact) 10%, var(--lk-night));border-left:4px solid var(--lk-impact);font-size:var(--lk-fs-label);gap:4px;padding:12px 16px;line-height:1.45;display:grid}.op-notice strong{font:italic 700 var(--lk-fs-body)/1.1 var(--lk-font-display)}.op-persist{margin:var(--lk-space-4) 0 0;color:var(--lk-steel);font-size:var(--lk-fs-label);align-items:center;gap:8px;display:flex}.op-dot{background:var(--lk-cyan);width:9px;height:9px;box-shadow:0 0 8px var(--lk-cyan);border-radius:50%}.op-dot[data-mode=memory]{background:var(--lk-impact);box-shadow:0 0 8px var(--lk-impact)}.op-save{margin-bottom:var(--lk-space-4);background:color-mix(in srgb, var(--lk-cobalt) 16%, var(--lk-night));border-left:4px solid var(--lk-orange);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:end;gap:4px 16px;padding:14px 16px;display:grid}.op-save>div{grid-row:1/3;gap:2px;display:grid}.op-save small{color:var(--lk-steel);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase}.op-save strong{font:italic 700 var(--lk-fs-title)/1.1 var(--lk-font-display)}.op-save em{color:var(--lk-steel);font-style:normal;font-size:var(--lk-fs-label)}.op-save label{color:var(--lk-steel);font-size:var(--lk-fs-label)}.op-save input{min-height:var(--lk-tap-min);color:var(--lk-ivory);font:500 var(--lk-fs-body) var(--lk-font-body);background:color-mix(in srgb, var(--lk-night) 75%, transparent);border:0;border-left:3px solid var(--lk-cobalt);border-radius:0;padding:0 12px}.op-build{background:color-mix(in srgb, var(--lk-night) 58%, transparent);animation:op-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * 25ms + 60ms);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px;padding:6px 10px 6px 6px;display:grid}.op-build.is-main{border-left-color:var(--lk-impact)}.op-build.is-active{border-left-color:var(--lk-cyan);background:color-mix(in srgb, var(--lk-cobalt) 22%, var(--lk-night))}.op-build-open{text-align:left;cursor:pointer;min-width:0;color:var(--lk-ivory);background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.op-build-open img{object-fit:cover;object-position:top;width:52px;height:52px}.op-build-open span{gap:2px;min-width:0;display:grid}.op-build-open small{color:var(--lk-orange);font:700 var(--lk-fs-min)/1 var(--lk-font-body);letter-spacing:.12em;text-transform:uppercase}.op-build-open strong{font:italic 700 var(--lk-fs-text)/1.1 var(--lk-font-display)}.op-build-open em{color:var(--lk-steel);font-style:normal;font-size:var(--lk-fs-label);overflow-wrap:anywhere}.op-build-actions{grid-area:auto}.op-chip-role h3 i{background:var(--role-color);width:12px;height:12px;transform:rotate(45deg)}.op-chip-role .game-chip-grid{max-height:none;padding:0;overflow:visible}.op-mastery{background:color-mix(in srgb, var(--lk-night) 58%, transparent);margin-bottom:4px}.op-mastery summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) minmax(120px,30%) auto;align-items:center;gap:12px;padding:8px 12px 8px 6px;list-style:none;display:grid}.op-mastery summary::-webkit-details-marker{display:none}.op-mastery summary img{object-fit:cover;object-position:top;width:44px;height:44px}.op-mastery summary span{gap:2px;display:grid}.op-mastery summary strong{font:italic 700 var(--lk-fs-text)/1 var(--lk-font-display)}.op-mastery summary small{color:var(--lk-steel);font-size:var(--lk-fs-label)}.op-mastery-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.op-wallet{margin-bottom:var(--lk-space-5);background:color-mix(in srgb, var(--lk-impact) 10%, var(--lk-night));border-left:4px solid var(--lk-impact);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:16px 20px;display:grid}.op-wallet>span{font:italic 700 64px/1 var(--lk-font-display);color:var(--lk-impact);grid-row:1/3}.op-wallet small{color:var(--lk-steel);font-size:var(--lk-fs-label)}.op-offers{gap:4px;display:grid}.op-offer{background:color-mix(in srgb, var(--lk-night) 58%, transparent);animation:op-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * 20ms + 60ms);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 10px 6px 6px;display:grid}.op-offer img{object-fit:cover;object-position:top;width:44px;height:44px}.op-offer-chip{width:44px;height:44px;color:var(--lk-cyan);place-items:center;font-size:22px;display:grid}.op-offer span{gap:2px;min-width:0;display:grid}.op-offer small{color:var(--lk-steel);font-size:var(--lk-fs-min);letter-spacing:.1em;text-transform:uppercase}.op-offer strong{font:italic 700 var(--lk-fs-body)/1.1 var(--lk-font-display);overflow-wrap:anywhere}.op-offer>b{color:var(--lk-impact)}.op-offer .lk-m5-btn{min-height:38px;font-size:var(--lk-fs-body);padding:0 14px}.op-offer.is-owned{opacity:.7}.op-ledger{gap:2px;margin:0;padding:0;list-style:none;display:grid}.op-ledger li{background:color-mix(in srgb, var(--lk-night) 50%, transparent);font-size:var(--lk-fs-label);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:8px 12px;display:grid}.op-ledger li>span{overflow-wrap:anywhere;color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-steel))}.op-ledger small{color:var(--lk-steel)}.op-primary{min-width:300px;min-height:max(var(--lk-tap-min), 64px);cursor:pointer;color:var(--lk-night);font:italic 700 clamp(18px, 1.6vw, 30px)/1 var(--lk-font-display);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));transform:skewX(calc(var(--lk-slant) * -1));transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);animation:op-rise var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 5);border:0;border-radius:0;grid-area:primary;place-self:end;padding:0 40px}.op-primary>span{transform:skewX(var(--lk-slant));display:inline-block}.op-primary:hover{filter:brightness(1.08)}.op-primary:active{transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}.op-hints{padding:0 0 0 var(--lk-gutter);flex-wrap:wrap;grid-area:hints;align-self:end;gap:6px 18px;margin:0;list-style:none;display:flex}.op-hints li{color:color-mix(in srgb, var(--lk-ivory) 82%, var(--lk-steel));font:600 var(--lk-fs-label)/1 var(--lk-font-body);align-items:center;gap:5px;display:inline-flex}.op-hints kbd{border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:var(--lk-radius-2);min-width:24px;height:24px;font:700 var(--lk-fs-min)/1 var(--lk-font-mono);place-items:center;padding:0 5px;display:inline-grid}.op-scene[data-instant] :is(.op-bar,.op-slab,.op-device,.op-partner,.op-panel:not(.is-swap),.op-primary){animation:none}.op-scene[data-instant] .op-partner{animation:4.4s ease-in-out infinite op-idle}@media (width<=1280px){.op-scene{grid-template-columns:minmax(210px,21%) minmax(240px,1fr) minmax(420px,47%)}.op-tiles,.op-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-xp{display:none}.op-stage .op-device{width:min(240px,58%)}}@media (width<=899px){.op-scene{flex-direction:column;gap:10px;padding:12px 0 14px;display:flex;overflow:hidden auto}.op-scene>.scene-backdrop{position:fixed}.op-bar{flex-wrap:wrap;gap:8px 14px;padding:0 16px}.op-bar h1{font-size:var(--lk-fs-name)}.op-id strong{font-size:var(--lk-fs-title)}.op-persist-badge{margin-left:0}.op-slabs{flex:none;gap:4px;padding:0 16px 4px;display:flex;overflow:auto visible}.op-slab{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);border-left-width:5px;flex:none;min-height:52px;padding:8px 30px 8px 14px}.op-slab b{font-size:var(--lk-fs-title)}.op-slab small,.op-slab i{display:none}.op-slab.is-active,.op-slab:focus-visible,.op-slab:hover{transform:none}.op-stage{flex:none;height:300px;margin:0 16px}.op-stage .op-device{width:170px;left:4%}.op-partner{height:100%;left:68%}.op-partner-name{bottom:2%}.op-panel{clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px);flex:none;margin:0 12px}.op-panel-body{padding:0 16px 16px;overflow:visible}.op-panel-head{padding:18px 16px 10px}.op-grid,.op-features,.op-presets,.op-achievements,.op-milestones,.op-mastery-nodes{grid-template-columns:1fr}.op-tiles,.op-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-match{grid-template-columns:84px minmax(0,1fr)}.op-match-actions{grid-area:auto/1/auto/-1;justify-content:flex-start;padding-left:14px}.op-build{grid-template-columns:1fr}.op-build-actions{justify-content:flex-start}.op-save{grid-template-columns:1fr}.op-save>div{grid-row:auto}.op-offer{grid-template-columns:44px minmax(0,1fr) auto}.op-offer .lk-m5-btn{grid-column:1/-1}.op-mastery summary{grid-template-columns:44px minmax(0,1fr) auto}.op-mastery summary .op-seg{display:none}.op-primary{z-index:5;align-self:stretch;min-width:0;margin:6px 12px 0;position:sticky;bottom:0}.op-hints{display:none}}@media (prefers-reduced-motion:reduce){.op-scene *,.op-scene :before{animation:none!important}}.saved-build-list{gap:7px;display:grid}.saved-build{background:#081b25;border:1px solid #274754;justify-content:space-between;align-items:center;gap:18px;padding:11px;display:flex}.saved-build.is-main{border-color:#4f9d8d}.saved-build.is-active{background:linear-gradient(90deg,#0a2a31,#081b25);border-color:#5dcbba;box-shadow:inset 3px 0 #63e5cb}.saved-build-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.small-button.danger{color:#dca5a5;border-color:#6d4545}.report-mode-badge{color:#87c9c8;font-size:var(--lk-fs-min);letter-spacing:.08em;text-transform:uppercase;border:1px solid #3a6a73;margin-top:10px;padding:5px 8px;font-weight:800;display:inline-flex}.report-mode-badge[data-mode=account]{color:#75e5cf;border-color:#3f8375}.report-mode-badge[data-mode=sandbox]{color:#d9b77d;border-color:#756044}@media (width<=620px){.saved-build{flex-direction:column}.saved-build-actions{justify-content:flex-start}}.chip-art{isolation:isolate;aspect-ratio:1;background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--chip-color) 20%,transparent),transparent 66%),repeating-linear-gradient(135deg,transparent 0 19px,#3a87a508 20px 21px);width:100%;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--chip-color) 28%,transparent));display:block;position:relative;overflow:hidden}.chip-glyph{background:linear-gradient(135deg,#fff,var(--chip-color) 40%,color-mix(in srgb,var(--chip-color) 68%,#102340));-webkit-mask-image:var(--chip-icon);mask-image:var(--chip-icon);display:block;position:absolute;inset:20%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mastery-clear{color:#6e99a6;min-height:0;font-size:var(--lk-fs-min);background:0 0;border:0;padding:5px 8px}.mastery-node-glyph{color:#64d9cf;text-align:center;grid-row:1/span 3;align-self:center;font-size:23px}.mastery-selected-detail{background:#0a232d;border-left:2px solid #4b928d;align-items:flex-start;gap:11px;margin-top:9px;padding:10px 12px;display:flex}.mastery-selected-detail>.mastery-node-glyph{flex:0 0 25px}.mastery-selected-detail small,.mastery-selected-detail strong,.mastery-selected-detail p,.mastery-selected-detail .mastery-price{display:block}.mastery-selected-detail small{color:#6f9ba8;font-size:var(--lk-fs-min);letter-spacing:.08em;text-transform:uppercase}.mastery-selected-detail strong{font-size:12px}.mastery-selected-detail p{color:#88aab5;font-size:var(--lk-fs-min);margin:2px 0 0}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.game-chip-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:7px;max-height:520px;padding:10px;display:grid;overflow:auto}.game-chip-card{text-align:left;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:linear-gradient(145deg,#0a1e29,#081822);border-color:#284c59;border-radius:0;grid-template-rows:auto auto 1fr;grid-template-columns:46px minmax(0,1fr);gap:2px 8px;width:100%;min-height:76px;padding:8px;display:grid;position:relative}.game-chip-card:hover{background:#0c2832;border-color:#58bdb2}.game-chip-art{grid-row:1/span 3;width:46px;height:58px}.game-chip-role{color:#6794a1;font-size:var(--lk-fs-min);letter-spacing:.06em;text-transform:uppercase}.game-chip-card>strong{font-size:var(--lk-fs-min);line-height:1.25}.game-chip-count{color:#7de1d1;font-size:var(--lk-fs-min);font-weight:800;position:absolute;top:6px;right:7px}.game-chip-stars{flex-wrap:wrap;align-self:end;gap:3px;display:flex}.game-chip-stars b{color:#d2b378;font-size:var(--lk-fs-min);font-weight:700}.game-chip-stars i{color:#688995;margin-left:1px;font-style:normal}.collection-mastery-node{text-align:left;background:#071923;border-color:#284957;border-radius:0;grid-template-columns:22px 1fr;align-items:center;gap:6px;width:100%;min-height:44px;padding:7px;display:grid}.collection-mastery-node>span{color:#67dece;text-align:center}.collection-mastery-node>strong{font-size:var(--lk-fs-min);line-height:1.25}.game-popover{color:#dceff4;background:linear-gradient(145deg,#0b2430,#071620 80%);border:1px solid #4e817f;width:min(520px,100vw - 28px);max-height:min(680px,100vh - 28px);padding:20px;overflow:auto;box-shadow:0 24px 90px #000c,0 0 0 1px #69dec31a}.game-popover::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02080dcc}.popover-close{color:#7fa6b1;background:0 0;border:0;min-width:32px;min-height:32px;padding:2px 8px;font-size:22px;position:absolute;top:8px;right:8px}.popover-head,.chip-popover-hero{grid-template-columns:58px 1fr;align-items:center;gap:12px;padding-right:28px;display:grid}.popover-head .mastery-node-glyph{color:#6ae5d2;font-size:34px}.popover-head small,.chip-popover-hero small{color:#6f99a6;font-size:var(--lk-fs-min);letter-spacing:.08em;text-transform:uppercase}.game-popover h3{margin:2px 0 0;font-size:20px}.game-popover>p{color:#aac3cc;line-height:1.55}.game-popover ul{color:#8fb0bb;padding-left:18px}.popover-tradeoff{background:#241d15;border-left:2px solid #c69a5d;margin-top:12px;padding:10px 12px}.popover-tradeoff span,.popover-tradeoff strong{display:block}.popover-tradeoff span{color:#cba568;font-size:var(--lk-fs-min);letter-spacing:.1em;font-weight:800}.popover-tradeoff strong{margin-top:3px;font-size:12px}.popover-chip-art{width:58px;height:72px}.popover-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.popover-metrics span{background:#071923;border:1px solid #284b58;padding:8px}.popover-metrics small,.popover-metrics strong{display:block}.popover-metrics small{color:#678f9b;font-size:var(--lk-fs-min)}.visual-chip .chip-face,.game-chip-card{transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.visual-chip .chip-face:hover,.game-chip-card:hover{transform:translateY(-1px)}@media (width<=980px){.game-chip-grid,.collection-mastery-list{max-height:none}}@media (width<=520px){.game-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popover-metrics{grid-template-columns:1fr}}.mastery-console-compact{border-top:1px solid #2e5157}.mastery-clear{margin-left:auto;padding:5px 8px;font-size:12px}.fighter-portrait{--body-height:clamp(145px,19vw,270px)}.game-popover{border-radius:18px;max-height:calc(100dvh - 36px);overflow:auto}.game-popover p,.game-popover li{font-size:15px;line-height:1.65}.game-popover .fine{font-size:12px}.game-popover h3{font-size:26px}.game-popover .numbers{font-size:14px}.game-popover .popover-metrics small{font-size:12px}.game-popover .popover-metrics strong{font-size:16px}button:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #afffe1}.game-chip-card.is-refine-ready{border-color:#77683f;box-shadow:inset 0 -2px #c9a75e66}.game-chip-refine-ready{color:#e3c172;font-size:var(--lk-fs-min);letter-spacing:.11em;background:#201b11dd;border:1px solid #8a7446;padding:2px 4px;font-weight:900;position:absolute;bottom:5px;right:6px}.chip-refinement{border-top:1px solid #31515a;margin-top:13px;padding-top:11px}.chip-refinement-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chip-refinement-head small,.chip-refinement-head strong{display:block}.chip-refinement-head small{color:#7e9ca4;font-size:var(--lk-fs-min);letter-spacing:.12em}.chip-refinement-head strong{margin-top:2px;font-size:12px}.chip-refinement-head>span{color:#e2be6d;font-size:var(--lk-fs-min);letter-spacing:.08em;background:#211a0e;border:1px solid #8b7342;padding:3px 6px;font-weight:900}.chip-refinement-steps{gap:5px;margin-top:8px;display:grid}.chip-refinement-step{background:#071923;border:1px solid #274752;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.chip-refinement-step.is-ready{background:linear-gradient(90deg,#17180f,#0a1d25 72%);border-color:#6e6540}.chip-refinement-step strong,.chip-refinement-step small{display:block}.chip-refinement-step strong{color:#d8b66d;font-size:var(--lk-fs-min)}.chip-refinement-step small{color:#7799a2;font-size:var(--lk-fs-min);margin-top:2px;line-height:1.35}.chip-refinement-step button{min-height:30px;font-size:var(--lk-fs-min);white-space:nowrap;padding:5px 8px}.chip-refinement-step button:disabled{opacity:.45;cursor:not-allowed}.chip-refinement-confirm{background:linear-gradient(110deg,#211b0d,#0b2229 78%);border:1px solid #b3944b;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:2px;padding:9px 10px;display:grid;box-shadow:inset 3px 0 #d7b65f}.chip-refinement-confirm[hidden]{display:none}.chip-refinement-confirm>div:first-child>small{color:#d7b65f;letter-spacing:.12em}.chip-refinement-confirm>div:first-child>strong{color:#f1d27f;margin-top:2px;font-size:12px}.chip-refinement-confirm p{color:#9ab4ba;font-size:var(--lk-fs-min);margin:5px 0 0;line-height:1.45}.chip-refinement-confirm>div:last-child{align-items:center;gap:5px;display:flex}.chip-refinement-confirm .refine-confirm-primary{color:#eaffff;background:#123139;border-color:#70dacf}.chip-refinement-confirm [data-refine-status]{color:#70dacf;min-height:12px;font-size:var(--lk-fs-min);margin-top:5px;display:block}.chip-refinement-confirm [data-refine-status].is-error{color:#ff8b8b}.chip-refinement>.fine{color:#607f87;font-size:var(--lk-fs-min);margin:7px 0 0}@media (width<=520px){.chip-refinement-step{grid-template-columns:1fr}.chip-refinement-step button{width:100%}.chip-refinement-confirm{grid-template-columns:1fr}.chip-refinement-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.game-chip-card.refinement-tier-1{border-color:#7f684d;box-shadow:inset 0 0 0 1px #b57d4030}.game-chip-card.refinement-tier-2{border-color:#6d8792;box-shadow:inset 0 0 0 1px #bdd7df24,0 0 16px #8bcbd00b}.game-chip-card.refinement-tier-3{background:linear-gradient(145deg,#11232b,#101b21 63%,#261e0c);border-color:#a98a45;box-shadow:inset 0 0 0 1px #e4c46a38,0 0 18px #e2bb4512}.game-chip-card.refinement-tier-3:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 63%,#ffe18a12 70%,#0000 77%);position:absolute;inset:0}.game-chip-grade{color:#7999a3;font-size:var(--lk-fs-min);letter-spacing:.08em;background:#07131ad9;border:1px solid #38515a;align-items:baseline;gap:3px;padding:2px 4px;line-height:1;display:flex;position:absolute;bottom:5px;left:7px}.game-chip-grade small{font-size:var(--lk-fs-min);letter-spacing:.1em}.game-chip-grade b{font-size:var(--lk-fs-min)}.game-chip-grade.refinement-tier-1{color:#c8945d;background:#1d1610e6;border-color:#866c50}.game-chip-grade.refinement-tier-2{color:#c4dce3;background:#101c22e6;border-color:#718c97}.game-chip-grade.refinement-tier-3{color:#f0d175;background:#251d0ce8;border-color:#a98a45;box-shadow:0 0 10px #e5bd4230}.game-chip-stars{padding-bottom:14px}.game-chip-stars b{border:1px solid #0000;padding:1px 3px}.game-chip-stars b.refinement-tier-0{color:#7897a0}.game-chip-stars b.refinement-tier-1{color:#c8945d;border-color:#6c554030}.game-chip-stars b.refinement-tier-2{color:#bdd5dc;border-color:#68828b36}.game-chip-stars b.refinement-tier-3{color:#efd071;text-shadow:0 0 8px #e6bd4c45;border-color:#9d803f44}.game-chip-card.is-refine-ready .game-chip-grade{bottom:21px}.game-chip-card.is-refine-ready .game-chip-stars{padding-bottom:29px}.chip-popover.refinement-tier-1{border-color:#765f48}.chip-popover.refinement-tier-2{border-color:#718c96;box-shadow:0 24px 90px #000c,0 0 28px #a9d8df12}.chip-popover.refinement-tier-3{border-color:#ad8c45;box-shadow:0 24px 90px #000c,0 0 36px #e1b94018}.chip-popover-hero{position:relative}.popover-refinement-seal{text-align:center;background:#07161d;border:1px solid #36525c;align-self:flex-start;min-width:72px;margin-left:auto;padding:7px 8px}.popover-refinement-seal small,.popover-refinement-seal strong{display:block}.popover-refinement-seal small{color:#6c8c96;font-size:var(--lk-fs-min);letter-spacing:.13em}.popover-refinement-seal strong{color:#88a6ae;margin-top:3px;font-size:15px}.popover-refinement-seal.refinement-tier-1{background:#1c1510;border-color:#80664b}.popover-refinement-seal.refinement-tier-1 strong{color:#c8945d}.popover-refinement-seal.refinement-tier-2{background:#0d1c22;border-color:#718b95}.popover-refinement-seal.refinement-tier-2 strong{color:#c2dbe2;text-shadow:0 0 10px #add9df35}.popover-refinement-seal.refinement-tier-3{background:linear-gradient(145deg,#2a210e,#17150e);border-color:#ab8a43;box-shadow:inset 0 0 14px #f2cf6330,0 0 18px #e1b84020}.popover-refinement-seal.refinement-tier-3 strong{color:#f2d376;text-shadow:0 0 12px #e8c04d55}.owned-refinement-ladder{background:#071921;border:1px solid #294a55;margin-top:12px;padding:10px}.owned-refinement-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.owned-refinement-head span{color:#75949d;font-size:var(--lk-fs-min);letter-spacing:.12em}.owned-refinement-head strong{color:#d6bc79;font-size:var(--lk-fs-min)}.owned-refinement-grid{gap:4px;display:grid}.owned-refinement-tier{background:#07151c;border:1px solid #263f48;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.owned-refinement-tier .owned-refinement-star{text-align:center;color:#7897a0;font-size:12px;font-weight:900}.owned-refinement-tier div small,.owned-refinement-tier div strong{display:block}.owned-refinement-tier div small{color:#6d8790;font-size:var(--lk-fs-min);letter-spacing:.1em}.owned-refinement-tier div strong{color:#c7d9de;font-size:var(--lk-fs-min);margin-top:2px}.owned-refinement-tier>b{text-align:right;color:#7ea0a9;min-width:28px;font-size:var(--lk-fs-min)}.owned-refinement-tier.refinement-tier-1{background:linear-gradient(90deg,#1b1510,#091820 60%);border-color:#5d4c3b}.owned-refinement-tier.refinement-tier-1 .owned-refinement-star{color:#c8945d}.owned-refinement-tier.refinement-tier-2{background:linear-gradient(90deg,#101d23,#081820 65%);border-color:#526b74}.owned-refinement-tier.refinement-tier-2 .owned-refinement-star{color:#c1d9e0;text-shadow:0 0 9px #b8dce43b}.owned-refinement-tier.refinement-tier-3{background:linear-gradient(90deg,#271f0d,#0b1920 68%);border-color:#7f6838;box-shadow:inset 2px 0 #d8b45a66}.owned-refinement-tier.refinement-tier-3 .owned-refinement-star{color:#f0cf6e;text-shadow:0 0 11px #e3ba474f}.owned-refinement-ladder>p{color:#66848d;font-size:var(--lk-fs-min);margin:7px 0 0;line-height:1.4}.folder-slot.refinement-tier-1{border-color:#765f48;box-shadow:inset 0 0 0 1px #bd814431}.folder-slot.refinement-tier-2{border-color:#6e8892;box-shadow:inset 0 0 0 1px #c0dae229}.folder-slot.refinement-tier-3{border-color:#a78943;box-shadow:inset 0 0 0 1px #e3c15f3d,0 0 16px #d7ae3f16}@media (width<=520px){.popover-refinement-seal{min-width:58px;padding:5px}.owned-refinement-tier{grid-template-columns:30px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.game-chip-card.refinement-tier-3:after{background:0 0}}.training-intro{margin:0 0 18px}.training-intro h1{letter-spacing:-.03em;margin:0;font-size:28px}.training-intro .eyebrow{font-size:var(--lk-fs-min);margin:0 0 6px}.training-context{font-size:var(--lk-fs-min);color:#a3d1c6;letter-spacing:.08em;border:1px solid #3c625f;border-radius:20px;padding:8px 12px}.duel-lobby{background:radial-gradient(at 22% 55%,#164950,#0000 50%),radial-gradient(at 85%,#373153,#0000 48%),#091d28;border:1px solid #385e68;border-radius:26px;overflow:hidden}.duel-banner{color:#94c1c4;min-height:46px;font-size:var(--lk-fs-min);letter-spacing:.14em;border-bottom:1px solid #30525e;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.duel-banner-actions{letter-spacing:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.duel-banner-action{color:#b9d7d7;min-height:30px;font-size:var(--lk-fs-min);white-space:nowrap;background:#0b2631;border:1px solid #3d6570;border-radius:8px;padding:6px 10px;font-weight:750}.duel-banner-action:hover{color:#e3fff8;background:#10333b;border-color:#72c8bd}.duel-banner-action.is-rematch{color:#9ef2dc;border-color:#4d8c81}.duel-banner-action.is-compare{color:#d9fff4;background:#143d3b;border-color:#72e0c5;box-shadow:inset 0 -2px #70e8ca55}.duel-inspect{color:#a5d6d1;background:0 0;border:0;padding:6px;font-size:12px}.duel-advanced{margin-left:auto;font-size:12px}.duel-advanced>div{gap:8px;max-width:300px;padding:12px 0;display:grid}.duel-advanced input{width:100%}@keyframes duel-link-spin{to{transform:rotate(360deg)}}.duel-lobby-live{background:radial-gradient(at 16% 42%,#12464c99,#0000 45%),radial-gradient(at 86% 42%,#392e5499,#0000 46%),#071a24}.duel-live-hud{background:#071c26d9;border-bottom:1px solid #2d4d58;grid-template-columns:1fr 1fr;gap:16px;padding:12px 18px;display:grid}.duel-theater-shell{border-bottom:1px solid #2d4d58}.duel-lobby-live .theater-stage{background:radial-gradient(at 20% 48%,#1a5d5d 0,#123844 36%,#0000 57%),radial-gradient(at 80% 48%,#56416b 0,#2c2946 36%,#0000 57%),linear-gradient(#091c28 0%,#112d39 62%,#081923 100%);gap:10%;min-height:410px;padding:18px 4% 0}.duel-lobby-live .theater-stage:before{opacity:.65;background:repeating-linear-gradient(0deg,#72e9d53b 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#a994d43a 0 1px,#0000 1px 90px)}.duel-lobby-live .theater-stage:after{background:linear-gradient(90deg,#0000,#6de6d776 42%,#c3a6e57d 58%,#0000)}.duel-lobby-live .theater-state-grid{background:#081a24;border-top:1px solid #274956;border-bottom:1px solid #274956}.duel-lobby-live .theater-reading{background:linear-gradient(90deg,#071b25,#0a1b29)}.duel-live-result{text-align:center;background:linear-gradient(90deg,#182819,#2b2413 50%,#211c2b);border-top:1px solid #b99b4a77;border-bottom:1px solid #b99b4a77;gap:3px;padding:13px 18px;display:grid}.duel-live-result span{color:#e6c96e;font-size:var(--lk-fs-min);letter-spacing:.15em;font-weight:800}.duel-live-result strong{color:#fff2bf;font-size:18px}.duel-live-result small{color:#c9c5b1;font-size:var(--lk-fs-min)}.duel-replay-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duel-replay-controls .small-button,.duel-replay-controls select{min-height:34px;font-size:var(--lk-fs-min);border-radius:7px;padding:6px 9px}.duel-replay-controls .replay-jump,.duel-replay-controls .replay-step{font-variant-emoji:text;width:36px;padding-inline:0;font-size:14px}.duel-replay-controls .replay-jump{color:#b9ebe3;border-color:#46727a}.duel-replay-controls .small-button:disabled{opacity:.38;cursor:default}.duel-replay-controls label{color:#789fa8;font-size:var(--lk-fs-min);letter-spacing:.08em;margin:0 0 0 4px}.duel-replay-controls select{width:auto}.duel-replay-time{color:#769ba5;font-size:var(--lk-fs-min);letter-spacing:.1em;margin-left:4px}.duel-replay-time b{color:#d3faf0;font-variant-numeric:tabular-nums;font-size:12px}.duel-result-button{color:#efd273;font-size:var(--lk-fs-min);background:#211c0e;border:1px solid #776438;border-radius:8px;margin-left:auto;padding:8px 12px;font-weight:750}.duel-result-button:hover:not(:disabled){background:#332b13;border-color:#d0ae50}.duel-result-button:disabled{opacity:.58}@media (prefers-reduced-motion:reduce){.duel-lobby,.duel-lobby *{scroll-behavior:auto}}@media (width<=1200px){.duel-live-hud{grid-template-columns:1fr}}@media (width<=760px){.training-intro h1{font-size:24px}.training-intro{flex-wrap:wrap}.duel-advanced{width:100%;margin-left:0}.duel-lobby-live .theater-stage{gap:6%;min-height:310px;padding-inline:2%}.duel-live-hud{padding:10px 12px}.duel-replay-controls{gap:6px}.duel-replay-controls label{display:none}.duel-result-button{width:100%;margin-left:0}.duel-live-banner{flex-wrap:wrap;align-items:flex-start}.duel-banner-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}}@media (width<=420px){.duel-replay-controls .small-button{flex:1;min-width:0;padding-inline:6px}}.combat-action-bar.side-B{text-align:right}.combat-action-bar.side-B .combat-action-slots{justify-content:flex-end}.combat-action-face{background:#0b2631;border:1px solid #3b6672;border-radius:9px;place-items:center;width:50px;height:50px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #7fe7d111}.combat-action-art{object-fit:cover;width:100%;height:100%}.combat-action-glyph{color:#8cead7;font-size:24px}.combat-action-face>b{z-index:3;color:#dcfff6;font-size:var(--lk-fs-min);font-variant-numeric:tabular-nums;background:#06151ddb;border-radius:3px;padding:1px 2px;line-height:1.1;position:absolute;inset:auto 2px 2px}.combat-action-cooldown{z-index:2;pointer-events:none;background:conic-gradient(#06151ddd var(--cooldown-angle), transparent 0);position:absolute;inset:0;transform:rotate(-.25turn)}.combat-action-slot.is-cooling .combat-action-face{filter:saturate(.55)brightness(.72)}.combat-action-slot.is-ready .combat-action-face{border-color:#5ba99d}.combat-action-slot.is-active .combat-action-face{border-color:#b7fff0;transform:translateY(-2px);box-shadow:0 0 18px #74efd38c,inset 0 0 16px #8ff8df22}.combat-action-slot>small{color:#789da6;font-size:var(--lk-fs-min);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.1;display:block;overflow:hidden}@media (width<=900px){.combat-action-bar.side-B{text-align:left}.combat-action-bar.side-B .combat-action-slots{justify-content:flex-start}.combat-action-slots{padding-bottom:2px;overflow-x:auto}.combat-action-slot{flex:0 0 52px}.combat-action-face{width:46px;height:46px}}.theater-state-side{flex-direction:column;min-width:0;display:flex}.theater-action-area{border-top:1px solid #183b46;margin-top:auto;padding-top:8px}.theater-action-area:empty{display:none}.theater-state-side.side-B .combat-action-bar{text-align:right}.combat-action-bar{min-width:0}.combat-action-side{color:#6f9aa4;font-size:var(--lk-fs-min);letter-spacing:.13em;margin-bottom:5px;font-weight:850;display:block}.combat-action-slots{flex-wrap:nowrap;gap:5px;min-width:0;display:flex}.combat-action-slot{text-align:center;width:52px;min-width:0}.combat-action-face{width:46px;height:46px}.combat-action-slot>small{font-size:var(--lk-fs-min)}@media (width<=1050px){.combat-action-slots{padding-bottom:3px;overflow-x:auto}.combat-action-slot{flex:0 0 48px}.combat-action-face{width:43px;height:43px}}@media (width<=700px){.theater-state-grid{grid-template-columns:1fr}.theater-state-side.side-B .combat-action-bar{text-align:left}.theater-state-side.side-B .combat-action-slots{justify-content:flex-start}}.duel-lobby-live .theater-stage:before{content:"";transform-origin:bottom;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 89px,#77e2d416 90px 91px),repeating-linear-gradient(0deg,#0000 0 32px,#77e2d418 33px 34px);position:absolute;inset:65% 0 0;transform:perspective(300px)rotateX(35deg)}.duel-lobby-live .theater-fighter.is-preparing .fighter-ground{box-shadow:0 0 calc(8px + var(--cast)*22px) var(--fighter-accent);opacity:calc(.35 + var(--cast)*.65)}.action-callout{background:#071b29ed;border-radius:12px;min-width:150px;box-shadow:0 6px 18px #0004}.action-callout small{font-size:var(--lk-fs-min)}.action-callout strong{font-size:15px}.cast-track{background:#24414c;border-radius:3px;height:3px;margin-top:8px;display:block;overflow:hidden}.cast-track i{background:var(--fighter-accent);height:100%;display:block}.theater-vfx:after{content:"";width:65px;height:65px;transform:translate(-50%,-50%) scale(calc(.3 + var(--effect)*1.4));opacity:calc(1 - var(--effect));border:2px solid #c8ffed;border-radius:50%;position:absolute;top:50%;left:50%}.combat-float{text-shadow:0 2px 4px #001019,0 0 12px #001019;font-weight:850}.combat-action-side,.combat-action-slot>small{font-size:var(--lk-fs-min)}.combat-action-slot{flex:0 0 68px;width:68px}.combat-action-slots{padding-bottom:5px;overflow-x:auto}@media (prefers-reduced-motion:reduce){.theater-vfx,.theater-vfx:after{display:none}.duel-lobby-live .theater-fighter.is-preparing .fighter-ground{box-shadow:none}}.theater-state-side.side-B .combat-action-slots{justify-content:flex-start}@property --reward-n{syntax:"<integer>";inherits:false;initial-value:0}.battle-reward-card{color:var(--lk-ivory);background:linear-gradient(110deg, color-mix(in srgb, var(--lk-impact) 10%, var(--lk-deep)), color-mix(in srgb, var(--lk-deep) 94%, transparent));border-top:5px solid var(--lk-impact);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px);animation:reward-in var(--lk-dur-scene) var(--lk-ease-out) backwards;margin:12px 0 16px;padding:18px 22px 18px 26px;position:relative;overflow:hidden}.battle-reward-card:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 0 46%, color-mix(in srgb, var(--lk-impact) 16%, transparent) 50%, transparent 54% 100%);animation:reward-scan 1.2s var(--lk-ease-out) 1 .2s;position:absolute;inset:0;transform:translate(-100%)}.battle-reward-card .eyebrow{font:600 12px / 1.2 var(--lk-font-body);letter-spacing:.2em;color:var(--lk-impact);margin:0}.reward-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reward-head h3{font:italic 700 22px / 1.15 var(--lk-font-display);margin:4px 0}.reward-head p:last-child{color:var(--lk-steel);margin:0;font-size:13px}.reward-status{font:700 12px / 1.3 var(--lk-font-display);letter-spacing:.08em;color:var(--lk-night);background:var(--lk-cyan);flex:none;padding:4px 10px;transform:skew(-10deg)}.reward-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.reward-item{background:color-mix(in srgb, var(--lk-night) 62%, transparent);border-left:5px solid var(--lk-cyan);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);min-height:84px;animation:reward-pop var(--lk-dur-scene) var(--lk-ease-pop) backwards;animation-delay:calc(.3s + var(--i,0) * .16s);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px 10px 10px;display:grid}.reward-item.is-discovery{border-left-color:var(--lk-impact);background:linear-gradient(110deg, color-mix(in srgb, var(--lk-impact) 16%, var(--lk-night)), color-mix(in srgb, var(--lk-night) 62%, transparent))}.reward-art-shell{background:color-mix(in srgb, var(--lk-deep) 90%, transparent);place-items:center;min-height:62px;display:grid;position:relative}.reward-art-shell>span{font:700 12px / 1.3 var(--lk-font-display);color:var(--lk-night);background:var(--lk-impact);padding:0 4px;position:absolute;bottom:2px;right:3px}.reward-chip-art{width:42px;height:52px}.reward-item-copy{gap:2px;min-width:0;display:grid}.reward-item-copy small{font:600 12px / 1.2 var(--lk-font-body);letter-spacing:.14em;color:var(--lk-cyan)}.reward-item.is-discovery .reward-item-copy small{color:var(--lk-impact)}.reward-item-copy strong{font:italic 700 18px / 1.15 var(--lk-font-display)}.reward-item-copy span{color:var(--lk-steel);font-size:12px}.reward-item.reward-zen{border-left-color:var(--lk-impact)}.reward-zen-mark{border:2px solid var(--lk-impact);width:58px;height:58px;color:var(--lk-impact);font:700 30px / 1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-impact) 12%, var(--lk-night));border-radius:50%;place-items:center;display:grid}.reward-item.reward-zen .reward-item-copy small{color:var(--lk-impact)}.reward-count{--reward-n:var(--to);counter-reset:reward var(--reward-n);animation:reward-count .9s var(--lk-ease-out) backwards;animation-delay:calc(.45s + var(--i,0) * .16s);font-weight:inherit}.reward-count:after{content:counter(reward)}.reward-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.reward-actions .small-button{border:1px solid color-mix(in srgb, var(--lk-ivory) 55%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);min-height:40px;color:var(--lk-ivory);font:700 13px / 1 var(--lk-font-display);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);padding:0 16px}.reward-actions .small-button:hover{background:color-mix(in srgb, var(--lk-cobalt) 45%, transparent)}@keyframes reward-in{0%{opacity:0;transform:translateY(12px)}}@keyframes reward-pop{0%{opacity:0;transform:scale(.92)}}@keyframes reward-scan{to{transform:translate(100%)}}@keyframes reward-count{0%{--reward-n:0}to{--reward-n:var(--to)}}@media (width<=620px){.battle-reward-card{clip-path:none;padding:14px}.reward-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.battle-reward-card,.battle-reward-card:after,.reward-item,.reward-count{animation:none}}:root{--world-base:#06111f;--world-panel:#0a2136;--world-cyan:#65dfff;--world-gold:#e6b970;--world-text:#f6f1e5;--world-muted:#a2bfd2;--world-line:#4d829f66;--surface:#0a2136;--line:#365f7b;--muted:#a2bfd2;--cyan:#65dfff;--net-panel:linear-gradient(135deg,#0c2942ed,#061424f5 80%);--net-inset:#071a2c;--net-border:#4e9bc366;--net-selected:linear-gradient(135deg,#155675,#092d46);color:var(--world-text);background:var(--world-base)}body{background-color:#0000;background-image:radial-gradient(at 50% 0,#17558948,#0000 55%),linear-gradient(120deg,#07172b,#06111f 70%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(100deg,#08213af5,#030d1bec);border-bottom-color:#65dfff4d;box-shadow:0 7px 30px #0004,inset 0 -1px #89dafa0c}.topbar .game-shell-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#3d6e88 transparent;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.topbar .game-shell-tabs button{color:#a8c5d7;letter-spacing:.035em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px 3px;flex:none;min-height:40px;padding:9px 14px;font-size:12px;font-weight:750}.topbar .game-shell-tabs button:hover{color:#f2fcff;background:#12374d;border-color:#4d8faf65}.topbar .game-shell-tabs button[aria-current=page]{color:#edfcff;background:linear-gradient(120deg,#15516b,#0b2f46);border-color:#6adcfaa6;box-shadow:inset 0 -2px #77e8ff,0 0 15px #3cb9e015}@media (width<=1000px){.topbar{flex-wrap:wrap;gap:10px 18px;padding-block:10px}.topbar .game-shell-tabs{flex-basis:100%;order:2;justify-content:flex-start;padding-bottom:3px}.topbar .game-shell-tabs button{min-height:40px;padding-inline:15px}.topbar .online{margin-left:auto}}@media (width<=520px){.topbar{padding-inline:14px}.topbar .game-shell-tabs{margin-inline:-4px}.topbar .game-shell-tabs button{font-size:var(--lk-fs-min);padding-inline:12px}}.duel-lobby,.account-hero,.build-partner,.visual-library,.focus-chip,.visual-folder,.account-vault-panel,.game-popover{background:var(--net-panel);border-color:var(--net-border)}.mastery-tree-node,.mastery-tree-strand,.account-mega,.account-command-nav button,.folder-slot{background:var(--net-inset);border-color:#386c98}.duel-launch,.duel-live-hud,.duel-replay-dock,.duel-lobby-live .theater-state-grid,.duel-lobby-live .theater-reading{background:#08264bee;border-color:#376b98}.duel-lobby-live .theater-stage{background:radial-gradient(at 25% 75%,#168dcd55,#0000 46%),radial-gradient(at 75% 75%,#7158ac55,#0000 46%),linear-gradient(#08234a,#125080)}button.primary{color:#032438;background:linear-gradient(125deg,#83edff,#39c6ee);border-color:#a8f2ff;font-weight:800;box-shadow:inset 0 1px #e0fcff88,0 5px 24px #18bff42b}button.primary:hover:not(:disabled){color:#052b55;background:#b8f6ff}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--world-gold);outline-offset:3px}.eyebrow{color:#98e9ff}.opponent-station .mode-grid button,.recommend-build,.folder-capacity,.focus-tier-picker,.focus-tier-picker button,.chip-owned,.duel-chip-strip>span,.duel-versus>span{background:var(--net-inset);border-color:#386484}.opponent-station .mode-grid [aria-pressed=true],.account-command-nav button[aria-selected=true],.focus-tier-picker button[aria-pressed=true],.recommend-build:hover:not(:disabled){background:var(--net-selected);border-color:#7edcff;box-shadow:inset 0 -2px #71dbff,0 0 14px #42a9f21a}.account-mega.game-mega-card,.account-vault-header,.account-collection-header,.chip-role-vault,.collection-mastery-mega,.saved-build,.history-row,.game-confirm-dialog{background:linear-gradient(140deg,#0a2337,#0e2a43);border-color:#315678}.account-mega.game-mega-card.is-current,.saved-build.is-active{background:var(--net-selected);border-color:#7edcff;box-shadow:inset 3px 0 #71dbff}.theater-moment{z-index:4;pointer-events:none;width:40%;opacity:clamp(0,calc((1 - var(--moment))*3),1);transform:translateY(calc(var(--moment)*-8px));background:linear-gradient(100deg,#123575ed,#145b9ce8,#0000);border-block:1px solid #ffe29b;padding:12px 18px;position:absolute;top:24%;box-shadow:0 6px 26px #03152b66}.theater-moment span{color:#ffe4a0;font-size:var(--lk-fs-min);letter-spacing:.12em;font-weight:800;display:block}.theater-moment strong{color:#fff8dc;margin-top:4px;font-size:clamp(14px,2vw,24px);line-height:1.2;display:block}.theater-vfx:before{content:"";transform:rotate(calc(var(--effect)*70deg)) scale(calc(.3 + var(--effect)*1.7));opacity:calc(1 - var(--effect));border:2px solid #e0f8ff;border-radius:35%;position:absolute;inset:-18px}@media (width<=700px){.theater-moment{width:43%;padding:8px;top:26%}.theater-moment span{font-size:var(--lk-fs-min);letter-spacing:.03em}}@media (prefers-reduced-motion:reduce){.theater-moment{opacity:1;transform:none}}.training-screen.has-live-battle .training-intro{margin-bottom:10px}.duel-live-banner{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#0a3567f7,#08264bf7 52%,#0a315cf7);border-bottom-color:#4b85b6;grid-template-columns:minmax(145px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #03142b38}.duel-live-phase{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.duel-live-phase>span{color:#bfeeff;letter-spacing:.12em;font-weight:850}.duel-live-phase>small{color:#7faed1;font-size:var(--lk-fs-min);letter-spacing:.04em}.duel-build-changed{color:#ffe081;font-size:var(--lk-fs-min);letter-spacing:.08em;background:#62481455;border:1px solid #f4c95e99;border-radius:999px;padding:3px 6px}.duel-replay-controls{grid-template-columns:minmax(310px,1.25fr) auto minmax(180px,.9fr);align-items:center;gap:9px;min-width:0;display:grid}.duel-replay-transport{grid-template-columns:34px 30px minmax(150px,1fr) 30px 34px;align-items:center;gap:4px;min-width:0;display:grid}.duel-replay-transport .small-button,.duel-replay-meta select{color:#cef;min-height:30px;font-size:var(--lk-fs-min);background:#082442;border-color:#42739d;border-radius:7px}.duel-replay-transport .small-button{width:100%;min-width:0;padding:4px 2px;font-weight:800}.duel-replay-transport .replay-jump{font-size:var(--lk-fs-min);letter-spacing:-.08em}.duel-replay-transport .replay-step{font-size:16px}.duel-replay-transport input[type=range]{accent-color:#71e6ff;width:100%;min-width:90px;margin:0 2px}.duel-replay-meta{white-space:nowrap;align-items:center;gap:5px;display:flex}.duel-replay-meta .replay-play{color:#e6fbff;background:#082442;border-color:#58a6c8;border-radius:7px;flex:0 0 30px;width:30px;min-height:30px;padding:4px 2px;font-size:12px}.duel-replay-meta label{color:#78a8c8;font-size:var(--lk-fs-min);letter-spacing:.08em}.duel-replay-meta select{width:auto;padding:5px 24px 5px 7px}.duel-replay-time{color:#78a8c8;font-size:var(--lk-fs-min);letter-spacing:.08em;white-space:nowrap;margin:0 2px}.duel-replay-time b{color:#e5faff;font-size:var(--lk-fs-min)}.duel-replay-event{color:#9cc8e4;min-width:0;font-size:var(--lk-fs-min);border-left:1px solid #39688e;align-items:center;gap:7px;padding-left:9px;display:flex}.duel-replay-event b{color:#6ee5ff;font-size:var(--lk-fs-min);letter-spacing:.12em;flex:none}.duel-replay-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duel-live-next{justify-content:flex-end;align-items:center;min-width:0;display:flex}.duel-live-next .duel-result-button{min-height:30px;margin:0;padding:5px 10px}.duel-live-next .duel-banner-actions{flex-wrap:nowrap;margin:0}.duel-lobby-live .theater-stage{min-height:350px;padding:10px 4% 0}.duel-lobby-live .theater-fighter{padding-top:56px}.duel-lobby-live .fighter-orbit{height:250px}.duel-lobby-live .fighter-caption{height:44px}.duel-lobby-live .theater-state-grid{align-items:start;gap:16px;padding:10px 14px 11px}.duel-lobby-live .theater-state-group{margin-bottom:6px}.duel-lobby-live .state-group-label{margin-bottom:3px}.duel-lobby-live .state-token{min-height:30px;padding:4px 7px}.duel-lobby-live .theater-action-area{padding-top:6px}.duel-lobby-live .combat-action-slot{flex:0 0 58px;width:58px}.duel-lobby-live .combat-action-face{width:42px;height:42px}.duel-lobby-live .combat-action-slot>small{font-size:var(--lk-fs-min)}.duel-lobby-live .theater-state-side.side-B .combat-action-slots{justify-content:flex-end}.battle-analysis-inline{border-top:1px solid #315f87;margin-top:9px;padding-top:9px}.battle-analysis-inline .battle-analysis-head{border:0;align-items:baseline;gap:8px;padding:0 0 7px;display:flex}.battle-analysis-inline .battle-analysis-head p{margin:0}.battle-analysis-inline .battle-analysis-head strong{color:#e5f8ff;font-size:var(--lk-fs-min)}.battle-analysis-inline .battle-analysis-head small{color:#709fbe;font-size:var(--lk-fs-min);text-align:right;margin-left:auto}.battle-analysis-inline .theater-analysis-inline{border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:0;background:0 0!important}.battle-analysis-inline .theater-analysis-inline h4{font-size:var(--lk-fs-min);margin:4px 0}.battle-analysis-inline .theater-analysis-inline p{font-size:var(--lk-fs-min);margin:4px 0;line-height:1.35}.battle-analysis-inline .theater-analysis-inline dl{font-size:var(--lk-fs-min);margin:5px 0}.battle-analysis-inline .theater-analysis-inline dl>div{margin-top:3px}.battle-analysis-inline .theater-feed{scrollbar-width:thin;min-height:0;max-height:122px;overflow:auto}.battle-analysis-inline .theater-feed li{font-size:var(--lk-fs-min);grid-template-columns:48px minmax(0,1fr);gap:5px;padding:4px 0}.theater-intel-under-loadout{border-top:1px solid #315f87;justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.theater-intel-under-loadout small{color:#709fbe;font-size:var(--lk-fs-min)}.theater-intel-button{min-height:30px;padding:5px 10px;color:#aeeaff!important;border-color:#4d85a9!important}@media (width<=1250px){.duel-live-banner{grid-template-columns:auto minmax(0,1fr) auto}.duel-replay-controls{grid-template-columns:minmax(260px,1fr) auto}.duel-replay-event{border-left:0;grid-column:1/-1;padding-left:0}}@media (width<=900px){.duel-live-banner{grid-template-columns:minmax(0,1fr) auto}.duel-replay-controls{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto}.duel-live-phase>small{display:none}.battle-analysis-inline .theater-analysis-inline{grid-template-columns:1fr}}@media (width<=760px){.duel-live-banner{padding:6px 8px;top:0}.duel-build-changed{display:none}.duel-live-next .duel-banner-actions{max-width:58vw;overflow-x:auto}.duel-banner-action{min-height:28px;font-size:var(--lk-fs-min);padding:5px 8px}.duel-replay-controls{grid-template-columns:1fr;gap:5px}.duel-replay-transport{grid-template-columns:30px 28px minmax(90px,1fr) 28px 30px}.duel-replay-meta{justify-content:flex-start}.duel-replay-event{grid-column:1}.duel-lobby-live .theater-stage{min-height:300px;padding-inline:2%}.duel-lobby-live .theater-fighter{padding-top:62px}.duel-lobby-live .fighter-orbit{height:190px}.duel-lobby-live .fighter-caption{height:40px}.duel-live-result small{max-width:90vw}.battle-analysis-inline .battle-analysis-head{gap:2px;display:grid}.battle-analysis-inline .battle-analysis-head small{text-align:left;margin-left:0}.theater-intel-under-loadout{justify-content:flex-start}}.duel-live-result{background:linear-gradient(90deg,#102c4f,#2f2b29 50%,#172646);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;min-height:36px;padding:6px 14px;display:flex}.duel-live-result span{font-size:var(--lk-fs-min)}.duel-live-result strong{font-size:13px}.duel-live-result small{text-overflow:ellipsis;white-space:nowrap;max-width:640px;font-size:var(--lk-fs-min);overflow:hidden}:root{--game-void:#020916;--game-night:#061426;--game-panel:#071a2c;--game-panel-2:#0a2740;--game-cyan:#5df;--game-cyan-soft:#7cf2ff;--game-teal:#65efd5;--game-orange:#ff9a4a;--game-ivory:#f7f0e4;--game-line:#63cfff55;--game-line-hot:#73e7ffb0;--game-shadow:0 22px 70px #0009;--game-inset:inset 0 1px #d9f8ff22,inset 0 0 46px #2d83b20b}body:is(.lynks-mega-active,.lynks-build-active,.lynks-circuit-active,.lynks-survival-active,.lynks-station-active){background:radial-gradient(at 50% -8%,#0e7cd060,#0000 43%),radial-gradient(at 15% 65%,#126c9a22,#0000 38%),radial-gradient(at 86% 63%,#0e50761f,#0000 36%),linear-gradient(#06172c 0%,#030b17 72%,#071729 100%)}body:is(.lynks-mega-active,.lynks-build-active,.lynks-circuit-active,.lynks-survival-active,.lynks-station-active):before{content:"";z-index:-1;pointer-events:none;opacity:.75;background:linear-gradient(90deg,#5be0ff08 1px,#0000 1px) 50% 0/11vw 100%,linear-gradient(#5be0ff08 1px,#0000 1px) 0 0/100% 120px,linear-gradient(115deg,#0000 0 17%,#65dcff09 17.1% 17.25%,#0000 17.35% 81%,#65dcff07 81.1% 81.25%,#0000 81.35%);position:fixed;inset:60px 0 0;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}body:is(.lynks-mega-active,.lynks-build-active,.lynks-circuit-active,.lynks-survival-active) .footer{opacity:.55}body:is(.lynks-mega-active,.lynks-build-active,.lynks-circuit-active,.lynks-survival-active) .topbar{background:linear-gradient(90deg,#03101ff7,#092846f0 48%,#03111ff7);border-bottom:1px solid #63dfff55;min-height:64px;box-shadow:0 14px 48px #0008,inset 0 -1px #7be7ff20}body:is(.lynks-mega-active,.lynks-build-active,.lynks-circuit-active,.lynks-survival-active) .topbar .game-shell-tabs button[aria-current=page]{color:#fff;background:linear-gradient(145deg,#165979,#0b314b);border-color:#76e9ff;box-shadow:inset 0 -3px #72efff,0 0 24px #3fdcff22}:where(body:not(:has(.hangar-surface))) :is(.lynk-dossier,.lynk-detail-panel,.lynk-mastery,.visual-library,.visual-folder,.focus-chip,.tactic-station,.survival-panel,.circuit-panel,.circuit-loadout,.circuit-inspector,.competitive-card,.ranked-command,.ranked-lynk-device){border-color:var(--game-line)!important;box-shadow:var(--game-inset),0 18px 55px #0006!important;background:linear-gradient(145deg,#0a2942e8,#04111fef 74%)!important}:where(body:not(:has(.hangar-surface))) :is(.lynk-primary-actions .primary,.survival-button.is-primary,.circuit-ready .primary,.circuit-start-run,.ranked-play-button,.build-save-primary,.primary[data-save-build]){color:#02111c!important;background:linear-gradient(100deg,#8bf5ff,#54d9ff 52%,#75e9ff)!important;border-color:#b6fbff!important;font-weight:900!important;box-shadow:inset 0 1px #fff,0 0 24px #4bdfff3a,0 12px 26px #00111f80!important}@media (width<=760px){body:is(.lynks-mega-active,.lynks-build-active,.lynks-circuit-active,.lynks-survival-active) .topbar{min-height:56px}}body.lynks-login-active{color:#fff3dc;background:#10182c;min-width:320px;margin:0;overflow-x:hidden}.lynks-login{--login-ivory:#fff3dc;--login-muted:#b4bfd6;--login-orange:#ff7043;isolation:isolate;box-sizing:border-box;background:radial-gradient(at 28% 63%,#203c863f,#0000 54%),#10182c;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(350px,.8fr);gap:0 clamp(30px,5vw,90px);max-width:1800px;min-height:100svh;margin:auto;padding:28px clamp(24px,5vw,88px) 20px;font-family:Inter,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.lynks-login *,.lynks-login :before,.lynks-login :after{box-sizing:border-box}.lynks-login #login-motion{color:#d0d9ec;min-height:44px;font-size:var(--lk-fs-min);cursor:pointer;background:0 0;border:1px solid #91a7d644;border-radius:4px;padding:8px 12px}#login-motion span{color:var(--login-orange);margin-right:6px}.lynks-login #login-title{letter-spacing:-2px;color:#fff3dc;margin:0;font-size:clamp(34px,3.7vw,52px);font-weight:750;line-height:1.08}.lynks-login #login-title em{color:#fff3dc;font-style:normal}.lynks-login input:focus-visible,.lynks-login button:focus-visible{outline-offset:4px;border-color:#ff7043;outline:3px solid #fff3dc}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes login-orbit{to{transform:rotate(360deg)}}@keyframes login-trace{to{left:130%}}.lynks-login[data-motion=paused] *{animation-play-state:paused!important}@media (width<=820px){.lynks-login{grid-template-columns:minmax(0,1fr);gap:0;padding:16px 22px 20px}.lynks-login #login-title{font-size:38px}}@media (width<=440px){.lynks-login{padding:12px 16px 18px}}@media (prefers-reduced-motion:reduce){.lynks-login *,.lynks-login :before,.lynks-login :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lynks-login #login-motion{display:none}}.lynks-login #login-title{font-size:clamp(34px,3.3vw,46px)}.lynks-login[data-scene=relay] [data-shot=relay],.lynks-login[data-scene=covenant] [data-shot=covenant],.lynks-login[data-scene=eclipse] [data-shot=eclipse],.lynks-login[data-scene=ensemble] [data-shot=ensemble]{opacity:1}@keyframes showcase-first{0%,22%,to{opacity:1;transform:translate(0)}27%,95%{opacity:0;transform:translate(-15px)}}@keyframes showcase-second{0%,24%,51%,to{opacity:0;transform:translate(18px)}29%,46%{opacity:1;transform:translate(0)}}@keyframes showcase-third{0%,48%,76%,to{opacity:0;transform:translate(-18px)}53%,71%{opacity:1;transform:translate(0)}}@keyframes showcase-final{0%,73%,99%,to{opacity:0;transform:scale(.98)}78%,94%{opacity:1;transform:scale(1)}}@keyframes showcase-clash{0%,12%,18%,39%,45%,63%,69%,to{opacity:0;transform:rotate(-15deg)scaleX(.5)}15%,42%,66%{opacity:.55;transform:rotate(-15deg)scaleX(1)}}@media (width<=440px){.lynks-login #login-title{letter-spacing:-1px;font-size:32px}}.station-shell{animation:station-shell-enter var(--lk-dur-scene) var(--lk-ease-wipe) both}.station-shell.is-instant{animation:none}@keyframes station-shell-enter{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}.station-build-switcher{width:min(560px,100vw - 24px);max-height:min(78dvh,640px);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-deep) 97%, transparent);border:0;border-top:6px solid var(--lk-orange);clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px);margin:auto;padding:20px 22px 18px;overflow:auto;box-shadow:0 30px 90px #000000a6}.station-build-switcher::backdrop{background:#0407149e}.station-build-switcher:popover-open{animation:station-switcher-in var(--lk-dur-scene) var(--lk-ease-out) both}@keyframes station-switcher-in{0%{opacity:0;transform:translateY(20px)scale(.98)}}.station-build-switcher>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.station-build-switcher>header div{gap:6px;display:grid}.station-build-switcher>header small{font:700 12px/1 var(--lk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--lk-steel)}.station-build-switcher>header strong{font:italic 700 28px/1 var(--lk-font-display)}.station-build-switcher>header button{border:1px solid color-mix(in srgb, var(--lk-steel) 50%, transparent);width:40px;height:40px;color:var(--lk-ivory);font:700 20px/1 var(--lk-font-display);cursor:pointer;background:0 0}.station-build-switcher-list{gap:8px;display:grid}.station-saved-build{background:color-mix(in srgb, var(--lk-night) 75%, transparent);border-left:4px solid color-mix(in srgb, var(--lk-cobalt) 60%, transparent);animation:station-row-in var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));gap:0;display:grid}.station-saved-build.is-active{border-left-color:var(--lk-orange);background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night))}.station-saved-build-select{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px 10px;display:grid}.station-saved-build-select strong{font:italic 700 19px/1.1 var(--lk-font-display)}.station-saved-build-select small{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-steel);grid-column:1}.station-saved-build-select span{font:italic 700 15px/1 var(--lk-font-display);color:var(--lk-impact);grid-area:1/2/3;align-self:center}.station-saved-build-select:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:-3px}.station-saved-build-actions{gap:6px;padding:0 12px 12px;display:flex}.station-saved-build-actions button{border:1px solid color-mix(in srgb, var(--lk-steel) 45%, transparent);min-height:38px;color:var(--lk-ivory);font:600 13px/1 var(--lk-font-body);cursor:pointer;background:0 0;padding:0 12px}.station-saved-build-actions button:hover,.station-saved-build-actions button:focus-visible{background:color-mix(in srgb, var(--lk-cobalt) 45%, transparent);outline:none}.station-saved-build-actions .danger{border-color:color-mix(in srgb, var(--lk-orange) 60%, transparent);color:var(--lk-orange)}.station-saved-build.is-empty{justify-items:start;gap:8px;padding:16px}.station-saved-build.is-empty span{color:var(--lk-steel)}.station-build-create{background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));min-height:44px;color:var(--lk-night);font:italic 700 16px/1 var(--lk-font-display);cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;padding:0 22px}@keyframes station-row-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.station-shell,.station-saved-build{animation:none}.station-build-switcher:popover-open{animation:none}}.station-build-switcher .station-saved-build-select:hover{background:0 0}.operator-quick-menu[hidden]{display:none}.operator-quick-menu{z-index:var(--lk-z-overlay);position:fixed;inset:0}.operator-quick-backdrop{background:color-mix(in srgb, var(--lk-night) 64%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:op-menu-fade var(--lk-dur-base) ease-out both;position:absolute;inset:0}.operator-quick-panel{top:64px;right:var(--lk-gutter);bottom:var(--lk-gutter);width:min(480px, calc(100% - 2 * var(--lk-gutter)));flex-direction:column;display:flex;position:absolute}.operator-quick-panel>.lk-m5{max-height:100%}body.lynks-play-active .operator-quick-panel{top:96px}.op-menu-status{margin:0 0 var(--lk-space-4);grid-template-columns:1fr 1fr;gap:2px;display:grid}.op-menu-status>div{min-width:0;padding:var(--lk-space-3) var(--lk-space-4);background:color-mix(in srgb, var(--lk-night) 55%, transparent);gap:3px;display:grid;position:relative}.op-menu-status span{color:var(--lk-steel);font:600 var(--lk-fs-label)/1.2 var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase}.op-menu-status strong{font:italic 700 var(--lk-fs-title)/1.1 var(--lk-font-display);overflow-wrap:anywhere}.op-menu-status small{color:var(--lk-orange);font-size:var(--lk-fs-label)}.op-menu-switch{width:var(--lk-tap-min);height:var(--lk-tap-min);color:var(--lk-ivory);cursor:pointer;background:color-mix(in srgb, var(--lk-cobalt) 30%, var(--lk-night));border:1px solid color-mix(in srgb, var(--lk-cyan) 45%, transparent);clip-path:var(--lk-cut-shape);padding:0;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.op-menu-status>div:first-child{padding-right:64px}.op-menu-list{gap:4px;display:grid}.op-menu-slab{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 50%, var(--lk-deep));border:0;border-left:6px solid color-mix(in srgb, var(--lk-cobalt) 55%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), transform var(--lk-dur-quick) var(--lk-ease-out), border-color var(--lk-dur-quick);animation:op-menu-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));border-radius:0;justify-items:start;gap:2px;padding:10px 56px 10px 22px;display:grid;position:relative}.op-menu-slab strong{font:italic 700 var(--lk-fs-title)/1.1 var(--lk-font-display)}.op-menu-slab small{color:color-mix(in srgb, var(--lk-ivory) 70%, var(--lk-steel));font:500 var(--lk-fs-label)/1.3 var(--lk-font-body)}.op-menu-slab i{opacity:0;border-left:12px solid var(--lk-ivory);width:0;height:0;transition:opacity var(--lk-dur-quick);border-block:8px solid #0000;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.op-menu-slab:hover{background:color-mix(in srgb, var(--lk-cobalt) 38%, var(--lk-deep));transform:translate(6px)}.operator-quick-panel .op-menu-slab:focus-visible{background:var(--lk-cobalt);border-left-color:var(--lk-orange);box-shadow:none;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--lk-cyan) 55%, transparent));outline:none;transform:translate(10px)}.op-menu-slab:hover i,.op-menu-slab:focus-visible i{opacity:1}.op-menu-slab:active{transition-duration:var(--lk-dur-instant);transform:translate(4px)scale(.985)}.op-menu-slab.is-dev{border-left-color:var(--lk-impact)}.op-menu-keys{color:var(--lk-steel);font:600 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.12em;margin-right:auto}.op-menu-keys+.op-menu-keys{margin-right:0}.op-menu-keys b{color:var(--lk-ivory);font-family:var(--lk-font-mono)}.operator-quick-panel .lk-m5-foot{justify-content:space-between}[data-quick-toggle]:focus-visible,.operator-quick-panel button:focus-visible,.operator-mobile-nav button:focus-visible{outline:2px solid var(--lk-focus);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lk-cyan) 28%, transparent)}body:not(.lynks-login-active) .topbar{z-index:var(--lk-z-nav);align-items:center;gap:var(--lk-space-4);min-height:60px;padding:8px var(--lk-gutter);border-bottom:1px solid color-mix(in srgb, var(--lk-cyan) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--lk-night) 96%, transparent), color-mix(in srgb, var(--lk-night) 88%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}body:not(.lynks-login-active) .topbar .brand{line-height:0;display:block}body:not(.lynks-login-active) .topbar .brand img{object-fit:contain;width:auto;max-width:160px;height:40px}body:not(.lynks-login-active) .topbar>nav[aria-label=Zurück]{display:flex}body:not(.lynks-login-active) .topbar .shell-back{min-height:40px;color:var(--lk-steel);font:italic 700 var(--lk-fs-body)/1 var(--lk-font-display);cursor:pointer;background:0 0;border:0;padding:0 14px}body:not(.lynks-login-active) .topbar .shell-back:hover{color:var(--lk-ivory)}body:not(.lynks-login-active) .topbar .game-shell-tabs{justify-content:center;gap:6px;min-width:0;display:flex}body:not(.lynks-login-active) .topbar .game-shell-tabs>button{cursor:pointer;min-height:40px;color:var(--lk-steel);font:italic 700 var(--lk-fs-text)/1 var(--lk-font-display);letter-spacing:.02em;background:color-mix(in srgb, var(--lk-deep) 80%, transparent);transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-quick), color var(--lk-dur-quick);border:0;border-radius:0;padding:0 22px}body:not(.lynks-login-active) .topbar .game-shell-tabs>button:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-deep))}body:not(.lynks-login-active) .topbar .game-shell-tabs>button[aria-current=page]{color:var(--lk-night);background:var(--lk-ivory)}body:not(.lynks-login-active) .topbar .game-shell-tabs>button[aria-current=page]:after{content:none}body:not(.lynks-login-active) .topbar .shell-account{align-items:center;gap:var(--lk-space-3);display:flex}body:not(.lynks-login-active) .topbar .shell-zen{cursor:pointer;min-height:40px;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-impact) 10%, var(--lk-night));border:0;border-left:3px solid var(--lk-impact);border-radius:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}body:not(.lynks-login-active) .topbar .shell-zen>span:first-child{color:var(--lk-impact);font:italic 700 18px/1 var(--lk-font-display)}body:not(.lynks-login-active) .topbar .shell-zen>span:last-child{text-align:left;display:grid}body:not(.lynks-login-active) .topbar .shell-zen small,body:not(.lynks-login-active) .topbar .online small{color:var(--lk-steel);font-size:var(--lk-fs-min);letter-spacing:.14em}body:not(.lynks-login-active) .topbar .shell-zen strong{font:700 var(--lk-fs-body)/1.1 var(--lk-font-display);font-variant-numeric:tabular-nums}body:not(.lynks-login-active) .topbar .online{align-items:center;gap:8px;min-width:0;max-width:200px;display:flex}body:not(.lynks-login-active) .topbar .online>i{background:var(--lk-cyan);width:8px;height:8px;box-shadow:0 0 8px var(--lk-cyan);border-radius:50%;flex:none}body:not(.lynks-login-active) .topbar .online>span{min-width:0;display:grid}body:not(.lynks-login-active) .topbar .online strong{text-overflow:ellipsis;white-space:nowrap;font:italic 700 var(--lk-fs-body)/1.1 var(--lk-font-display);overflow:hidden}body:not(.lynks-login-active) .topbar .shell-settings{cursor:pointer;width:44px;height:40px;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 30%, var(--lk-night));border:1px solid color-mix(in srgb, var(--lk-cyan) 40%, transparent);clip-path:var(--lk-cut-shape);border-radius:0;padding:0;font-size:18px}body:not(.lynks-login-active) .topbar .shell-settings[aria-expanded=true],body:not(.lynks-login-active) .topbar .shell-settings:hover{background:var(--lk-cobalt)}@media (width<=820px){body:not(.lynks-login-active) .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:52px;padding:6px 10px}body:not(.lynks-login-active) .topbar .brand img{max-width:110px;height:30px}body:not(.lynks-login-active) .topbar .game-shell-tabs{display:none}body:not(.lynks-login-active) .topbar .shell-back{padding:0 6px}body:not(.lynks-login-active) .topbar .online{display:none}body:not(.lynks-login-active) .topbar>.brand{grid-area:1/1}body:not(.lynks-login-active) .topbar>nav[aria-label=Zurück]{grid-area:1/2;justify-self:start}body:not(.lynks-login-active) .topbar>.shell-account{grid-area:1/3}}@keyframes op-menu-fade{0%{opacity:0}}@keyframes op-menu-slab-in{0%{opacity:0;transform:translate(28px)}}.operator-mobile-nav{display:none}.dirty-build-guard{z-index:var(--lk-z-dialog);background:color-mix(in srgb, var(--lk-night) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dirty-build-guard>section{width:min(560px,100%)}.op-guard-copy{color:color-mix(in srgb, var(--lk-ivory) 82%, var(--lk-steel));font-size:var(--lk-fs-text);margin:0;line-height:1.55}.op-guard-copy strong{color:var(--lk-ivory)}.station-build-switcher{border:1px solid #6fd5ed9c;color:#ecf8ff;background:linear-gradient(145deg,#0a2a43f7,#041423fa);border-top:2px solid #97eeff;border-radius:10px 3px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 64px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #000a,0 0 28px #39bdee22}.station-build-switcher::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a1488}.station-build-switcher header{border-bottom:1px solid #6bc6e02e;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.station-build-switcher header>button{color:#d9f6ff;background:#062036;border:1px solid #65bfda50;min-width:40px;min-height:40px;padding:0;font-size:24px}.station-build-switcher-list{overscroll-behavior:contain;gap:10px;max-height:min(560px,100dvh - 155px);padding:12px;display:grid;overflow:auto}.station-saved-build{background:#08243c9c;border:1px solid #3d83a268;border-radius:5px;min-width:0;overflow:hidden}.station-saved-build.is-active{border-color:#65e6ef9c;box-shadow:inset 3px 0 #6beaff}.station-saved-build-select{text-align:left;color:#eefbff;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;width:100%;min-height:70px;padding:13px 15px;display:grid}.station-saved-build-select:hover{background:#16506b6b}.station-saved-build-select strong{overflow-wrap:anywhere;font-size:14px}.station-saved-build-select small{color:#a5c6d9;font-size:var(--lk-fs-min)}.station-saved-build-select span{color:#87ebff;font-size:var(--lk-fs-min);letter-spacing:.08em;grid-area:1/2/3;align-self:center}.station-saved-build-actions{background:#04172975;border-top:1px solid #478ba238;justify-content:flex-end;gap:6px;padding:7px 10px;display:flex}.station-saved-build-actions button{color:#aed8eb;min-height:34px;font-size:var(--lk-fs-min);background:0 0;border:1px solid #559fbb55;border-radius:3px;padding:6px 10px}.station-saved-build-actions button.danger{color:#e9aeb7;border-color:#bd6f7550}.station-build-switcher button:focus-visible{outline-offset:-3px;outline:2px solid #bbf9ff}.station-build-switcher header>div{gap:3px;display:grid}.station-build-switcher header small{color:#9cc8de;font-size:var(--lk-fs-min);letter-spacing:.12em}.station-build-switcher header strong{overflow-wrap:anywhere;font-size:18px}@media (width<=820px),(pointer:coarse){.operator-mobile-nav{z-index:var(--lk-z-nav);padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--lk-cyan) 22%, transparent);background:color-mix(in srgb, var(--lk-night) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.operator-mobile-nav button{min-width:0;min-height:50px;color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-steel));background:0 0;border:0;place-items:center;gap:1px;padding:6px 2px;display:grid}.operator-mobile-nav button>span{display:none}.operator-mobile-nav button,.operator-mobile-nav button strong,.operator-mobile-nav button>small{font-size:var(--lk-fs-label);letter-spacing:.05em;font-family:var(--lk-font-display);font-weight:600}.operator-mobile-nav button[aria-current=page]{color:var(--lk-ivory);background:linear-gradient(180deg,transparent,color-mix(in srgb, var(--lk-cobalt) 35%, transparent));box-shadow:inset 0 -3px 0 var(--lk-cyan)}.operator-mobile-nav button>small:empty{display:none}.operator-quick-panel{top:56px;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));width:auto}.op-menu-status{grid-template-columns:1fr}body:not(.lynks-login-active) .footer{padding-bottom:78px}}@media (prefers-reduced-motion:reduce){.operator-quick-backdrop,.op-menu-slab{animation:none}}.rk-host{left:0;right:0;top:var(--scene-top,60px);bottom:var(--scene-bottom,0px);z-index:1;background:var(--lk-night);position:fixed;overflow:hidden;container-type:size}body.lynks-station-scene{height:100dvh;overflow:hidden}body.lynks-station-scene #app{height:100%;min-height:0;overflow:clip}body.lynks-station-scene .shell{width:100%;max-width:none;min-height:0;margin:0;padding:0}body.lynks-station-scene #surface{height:0;min-height:0}body.lynks-station-scene #app>.footer,body.lynks-station-scene .mode-guide-trigger{display:none}body.lynks-station-scene .feedback.visible{top:calc(var(--scene-top,60px) + 8px);max-width:min(700px,90vw);z-index:var(--lk-z-toast);margin:0;position:fixed;left:50%;transform:translate(-50%)}.rk-scene{--u:min(100cqw / 1920, 100cqh / 1000);isolation:isolate;color:var(--lk-ivory);font-family:var(--lk-font-body);position:absolute;inset:0;overflow:hidden}.rk-scene>*{position:absolute}.rk-scene>.scene-stage{z-index:var(--lk-z-bg);pointer-events:none;inset:0}.rk-scene :where(button){font:inherit;color:inherit}.rk-label,.rk-eyebrow{font:700 max(12px, calc(var(--u) * 14))/1.1 var(--lk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--lk-steel);display:block}.rk-eyebrow{color:var(--lk-orange)}.rk-figure{--body:calc(var(--u) * 600 * var(--rk-frame-scale,1));--below-feet:calc(var(--body) * (var(--stage-center-y) + .5));left:calc(var(--u) * 900);top:calc(var(--u) * 900);width:0;height:0;z-index:var(--lk-z-stage);pointer-events:none;position:absolute}.rk-body,.rk-mirror{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;width:calc(var(--body) * var(--stage-image-w));height:calc(var(--body) * var(--stage-image-h));left:calc(var(--body) * var(--stage-center-x) * -1);top:calc(var(--below-feet) * -1);display:block;position:absolute}.rk-body{filter:drop-shadow(0 calc(var(--u) * 20) calc(var(--u) * 16) #00000080);animation:4.2s ease-in-out infinite alternate rk-float}.rk-mirror{opacity:.22;transform-origin:0 var(--below-feet);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000000e6 var(--below-feet), transparent var(--below-feet));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000000e6 var(--below-feet), transparent var(--below-feet));mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000000e6 var(--below-feet), transparent var(--below-feet));transform:scaleY(-1)}.rk-floor{width:calc(var(--body) * .7);height:calc(var(--u) * 40);background:radial-gradient(closest-side, color-mix(in srgb, var(--lk-cyan) 38%, transparent), transparent);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.rk-name{left:calc(var(--u) * 1085);top:calc(var(--u) * 760);z-index:var(--lk-z-stage);pointer-events:none;text-shadow:0 3px #00000073;gap:2px;margin:0;display:grid;position:absolute}.rk-name small{font:700 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--lk-steel)}.rk-name strong{font:italic 700 max(24px, calc(var(--u) * 60))/1 var(--lk-font-display)}@keyframes rk-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.rk-emblem{left:calc(var(--u) * 640);top:calc(var(--u) * 70);z-index:var(--lk-z-hud);align-items:center;gap:calc(var(--u) * 16);padding:calc(var(--u) * 14) calc(var(--u) * 26) calc(var(--u) * 14) calc(var(--u) * 14);background:color-mix(in srgb, var(--lk-night) 78%, transparent);border-left:calc(var(--u) * 5) solid var(--lk-cobalt);clip-path:polygon(0 0, 100% 0, calc(100% - var(--u) * 22) 100%, 0 100%);animation:rk-emblem-in var(--lk-dur-cinematic) var(--lk-ease-pop) both;animation-delay:calc(var(--lk-stagger) * 5);display:flex}.rk-emblem-art{width:calc(var(--u) * 104);min-width:54px;height:auto;filter:drop-shadow(0 0 calc(var(--u) * 14) color-mix(in srgb, var(--lk-cyan) 45%, transparent))}.rk-emblem>div{gap:4px;display:grid}.rk-emblem small{font:700 max(12px, calc(var(--u) * 14))/1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}.rk-emblem strong{font:italic 700 max(26px, calc(var(--u) * 66))/1 var(--lk-font-display)}.rk-emblem b{font:700 max(13px, calc(var(--u) * 18))/1 var(--lk-font-display);color:var(--lk-impact)}.rk-emblem.is-reveal .rk-emblem-art{animation:rk-pulse .9s var(--lk-ease-out) 2}@keyframes rk-emblem-in{0%{opacity:0;transform:scale(.7)rotate(-6deg)}}@keyframes rk-pulse{50%{filter:drop-shadow(0 0 22px var(--lk-cyan));transform:scale(1.12)}}.rk-menu{left:0;top:calc(var(--u) * 70);width:calc(var(--u) * 560);z-index:var(--lk-z-panel);gap:calc(var(--u) * 4);max-height:calc(100cqh - var(--u) * 170);scrollbar-width:none;display:grid;overflow:auto}.rk-group{margin:calc(var(--u) * 12) 0 calc(var(--u) * 2) calc(var(--u) * 56);font:700 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--lk-steel);animation:rk-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger))}.rk-slab{appearance:none;cursor:pointer;text-align:left;min-height:max(var(--lk-tap-min), calc(var(--u) * 104));padding:calc(var(--u) * 16) calc(var(--u) * 80) calc(var(--u) * 16) calc(var(--u) * 56);background:color-mix(in srgb, var(--lk-deep) 84%, transparent);border:0;border-left:calc(var(--u) * 12) solid color-mix(in srgb, var(--lk-cobalt) 55%, transparent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--u) * 34) 100%, 0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), transform var(--lk-dur-quick) var(--lk-ease-out), border-color var(--lk-dur-quick);animation:rk-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));gap:4px;display:grid;position:relative}.rk-slab b{font:italic 700 max(18px, calc(var(--u) * 42))/1.05 var(--lk-font-display)}.rk-slab small{font:600 max(12px, calc(var(--u) * 19))/1.2 var(--lk-font-body);letter-spacing:.04em;color:color-mix(in srgb, var(--lk-ivory) 72%, var(--lk-steel))}.rk-slab-arrow{right:calc(var(--u) * 76);opacity:0;border-left:calc(var(--u) * 24) solid var(--lk-ivory);border-block:calc(var(--u) * 15) solid transparent;width:0;height:0;transition:opacity var(--lk-dur-quick);position:absolute;top:50%;transform:translateY(-50%)}.rk-scene .rk-slab:hover{background:color-mix(in srgb, var(--lk-cobalt) 38%, var(--lk-deep));transform:translateX(calc(var(--u) * 8))}.rk-slab.is-active,.rk-slab:focus-visible{background:var(--lk-cobalt);border-left-color:var(--lk-orange);transform:translateX(calc(var(--u) * 14));outline:none}.rk-slab:focus-visible{filter:drop-shadow(0 0 calc(var(--u) * 14) color-mix(in srgb, var(--lk-cyan) 60%, transparent))}.rk-slab.is-active .rk-slab-arrow,.rk-slab:focus-visible .rk-slab-arrow{opacity:1}.rk-scene .rk-slab:active{transform:translateX(calc(var(--u) * 6)) scale(.985);transition-duration:var(--lk-dur-instant)}@keyframes rk-slab-in{0%{opacity:0;transform:translateX(calc(var(--u) * -60))}}.rk-info{right:calc(var(--u) * 48);top:calc(var(--u) * 40);width:calc(var(--u) * 540);z-index:var(--lk-z-panel);gap:calc(var(--u) * 14);padding:calc(var(--u) * 26) calc(var(--u) * 34) calc(var(--u) * 28);background:color-mix(in srgb, var(--lk-deep) 92%, transparent);border-top:calc(var(--u) * 6) solid var(--lk-orange);clip-path:polygon(calc(var(--u) * 28) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 28));animation:rk-side-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 3);display:grid}.rk-info h2{font:italic 700 max(20px, calc(var(--u) * 40))/1.05 var(--lk-font-display);margin:0}.rk-info>p{font:500 max(13px, calc(var(--u) * 18))/1.4 var(--lk-font-body);margin:0}.rk-season-line{font:500 max(13px, calc(var(--u) * 17))/1.2 var(--lk-font-body);color:var(--lk-steel);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.rk-season-line b{font:italic 700 max(16px, calc(var(--u) * 28))/1 var(--lk-font-display);color:var(--lk-ivory)}.rk-status{font:700 12px/1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-night);background:var(--lk-steel);padding:3px 8px}.rk-status[data-status=ACTIVE]{background:var(--lk-cyan)}.rk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.rk-kpis.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-kpi{background:color-mix(in srgb, var(--lk-night) 70%, transparent);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);gap:6px;padding:8px 10px;display:grid}.rk-kpi dt{font:700 12px/1 var(--lk-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel)}.rk-kpi dd{font:700 max(15px, calc(var(--u) * 24))/1 var(--lk-font-display);margin:0}.rk-record{gap:3px;height:10px;display:flex}.rk-record i{height:100%;transform:skewX(calc(var(--lk-slant) * -1));transform-origin:0;animation:rk-grow var(--lk-dur-cinematic) var(--lk-ease-out) both;animation-delay:.3s;display:block}.rk-record .is-win{background:var(--lk-cyan)}.rk-record .is-draw{background:var(--lk-steel)}.rk-record .is-loss{background:var(--lk-orange)}.rk-record.is-empty i{background:color-mix(in srgb, var(--lk-steel) 25%, transparent);width:100%}@keyframes rk-grow{0%{transform:skewX(calc(var(--lk-slant) * -1)) scaleX(0)}}.rk-lifetime{padding-top:calc(var(--u) * 10);border-top:1px solid color-mix(in srgb, var(--lk-steel) 30%, transparent);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;margin:0;display:grid}.rk-lifetime b{font:italic 700 max(18px, calc(var(--u) * 30))/1 var(--lk-font-display)}.rk-lifetime small{font:500 max(12px, calc(var(--u) * 15))/1.2 var(--lk-font-body);color:var(--lk-steel);grid-column:1/-1}.rk-xp{gap:6px;display:grid}.rk-xp p{color:var(--lk-steel);margin:0;font-size:13px}.rk-xp-row{font:600 max(13px, calc(var(--u) * 16))/1 var(--lk-font-body);justify-content:space-between;align-items:baseline;display:flex}.rk-xp-row b{font:italic 700 max(15px, calc(var(--u) * 22))/1 var(--lk-font-display)}.rk-xp-track{background:color-mix(in srgb, var(--lk-steel) 22%, transparent);height:8px;overflow:hidden}.rk-xp-track i{background:linear-gradient(90deg, var(--lk-cobalt), var(--lk-cyan));transform-origin:0;height:100%;animation:rk-grow-plain var(--lk-dur-cinematic) var(--lk-ease-out) both;animation-delay:.36s;display:block}@keyframes rk-grow-plain{0%{transform:scaleX(0)}}@keyframes rk-side-in{0%{opacity:0;transform:translateX(calc(var(--u) * 50))}}.rk-content{right:calc(var(--u) * 48);top:calc(var(--u) * 470);width:calc(var(--u) * 540);bottom:calc(var(--u) * 170);z-index:var(--lk-z-panel);scrollbar-width:thin;scrollbar-color:var(--lk-cobalt) transparent;min-height:0;animation:rk-side-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 4);flex-direction:column;gap:10px;display:flex;overflow-y:auto}.rk-scene:not(:has(.rk-info)) .rk-content{top:calc(var(--u) * 40)}.rk-board,.rk-match,.rk-result{padding:calc(var(--u) * 20) calc(var(--u) * 24);background:color-mix(in srgb, var(--lk-deep) 90%, transparent);border-left:4px solid var(--lk-cobalt);flex:none;gap:10px;display:grid}.rk-board{flex:none}.rk-board .rk-scroll{max-height:max(220px, calc(var(--u) * 360))}.rk-board>header,.rk-result>header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.rk-board>header h3{font:italic 700 max(16px, calc(var(--u) * 28))/1 var(--lk-font-display);margin:0}.rk-board>header small{color:var(--lk-steel);font-size:13px}.rk-board>header .rk-ghost{margin-left:auto}.rk-scroll{scrollbar-width:thin;scrollbar-color:var(--lk-cobalt) transparent;min-height:0;overflow-y:auto}.rk-rows,.rk-history,.rk-runs,.rk-events,.rk-challenges{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rk-row{background:color-mix(in srgb, var(--lk-night) 60%, transparent);animation:rk-row-in var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 18ms);grid-template-columns:max(44px,4.2ch) minmax(0,1fr) auto;grid-template-areas:"rank name rating""rank detail detail";align-items:center;column-gap:12px;padding:8px 12px;display:grid}.rk-row>b{font:italic 700 max(14px, calc(var(--u) * 22))/1 var(--lk-font-display);color:var(--lk-steel);grid-area:rank}.rk-row>span{font:600 max(13px, calc(var(--u) * 17))/1.2 var(--lk-font-body);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.rk-row>strong{font:700 max(14px, calc(var(--u) * 20))/1 var(--lk-font-display);grid-area:rating}.rk-row>small{font:500 12px/1.2 var(--lk-font-body);color:var(--lk-steel);grid-area:detail}.rk-row.is-top>b{color:var(--lk-impact)}.rk-row.is-me{background:var(--lk-cobalt);box-shadow:inset 4px 0 0 var(--lk-orange)}.rk-row.is-me>b{color:var(--lk-ivory)}.rk-me{border-top:1px solid color-mix(in srgb, var(--lk-steel) 30%, transparent);gap:6px;padding-top:8px;display:grid}.rk-me.is-empty>span:last-child{color:var(--lk-steel);font-size:13px}@keyframes rk-row-in{0%{opacity:0;transform:translate(14px)}}.rk-history-row,.rk-run,.rk-event{appearance:none;cursor:pointer;text-align:left;background:color-mix(in srgb, var(--lk-night) 60%, transparent);width:100%;transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);border:0;align-items:center;gap:12px;padding:10px 12px;display:grid}.rk-history-row{border-left:4px solid var(--lk-steel);grid-template-columns:auto minmax(0,1fr) auto}.rk-history-row[data-outcome=WIN]{border-left-color:var(--lk-cyan)}.rk-history-row[data-outcome=LOSS]{border-left-color:var(--lk-orange)}.rk-history-row>b{font:italic 700 15px/1 var(--lk-font-display);min-width:9ch}.rk-history-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.rk-history-row small{color:var(--lk-steel);font-size:12px}.rk-history-row em,.rk-delta,.rk-run strong{font-style:normal;font-weight:700}:is(.rk-history-row em,.rk-run strong,.rk-delta).is-positive{color:var(--lk-cyan)}:is(.rk-history-row em,.rk-run strong,.rk-delta).is-negative{color:var(--lk-orange)}.rk-run{grid-template-columns:minmax(0,1fr) auto}.rk-run>span{gap:3px;display:grid}.rk-run>span:last-child{text-align:right}.rk-run b{font:italic 700 18px/1 var(--lk-font-display)}.rk-run small{color:var(--lk-steel);font-size:12px}.rk-scene :is(.rk-history-row,.rk-run,.rk-event):hover{background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-night));transform:translate(4px)}:is(.rk-history-row,.rk-run,.rk-event):focus-visible{outline:2px solid var(--lk-ivory);outline-offset:-2px}.rk-event{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);grid-template-columns:minmax(0,1fr) auto}.rk-event b{font:italic 700 16px/1.1 var(--lk-font-display)}.rk-event small{color:var(--lk-steel);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.rk-event[aria-current=true]{background:var(--lk-cobalt)}.rk-events{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rk-challenge{background:color-mix(in srgb, var(--lk-deep) 90%, transparent);border-left:4px solid var(--lk-cobalt);animation:rk-row-in var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));gap:8px;padding:12px 14px;display:grid}.rk-challenge.is-complete{border-left-color:var(--lk-cyan)}.rk-challenge>div:first-child{gap:4px;display:grid}.rk-challenge small{font:700 12px/1 var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-steel)}.rk-challenge.is-complete small{color:var(--lk-cyan)}.rk-challenge b{font:italic 700 max(15px, calc(var(--u) * 22))/1.1 var(--lk-font-display)}.rk-challenge-progress{align-items:center;gap:10px;display:flex}.rk-challenge-progress>span:last-child{font:700 14px/1 var(--lk-font-display)}.rk-seg{flex:1;gap:3px;display:flex}.rk-seg i{background:color-mix(in srgb, var(--lk-steel) 25%, transparent);height:10px;transform:skewX(calc(var(--lk-slant) * -1));flex:1}.rk-seg i.is-on{background:var(--lk-cyan);box-shadow:0 0 6px color-mix(in srgb, var(--lk-cyan) 60%, transparent)}.rk-bar{background:color-mix(in srgb, var(--lk-steel) 25%, transparent);flex:1;height:10px}.rk-bar i{background:var(--lk-cyan);transform-origin:0;height:100%;animation:rk-grow-plain var(--lk-dur-cinematic) var(--lk-ease-out) both;display:block}.rk-reward{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.rk-reward b{font:600 14px/1.2 var(--lk-font-body)}.rk-reward em{font:700 12px/1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel);border:1px solid;margin-left:auto;padding:3px 8px;font-style:normal}.rk-reward em[data-reward=done]{color:var(--lk-night);background:var(--lk-impact);border-color:var(--lk-impact)}.rk-reward em[data-reward=pending]{color:var(--lk-cyan)}.rk-match{border-left-color:var(--lk-orange)}.rk-match .operator-match-intro{margin:0}.rk-opponent{gap:8px;display:grid}.rk-opponent strong{font:italic 700 max(18px, calc(var(--u) * 34))/1.05 var(--lk-font-display)}.rk-opponent p{font:500 max(13px, calc(var(--u) * 16))/1.4 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));margin:0}.rk-opponent.is-found strong{color:var(--lk-impact);animation:rk-found var(--lk-dur-cinematic) var(--lk-ease-pop) both}@keyframes rk-found{0%{opacity:0;letter-spacing:.2em;transform:scale(1.3)}}.rk-build{background:color-mix(in srgb, var(--lk-night) 60%, transparent);gap:3px;margin:0;padding:10px 12px;display:grid}.rk-build b{font:italic 700 16px/1.1 var(--lk-font-display)}.rk-build small{color:var(--lk-steel);font-size:13px}.rk-actions{flex-wrap:wrap;gap:6px;display:flex}.rk-ghost{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--lk-cyan) 45%, transparent);background:color-mix(in srgb, var(--lk-night) 70%, transparent);min-height:38px;font:600 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick);padding:0 14px}.rk-scene .rk-ghost:hover,.rk-ghost:focus-visible{background:color-mix(in srgb, var(--lk-cobalt) 55%, var(--lk-night));outline:none}.rk-scene .rk-ghost:active{transform:scale(.97)}.rk-alert{border-left:4px solid var(--lk-orange);background:color-mix(in srgb, var(--lk-orange) 12%, var(--lk-night));font:500 14px/1.4 var(--lk-font-body);gap:4px;margin:0;padding:10px 14px;display:grid}.rk-alert b{font:italic 700 16px/1 var(--lk-font-display)}.rk-empty{font:500 max(13px, calc(var(--u) * 16))/1.4 var(--lk-font-body);color:var(--lk-steel);gap:4px;margin:0;display:grid}.rk-empty b{font:italic 700 max(15px, calc(var(--u) * 22))/1.1 var(--lk-font-display);color:var(--lk-ivory)}.rk-result{border-left-color:var(--lk-impact)}.rk-result[data-outcome=win]{border-left-color:var(--lk-cyan)}.rk-result[data-outcome=loss]{border-left-color:var(--lk-orange)}.rk-result>header strong{font:italic 700 max(20px, calc(var(--u) * 40))/1 var(--lk-font-display)}.rk-result>header small{color:var(--lk-steel);font-size:13px}.rk-result-rating{font:700 max(18px, calc(var(--u) * 30))/1 var(--lk-font-display);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rk-result-rating i{color:var(--lk-steel);font-style:normal}.rk-delta{font:italic 700 max(18px, calc(var(--u) * 30))/1 var(--lk-font-display);background:color-mix(in srgb, currentColor 14%, transparent);margin-left:auto;padding:4px 10px}.rk-result.is-reveal{animation:rk-reveal var(--lk-dur-cinematic) var(--lk-ease-pop) both}.rk-result.is-reveal .rk-delta{animation:rk-delta-pop .52s var(--lk-ease-pop) .9s both}@keyframes rk-reveal{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes rk-delta-pop{0%{opacity:0;transform:scale(.4)}}.rk-scene .rk-primary{right:calc(var(--u) * 48);bottom:calc(var(--u) * 64);z-index:var(--lk-z-panel);appearance:none;cursor:pointer;min-width:calc(var(--u) * 360);min-height:max(var(--lk-tap-min), calc(var(--u) * 82));padding:0 calc(var(--u) * 54);font:italic 700 max(16px, calc(var(--u) * 38))/1 var(--lk-font-display);color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));transform:skewX(calc(var(--lk-slant) * -1));transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);animation:rk-primary-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 6);border:0}.rk-scene .rk-primary>span{transform:skewX(var(--lk-slant));display:inline-block}.rk-scene .rk-primary:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact))}.rk-scene .rk-primary:active:not(:disabled){transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}.rk-primary:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:4px;box-shadow:0 0 calc(var(--u) * 26) color-mix(in srgb, var(--lk-orange) 70%, transparent)}.rk-primary:disabled{opacity:var(--lk-locked-opacity);filter:grayscale(.6);cursor:not-allowed}@keyframes rk-primary-in{0%{opacity:0;transform:skewX(calc(var(--lk-slant) * -1)) translateX(calc(var(--u) * 60))}}.rk-hints{left:calc(var(--u) * 48);bottom:calc(var(--u) * 28);z-index:var(--lk-z-panel);gap:calc(var(--u) * 26);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rk-hints li{font:600 max(12px, calc(var(--u) * 18))/1 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));align-items:center;gap:6px;display:inline-flex}.rk-hints kbd{border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:var(--lk-radius-2);min-width:22px;height:22px;font:700 12px/1 var(--lk-font-mono);place-items:center;padding:0 6px;display:inline-grid}.rk-hints .scene-hint-pad{border-radius:var(--lk-radius-pill);color:var(--lk-night);background:var(--lk-ivory)}:root:not([data-input=pad]) .rk-hints .scene-hint-pad,:root[data-input=pad] .rk-hints .scene-hint-key{display:none}.rk-scene.is-instant :is(.rk-slab,.rk-group,.rk-info,.rk-content,.rk-primary,.rk-emblem,.rk-row,.rk-challenge,.rk-record i,.rk-xp-track i){animation:none}@container (width<=759px){.rk-scene{--u:calc(100cqw / 420);flex-direction:column;padding-bottom:110px;display:flex;overflow:hidden auto}.rk-scene>*{flex:none;position:relative;inset:auto}.rk-scene>.scene-stage{height:330px;position:absolute;inset:0 0 auto}.rk-figure{--body:calc(270px * var(--rk-frame-scale,1));order:0;height:0;margin-bottom:0;top:300px;left:30%}.rk-name{order:1;position:absolute;top:222px;left:auto;right:16px}.rk-name strong{font-size:28px}.rk-emblem{order:2;padding:8px 18px 8px 8px;position:absolute;top:18px;left:auto;right:12px}.rk-emblem strong{font-size:26px}.rk-menu{order:3;width:auto;max-height:none;margin-top:330px;padding-right:16px}.rk-slab{clip-path:none;min-height:60px;padding:12px 44px 12px 24px}.rk-slab b{font-size:20px}.rk-info{clip-path:none;order:4;width:auto;margin:12px 12px 0}.rk-content{order:5;width:auto;margin:12px 12px 0;overflow:visible}.rk-board{min-height:0}.rk-scroll{max-height:60dvh}.rk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-scene .rk-primary{z-index:var(--lk-z-nav);left:12px;right:12px;bottom:calc(var(--scene-bottom,0px) + 12px);order:99;min-width:0;font-size:20px;position:fixed}.rk-hints{display:none}}@media (prefers-reduced-motion:reduce){.rk-body,.rk-slab,.rk-group,.rk-info,.rk-content,.rk-primary,.rk-emblem,.rk-emblem-art,.rk-row,.rk-challenge,.rk-record i,.rk-xp-track i,.rk-bar i,.rk-result,.rk-delta,.rk-opponent strong{animation:none}}.rk-name .rk-switch{pointer-events:auto;border:1px solid color-mix(in srgb, var(--lk-steel) 50%, transparent);background:color-mix(in srgb, var(--lk-night) 75%, transparent);min-height:36px;color:var(--lk-ivory);font:600 max(13px, calc(var(--u) * 17))/1 var(--lk-font-body);text-shadow:none;cursor:pointer;justify-self:start;align-items:center;gap:8px;margin-top:8px;padding:0 14px 0 8px;display:inline-flex}.rk-scene .rk-name .rk-switch:hover,.rk-name .rk-switch:focus-visible{background:var(--lk-cobalt);border-color:var(--lk-cyan);outline:none}.rk-switch kbd{background:var(--lk-ivory);width:22px;height:22px;color:var(--lk-night);font:700 12px/1 var(--lk-font-display);border-radius:50%;place-items:center;display:inline-grid}.rk-scene .rk-slab.is-active:hover,.rk-scene .rk-event[aria-current=true]:hover{background:var(--lk-cobalt)}.rk-emblem small svg,.rk-delta svg{vertical-align:-.15em;width:1em;height:1em;margin-right:4px}body.lynks-circuit-active{height:100dvh;overflow:hidden}body.lynks-circuit-active #app{flex-direction:column;height:100%;min-height:0;display:flex;overflow:clip}body.lynks-circuit-active #app>.topbar{flex-wrap:nowrap;flex:none;gap:10px;height:60px;min-height:60px;padding-block:0;padding-inline:16px}body.lynks-circuit-active .topbar .brand img{width:142px;height:36px}body.lynks-circuit-active .topbar .game-shell-tabs{overflow-x:auto}body.lynks-circuit-active .topbar .online{max-width:140px}body.lynks-circuit-active .topbar .shell-account{flex-wrap:nowrap;gap:7px}body.lynks-circuit-active #app>.shell{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;position:relative}body.lynks-circuit-active #surface{flex:1;min-height:0;position:relative}body.lynks-circuit-active #app>.footer{display:none}body.lynks-circuit-active .feedback.visible{z-index:70;max-width:min(700px,90vw);margin:0;position:fixed;top:72px;left:50%;transform:translate(-50%)}@media (width<=820px),(pointer:coarse){body.lynks-circuit-active #surface{margin-bottom:calc(62px + env(safe-area-inset-bottom))}}.lynk-circuit{color:var(--lk-ivory);font-family:var(--lk-font-body);font-variant-numeric:tabular-nums;position:absolute;inset:0}.circuit-error{z-index:80;border-left:4px solid var(--lk-orange);color:#ffd9d1;max-width:min(760px,92vw);animation:cc-drop var(--lk-dur-base) var(--lk-ease-out) both;background:#3c0a0ef2;align-items:baseline;gap:12px;padding:10px 18px;font-size:14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.circuit-error strong{font-family:var(--lk-font-display);color:var(--lk-ivory);font-style:italic}.cc-scene{--u:min(100cqw / 1920, 100cqh / 1080);--cc-panel:#0a1234e6;--cc-panel-2:#0e1846bd;--cc-line:#8ea3cc52;isolation:isolate;-webkit-user-select:none;user-select:none;color:var(--lk-ivory);background:var(--lk-night);position:absolute;inset:0;overflow:hidden;container-type:size}.cc-scene>*{position:absolute}.cc-scene :where(button){font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.cc-scene [hidden]{display:none!important}.cc-scene .scene-backdrop.cc-bg{z-index:var(--lk-z-bg);inset:0}.cc-figure{--cx:940;--feet-y:760;--fh:calc(520 * var(--u));--body:calc(var(--fh) * var(--cc-frame-scale,1));--below-feet:calc(var(--body) * (var(--stage-center-y) + .5));z-index:var(--lk-z-stage);left:calc((100cqw - 1920 * var(--u)) / 2 + var(--cx) * var(--u));top:calc((100cqh - 1080 * var(--u)) / 2 + var(--feet-y) * var(--u));pointer-events:none;width:0;height:0;animation:cc-rise var(--lk-dur-cinematic) var(--lk-ease-out) both}.cc-body,.cc-mirror{max-width:none;width:calc(var(--body) * var(--stage-image-w));height:calc(var(--body) * var(--stage-image-h));left:calc(var(--body) * var(--stage-center-x) * -1);top:calc(var(--below-feet) * -1);display:block;position:absolute}.cc-body{filter:drop-shadow(0 0 calc(30 * var(--u)) #ffaa6e40);animation:4.2s ease-in-out infinite alternate cc-float}.cc-mirror{opacity:.22;transform-origin:0 var(--below-feet);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000000e6 var(--below-feet), transparent var(--below-feet));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000000e6 var(--below-feet), transparent var(--below-feet));mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000000e6 var(--below-feet), transparent var(--below-feet));transform:scaleY(-1)}.cc-floor{width:calc(var(--body) * .7);height:calc(40 * var(--u));background:radial-gradient(closest-side,#ffa05a59,#0000008c 55%,#0000);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cc-figure.is-result{--cx:560;--feet-y:900;--fh:calc(640 * var(--u))}@keyframes cc-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes cc-rise{0%{opacity:0;transform:translateY(calc(30 * var(--u)))}}.cc-top{left:calc(48 * var(--u));right:calc(48 * var(--u));top:calc(18 * var(--u));z-index:var(--lk-z-hud);align-items:center;gap:calc(28 * var(--u));min-height:52px;display:flex}.cc-title small{font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);letter-spacing:.2em;color:var(--lk-steel);display:block}.cc-title h1{font:italic 700 max(24px, calc(52 * var(--u))) / 1 var(--lk-font-display);text-shadow:4px 4px #0000008c;margin:2px 0 0}.cc-top-actions{gap:8px;margin-left:auto;display:flex}.cc-rating{text-align:right;margin-left:auto}.cc-rating-num{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.cc-rating-num small{font:600 max(12px, calc(15 * var(--u))) var(--lk-font-body);letter-spacing:.16em;color:var(--lk-steel)}.cc-rating-num strong{font:700 max(20px, calc(34 * var(--u))) var(--lk-font-display)}.cc-rating-sub{font-size:max(12px, calc(16 * var(--u)));color:var(--lk-steel)}.circuit-run-ribbon{align-items:center;gap:14px;min-width:0;display:flex}.cc-ribbon-head small{font:600 12px var(--lk-font-body);letter-spacing:.18em;color:var(--lk-steel);display:block}.cc-ribbon-head strong{font:italic 700 max(14px, calc(22 * var(--u))) var(--lk-font-display);color:var(--lk-impact)}.circuit-run-ribbon ol{align-items:flex-start;gap:max(10px, calc(18 * var(--u)));margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:hidden}.circuit-run-ribbon ol:before{content:"";left:20px;right:20px;top:calc(max(34px, calc(52 * var(--u))) / 2);background:repeating-linear-gradient(90deg, var(--cc-line) 0 8px, transparent 8px 13px);height:3px;position:absolute}.circuit-run-ribbon li{animation:cc-deal var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));justify-items:center;gap:2px;display:grid;position:relative}.cc-node{width:max(34px, calc(52 * var(--u)));height:max(34px, calc(52 * var(--u)));background:var(--lk-deep);border:3px solid var(--cc-line);box-sizing:border-box;color:var(--lk-ivory);border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.cc-node img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.cc-node>span{font:700 max(13px, calc(18 * var(--u))) var(--lk-font-display);text-shadow:0 1px 3px #000,0 0 6px #000;position:relative}.cc-node img+span{background:var(--lk-night);border-radius:6px;padding:0 4px;font-size:12px;position:absolute;bottom:-3px;right:-2px}button.cc-node{cursor:pointer;transition:transform var(--lk-dur-quick) var(--lk-ease-out)}button.cc-node:hover,button.cc-node:focus-visible{box-shadow:0 0 0 2px var(--lk-focus);outline:none;transform:scale(1.12)}.circuit-run-ribbon li small{color:var(--lk-steel);white-space:nowrap;font-size:12px}.circuit-run-ribbon li.is-win .cc-node{border-color:var(--lk-cyan);box-shadow:0 0 12px #58d8ff73}.circuit-run-ribbon li.is-loss .cc-node{border-color:var(--lk-orange)}.circuit-run-ribbon li.is-loss .cc-node img{filter:grayscale(.6)brightness(.8)}.circuit-run-ribbon li.is-draw .cc-node{border-color:var(--lk-steel)}.circuit-run-ribbon li.is-current .cc-node{background:var(--lk-cobalt);border-color:var(--lk-impact);animation:1.6s ease-in-out infinite alternate cc-node-pulse}.circuit-run-ribbon li.is-current small{color:var(--lk-impact)}@keyframes cc-node-pulse{to{box-shadow:0 0 0 6px #315bff40,0 0 18px #ffd23f66}}.cc-btn{min-height:40px;font:700 max(12px, calc(15 * var(--u))) var(--lk-font-display);letter-spacing:.08em;color:var(--lk-ivory);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), transform var(--lk-dur-instant);background:#142050c7;border:1px solid #8ea3cc73;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.cc-btn,.offer-buy span,.cc-level-buy{text-transform:uppercase}.cc-btn small{font:600 12px var(--lk-font-body);color:var(--lk-steel);letter-spacing:.04em}.cc-btn:hover:not(:disabled){background:#315bff8c}.cc-btn:active:not(:disabled){transform:scale(.96)}.cc-btn:disabled{opacity:var(--lk-locked-opacity);cursor:not-allowed}.cc-btn[aria-pressed=true],.cc-btn.active{background:var(--lk-ivory);color:var(--lk-night)}.cc-btn[aria-pressed=true] small{color:#35406e}.cc-btn.is-buy{background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));color:var(--lk-night);border:0}.cc-btn.is-danger{color:#ffb79c;border-color:#ff704399}.cc-btn.is-ghost{background:#080e2899}.cc-primary{min-width:calc(420 * var(--u));min-height:max(var(--lk-tap-min), calc(80 * var(--u)));padding:0 calc(48 * var(--u));font:italic 700 max(16px, calc(34 * var(--u))) / 1 var(--lk-font-display);color:var(--lk-night);text-align:center;background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));transform:skewX(calc(var(--lk-slant) * -1));box-shadow:0 0 calc(40 * var(--u)) #ff704373;transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant)}.cc-primary>span{transform:skewX(var(--lk-slant));display:inline-block}.cc-primary:hover:not(:disabled){filter:brightness(1.08)}.cc-primary:active:not(:disabled){transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}.cc-primary:disabled{opacity:var(--lk-locked-opacity);filter:grayscale(.6);cursor:not-allowed;box-shadow:none}.cc-primary.is-danger{background:linear-gradient(100deg, #c2412a, var(--lk-orange))}.cc-leave{font:600 max(13px, calc(17 * var(--u))) var(--lk-font-body);color:var(--lk-steel);text-underline-offset:4px;text-align:center;padding:6px 4px;text-decoration:underline}.cc-leave:hover{color:var(--lk-ivory)}.cc-close{width:40px;height:40px;font:700 22px var(--lk-font-display);color:var(--lk-ivory);background:#fff3dc1a;border:1px solid #fff3dc59;place-items:center;display:grid}.cc-close:hover{background:var(--lk-orange);color:var(--lk-night)}.cc-ready{right:calc(48 * var(--u));bottom:calc(70 * var(--u));z-index:var(--lk-z-panel);flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cc-ready>small{font:600 max(12px, calc(15 * var(--u))) var(--lk-font-body);letter-spacing:.18em;color:var(--lk-steel)}.cc-scene .scene-hints{left:calc(48 * var(--u));bottom:calc(22 * var(--u));z-index:var(--lk-z-panel);position:absolute}.circuit-tags{flex-wrap:wrap;gap:4px;display:flex}.circuit-tags span{font:700 12px var(--lk-font-body);letter-spacing:.04em;color:var(--tag,var(--lk-cyan));background:color-mix(in srgb, var(--tag,var(--lk-cyan)) 14%, transparent);border:1px solid color-mix(in srgb, var(--tag,var(--lk-cyan)) 55%, transparent);padding:1px 7px}[data-tag=SWORD],[data-tag=SHOT],[data-tag=POWER],[data-tag=CRIT],[data-tag=OVERLOAD],[data-tag=BREAK]{--tag:#ff8a5c}[data-tag=BARRIER],[data-tag=DEFENSE],[data-tag=DRAIN],[data-tag=HEAL],[data-tag=GUARD]{--tag:#5ee6c8}[data-tag=TEMPO],[data-tag=COMBO],[data-tag=CHARGE],[data-tag=MULTICAST],[data-tag=ECHO]{--tag:#ffd23f}[data-tag=CONTROL],[data-tag=DOT],[data-tag=UTILITY],[data-tag=STUN]{--tag:#b48cff}.circuit-tooltip{display:none}.circuit-floating-tooltip{z-index:90;pointer-events:none;color:#dbe6ff;width:min(340px,86vw);font:500 13px / 1.4 var(--lk-font-body);border-top:3px solid var(--lk-orange);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);animation:cc-drop var(--lk-dur-quick) var(--lk-ease-out) both;background:#080e28f7;gap:6px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 14px 34px #0000008c}.circuit-floating-tooltip strong{font:700 15px var(--lk-font-display);color:var(--lk-ivory)}.circuit-floating-tooltip em{color:var(--lk-impact);font-style:normal}.circuit-floating-tooltip small{color:var(--lk-steel)}.circuit-tooltip-tags{flex-wrap:wrap;gap:4px;display:flex}.circuit-tooltip-tags b{font:600 12px var(--lk-font-body);color:var(--lk-cyan)}.cc-pop>summary{cursor:pointer;font:600 max(12px, calc(15 * var(--u))) var(--lk-font-body);color:var(--lk-cyan);list-style:none}.cc-pop>summary::-webkit-details-marker{display:none}.cc-pop>summary:before{content:"+ ";color:var(--lk-orange)}.cc-pop[open]>summary:before{content:"− "}.cc-pop>:not(summary){animation:cc-drop var(--lk-dur-base) var(--lk-ease-out) both}@keyframes cc-drop{0%{opacity:0;transform:translateY(-6px)}}[data-rarity=COMMON]{--rar:var(--lk-steel)}[data-rarity=RARE]{--rar:var(--lk-cyan)}[data-rarity=EPIC]{--rar:#b48cff}[data-rarity=LEGENDARY]{--rar:var(--lk-impact)}.cc-stars{font:700 max(12px, calc(15 * var(--u))) var(--lk-font-display);color:var(--lk-impact);letter-spacing:.04em}.cc-stars[data-tier="0"]{color:var(--lk-steel)}.cc-coin{background:radial-gradient(circle at 35% 35%, #fff3c0, var(--lk-impact) 45%, #b8860b);vertical-align:-.05em;border-radius:50%;width:.8em;height:.8em;margin-right:.3em;display:inline-block;box-shadow:0 0 6px #ffd23f99}.cc-status{left:0;top:calc(130 * var(--u));width:calc(500 * var(--u));z-index:var(--lk-z-panel);gap:calc(8 * var(--u));display:grid}.cc-slab{align-items:center;column-gap:calc(18 * var(--u));min-height:max(46px, calc(86 * var(--u)));padding:calc(8 * var(--u)) calc(52 * var(--u)) calc(8 * var(--u)) calc(44 * var(--u));box-sizing:border-box;background:linear-gradient(90deg, var(--cc-panel), var(--cc-panel-2));border-left:calc(10 * var(--u)) solid #2a3f86;clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%);animation:cc-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));grid-template-columns:auto 1fr;display:grid;position:relative}.cc-slab>small,.circuit-lives>small{font:600 max(12px, calc(15 * var(--u))) var(--lk-font-body);letter-spacing:.2em;color:var(--lk-steel);writing-mode:vertical-rl;grid-row:1/3;transform:rotate(180deg)}.cc-slab>strong,.circuit-lives>strong{font:italic 700 max(20px, calc(44 * var(--u))) / 1 var(--lk-font-display)}.cc-slab>span:not(.circuit-pressure-badge){font:500 max(12px, calc(15 * var(--u))) var(--lk-font-body);color:var(--lk-steel);grid-column:2}.cc-slab.is-day{border-left-color:var(--lk-impact)}.cc-slab.is-credits strong{color:var(--lk-impact)}.cc-slab.is-lives{border-left-color:var(--lk-orange);padding-top:4px;padding-bottom:4px}.cc-slab.is-level.is-ready{border-left-color:var(--lk-impact);animation:cc-slab-in var(--lk-dur-scene) var(--lk-ease-out) both, cc-level-ready 1.3s ease-in-out infinite alternate}.cc-scene.is-instant .cc-slab.is-level.is-ready{animation:1.3s ease-in-out infinite alternate cc-level-ready}.cc-can-level{color:var(--lk-impact);font-weight:700}@keyframes cc-level-ready{0%{box-shadow:inset 0 0 #ffd23f00}to{box-shadow:inset 0 0 0 2px #ffd23fb3,0 0 18px #ffd23f59}}.circuit-offer.cc-level-card{cursor:default;border-left-color:var(--lk-impact);background:linear-gradient(90deg,#46340aeb,#1e1e3ce6);grid-template-columns:auto minmax(0,1fr) auto}.cc-level-card .cc-level-icon{width:max(34px, calc(48 * var(--u)));height:max(34px, calc(48 * var(--u)));font:700 22px var(--lk-font-display);color:var(--lk-night);background:linear-gradient(135deg, var(--lk-impact), var(--lk-orange));clip-path:polygon(50% 0,100% 100%,0 100%);place-items:center;display:grid}.cc-level-card .cc-offer-text small{color:var(--lk-impact)}.cc-level-gain{font:500 12px / 1.3 var(--lk-font-body);color:#f5e3b0}.cc-level-card .level-shortfall,.cc-level-card .cc-level-details{grid-column:1/-1;margin:0}.cc-level-card .level-shortfall{color:#ffb79c;font-size:12px}.cc-level-card.is-short,.cc-level-card.is-max,.cc-level-card.is-paused{filter:saturate(.55);opacity:.8}.cc-level-card.is-ready{animation:1.3s ease-in-out infinite alternate cc-level-ready;box-shadow:inset 0 0 0 2px #ffd23fb3}.cc-level-details>summary{font-size:12px}.cc-level-details .cc-gains{margin-top:6px}.circuit-lives{display:contents}.circuit-lives .life-pips{flex-wrap:wrap;grid-column:2;gap:3px;display:flex}.life-pips i{width:max(7px, calc(11 * var(--u)));height:max(7px, calc(11 * var(--u)));background:var(--lk-orange);transform:rotate(45deg);box-shadow:0 0 6px #ff7043b3}.life-pips i.lost{box-shadow:none;background:#8ea3cc40}.life-pips i.is-shatter{box-shadow:none;animation:cc-heart-break .9s var(--lk-ease-out) both;background:#8ea3cc40;animation-delay:.35s;position:relative}.life-pips i.is-shatter:before,.life-pips i.is-shatter:after{content:"";background:var(--lk-orange);animation:cc-shard-a .9s var(--lk-ease-out) both;animation-delay:.35s;position:absolute;inset:0}.life-pips i.is-shatter:after{animation-name:cc-shard-b}@keyframes cc-heart-break{0%{background:var(--lk-impact);transform:rotate(45deg)scale(1)}25%{background:var(--lk-ivory);box-shadow:0 0 14px var(--lk-orange);transform:rotate(45deg)scale(1.6)}to{background:#8ea3cc40;transform:rotate(45deg)scale(1)}}@keyframes cc-shard-a{0%{opacity:0;transform:none}20%{opacity:1}to{opacity:0;transform:translate(-14px,-10px)rotate(-60deg)scale(.4)}}@keyframes cc-shard-b{0%{opacity:0;transform:none}20%{opacity:1}to{opacity:0;transform:translate(12px,14px)rotate(70deg)scale(.4)}}.circuit-lives .cc-pop{grid-column:2}.circuit-lives .cc-pop>summary{color:#ffb79c;font-size:12px}.circuit-lives .cc-pop p{color:#cdd8f2;max-width:38ch;margin:4px 0 0;font-size:12px}.cc-segs{grid-column:2;grid-template-columns:repeat(var(--n), 1fr);gap:2px;height:10px;display:grid}.cc-segs s{background:#8ea3cc33;transform:skew(-20deg)}.cc-segs s.on{background:linear-gradient(90deg, var(--lk-cobalt), var(--lk-cyan))}.circuit-pressure-badge{right:calc(60 * var(--u));text-align:right;color:var(--lk-steel);font-size:12px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.circuit-pressure-badge small{letter-spacing:.14em;font-size:12px}.circuit-pressure-badge strong{font:italic 700 max(13px, calc(20 * var(--u))) var(--lk-font-display);color:var(--lk-ivory)}.circuit-pressure-badge.is-escalated strong{color:var(--lk-orange)}@keyframes cc-slab-in{0%{opacity:0;transform:translateX(calc(-60 * var(--u)))}}.cc-coin-card{left:calc(24 * var(--u));top:calc(620 * var(--u));width:calc(470 * var(--u));z-index:var(--lk-z-panel);background:var(--cc-panel);border-left:4px solid #bb85ff;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.cc-coin-card p{color:#cdd8f2;margin:2px 0 6px;font-size:12px}.cc-coin-card small{color:var(--lk-steel);margin-top:4px;font-size:12px;display:block}.horizon-emblem{width:64px;height:64px}.horizon-coin{width:100%;height:100%;transform-style:preserve-3d;position:relative}.horizon-coin-face{backface-visibility:hidden;background:radial-gradient(circle at 35% 30%, #fff3c0, var(--lk-impact) 55%, #9a6b0b);color:#5a3a00;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.horizon-coin-face.nox{color:#e7ddff;background:radial-gradient(circle at 35% 30%,#c9b8ff,#6b4fd6 55%,#2a1a66);transform:rotateY(180deg)}.horizon-coin-face svg{width:64%;height:64%}.horizon-coin-face b{font:700 12px var(--lk-font-display);position:absolute;bottom:6%}.horizon-emblem[data-face=NOX] .horizon-coin{transform:rotateY(180deg)}.horizon-dialog{width:min(460px,92vw);color:var(--lk-ivory);background:var(--lk-deep);border:0;border-top:6px solid var(--lk-orange);text-align:center;padding:24px}.horizon-dialog::backdrop{background:#020610b8}.horizon-dialog small{letter-spacing:.2em;color:var(--lk-steel)}.horizon-dialog h2{font:italic 700 28px var(--lk-font-display);margin:6px 0 16px}.horizon-flight{perspective:600px;width:140px;height:140px;margin:0 auto 16px}.horizon-flight.is-spinning .horizon-coin{animation:.45s linear infinite cc-spin}.horizon-dialog button{min-height:44px;font:700 15px var(--lk-font-display);color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));cursor:pointer;border:0;padding:0 22px}.horizon-dialog button:disabled{opacity:.5}@keyframes cc-spin{to{transform:rotateY(360deg)}}.cc-nameplate{left:calc(560 * var(--u));top:calc(130 * var(--u));z-index:var(--lk-z-hud);max-width:calc(560 * var(--u));gap:2px;display:grid}.cc-nameplate small{font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);letter-spacing:.2em;color:var(--lk-steel)}.cc-nameplate strong{font:italic 700 max(26px, calc(64 * var(--u))) / 1 var(--lk-font-display);text-shadow:4px 4px #0009}.cc-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cc-pill{font:italic 700 max(14px, calc(22 * var(--u))) var(--lk-font-display);letter-spacing:.04em;color:var(--lk-night);background:var(--tag,var(--lk-cyan));clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:help;padding:5px 16px;position:relative}.cc-pill:focus-visible{box-shadow:inset 0 0 0 2px var(--lk-ivory);outline:none}.cc-pill-tip{display:none}.cc-pills:has(.cc-pill:hover,.cc-pill:focus-visible){clip-path:none}.cc-passive-line{max-width:46ch;font:500 max(13px, calc(17 * var(--u))) / 1.35 var(--lk-font-body);color:#dbe6ff;text-shadow:0 2px 6px #000;-webkit-line-clamp:3;background:linear-gradient(90deg,#080e28c7,#080e2859);-webkit-box-orient:vertical;margin:8px 0 0;padding:6px 10px;display:-webkit-box;overflow:hidden}.cc-passive-line b{font-family:var(--lk-font-display);color:var(--lk-cyan)}.cc-match-legend{font:600 max(12px, calc(14 * var(--u))) var(--lk-font-body);color:var(--lk-steel);text-shadow:0 1px 4px #000;margin:6px 0 0}.cc-build{left:calc((100cqw - 1920 * var(--u)) / 2 + 520 * var(--u));width:calc(800 * var(--u));bottom:calc((100cqh - 1080 * var(--u)) / 2 + 66 * var(--u));z-index:var(--lk-z-panel);justify-items:center;gap:8px;display:grid}.cc-build>header,.cc-bench>header{width:100%;font:600 max(12px, calc(15 * var(--u))) var(--lk-font-body);letter-spacing:.16em;color:var(--lk-steel);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cc-build>header span{font:700 max(14px, calc(20 * var(--u))) var(--lk-font-display);color:var(--lk-ivory);letter-spacing:0}.cc-fan{justify-content:center;align-items:flex-end;gap:calc(10 * var(--u));display:flex}.circuit-slot{box-sizing:border-box;width:max(64px, calc(122 * var(--u)));height:max(100px, calc(170 * var(--u)));padding:max(18px, calc(26 * var(--u))) 6px 6px;color:var(--lk-ivory);text-align:center;border:3px solid color-mix(in srgb, var(--rar,#3d5cc9) 70%, #3d5cc9);clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);transform:translateY(var(--dy,0)) rotate(var(--r,0deg));transform-origin:50% 130%;transition:transform var(--lk-dur-base) var(--lk-ease-out), border-color var(--lk-dur-base), box-shadow var(--lk-dur-base);animation:cc-deal var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(.12s + var(--i,0) * var(--lk-stagger));background:linear-gradient(#1a2c6a,#0b1332);align-content:start;justify-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.cc-fan .circuit-slot:hover:not(.empty),.cc-fan .circuit-slot:focus-visible{--dy:calc(-16 * var(--u))}.circuit-slot:focus-visible{box-shadow:0 0 0 3px var(--lk-focus), 0 0 24px #58d8ff80;outline:none}.circuit-slot.selected,.circuit-slot[aria-pressed=true]{--dy:calc(-30 * var(--u));border-color:var(--lk-impact);background:linear-gradient(#3b4a9a,#121c52);box-shadow:0 0 26px #ffd23f73}.circuit-slot.empty{background:#0c143273;border:3px dashed #2a3f86;align-content:center;animation-name:cc-deal-empty}.circuit-slot.empty span{font:700 max(18px, calc(28 * var(--u))) var(--lk-font-display);color:#3d5390}.circuit-slot.empty small{color:#566ba8;letter-spacing:.14em;font-size:12px}.circuit-slot .chip-art img{width:max(32px, calc(58 * var(--u)));height:max(32px, calc(58 * var(--u)));object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rar,var(--lk-cyan)) 70%, transparent))}.circuit-slot strong{font:700 max(12px, calc(15 * var(--u))) / 1.1 var(--lk-font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.circuit-slot>small{color:var(--lk-steel);font-size:12px}.circuit-slot .circuit-tags{justify-content:center;max-height:22px;overflow:hidden}.cc-match{color:var(--lk-impact);text-shadow:0 0 8px #ffd23fcc;place-items:center;font-size:14px;display:inline-grid}.circuit-slot>.cc-match{font-size:16px;position:absolute;top:2px;right:6px}.circuit-slot.is-match:not(.selected):not(.merge-selected):not(.is-link-target){border-color:var(--lk-impact);box-shadow:inset 0 0 0 1px #ffd23f80,0 0 14px #ffd23f40}.circuit-offer>.cc-match{position:absolute;top:2px;left:4px}.circuit-offer.is-match{border-left-color:var(--lk-impact);box-shadow:inset 0 0 0 1px #ffd23f73}.circuit-tags span.is-match{outline:2px solid var(--lk-impact);outline-offset:1px}.cc-match-count{font:600 max(12px, calc(15 * var(--u))) var(--lk-font-body);letter-spacing:.02em;color:#ffe69c}.cc-match-count b{color:var(--lk-impact)}.circuit-slot-number{font:700 12px var(--lk-font-display);color:var(--lk-steel);position:absolute;top:3px;left:7px}.circuit-merge-badge,.circuit-synergy-badge,.circuit-offer-badge{font:700 12px var(--lk-font-display);letter-spacing:.04em;color:var(--lk-night);background:var(--lk-impact);padding:2px 6px;position:absolute;top:0;right:0}.circuit-synergy-badge,.circuit-offer-badge.synergy{background:#7dffbf}.circuit-slot.merge-candidate{border-color:var(--lk-impact);animation:1.1s ease-in-out infinite alternate cc-pulse}.circuit-slot.merge-incompatible{opacity:.38;filter:grayscale(.7)}.circuit-slot.merge-selected{border-color:var(--lk-impact);box-shadow:0 0 22px #ffd23f8c}.circuit-slot.is-link-target,.circuit-slot.is-hover-link-target{border-color:#7dffbf;box-shadow:0 0 22px #7dffbf80}.circuit-slot.is-link-candidate,.circuit-slot.is-hover-link-candidate,.circuit-offer.is-link-candidate,.circuit-offer.is-hover-link-candidate{outline-offset:-5px;outline:2px dashed #7dffbf}.circuit-link-arrow{color:#7dffbf}.is-circuit-dragging [data-circuit-drop-zone].empty{border-color:var(--lk-cyan);background:#58d8ff1f}.circuit-slot.is-circuit-drop-target{--dy:calc(-20 * var(--u));border-color:var(--lk-impact);box-shadow:0 0 30px #ffd23f99}@keyframes cc-deal{0%{opacity:0;transform:translateY(calc(80 * var(--u))) rotate(0deg)}}@keyframes cc-deal-empty{0%{opacity:0}}@keyframes cc-pulse{to{box-shadow:0 0 22px #ffd23f99}}.circuit-item-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex}.cc-pick{font:600 max(13px, calc(17 * var(--u))) var(--lk-font-body)}.cc-pick b{font-family:var(--lk-font-display)}.cc-pick.is-hint{color:var(--lk-steel);font-size:max(12px, calc(15 * var(--u)))}.circuit-connection-readout{color:#7dffbf;text-align:center;margin:0;font-size:13px}.circuit-merge-guide{text-align:center;border:1px solid var(--lk-impact);animation:cc-drop var(--lk-dur-base) var(--lk-ease-out) both;background:#281806eb;gap:2px;margin:0;padding:8px 16px;font-size:14px;display:grid}.circuit-merge-guide b{color:var(--lk-impact);font-family:var(--lk-font-display)}.circuit-merge-guide small{color:#ffd58a;font-size:12px}.circuit-merge-guide.is-short{border-color:var(--lk-orange)}.cc-bench{left:calc(24 * var(--u));width:calc(480 * var(--u));bottom:calc(72 * var(--u));z-index:var(--lk-z-panel);gap:6px;display:grid}.cc-bench>header span{letter-spacing:.04em}.cc-bench .circuit-slots{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.cc-bench .circuit-slot{width:auto;height:max(72px, calc(104 * var(--u)));padding-top:14px}.cc-bench .circuit-slot .chip-art img{width:max(24px, calc(38 * var(--u)));height:max(24px, calc(38 * var(--u)))}.cc-bench .circuit-slot strong{-webkit-line-clamp:1;font-size:12px}.cc-bench .circuit-slot>small{display:none}.cc-bench .circuit-slot.selected{--dy:calc(-10 * var(--u))}.cc-panel{right:calc(40 * var(--u));top:calc(118 * var(--u));bottom:calc(240 * var(--u));width:calc(540 * var(--u));z-index:var(--lk-z-panel);box-sizing:border-box;border-top:calc(6 * var(--u)) solid var(--lk-orange);clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px);min-height:0;animation:cc-panel-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 3);background:linear-gradient(#0a1234f0,#080e28e6);flex-direction:column;display:flex}.cc-tabs{padding:calc(16 * var(--u)) calc(24 * var(--u)) 0 calc(40 * var(--u));flex:none;gap:4px;display:flex}.cc-tab{padding:8px calc(26 * var(--u));min-height:38px;font:italic 700 max(14px, calc(22 * var(--u))) / 1 var(--lk-font-display);color:var(--lk-steel);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:background var(--lk-dur-quick), color var(--lk-dur-quick);background:#14205099}.cc-tab:hover{color:var(--lk-ivory);background:#315bff73}.cc-tab.is-on{background:var(--lk-ivory);color:var(--lk-night)}.cc-tab:focus-visible{box-shadow:inset 0 -4px 0 var(--lk-orange);outline:none}.cc-panel-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:calc(16 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));flex:1;overflow-y:auto}@keyframes cc-panel-in{0%{opacity:0;transform:translateX(calc(60 * var(--u)))}}@keyframes cc-fade{0%{opacity:0;transform:translateY(6px)}}.circuit-shop>header{font:600 12px var(--lk-font-body);letter-spacing:.14em;color:var(--lk-steel);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.freeze-status{letter-spacing:.04em;text-align:right}.circuit-shop.is-frozen .freeze-status{color:var(--lk-cyan)}.circuit-shop.is-frozen .circuit-offer{background:linear-gradient(#1e3c6ee6,#0c183ce6);border-color:#58d8ff99}.circuit-offers{grid-template-columns:1fr;gap:6px;display:grid}.circuit-offer{border-left:4px solid var(--rar,var(--lk-steel));cursor:grab;animation:cc-deal var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));transition:transform var(--lk-dur-quick) var(--lk-ease-out), box-shadow var(--lk-dur-quick);background:linear-gradient(90deg,#1a2860eb,#0c1436e0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px 8px;display:grid;position:relative}.circuit-offer:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000073}.circuit-offer.selected{box-shadow:inset 0 0 0 2px var(--lk-impact)}.circuit-offer.merge-shop-match{box-shadow:inset 0 0 0 2px var(--lk-impact), 0 0 18px #ffd23f59}.circuit-offer.is-locked{opacity:.5}.offer-info{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.offer-info .chip-art img{width:max(34px, calc(48 * var(--u)));height:max(34px, calc(48 * var(--u)));object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--rar,var(--lk-cyan)) 70%, transparent))}.cc-offer-text{gap:2px;min-width:0;display:grid}.cc-offer-text small{font:600 12px var(--lk-font-body);letter-spacing:.1em;color:var(--rar,var(--lk-steel))}.cc-offer-text strong{font:700 max(13px, calc(17 * var(--u))) / 1.1 var(--lk-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-offer-text .circuit-tags{gap:4px;max-height:none;overflow:visible}.cc-offer-text .circuit-tags span{padding:2px 9px;font-size:13px}.offer-info:focus-visible{box-shadow:0 0 0 2px var(--lk-focus);outline:none}.offer-buy{background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));min-width:112px;min-height:48px;color:var(--lk-night);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:filter var(--lk-dur-quick);align-content:center;justify-items:center;gap:0;padding:2px 12px;display:grid}.offer-buy b{font:700 15px var(--lk-font-display)}.offer-buy span{font:700 12px var(--lk-font-display);letter-spacing:.06em}.offer-buy:hover:not(:disabled){filter:brightness(1.1)}.offer-buy:disabled{color:#aab6d6;cursor:not-allowed;background:#3c466e99}.offer-buy.direct-refine{color:var(--lk-ivory);background:linear-gradient(100deg,#6b4fd6,#b48cff);grid-column:2}.circuit-special{margin-top:12px}.circuit-special>small{font:700 12px var(--lk-font-body);letter-spacing:.16em;color:var(--lk-impact);margin-bottom:6px;display:block}.circuit-shop-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.circuit-level-info{gap:12px;display:grid}.circuit-level-info>header small{font:600 12px var(--lk-font-body);letter-spacing:.18em;color:var(--lk-steel);display:block}.circuit-level-info>header strong{font:italic 700 max(24px, calc(44 * var(--u))) var(--lk-font-display)}.cc-gains{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cc-gains li{border-left:4px solid var(--lk-cyan);color:var(--lk-steel);background:#14205099;gap:2px;padding:8px 12px;font-size:13px;display:grid}.cc-gains li b{font:700 max(14px, calc(18 * var(--u))) var(--lk-font-display);color:var(--lk-ivory)}.cc-gains li.circuit-level-milestone{border-left-color:var(--lk-impact);color:#ffd58a}.level-shortfall{color:#ffb79c;margin:0;font-size:13px}.level-rarities{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.level-rarities span{color:var(--lk-steel);background:#14205099;padding:6px;font-size:12px;display:grid}.level-rarities b{font:700 14px var(--lk-font-display);color:var(--lk-ivory)}.circuit-level-info p{color:#cdd8f2;margin:0;font-size:13px;line-height:1.45}.circuit-partner{gap:12px;display:grid}.circuit-partner>header small{font:600 12px var(--lk-font-body);letter-spacing:.2em;color:var(--lk-steel)}.circuit-partner>header h2{font:italic 700 max(24px, calc(44 * var(--u))) / 1 var(--lk-font-display);margin:0 0 6px}.projection-passive{border-left:4px solid var(--lk-cyan);background:#58d8ff14;padding:10px 12px}.projection-passive small{font:600 12px var(--lk-font-body);letter-spacing:.18em;color:var(--lk-cyan)}.projection-passive strong{font:700 max(15px, calc(20 * var(--u))) var(--lk-font-display);display:block}.projection-passive p{color:#cdd8f2;margin:4px 0 0;font-size:13px;line-height:1.45}.circuit-statline{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.circuit-statline>div{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#14205099;padding:8px 10px;display:grid}.circuit-statline small{letter-spacing:.1em;color:var(--lk-steel);font-size:12px}.circuit-statline b{font:italic 700 max(18px, calc(28 * var(--u))) var(--lk-font-display)}.circuit-stat-help p,.circuit-affinities p{color:#cdd8f2;margin:6px 0 0;font-size:13px;line-height:1.45}.circuit-stat-help dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;font-size:13px;display:grid}.circuit-stat-help dt{color:var(--lk-steel)}.circuit-stat-help dd{font-family:var(--lk-font-display);margin:0}p.circuit-stat-help{color:var(--lk-steel);margin:0;font-size:13px}.cc-evo{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cc-evo li{border-left:3px solid var(--cc-line);color:var(--lk-steel);padding:6px 10px;font-size:12px;display:grid}.cc-evo li b{font:700 13px var(--lk-font-display);color:#b4c4e4}.cc-evo li.is-reached{border-left-color:var(--lk-cyan)}.cc-evo li.is-reached b{color:var(--lk-ivory)}.cc-evo li.is-next{border-left-color:var(--lk-impact);background:#ffd23f14}.circuit-relic-system{gap:8px;margin-top:14px;display:grid}.circuit-relic-system>header{color:var(--lk-steel);gap:2px;font-size:12px;display:grid}.circuit-relic-system>header small{letter-spacing:.18em;color:var(--lk-impact)}.circuit-relic-slots{gap:6px;display:grid}.circuit-relic-slot{border-left:4px solid var(--lk-impact);color:#cdd8f2;background:#14205099;gap:2px;padding:8px 12px;font-size:12px;display:grid}.circuit-relic-slot small{letter-spacing:.14em;color:var(--lk-steel)}.circuit-relic-slot strong{font:700 14px var(--lk-font-display);color:var(--lk-ivory)}.circuit-relic-slot.is-empty{opacity:.6;border-left-color:var(--cc-line)}.circuit-relic-slot[data-relic-kind=CORRUPTED]{border-left-color:#ff5d7a}.circuit-strategy-help{color:#cdd8f2;background:#7dffbf0f;border-left:4px solid #7dffbf;gap:4px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.circuit-strategy-help strong{font:700 13px var(--lk-font-display);letter-spacing:.1em;color:#7dffbf}.circuit-strategy-help small{color:var(--lk-steel);font-size:12px}.circuit-support-network{color:#cdd8f2;margin-top:10px;font-size:12px}.circuit-support-network div{border-bottom:1px solid var(--cc-line);gap:6px;padding:4px 0;display:flex}.cc-scrim{z-index:var(--lk-z-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cc-fade var(--lk-dur-base) ease both;background:#0206109e;inset:0}.lynk-circuit>.cc-scrim{position:absolute}.cc-overlay{z-index:calc(var(--lk-z-overlay) + 1);width:min(calc(900 * var(--u)), 92%);box-sizing:border-box;max-height:86%;padding:calc(28 * var(--u)) calc(36 * var(--u));color:var(--lk-ivory);border-top:calc(6 * var(--u)) solid var(--lk-orange);clip-path:polygon(34px 0,100% 0,100% 100%,0 100%,0 34px);animation:cc-pop var(--lk-dur-scene) var(--lk-ease-pop) both;background:linear-gradient(#0e1846f7,#080e28f7);top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0009}.lynk-circuit>.cc-overlay{position:absolute}.cc-overlay>header{gap:4px;margin-bottom:16px;display:grid}.cc-overlay>header small{font:600 12px var(--lk-font-body);letter-spacing:.2em;color:var(--lk-impact)}.cc-overlay>header strong{font:italic 700 max(24px, calc(48 * var(--u))) / 1 var(--lk-font-display)}.cc-overlay>header span{color:#cdd8f2;font-size:14px}@keyframes cc-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}}.circuit-relic-options,.cc-encounter-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.circuit-relic-options button,.cc-encounter-options button{min-height:calc(220 * var(--u));border-top:4px solid var(--lk-impact);clip-path:polygon(0 16px,16px 0,100% 0,100% 100%,0 100%);transition:transform var(--lk-dur-quick) var(--lk-ease-out), box-shadow var(--lk-dur-quick);animation:cc-deal var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(.14s + var(--i,0) * 80ms);background:linear-gradient(#1a2c6a,#0b1332);align-content:start;gap:6px;padding:16px;display:grid}.circuit-relic-options button:hover,.cc-encounter-options button:hover,.circuit-relic-options button:focus-visible,.cc-encounter-options button:focus-visible{outline:none;transform:translateY(-8px);box-shadow:0 0 30px #ffd23f66}.circuit-relic-options button[data-relic-kind=CORRUPTED]{border-top-color:#ff5d7a}.circuit-relic-options small{font:600 12px var(--lk-font-body);letter-spacing:.12em;color:var(--lk-steel)}.circuit-relic-options strong,.cc-encounter-options strong{font:italic 700 max(18px, calc(28 * var(--u))) var(--lk-font-display)}.circuit-relic-options b{font:700 14px var(--lk-font-display);color:var(--lk-impact)}.circuit-relic-options span{color:#cdd8f2;font-size:13px;line-height:1.4}.cc-encounter-options button{min-height:calc(140 * var(--u));text-align:center;place-content:center}.cc-decision>footer{color:var(--lk-steel);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.encounter-items{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.encounter-items>small{width:100%;font:600 12px var(--lk-font-body);letter-spacing:.16em;color:var(--lk-steel)}.cc-chip-overlay{left:auto;right:calc(600 * var(--u));top:calc(180 * var(--u));width:min(calc(420 * var(--u)), 92%);border-top-color:var(--rar,var(--lk-orange));min-width:300px;animation-name:cc-card-in;transform:none}.cc-chip-overlay>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.cc-chip-overlay>header .chip-art img{object-fit:contain;width:56px;height:56px}.cc-chip-overlay>header small{color:var(--rar,var(--lk-steel))}.cc-chip-overlay>header strong{font-size:max(20px, calc(32 * var(--u)));display:block}.circuit-tiers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.circuit-tiers li{background:#14205099;grid-template-columns:auto 1fr;gap:2px 12px;padding:8px 10px;display:grid}.circuit-tiers p{color:#cdd8f2;margin:0;font-size:13px;line-height:1.4}.circuit-tiers small{color:var(--lk-steel);grid-column:2;font-size:12px}@keyframes cc-card-in{0%{opacity:0;transform:translate(30px)}}.circuit-history{width:min(calc(700 * var(--u)), 92%);min-width:min(420px,92vw)}.circuit-history>header{grid-template-columns:1fr auto;align-items:center}.cc-history-list{gap:6px;display:grid}.cc-history-row{border-left:5px solid var(--lk-steel);animation:cc-slab-in var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 30ms);background:#142050b3;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.cc-history-row.is-win{border-left-color:var(--lk-cyan)}.cc-history-row.is-loss{border-left-color:var(--lk-orange)}.cc-history-row:hover,.cc-history-row:focus-visible{background:#315bff80;outline:none}.cc-history-row span{font:700 14px var(--lk-font-display);color:var(--lk-impact)}.cc-history-row strong{font:italic 700 18px var(--lk-font-display)}.cc-history-row small{color:var(--lk-steel);font-size:12px}.cc-empty{color:var(--lk-steel);font-size:14px}.cc-picks{left:0;top:calc(130 * var(--u));width:calc(520 * var(--u));bottom:calc(250 * var(--u));z-index:var(--lk-z-panel);align-content:start;gap:calc(6 * var(--u));scrollbar-width:none;padding-right:30px;display:grid;overflow-y:auto}.cc-group{margin:0 0 4px calc(48 * var(--u));font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);letter-spacing:.2em;color:var(--lk-steel);text-transform:uppercase}.cc-pick-slab{align-items:center;gap:calc(16 * var(--u));min-height:max(52px, calc(84 * var(--u)));padding:6px calc(40 * var(--u)) 6px calc(40 * var(--u));background:linear-gradient(90deg, var(--cc-panel), var(--cc-panel-2));border-left:calc(10 * var(--u)) solid #2a3f86;clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);animation:cc-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));grid-template-columns:auto 1fr;display:grid}.cc-pick-slab img{width:max(40px, calc(64 * var(--u)));height:max(40px, calc(64 * var(--u)));object-fit:cover;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.cc-pick-slab strong{font:italic 700 max(18px, calc(32 * var(--u))) / 1 var(--lk-font-display);display:block}.cc-pick-slab small{font:500 max(12px, calc(15 * var(--u))) var(--lk-font-body);color:var(--lk-steel)}.cc-pick-slab:hover{transform:translateX(calc(8 * var(--u)));background:#315bff73}.cc-pick-slab.is-active{background:linear-gradient(90deg, var(--lk-cobalt), #1b3fd6 80%);border-left-color:var(--lk-orange);transform:translateX(calc(14 * var(--u)));box-shadow:0 0 40px #315bff80}.cc-pick-slab.is-active small{color:#cfe0ff}.cc-pick-slab:focus-visible{box-shadow:inset 0 0 0 3px var(--lk-focus);outline:none}.cc-start-panel{bottom:calc(200 * var(--u));padding:calc(24 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));display:block;overflow-y:auto}.circuit-mode{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.cc-mode{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background var(--lk-dur-quick);background:#142050b3;border-bottom:4px solid #0000;gap:2px;padding:10px 14px;display:grid}.cc-mode b{font:italic 700 max(16px, calc(24 * var(--u))) var(--lk-font-display)}.cc-mode span{color:var(--lk-steel);font-size:12px}.cc-mode.is-on{background:var(--lk-ivory);color:var(--lk-night);border-bottom-color:var(--lk-orange)}.cc-mode.is-on span{color:#35406e}.cc-mode:hover:not(.is-on){background:#315bff73}.circuit-run-conflict{border-left:4px solid var(--lk-impact);background:#281806e6;gap:4px;margin-top:14px;padding:10px 14px;font-size:13px;display:grid}.circuit-run-conflict small{font:600 12px var(--lk-font-body);letter-spacing:.14em;color:var(--lk-impact)}.circuit-run-conflict strong{font:italic 700 18px var(--lk-font-display)}.circuit-run-conflict span{color:#cdd8f2}.circuit-run-conflict.is-cross-lynk{border-left-color:var(--lk-orange)}.circuit-run-conflict .cc-btn{justify-self:start;margin-top:4px}.circuit-past{left:calc(24 * var(--u));bottom:calc(80 * var(--u));width:calc(500 * var(--u));z-index:var(--lk-z-panel);gap:6px;display:grid}.circuit-past>small{font:600 12px var(--lk-font-body);letter-spacing:.2em;color:var(--lk-steel)}.circuit-past>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cc-past{border-left:4px solid var(--lk-steel);background:#0a1234cc;gap:2px;padding:8px 12px;display:grid}.cc-past strong{font:italic 700 14px var(--lk-font-display)}.cc-past span{color:var(--lk-steel);font-size:12px}.cc-past:hover{background:#315bff73}.circuit-loading{z-index:var(--lk-z-hud);font:italic 700 22px var(--lk-font-display);justify-items:center;gap:14px;margin:0;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.circuit-loading i{border:4px solid #fff3dc33;border-top-color:var(--lk-orange);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite cc-spin-flat}@keyframes cc-spin-flat{to{transform:rotate(360deg)}}.cc-readyscene .cc-build{bottom:calc((100cqh - 1080 * var(--u)) / 2 + 120 * var(--u))}.cc-fan.is-locked .circuit-slot{cursor:default;filter:saturate(.8)}.cc-fan.is-locked .circuit-slot:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 10px,#fff3dc0d 10px 12px);position:absolute;inset:0}.ready-beacon{right:calc(60 * var(--u));top:calc(160 * var(--u));width:calc(500 * var(--u));z-index:var(--lk-z-panel);background:var(--cc-panel);border-top:6px solid var(--lk-cyan);clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px);gap:6px;padding:24px 28px;display:grid}.ready-beacon i{background:var(--lk-cyan);border-radius:50%;width:18px;height:18px;animation:1.4s ease-out infinite cc-beacon;box-shadow:0 0 #58d8ff99}.ready-beacon small{font:600 12px var(--lk-font-body);letter-spacing:.2em;color:var(--lk-steel)}.ready-beacon strong{font:italic 700 max(22px, calc(44 * var(--u))) var(--lk-font-display)}.ready-beacon p{color:#cdd8f2;margin:0;font-size:14px;line-height:1.45}.ghost-wait{left:50%;top:calc(130 * var(--u));z-index:var(--lk-z-hud);text-align:center;border:1px solid var(--lk-impact);background:#281806eb;gap:2px;padding:10px 18px;font-size:13px;display:grid;transform:translate(-50%)}.ghost-wait strong{font:italic 700 18px var(--lk-font-display);color:var(--lk-impact)}@keyframes cc-beacon{to{box-shadow:0 0 0 18px #58d8ff00}}.cc-summary-card{z-index:var(--lk-z-hud);pointer-events:none;--u:var(--as-u,1);inset:0}.cc-summary-card .as-res-title{width:58%;animation:as-res-strike .3s var(--lk-ease-pop) both;animation-delay:.24s;position:absolute;top:14%;left:40%}.cc-summary-card .as-res-stats{right:max(12px, calc(var(--u) * 70px));width:max(280px, calc(var(--u) * 560px));gap:max(8px, calc(var(--u) * 14px));display:grid;position:absolute;top:42%}.cc-summary-card .as-count{animation-delay:.65s}.cc-summary-card .as-stat{animation-delay:calc(.5s + var(--i,0) * .12s)}.cc-delta{font-size:max(16px, calc(var(--u) * 28px))}.cc-delta.is-up{color:#7dffbf}.cc-delta.is-down{color:var(--lk-orange)}.cc-summary .cc-ready{animation:.3s 1.1s both cc-fade}.cc-arena .cc-live{display:contents}.cc-arena .cc-battle-tag{z-index:9;left:50%;top:max(150px, calc(var(--u) * 212px));white-space:nowrap;font-size:var(--lk-fs-min);pointer-events:auto;background:linear-gradient(90deg,#0000,#050917d1 15% 85%,#0000);align-items:center;gap:14px;padding:4px 18px;display:flex;position:absolute;transform:translate(-50%)}.cc-arena .cc-battle-tag>small{letter-spacing:.2em;color:var(--lk-steel);font-size:12px;font-weight:600}.cc-arena .cc-lives .circuit-lives{align-items:center;gap:8px;display:flex}.cc-arena .cc-lives .circuit-lives>small{display:none}.cc-arena .cc-lives .circuit-lives>strong{font:700 15px var(--lk-font-display);color:#ffb79c}.cc-arena .cc-lives .life-pips{gap:3px;display:flex}.cc-arena .cc-lives .life-pips i{width:8px;height:8px}.cc-result .cc-res-lives .circuit-lives{align-items:center;gap:10px;margin-top:8px;display:flex}.cc-result .cc-res-lives .circuit-lives>small,.cc-result .cc-res-lives .cc-pop,.cc-result .cc-res-lives .circuit-lives>strong{display:none}.cc-result .cc-res-lives .life-pips{gap:6px;display:flex}.cc-result .cc-res-lives .life-pips i{width:max(12px, calc(var(--u) * 20px));height:max(12px, calc(var(--u) * 20px))}.cc-arena .cc-lives .cc-pop>summary{color:var(--lk-steel);font-size:12px}.cc-arena .cc-lives .cc-pop p{white-space:normal;background:#080e28f5;width:320px;padding:8px 10px;font-size:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cc-arena .battle-pressure{align-items:baseline;gap:6px;display:flex}.cc-arena .battle-pressure small{color:var(--lk-orange);letter-spacing:.12em;font-weight:700}.cc-arena .battle-pressure b{color:#ffd9c8;font-weight:600}.as-scene.is-over .cc-battle-tag{display:none}.cc-arena[data-circuit-clock="1"] .as-en{visibility:hidden}.cc-arena .as-scene .cc-replay{max-width:calc(50vw - var(--u) * 470px);align-items:center}.cc-arena .as-scene .duel-v2-live-folder>button>span.circuit-tooltip{display:none!important}.cc-arena .as-scene .duel-v2-live-folder .chip-uses{display:none}.cc-arena .as-scene .duel-v2-live-folder>button b .chip-cooldown{display:block}.cc-arena .cc-seek{background:#080e28d1;border:1px solid #8ea3cc73;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:flex}.cc-arena .cc-seek span{font:700 var(--lk-fs-min) var(--lk-font-display);color:var(--lk-ivory);min-width:9ch}.cc-arena .cc-seek input{width:max(90px, calc(var(--u) * 150px));accent-color:var(--lk-orange)}.cc-arena .cc-deck .as-op-anchor{pointer-events:none}.cc-arena .circuit-battle-chip .as-chip-cost{background:var(--lk-impact)}.cc-arena .circuit-battle-chip b{gap:2px;display:grid;position:relative}.cc-arena .chip-cooldown{font:700 var(--lk-fs-min) var(--lk-font-display);color:var(--lk-cyan)}.cc-arena .chip-cooldown.is-cooling{color:var(--lk-steel)}.cc-arena .chip-cooldown.activated{color:var(--lk-impact);text-shadow:0 0 10px #ffd23fcc}.cc-arena .chip-uses{font-size:var(--lk-fs-min);color:var(--lk-steel);font-weight:500}.cc-arena .cc-cd{background:linear-gradient(90deg, var(--lk-cyan) var(--cd), #8ea3cc33 var(--cd));height:4px;margin-top:2px;display:block}.cc-arena .as-scene .cc-jackin-skip{z-index:21;box-shadow:none;clip-path:none;opacity:0;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.cc-drawer .cc-side{border-left:4px solid var(--lk-cobalt);background:#14205080;gap:6px;padding:10px 12px;display:grid}.cc-drawer .cc-side.side-b{border-left-color:var(--lk-orange)}.cc-drawer .circuit-combat-level{font:700 var(--lk-fs-min) var(--lk-font-display);color:var(--lk-steel)}.cc-drawer .circuit-counters,.cc-drawer .circuit-statuses{flex-wrap:wrap;gap:4px;display:flex}.cc-drawer .circuit-counters span,.cc-drawer .circuit-statuses span{font-size:var(--lk-fs-min);color:#cdd8f2;background:#080e28cc;padding:2px 8px}.cc-drawer .circuit-statuses em{color:var(--lk-steel);font-style:normal}.cc-drawer .circuit-statuses small{font-size:var(--lk-fs-min);color:var(--lk-steel)}.cc-drawer .battle-passive summary,.cc-drawer .cc-log>summary{cursor:pointer;font:700 var(--lk-fs-min) var(--lk-font-display);letter-spacing:.12em;color:var(--lk-cyan)}.cc-drawer .battle-passive p{font-size:var(--lk-fs-min);color:#cdd8f2;margin:4px 0}.cc-drawer .circuit-chip-rail>header{font-size:var(--lk-fs-min);color:var(--lk-steel);letter-spacing:.12em;justify-content:space-between;display:flex}.cc-drawer .battle-chips{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.cc-drawer .battle-chips>*{font-size:var(--lk-fs-min);text-align:center;color:var(--lk-ivory);background:#080e28cc;border:1px solid #8ea3cc4d;justify-items:center;gap:2px;padding:6px 4px;display:grid;position:relative;transform:none}.cc-drawer .battle-chips img{object-fit:contain;width:28px;height:28px}.cc-drawer .battle-chips .as-chip-cost{position:static}.cc-drawer .battle-chips .duel-v2-live-empty{opacity:.5}.cc-drawer .cooldown-note{font-size:var(--lk-fs-min);color:var(--lk-steel);margin:0}.cc-drawer .report-events{gap:2px;max-height:40vh;margin-top:6px;display:grid;overflow-y:auto}.cc-drawer .report-events div{font-size:var(--lk-fs-min);color:#cdd8f2;grid-template-columns:5ch 1fr;gap:8px;display:grid}.cc-drawer .report-events time{color:var(--lk-steel);font-family:var(--lk-font-display)}.cc-result .as-res-title .battle-settlement{font-size:max(13px, calc(var(--u) * 20px));color:#cdd8f2;gap:2px;margin:10px 0 0;display:grid}.cc-result .as-res-title .battle-settlement b{font:italic 700 max(16px, calc(var(--u) * 30px)) var(--lk-font-display);color:#ffb79c}.cc-result .as-res-title .circuit-zen-reward{align-items:baseline;gap:10px;margin:8px 0 0;display:flex}.cc-result .circuit-zen-reward b{font:italic 700 max(16px, calc(var(--u) * 28px)) var(--lk-font-display);color:var(--lk-impact)}.cc-result .circuit-zen-reward span{font-size:var(--lk-fs-min);color:var(--lk-steel)}.cc-result .as-stat:nth-child(4){border-left-color:var(--lk-cyan)}@container (width<=759px){.cc-scene{--u:calc(100cqw / 420);flex-direction:column;gap:12px;padding-bottom:16px;display:flex;overflow:hidden auto}.cc-scene>*{width:auto;position:relative;inset:auto;transform:none}.cc-scene>.scene-backdrop.cc-bg{height:auto;min-height:100%;position:absolute;inset:0}.cc-top{flex-wrap:wrap;order:0;gap:10px;margin:12px 16px 0}.circuit-run-ribbon{order:3;width:100%;overflow-x:auto}.cc-figure{--fh:250px;--feet-y:0;order:1;width:100%;height:300px;position:relative;top:auto;left:auto}.cc-figure>*{left:calc(50% - var(--body) * var(--stage-center-x));top:calc(280px - var(--below-feet))}.cc-figure>.cc-floor{top:280px;left:50%}.cc-figure.is-result{--fh:250px}.cc-nameplate{z-index:var(--lk-z-hud);order:2;align-self:stretch;width:auto;max-width:none;margin:4px 16px 0}.cc-status{order:3;grid-template-columns:1fr 1fr;gap:6px;margin:0 16px;display:grid}.cc-slab{clip-path:none;min-height:60px;padding:8px 12px;animation:none}.cc-slab.is-lives,.cc-slab.is-marks{grid-column:1/-1}.circuit-pressure-badge{text-align:left;grid-column:2;position:static;transform:none}.cc-coin-card{order:4;margin:0 16px}.cc-build{order:5;margin:0;padding:0 16px}.cc-fan{justify-content:flex-start;width:100%;padding:18px 4px 6px;overflow-x:auto}.cc-fan .circuit-slot{flex:none;width:96px;height:132px}.cc-bench{order:6;margin:0 16px}.cc-panel{clip-path:none;order:7;max-height:none;margin:0 16px;animation:none}.cc-panel-body{padding:12px 14px;overflow:visible}.circuit-offers{grid-template-columns:1fr}.cc-ready{z-index:var(--lk-z-nav);background:linear-gradient(#0000,#080e20f0 30%);flex-direction:row;order:8;align-items:center;gap:12px;margin:0;padding:10px 16px;position:sticky;bottom:0}.cc-ready>small{display:none}.cc-ready .cc-leave{flex:none}.circuit-run-ribbon li:not(.is-current) small{display:none}.cc-primary{flex:1;width:100%;min-width:0}.cc-picks{order:3;margin:0 16px;padding-right:0;bottom:auto;overflow:visible}.cc-pick-slab{clip-path:none}.cc-start-panel{order:4;margin:0 16px}.circuit-past{order:5;margin:0 16px}.ready-beacon{clip-path:none;order:2;margin:0 16px}.ghost-wait{order:3;margin:0 16px}.cc-summary-card{pointer-events:auto;order:2;margin:0 16px;position:relative;inset:auto}.cc-summary-card .as-res-title,.cc-summary-card .as-res-stats{width:auto;position:relative;top:auto;left:auto;right:auto}.cc-summary-card .as-strike{font-size:52px}.cc-scene .scene-hints{display:none}.cc-overlay{clip-path:none;width:calc(100vw - 24px);max-height:82dvh;animation-name:cc-fade;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.cc-chip-overlay{width:auto;min-width:0;inset:auto 12px 12px;transform:none}.cc-scrim{position:fixed}.circuit-relic-options,.cc-encounter-options{grid-template-columns:1fr}}@media (aspect-ratio<=4/5){.cc-arena .as-scene .cc-replay{max-width:none;bottom:auto}.cc-arena .cc-battle-tag{max-width:96vw;top:88px;overflow:hidden}.cc-arena .cc-lives .cc-pop,.cc-arena .battle-pressure{display:none}}@media (width<=759px){.cc-arena .cc-battle-tag{gap:8px;font-size:12px}.cc-arena .cc-battle-tag>small{display:none}.cc-arena .cc-seek input{width:90px}}@media (prefers-reduced-motion:reduce){.life-pips i.is-shatter,.life-pips i.is-shatter:before,.life-pips i.is-shatter:after,.circuit-run-ribbon li,.circuit-run-ribbon li.is-current .cc-node,.cc-figure,.cc-body,.cc-slab,.circuit-slot,.circuit-offer,.cc-panel,.cc-panel-body,.cc-overlay,.circuit-relic-options button,.cc-encounter-options button,.cc-history-row,.cc-pick-slab,.ready-beacon i,.circuit-slot.merge-candidate{animation:none}.circuit-slot,.cc-slab,.cc-pick-slab,.circuit-offer{transition:none}}.circuit-slot .cc-effect{font:700 12px var(--lk-font-display);color:#7dffbf;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-style:normal;overflow:hidden}.cc-bench .circuit-slot .cc-effect{display:none}.cc-tag-legend{position:relative}.cc-tag-legend>summary{letter-spacing:.04em;border:1px solid #8ea3cc73;padding:2px 8px}.cc-tag-legend>summary:before{content:none}.cc-legend-card{z-index:6;border-top:3px solid var(--lk-orange);width:min(420px,80vw);max-height:60vh;font:500 13px / 1.4 var(--lk-font-body);color:#cdd8f2;letter-spacing:0;text-transform:none;background:#080e28fa;padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 34px #0009}.cc-legend-card ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cc-legend-card li{grid-template-columns:110px 1fr;align-items:start;gap:8px;display:grid}.cc-legend-card p{margin:0}.circuit-shop>header{position:relative}.cc-scene.is-instant :is(.cc-figure,.cc-slab,.cc-panel,.circuit-slot,.circuit-offer,.cc-pick-slab,.circuit-run-ribbon li,.cc-overlay,.cc-scrim,.circuit-relic-options button,.cc-encounter-options button,.cc-history-row,.circuit-merge-guide,.cc-ready,.cc-pop>:not(summary)){animation:none}.cc-scene.is-instant .circuit-slot.merge-candidate{animation:1.1s ease-in-out infinite alternate cc-pulse}.cc-scene.is-instant .cc-level-card.is-ready{animation:1.3s ease-in-out infinite alternate cc-level-ready}.circuit-offer.cc-level-card{grid-template-columns:auto minmax(0,1fr)}.cc-level-card .cc-level-buy{grid-column:1/-1;grid-auto-flow:column;justify-self:end;gap:10px;min-height:40px}.cc-level-card .level-shortfall{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-legend-anchor{right:calc(64 * var(--u));top:calc(136 * var(--u));z-index:calc(var(--lk-z-panel) + 2)}.cc-legend-anchor .cc-legend-card{width:min(440px,86vw);left:auto;right:0}.cc-legend-anchor .cc-tag-legend>summary{font:700 max(12px, calc(15 * var(--u))) var(--lk-font-display);color:var(--lk-cyan);background:#080e28d9;padding:4px 10px}@container (width<=759px){.cc-legend-anchor{order:7;align-self:flex-end;margin:0 16px -8px}.cc-legend-anchor .cc-legend-card{width:auto;position:fixed;top:90px;left:12px;right:12px}}.cc-legend-anchor{align-items:flex-start;gap:6px;display:flex}.cc-legend-help{color:var(--lk-steel);margin-top:6px}.lynk-circuit .chip-art{aspect-ratio:auto;filter:none;background:0 0;place-items:center;width:auto;display:grid;overflow:visible}.circuit-slot .chip-art img{width:max(28px, calc(46 * var(--u)));height:max(28px, calc(46 * var(--u)))}.circuit-slot strong{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.cc-arena .cc-side-strips{z-index:9;left:max(10px, calc(var(--u) * 132px));right:max(10px, calc(var(--u) * 132px));top:max(140px, calc(var(--u) * 190px));pointer-events:none;justify-content:space-between;display:flex;position:absolute}.cc-arena .cc-side-strip{pointer-events:auto;background:#050917b8;align-items:center;gap:8px;padding:3px 10px;display:flex}.cc-arena .cc-side-strip.side-b{flex-direction:row-reverse}.cc-arena .cc-side-strip small{font:600 var(--lk-fs-min) var(--lk-font-body);letter-spacing:.12em;color:var(--lk-steel);white-space:nowrap}.cc-arena .cc-side-strip>b{font:700 max(13px, calc(var(--u) * 18px)) var(--lk-font-display);color:var(--lk-impact)}.cc-mini-chips{gap:3px;display:inline-flex}.cc-mini{width:max(22px, calc(var(--u) * 30px));height:max(22px, calc(var(--u) * 30px));border:2px solid color-mix(in srgb, var(--rar,#3d5cc9) 75%, #3d5cc9);background:#0b1332;place-items:center;font-style:normal;display:grid;position:relative}.cc-mini img{object-fit:contain;width:75%;height:75%}.cc-mini b{font:700 12px var(--lk-font-display);color:var(--lk-impact);position:absolute;bottom:-4px;right:-3px}.cc-mini.is-empty{background:#0c143266;border-style:dashed;border-color:#2a3f86}.as-scene.is-over .cc-side-strips{display:none}.cc-arena .cc-jackin-info{z-index:22;left:50%;bottom:max(110px, calc(var(--u) * 150px));pointer-events:none;background:#050917c7;justify-items:center;gap:8px;padding:10px 22px;animation:2.4s linear both cc-jk-info;display:grid;position:absolute;transform:translate(-50%)}.cc-arena .cc-jackin-info>small{font:700 max(12px, calc(var(--u) * 18px)) var(--lk-font-display);letter-spacing:.2em;color:var(--lk-ivory)}.cc-arena .cc-jackin-info>div{align-items:center;gap:18px;display:flex}.cc-jk-side{justify-items:center;gap:3px;display:grid}.cc-jk-side strong{font:italic 700 max(16px, calc(var(--u) * 30px)) var(--lk-font-display)}.cc-jk-side small{font-size:var(--lk-fs-min);color:var(--lk-steel)}.cc-jk-vs{font:italic 700 max(16px, calc(var(--u) * 28px)) var(--lk-font-display);color:var(--lk-orange)}@keyframes cc-jk-info{0%,12%{opacity:0;transform:translate(-50%,20px)}20%,82%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cc-arena .cc-jackin-info{animation:none}}@media (aspect-ratio<=4/5){.cc-arena .cc-side-strips{top:120px;left:8px;right:8px}.cc-arena .cc-side-strip small,.cc-arena .cc-jk-side .cc-mini-chips{display:none}}.cc-result .cc-res-tabs{z-index:3;left:max(12px, calc(var(--u) * 48px));top:max(12px, calc(var(--u) * 30px));pointer-events:auto;gap:4px;display:flex;position:absolute}.cc-result .cc-res-tab{cursor:pointer;min-height:40px;font:italic 700 max(14px, calc(var(--u) * 20px)) var(--lk-font-display);color:var(--lk-steel);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#0a1234d9;border:0;padding:0 18px}.cc-result .cc-res-tab.is-on{background:var(--lk-ivory);color:var(--lk-night)}.cc-result .cc-res-tab:focus-visible{box-shadow:inset 0 -3px 0 var(--lk-orange);outline:none}.cc-result .circuit-result-card:not([data-res-tab=result]) :is(.as-res-title,.as-res-stats){display:none}.cc-result .cc-res-panel{z-index:2;left:max(12px, calc(var(--u) * 48px));right:max(12px, calc(var(--u) * 48px));top:max(64px, calc(var(--u) * 90px));bottom:max(76px, calc(var(--u) * 120px));overscroll-behavior:contain;pointer-events:auto;border-top:4px solid var(--lk-orange);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px);background:#060a1ef0;padding:18px 22px;position:absolute;overflow-y:auto}.cc-result .cc-res-log{gap:2px;display:grid}.cc-result .cc-res-log div{color:#cdd8f2;grid-template-columns:6ch 1fr;gap:8px;font-size:13px;display:grid}.cc-result .cc-res-log time{color:var(--lk-steel);font-family:var(--lk-font-display)}.cc-analysis{gap:18px;max-width:1100px;margin:0 auto;display:grid}.cc-analysis .an-stat{gap:0;display:grid}.cc-analysis .an-stat b{font:italic 700 20px var(--lk-font-display);color:var(--lk-ivory)}.cc-analysis .an-stat small{font:600 12px var(--lk-font-body);color:var(--lk-steel)}.cc-analysis .an-chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.cc-analysis .an-chip{border-left:4px solid var(--lk-cyan);background:#142050b3;gap:6px;padding:10px;display:grid}.cc-analysis .an-chip header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.cc-analysis .an-chip header img{object-fit:contain;width:28px;height:28px}.cc-analysis .an-chip header strong{font:700 14px var(--lk-font-display)}.cc-analysis .an-chip header small{color:var(--lk-steel);font-size:12px}.cc-analysis .an-chip.is-unused{opacity:.6;border-left-color:var(--lk-steel);filter:grayscale(.6)}.cc-analysis .an-unused{font:600 13px var(--lk-font-body);color:var(--lk-steel);margin:0}.cc-analysis .an-note{color:var(--lk-impact);font-size:12px;font-style:normal}.cc-analysis .an-row{flex-wrap:wrap;gap:6px 16px;display:flex}.cc-analysis .an-obs{color:#dbe6ff;gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}@media (width<=759px){.cc-result .cc-res-panel{left:8px;right:8px}}@media (aspect-ratio<=4/5){.cc-arena .as-scene:has(.as-victory-quote) .circuit-result-card :is(.as-res-title,.cc-res-tabs){display:none}}.cc-arena .as-scene>.cc-chip-overlay{z-index:60;left:auto;right:max(16px, calc(140px * var(--u,1)));top:max(96px, calc(250px * var(--u,1)));width:min(max(320px, calc(460px * var(--u,1))), calc(100% - 32px));max-height:calc(100% - max(220px, calc(480px * var(--u,1))));position:absolute}@media (aspect-ratio<=4/5){.cc-arena .as-scene>.cc-chip-overlay{width:auto;min-width:0;top:96px;left:8px;right:8px}}body:has(.cc-arena .cc-chip-overlay) :is(#lynk-strike,#lynk-fx-front,#lynk-theater){visibility:hidden}:where(.lynk-circuit) small{font-size:max(var(--lk-fs-min,12px), .8em)}.lynk-survival{--survival-ink:#e6f5ff;--survival-muted:#91aec4;--survival-cyan:#50e7ff;--survival-orange:#ffba74;--survival-line:#719fd638;color:var(--survival-ink);background:radial-gradient(at 12% 0,#0a769b38,#0000 55%),radial-gradient(at 95% 90%,#19517c22,#0000 45%),#040d19;border:1px solid #41738d;border-radius:16px;min-width:0;min-height:70vh;padding:clamp(14px,2.4vw,30px);box-shadow:inset 0 0 0 5px #0d2132,inset 0 0 0 6px #39739248,0 24px 70px #0007}.lynk-survival *{box-sizing:border-box}.lynk-survival button,.lynk-survival select{font:inherit}.lynk-survival button{cursor:pointer;touch-action:manipulation}.lynk-survival button:disabled{cursor:not-allowed;opacity:.65}.lynk-survival button:focus-visible,.lynk-survival select:focus-visible,.lynk-survival summary:focus-visible{outline:3px solid var(--survival-cyan);outline-offset:3px}.lynk-survival small{font-size:12px;line-height:1.45}.lynk-survival p{line-height:1.55}.survival-kicker{color:var(--survival-cyan);letter-spacing:.14em;font-size:12px}.survival-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.survival-header h1{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1}.survival-header h1 span{color:var(--survival-cyan);text-shadow:0 0 24px #21d9ff45}.survival-header p{color:var(--survival-muted);max-width:700px;margin:0}.survival-header nav,.survival-actions{flex-wrap:wrap;gap:8px;display:flex}.survival-button{min-height:44px;color:var(--survival-ink);border:1px solid var(--survival-line);background:#112340;border-radius:6px;padding:10px 16px}.survival-button:hover{border-color:var(--survival-cyan);background:#19345c}.survival-button.is-primary{color:#031725;background:linear-gradient(#57e7f6,#159ebd);border-color:#8ef5ff;font-weight:700}.survival-button.is-primary:hover{background:#91f4ff;box-shadow:0 0 22px #32d7fa40}.survival-button.is-danger{color:#ffa9b4}.survival-notice{background:#3b261b;border:1px solid #ffac7680;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;display:flex}.survival-notice p{margin:0}.survival-notice.is-error{background:#3b1d2a;border-color:#ff78917a}.survival-panel{border:1px solid var(--survival-line);background:linear-gradient(145deg,#0e2235ef,#05111ef5);border-radius:10px;min-width:0;padding:clamp(16px,2vw,24px);box-shadow:inset 0 1px #9eefff0c}.survival-panel h2{margin:6px 0 16px;font-size:20px}.survival-panel p,.survival-help{color:var(--survival-muted)}.survival-preparation{grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);gap:16px;display:grid}.survival-active-partner,.survival-build-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.survival-active-partner h2,.survival-build-heading h2{margin-bottom:0}.survival-build-heading{flex-wrap:wrap}.survival-build-heading .survival-button{white-space:nowrap}.survival-preparation .survival-partner{background:radial-gradient(at 50% 60%,#237dba45,#0000 65%);min-height:310px;position:relative;overflow:hidden}.survival-partner .survival-sprite-anchor{--body-height:215px;top:auto;bottom:28px;left:50%}.survival-partner:after{content:"";border:1px solid #77e1ff77;border-radius:50%;height:30px;position:absolute;bottom:21px;left:15%;right:15%;box-shadow:0 0 22px #2fbafa44,inset 0 0 20px #2fbafa33}.survival-builds{gap:8px;margin-bottom:18px;display:grid}.survival-build{text-align:left;border:1px solid var(--survival-line);min-height:70px;color:var(--survival-ink);background:#091729;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.survival-build img{object-fit:contain;width:42px;height:48px}.survival-build span{gap:4px;display:grid}.survival-build small{color:var(--survival-muted)}.survival-build[aria-pressed=true]{border-color:var(--survival-cyan);box-shadow:inset 3px 0 var(--survival-cyan);background:#123354}.survival-build .survival-build-reason{color:#ffb49a;grid-column:2/-1}.survival-partner-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.survival-partner-facts span{min-height:55px;color:var(--survival-muted);font-size:var(--lk-fs-min);letter-spacing:.08em;background:linear-gradient(#102d48aa,#071427aa);border:1px solid #65d6f236;place-items:center;padding:8px;display:grid}.survival-partner-facts b{color:var(--survival-cyan);letter-spacing:0;font-size:16px}.survival-start-sector{background:radial-gradient(circle at 100% 0,#4e88dc25,#0000 40%),#09192d;border:1px solid #71bde14d;border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:14px 18px;margin:18px 0;padding:16px;display:grid;position:relative;overflow:hidden}.survival-start-sector:after{content:"";pointer-events:none;border:1px solid #72e0ff29;border-radius:50%;height:80px;position:absolute;inset:auto -5% -34px 42%;box-shadow:0 0 45px #4cc9f022}.survival-start-sector h2{color:var(--survival-orange);margin:4px 0 5px;font-size:26px}.survival-start-sector p{margin:0;font-size:12px}.survival-start-sector>small{color:var(--survival-muted);grid-column:1/-1}.survival-start-sector-list{z-index:1;flex-wrap:wrap;place-content:center flex-end;gap:8px;display:flex}.survival-sector-node{width:64px;height:64px;color:var(--survival-ink);background:radial-gradient(circle,#12375b 0 46%,#071426 48%);border:1px solid #6dc8e34d;border-radius:50%;place-content:center;gap:1px;display:grid;box-shadow:inset 0 0 0 4px #071426,0 0 0 1px #071426}.survival-sector-node small{color:var(--survival-muted);font-size:var(--lk-fs-min);letter-spacing:.08em}.survival-sector-node strong{font-size:17px}.survival-sector-node[aria-pressed=true]{color:#071122;border-color:var(--survival-cyan);background:radial-gradient(circle,#b9f3ff 0 46%,#5bd7f8 48%);box-shadow:inset 0 0 0 4px #0b3152,0 0 22px #61dcff55}.survival-sector-node[aria-pressed=true] small{color:#174660}.survival-launch{border-left:3px solid var(--survival-orange);background:linear-gradient(90deg,#2e241f,#102038 65%);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.survival-launch>div:first-child{gap:4px;display:grid}.survival-launch>div:first-child small{color:var(--survival-orange);letter-spacing:.08em}.survival-launch>div:first-child strong{font-size:16px}.survival-launch>div:first-child span{color:var(--survival-muted);font-size:12px}.survival-resume{text-align:left;width:100%;color:var(--survival-ink);background:linear-gradient(100deg,#154665,#142441);border:1px solid #77e1ff77;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:17px 20px;display:flex}.survival-resume span{gap:6px;display:grid}.survival-resume b{color:var(--survival-cyan)}.survival-battle{gap:12px;display:grid}.survival-hud{border:1px solid var(--survival-line);background:#102039;border-radius:8px;grid-template-columns:minmax(110px,.65fr) minmax(0,1.3fr) minmax(0,1.3fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.survival-wave strong{color:var(--survival-orange);font-size:30px;line-height:1.1;display:block}.survival-wave small{color:var(--survival-muted)}.survival-meter{min-width:0}.survival-meter>div{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.survival-meter strong{font-variant-numeric:tabular-nums;font-size:15px}.survival-meter small{color:var(--survival-muted)}.survival-meter>i{background:#030b19;border-radius:10px;height:8px;display:block;overflow:hidden}.survival-meter em{width:var(--fill,0%);background:#79dfba;height:100%;display:block}.survival-meter.is-energy em{background:#70d4fa}.survival-meter>span{min-height:18px;color:var(--survival-muted);margin-top:6px;font-size:12px;display:block}.survival-shield{margin-top:8px}.survival-shield>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.survival-shield small,.survival-shield strong{color:#88bcff;font-size:var(--lk-fs-min)}.survival-shield small span{color:var(--survival-muted);font-size:var(--lk-fs-min);margin-left:5px}.survival-shield-track{background:#08142b;border-radius:5px;height:5px;overflow:hidden}.survival-shield-track i{height:100%;width:var(--fill);background:#5b9cff;display:block;box-shadow:0 0 7px #5b9cff66}.survival-shield-track.has-shield i{min-width:2px}.survival-kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.survival-kit-card{border:1px solid var(--survival-line);background:#102039;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px 14px;display:grid}.survival-kit-card header{gap:3px;display:grid}.survival-kit-card header small{font-size:var(--lk-fs-min);letter-spacing:.08em;color:var(--survival-cyan)}.survival-kit-card header strong{overflow-wrap:anywhere;font-size:15px}.survival-kit-card.is-ultimate header small{color:#d6a8ff}.survival-kit-card.is-casting{border-color:var(--survival-orange)}.survival-kit-detail{color:var(--survival-muted);gap:5px;font-size:12px;display:grid}.survival-kit-detail strong{color:#ffd1a7;font-size:var(--lk-fs-min)}.survival-kit-track{background:#030b19;border-radius:5px;height:5px;display:block;overflow:hidden}.survival-kit-track i{height:100%;width:var(--fill);background:var(--survival-orange);display:block}.survival-kit-track.is-charge i{background:linear-gradient(90deg,#9e73fa,#e6b5ff)}.survival-ultimate-status{font-size:var(--lk-fs-min);color:#d6b7ed;justify-content:space-between;gap:6px;display:flex}.survival-ultimate-status strong{font-variant-numeric:tabular-nums}.survival-stage{--lane-height:120px;min-height:calc(var(--lane-height) * 4 + 70px);isolation:isolate;background:radial-gradient(at 12%,#10507d40,#0000 60%),radial-gradient(at 83% 10%,#71385633,#0000 55%),#060f1e;border:1px solid #528ca95e;border-radius:12px;padding-top:36px;position:relative;overflow:hidden}.survival-stage:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 55px,#77abcf09 56px 57px),repeating-linear-gradient(0deg,#0000 0 38px,#77abcf09 39px 40px);position:absolute;inset:30px -20px 0;transform:perspective(700px)rotateX(16deg)}.survival-stage:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background:linear-gradient(#0000 0 48%,#6de0ff08 50%,#0000 52%) 0 0/100% 7px;animation:5s linear infinite survival-scan;position:absolute;inset:0}.survival-stage-labels{color:#91afc9;font-size:var(--lk-fs-min);letter-spacing:.12em;pointer-events:none;grid-template-columns:37% 30% 33%;display:grid;position:absolute;top:12px;left:6%;right:4%}.survival-lane{height:var(--lane-height);background:linear-gradient(90deg,#1644672b 0 28%,#0000 35% 45%,#51344921 54% 98%);border-bottom:1px solid #67bed82b;margin:0 4%;position:relative}.survival-lane:before{content:"";background:#79dafb26;width:1px;position:absolute;top:0;bottom:0;left:33%;transform:skewY(-12deg)}.survival-lane-number{color:#75a4c6;font-size:12px;position:absolute;top:42%;left:-2%}.survival-lane.is-threatened{background:linear-gradient(90deg,#a4333059,#88352122);border-bottom-color:#ff9270a6}.survival-lane.is-threatened:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ff997b 0 10px,#0000 11px 18px);height:3px;position:absolute;bottom:3px;left:3%;right:3%}.survival-sprite-anchor{--body-height:95px;width:0;height:var(--body-height);z-index:5;pointer-events:none;position:absolute}.survival-player{left:20%;top:calc(36px + var(--lane,0) * var(--lane-height) + var(--lane-height) - var(--body-height) - 9px);transition:top .22s}.survival-sprite-anchor .arena-sprite{min-width:0;max-width:none;width:calc(var(--body-height) * var(--sprite-w));height:calc(var(--body-height) * var(--sprite-h));inset:auto;left:calc(0px - var(--body-height) * var(--anchor-x));top:calc(var(--body-height) - var(--body-height) * var(--anchor-y));object-fit:fill;transform:scaleX(var(--sprite-facing));transform-origin:var(--pivot-x) var(--pivot-y);filter:drop-shadow(0 8px 9px #0008);display:block;position:absolute}.survival-player .arena-sprite{transform:translate(var(--pose-x,0px), var(--pose-y,0px)) rotate(var(--pose-tilt,0deg)) scaleX(var(--sprite-facing));filter:brightness(var(--pose-brightness,1)) drop-shadow(0 8px 9px #0008)}.survival-sprite-anchor:before{content:"";left:calc(var(--body-height) * -.4);width:calc(var(--body-height) * .8);background:#43c0ff21;border:1px solid #77e1ff91;border-radius:50%;height:14px;position:absolute;bottom:-4px}.survival-fallback-art{width:var(--body-height);height:var(--body-height);object-fit:contain;transform:translate(-50%)}.survival-enemy{--enemy-accent:#ffa289;width:25%;color:var(--survival-ink);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:end;align-items:center;gap:3px;padding:3px 6px 6px;display:flex;position:absolute;top:4px;bottom:5px}.survival-enemy[data-depth="0"]{left:45%}.survival-enemy[data-depth="1"]{left:73%}.survival-enemy:hover{background:#509db718;border-color:#77e1ff66}.survival-enemy.is-focused{border-color:var(--survival-cyan);box-shadow:inset 0 -2px var(--survival-cyan);background:#66c9f417}.survival-enemy.is-target{box-shadow:inset 0 -2px var(--survival-orange)}.survival-enemy.is-chip-target{border-color:var(--survival-orange);background:#d9662924}.survival-enemy.is-blocked{opacity:.62}.survival-enemy strong{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:600;line-height:1.1}.survival-enemy small{font-size:var(--lk-fs-min);color:#c8d6e9}.survival-enemy-art{width:48px;height:44px;color:var(--enemy-accent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--enemy-accent) 28%, transparent))}.survival-enemy-art svg{width:100%;height:100%;display:block}.survival-enemy-art img{object-fit:contain;width:100%;height:100%;display:block}.survival-enemy .survival-enemy-hp{background:#020816;border-radius:3px;width:70%;height:4px;display:block;overflow:hidden}.survival-enemy-hp i{height:100%;width:var(--fill,0%);background:var(--enemy-accent);display:block}.survival-enemy-intent{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.survival-next-wave{background:linear-gradient(100deg,#0c1c33,#132540);border:1px solid #536f9c5c;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.survival-next-wave>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px 12px;display:grid}.survival-next-wave>div:first-child small{color:var(--survival-cyan);letter-spacing:.12em;font-size:var(--lk-fs-min);grid-column:1/-1}.survival-next-wave>div:first-child strong{color:var(--survival-ink)}.survival-next-wave>div:first-child span{min-width:0;color:var(--survival-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.survival-milestones{gap:6px;display:flex}.survival-milestones span{background:#071426aa;border:1px solid #6ad7f22e;place-items:center;min-width:65px;padding:5px 8px;display:grid}.survival-milestones b{color:var(--survival-orange);font-size:16px}.survival-milestones small{color:var(--survival-muted);font-size:var(--lk-fs-min);text-transform:uppercase;letter-spacing:.08em}.survival-voice{z-index:9;left:28%;top:calc(36px + var(--voice-lane,0) * var(--lane-height) + 5px);width:min(300px,28vw);animation:survival-voice-in .22s ease-out, survival-voice-expire 1ms linear var(--voice-remaining,6.5s) forwards;pointer-events:none;background:#08182cf0;border:1px solid #76e4ff8c;border-radius:12px 12px 12px 2px;padding:9px 12px 10px;position:absolute;box-shadow:0 8px 28px #0008,0 0 24px #55d7ff21}.survival-voice:after{content:"";background:#08182cf0;border-bottom:1px solid #76e4ff8c;border-left:1px solid #76e4ff8c;width:11px;height:11px;position:absolute;bottom:-1px;left:-7px;transform:skew(-28deg)}.survival-voice small{color:var(--survival-cyan);letter-spacing:.1em;font-size:var(--lk-fs-min)}.survival-voice p{color:var(--survival-ink);margin:3px 0 0;font-size:12px;line-height:1.35}.survival-vfx{z-index:8;left:23%;right:6%;top:calc(36px + var(--vfx-lane,0) * var(--lane-height));height:var(--lane-height);pointer-events:none;position:absolute;overflow:visible}.survival-vfx i,.survival-vfx b,.survival-vfx span{display:block;position:absolute}.survival-vfx.is-impact i{border:2px solid #ff986f;border-radius:50%;width:30px;height:30px;animation:.52s ease-out both survival-impact;top:42%;right:24%;box-shadow:0 0 22px #ff704866}.survival-vfx.is-impact b{background:linear-gradient(90deg,#79e1ff00,#8aeaff,#ff9f7000);width:58%;height:2px;animation:.42s ease-out both survival-shot;top:49%;left:11%}.survival-vfx.is-shield i{border:4px solid #65a8ff;border-radius:50%;width:74px;height:74px;animation:.65s ease-out both survival-shield-pulse;top:20%;left:2%;box-shadow:inset 0 0 24px #60a2ff66,0 0 28px #60a2ff66}.survival-vfx.is-heal b{background:linear-gradient(90deg,#74eec600,#74eec6,#74eec600);height:3px;animation:.7s ease-out both survival-heal-beam;top:48%;left:44%;right:31%;box-shadow:0 0 15px #74eec6}.survival-vfx.is-heal i{border:2px solid #79ebc7;width:28px;height:28px;animation:.7s ease-out both survival-heal-mark;top:35%;right:24%;transform:rotate(45deg)}.survival-vfx.is-stun i{border:2px dashed #d6a8ff;border-radius:50%;width:70px;height:70px;animation:.65s ease-out both survival-stun;top:22%;left:4%;box-shadow:0 0 20px #c68aff77}.survival-vfx.is-ultimate:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 15%,#f2d6ff80,#966eff30 22%,#0000 55%);animation:.85s ease-out both survival-ultimate;position:absolute;inset:5% 0}.survival-vfx.is-ko i{background:radial-gradient(circle,#fff 0 5%,#ff997a 7% 14%,#0000 60%);width:50px;height:50px;animation:.7s ease-out both survival-ko;top:35%;right:18%}.survival-stage-banner{background:#102438;border:1px solid #78c9ea6b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 15px;padding:10px 16px;display:grid}.survival-stage-banner strong{margin:0;font-size:18px;line-height:1.2;display:block}.survival-stage-banner p{color:var(--survival-muted);grid-column:1;margin:0;font-size:12px}.survival-stage-banner button{grid-area:1/2/3}.survival-focus-strip{border-left:3px solid var(--survival-cyan);background:#102138;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.survival-focus-strip strong{font-size:14px}.survival-focus-strip small{color:var(--survival-muted);margin-top:4px;display:block}.survival-console{background:linear-gradient(150deg,#0e2539,#050f1d);border:1px solid #2c627a;border-radius:10px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 2px #73e4ff1f}.survival-console-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.survival-console-header h2{margin:3px 0;font-size:20px}.survival-console-header p,.survival-console-hint{color:var(--survival-muted);margin:0;font-size:12px}.survival-command-count{color:var(--survival-cyan);font-size:var(--lk-fs-min);letter-spacing:.07em;border:1px solid #57cde84a;border-radius:4px;flex-shrink:0;padding:7px 10px}.survival-shared-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.survival-chip{min-width:0;min-height:202px;color:var(--survival-ink);text-align:left;background:radial-gradient(at 50% 20%,#13597940,#0000 62%),#061423;border:1px solid #315c72;border-radius:7px;grid-template-rows:auto 50px auto auto 1fr;align-content:start;justify-items:start;gap:8px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.survival-chip:hover:not(:disabled){border-color:var(--survival-cyan);transform:translateY(-2px);box-shadow:0 5px 22px #07111daa,inset 0 0 25px #3bcbfa16}.survival-chip img{filter:drop-shadow(0 0 9px #46d8ff30);justify-self:center;width:48px;height:48px}.survival-chip strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.survival-chip>small{color:var(--survival-muted);font-size:var(--lk-fs-min)}.survival-chip-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.survival-chip-topline small{font-size:var(--lk-fs-min);letter-spacing:.08em;color:var(--survival-muted)}.survival-chip-topline b{font-size:var(--lk-fs-min);color:var(--survival-cyan)}.survival-chip-detail{font-size:var(--lk-fs-min);color:#b4ccdd;line-height:1.4}.survival-chip-decision{width:100%;color:var(--survival-muted);font-size:var(--lk-fs-min);border-top:1px solid #72cfe825;padding-top:6px;line-height:1.4}.survival-chip.is-favorite{background:radial-gradient(at 50% 20%,#15668150,#0000 68%),#092034;border-color:#42b9d5}.survival-chip.is-favorite .survival-chip-topline small{color:var(--survival-cyan)}.survival-chip[aria-pressed=true],.survival-chip.is-queued{border-color:var(--survival-orange);box-shadow:inset 0 -3px var(--survival-orange), 0 0 18px #ffad5120}.survival-chip[data-chip-status=EXECUTING]{border-color:#a49aff;box-shadow:inset 0 -3px #a49aff}.survival-chip[data-chip-status=EXECUTING] .survival-chip-topline b{color:#c4b6ff}.survival-chip[data-chip-status=ENERGY] .survival-chip-topline b,.survival-chip[data-chip-status=REQUESTED] .survival-chip-topline b{color:var(--survival-orange)}.survival-chip[data-chip-status=COOLDOWN] .survival-chip-topline b{color:var(--survival-muted)}.survival-decision{background:#0e293a;border-left:2px solid #4bd6ec;flex-wrap:wrap;align-items:baseline;gap:8px 15px;padding:9px 11px;display:flex}.survival-decision small{font-size:var(--lk-fs-min);letter-spacing:.08em;color:var(--survival-cyan)}.survival-decision span{color:#d9edf7;font-size:12px}.survival-queue{background:linear-gradient(90deg,#3b2b18,#18232f);border:1px solid #c68c4755;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.survival-queue>div{gap:4px;display:grid}.survival-queue strong{font-size:14px;display:block}.survival-queue small{color:#cfbda4;font-size:var(--lk-fs-min)}.survival-queue span{color:#ffe1b4;font-size:12px}.survival-chip-report{background:#071827e8;border:1px solid #42738b66;border-radius:6px;grid-column:1/-1;margin:0 22px 22px;padding:15px}.survival-chip-report summary{cursor:pointer;color:var(--survival-cyan);font-weight:600}.survival-chip-report p{color:var(--survival-muted);font-size:12px}.survival-chip-report .survival-table{font-size:12px}.survival-bottom{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.survival-help{max-width:720px;font-size:13px}.survival-help summary{cursor:pointer;padding:10px 0}.survival-help ul{padding-left:20px;line-height:1.6}.survival-feed{color:var(--survival-muted);margin:0;padding:0;font-size:12px;list-style:none}.survival-feed li{padding:4px 0}.survival-feed time{font-variant-numeric:tabular-nums;color:#7ea5c6;margin-right:10px}.survival-leaderboard{margin-top:22px}.survival-leaderboard header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.survival-leaderboard h2{margin:0}.survival-leaderboard select{border:1px solid var(--survival-line);color:var(--survival-ink);background:#071426;border-radius:4px;max-width:100%;min-height:42px;padding:8px}.survival-table-wrap{overflow-x:auto}.survival-table{border-collapse:collapse;width:100%;font-size:14px}.survival-table th,.survival-table td{text-align:left;border-bottom:1px solid var(--survival-line);padding:12px 9px}.survival-table th{color:var(--survival-muted);font-size:12px}.survival-table td:nth-child(3){color:var(--survival-orange);font-weight:700}.survival-table small{color:var(--survival-muted);display:block}.survival-history{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:16px;display:grid}.survival-history button{text-align:left;gap:5px;display:grid}.survival-result{background:radial-gradient(circle at 22%,#10476855,#0000 36%),radial-gradient(circle at 90% 0,#7b3d5635,#0000 35%),#071225;border:1px solid #6ccfee5e;border-radius:14px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0005}.survival-result-grid{pointer-events:none;opacity:.25;background:linear-gradient(90deg,#0000 49.8%,#69d8ff22 50%,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 48px,#69d8ff0b 49px 50px);position:absolute;inset:0}.survival-result-character{border-right:1px solid #6bcfea2d;align-content:center;justify-items:center;padding:35px 20px;display:grid;position:relative}.survival-result-stage{width:min(360px,90%);height:320px;position:relative}.survival-result-stage .arena-sprite,.survival-result-stage .survival-fallback-art{object-fit:contain;max-width:82%;max-height:92%;position:absolute;inset:auto 50% 18px auto;transform:translate(50%)}.survival-result-stage:after{content:"";border:1px solid #68dbff77;border-radius:50%;height:28px;position:absolute;bottom:9px;left:8%;right:8%;box-shadow:0 0 30px #43cbff44,inset 0 0 20px #43cbff33}.survival-result blockquote{z-index:2;border-left:3px solid var(--survival-cyan);background:#0c1d33e8;width:min(340px,94%);margin:-10px 0 0;padding:12px 14px;position:relative}.survival-result blockquote small{color:var(--survival-cyan);letter-spacing:.1em}.survival-result blockquote p{margin:4px 0 0}.survival-result-copy{z-index:2;align-content:center;gap:8px;padding:clamp(28px,5vw,70px);display:grid;position:relative}.survival-result-copy>small:first-child{color:var(--survival-cyan);letter-spacing:.14em}.survival-result-copy h2{margin:4px 0 0;font-size:clamp(22px,2.8vw,36px)}.survival-result-copy>strong{color:var(--survival-orange);letter-spacing:-.05em;font-size:clamp(48px,7vw,88px);line-height:.95}.survival-result-copy>p{max-width:600px;color:var(--survival-muted)}.survival-result-note{border-left:3px solid var(--survival-cyan);background:#0b2036cc;margin:4px 0 2px;padding:10px 12px;color:#d7f6ff!important}.survival-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.survival-result-stats span{border:1px solid var(--survival-line);background:#0b192c;gap:4px;min-width:0;padding:11px 12px;display:grid}.survival-result-stats small{color:var(--survival-muted)}.survival-result-stats b{overflow-wrap:anywhere}.survival-result-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.is-survival-build .equipment-stage{background:radial-gradient(circle at 75% 0,#5e3e7028,#0000 42%),radial-gradient(circle at 20% 70%,#1b738a2e,#0000 45%),#081426}.is-survival-build .equipment-titlebar h1:after{content:"ENDLESS PVE";color:#78e6ff;font-size:var(--lk-fs-min);vertical-align:middle;letter-spacing:.12em;border:1px solid #6ddfff69;margin-left:12px;padding:4px 7px;display:inline-block}.is-survival-build .equipment-save-dock{background:linear-gradient(90deg,#2d211d,#0e1e35);border-color:#ff976c5c}.survival-empty{color:var(--survival-muted);padding:25px 0}.survival-target-instruction{color:var(--survival-orange)}.survival-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lynk-survival.is-run{padding-top:14px}.is-run .survival-header{gap:10px;margin-bottom:12px}.is-run .survival-header h1{margin:3px 0;font-size:28px}.is-run .survival-header p{display:none}.is-run .survival-hud{padding:11px 16px}.is-run .survival-battle{gap:9px}.is-run .survival-stage{--lane-height:104px;min-height:452px;padding-top:34px;box-shadow:inset 0 0 55px #0b7ba321,0 18px 50px #0004}.is-run .survival-stage-labels{top:9px}.is-run .survival-player{--body-height:92px;top:calc(34px + var(--lane,0) * var(--lane-height) + var(--lane-height) - var(--body-height) - 6px);filter:drop-shadow(0 8px 10px #0008)}.is-run .survival-enemy{gap:1px;padding-top:2px;padding-bottom:3px;top:1px;bottom:1px}.is-run .survival-enemy-art{width:46px;height:42px}.is-run .survival-enemy small{font-size:var(--lk-fs-min);line-height:1.1}.is-run .survival-focus-strip{padding:9px 13px}.is-run .survival-chip{padding:10px}.is-run .survival-queue{padding:9px 13px}@keyframes survival-voice-expire{to{visibility:hidden}}@keyframes survival-scan{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}@keyframes survival-voice-in{0%{opacity:0;transform:translate(-6px,5px)scale(.96)}to{opacity:1;transform:none}}@keyframes survival-impact{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.7)}}@keyframes survival-shot{0%{opacity:0;transform-origin:0;transform:scaleX(.1)}35%{opacity:1}to{opacity:0;transform-origin:0;transform:scaleX(1)}}@keyframes survival-shield-pulse{0%{opacity:0;transform:scale(.55)}25%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes survival-heal-beam{0%{opacity:0;transform:scaleX(.15)}30%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes survival-heal-mark{0%{opacity:0;transform:rotate(45deg)scale(.4)}35%{opacity:1}to{opacity:0;transform:rotate(225deg)scale(1.4)}}@keyframes survival-stun{0%{opacity:0;transform:rotate(0)scale(.6)}30%{opacity:1}to{opacity:0;transform:rotate(70deg)scale(1.25)}}@keyframes survival-ultimate{0%{opacity:0;transform:scale(.7)}25%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes survival-ko{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(2.4)}}@media (width>=761px){.lynks-survival-active .operator-quick-trigger{display:none}}@media (width<=1000px){.survival-hud{grid-template-columns:minmax(90px,.6fr) 1fr 1fr;gap:12px}.survival-hud>.survival-actions{grid-column:1/-1;justify-content:end}.survival-shared-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.survival-result{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}}@media (width<=620px){.lynk-survival{padding:12px 8px}.survival-header{margin-bottom:14px}.survival-header p{font-size:13px}.survival-header nav{width:100%}.survival-preparation{grid-template-columns:1fr}.survival-preparation .survival-partner{min-height:250px}.survival-partner .survival-sprite-anchor{--body-height:180px}.survival-partner-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.survival-start-sector{grid-template-columns:1fr}.survival-start-sector-list{justify-content:flex-start}.survival-launch{flex-direction:column;align-items:flex-start}.survival-launch .survival-actions{width:100%}.survival-launch .survival-actions .survival-button{flex:1}.survival-panel{padding:14px}.survival-kit{gap:7px}.survival-kit-card{padding:9px}.survival-kit-card header strong{font-size:13px}.survival-kit-card header small{font-size:var(--lk-fs-min);letter-spacing:.02em}.survival-hud{grid-template-columns:1fr 1fr;gap:12px 10px;padding:12px}.survival-wave{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.survival-wave strong{font-size:24px}.survival-stage{--lane-height:102px;min-height:472px}.survival-stage-labels{font-size:var(--lk-fs-min);letter-spacing:.03em;grid-template-columns:36% 31% 33%;left:5%}.survival-player{--body-height:74px;left:19%}.survival-lane{margin-left:5%;margin-right:2%}.survival-enemy{width:28%;padding-left:3px;padding-right:3px}.survival-enemy[data-depth="0"]{left:40%}.survival-enemy[data-depth="1"]{left:71%}.survival-enemy strong{font-size:12px}.survival-enemy small{font-size:var(--lk-fs-min)}.survival-enemy-art{width:40px;height:35px}.survival-next-wave{grid-template-columns:1fr}.survival-next-wave>div:first-child{grid-template-columns:auto minmax(0,1fr)}.survival-milestones{justify-content:flex-start}.survival-voice{width:min(230px,63vw);font-size:var(--lk-fs-min);left:31%}.survival-vfx{left:18%;right:1%}.survival-console{padding:10px}.survival-console-header{flex-direction:column;align-items:start}.survival-shared-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.survival-chip{grid-template-rows:auto 40px auto auto 1fr;gap:6px;min-height:184px;padding:10px}.survival-chip img{width:38px;height:38px}.survival-chip strong{font-size:13px}.survival-chip-detail{font-size:var(--lk-fs-min)}.survival-queue,.survival-notice{flex-direction:column;align-items:start}.survival-table{font-size:12px}.survival-table th,.survival-table td{padding:10px 5px}.survival-resume{padding:13px}.survival-resume b{font-size:12px}.is-run .survival-header h1{font-size:24px}.is-run .survival-header nav{width:auto}.is-run .survival-stage{--lane-height:104px;min-height:454px}.is-run .survival-player{--body-height:82px}.is-run .survival-enemy-art{width:42px;height:38px}.survival-stage-banner{grid-template-columns:1fr;gap:6px;padding:11px 13px}.survival-stage-banner button{grid-area:auto/1;justify-self:start}.survival-result{grid-template-columns:1fr;min-height:0}.survival-result-character{border-bottom:1px solid #6bcfea2d;border-right:0;min-height:330px}.survival-result-stage{height:250px}.survival-result-copy{padding:24px 18px 30px}.survival-result-stats{grid-template-columns:1fr 1fr}.survival-result-actions .survival-button{flex:1}}@media (prefers-reduced-motion:reduce){.lynk-survival *,.lynk-survival :before,.lynk-survival :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.lynks-survival-active .hangar-survival{--survival-cyan:#62edff;--survival-line:#3baee480;--survival-muted:#9cbcd2;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:relative}.hangar-survival.is-preparation>.survival-header{justify-content:flex-end;margin:0 0 10px}.hangar-survival.is-preparation>.survival-header .survival-button{min-height:34px;font-size:var(--lk-fs-min);background:#03192bc9;border-color:#25749b9c;border-radius:3px;padding:6px 12px}.hangar-survival .survival-preparation{grid-template-rows:auto auto auto;grid-template-columns:minmax(240px,.95fr) minmax(0,1.85fr) minmax(240px,.95fr);align-items:start;gap:14px;display:grid}.hangar-survival .survival-panel{background:linear-gradient(115deg,#032843e6,#031323df);border:1px solid #42cbf2;border-radius:5px 14px 4px 4px;padding:15px;overflow:visible;box-shadow:0 0 15px #09adff20,inset 0 1px #a4efff35}.hangar-survival .survival-kicker{font-size:var(--lk-fs-min);color:#53f0ff;letter-spacing:.12em;font-weight:650}.hangar-survival .survival-partner-panel{background:linear-gradient(130deg,#03273bdc,#031422b3);border-bottom:2px solid #76eaff;border-left:2px solid #75eaff;flex-direction:column;grid-area:1/1/3;align-self:start;min-height:0;display:flex;box-shadow:-3px 0 14px #47d6ff40,0 0 26px #0cbcf322}.hangar-survival .survival-active-partner{min-width:0;margin:0;display:block;position:relative;container-type:inline-size}.hangar-survival .survival-active-partner h2{letter-spacing:-.025em;color:#f1f7ff;white-space:nowrap;overflow-wrap:normal;margin:8px 0 4px;font-size:clamp(18px,13cqw,43px);line-height:1.08}.hangar-survival .survival-active-partner p{font-size:var(--lk-fs-min);letter-spacing:.12em;color:#64dfff;margin:6px 0}.hangar-survival .survival-link-status{color:#67e9f2;font-size:var(--lk-fs-min);white-space:nowrap;position:absolute;top:0;right:0}.hangar-survival .survival-preparation .survival-partner{background:radial-gradient(at 50% 83%,#2cd7ff22,#0000 59%);flex:none;height:clamp(290px,19vw,355px);min-height:0;margin:4px -10px;overflow:hidden}.hangar-survival .survival-partner .survival-sprite-anchor{--body-height:clamp(235px, 15vw, 280px);z-index:2;filter:drop-shadow(0 16px 15px #000b);bottom:38px;left:50%}.hangar-survival .survival-partner:after{pointer-events:none;background:repeating-radial-gradient(#04243b 0 19%,#3ccdf878 20% 22%,#03111b 23% 32%);border:2px solid #9bedff;height:40px;bottom:16px;left:2%;right:2%;box-shadow:0 7px 0 -3px #094165,0 14px 0 -5px #35cfff,0 0 28px #38cbff79,inset 0 0 14px #57daff80}.hangar-survival .survival-best{border-top:1px solid #2a86b49c;gap:3px;padding:10px 0;display:grid}.hangar-survival .survival-best>strong{color:#79eaff;font-size:24px;line-height:1.2}.hangar-survival .survival-best>span{font-size:var(--lk-fs-min);color:#9bdef3}.hangar-survival .survival-partner-facts{gap:6px;margin:3px 0 12px}.hangar-survival .survival-partner-facts>span{min-height:46px;font-size:var(--lk-fs-min);color:#79d5f1;letter-spacing:.04em;background:#021929d9;border-color:#2682b4;padding:5px 3px}.hangar-survival .survival-partner-facts b{color:#70efff;font-size:20px}.hangar-survival .survival-lynk-switch{margin:0}.hangar-survival .survival-lynk-switch>button,.hangar-survival .survival-launch-switch>button{color:#f4f8ff;background:linear-gradient(120deg,#04243de8,#011323f0);border:1px solid #329bc4;border-radius:3px;justify-content:center;gap:12px;width:100%;min-height:42px;font-size:12px;display:flex}.hangar-survival .survival-launch-switch>button{color:#001629;background:linear-gradient(110deg,#7defff,#30c5ed);font-weight:750}.hangar-survival .survival-partner-panel>.survival-help{font-size:var(--lk-fs-min);margin-top:10px}.hangar-survival .survival-help summary{color:#80c6e7;font-size:var(--lk-fs-min)}.hangar-survival .survival-mission-heading{grid-area:1/2/auto/4;padding:0 3px 3px}.hangar-survival .survival-mission-heading h1{letter-spacing:-.055em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #188eff45);background:linear-gradient(#f0fcff 2%,#7bc7ff 33%,#3a94e0 69%,#aadfff);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,4.3vw,65px);font-style:italic;font-weight:900;line-height:1.1}.hangar-survival .survival-mission-heading p{color:#a5cce6;font-size:var(--lk-fs-min);letter-spacing:.03em;margin:6px 0 0}.hangar-survival .survival-loadout-panel{grid-area:2/2;gap:12px;min-width:0;display:grid}.hangar-survival .survival-build-heading{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.hangar-survival .survival-build-heading h2{color:#c9ebfb;margin:5px 0 0;font-size:14px;font-weight:500}.hangar-survival .survival-build-heading .survival-button{min-height:36px;font-size:var(--lk-fs-min);padding:7px 11px}.hangar-survival .survival-builds{scrollbar-width:thin;gap:10px;max-height:324px;margin:0;padding:3px;overflow:auto}.hangar-survival .survival-build-entry{background:linear-gradient(105deg,#082d47d9,#031324df);border:1px solid #317397;border-radius:5px;min-width:0;transition:border-color .14s,box-shadow .14s;overflow:visible}.hangar-survival .survival-build-entry.is-selected{background:linear-gradient(100deg,#0e4265dd,#03304bdd);border-color:#7befff;box-shadow:inset 3px 0 #b8faff,0 0 14px #3acaff38}.hangar-survival .survival-build-entry:focus-within{border-color:#c4faff}.hangar-survival .survival-build{background:0 0;border:0;border-radius:4px;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;width:100%;min-height:65px;padding:8px 11px}.hangar-survival .survival-build:hover:not(:disabled){background:#2394ba25}.hangar-survival .survival-build[aria-pressed=true]{box-shadow:none;background:0 0}.hangar-survival .survival-build img{width:37px;height:45px}.hangar-survival .survival-build span{gap:4px;min-width:0}.hangar-survival .survival-build strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.hangar-survival .survival-build small{font-size:var(--lk-fs-min);color:#a3cbea;line-height:1.4}.hangar-survival .survival-build .survival-build-status{font-size:var(--lk-fs-min);color:#9af5ff;text-align:right;letter-spacing:.02em;font-weight:750}.hangar-survival .survival-build-status>span{font-size:var(--lk-fs-min);color:#b8dfe9;margin-top:3px;font-weight:500}.hangar-survival .survival-build-status.needs-edit>span{color:#ffce9c}.hangar-survival .survival-build-actions{flex-wrap:wrap;gap:5px;padding:0 8px 8px;display:flex}.hangar-survival .survival-build-actions .survival-button{min-height:30px;font-size:var(--lk-fs-min);background:#061929ad;border-color:#46799277;padding:5px 9px}.hangar-survival .survival-build-actions .survival-button:hover:not(:disabled){background:#17536f;border-color:#96f2ff}.hangar-survival .survival-build-actions .is-delete{color:#eabdbd;margin-left:auto}.hangar-survival .survival-build-actions .is-delete:hover:not(:disabled){color:#ffe0db;background:#64343a;border-color:#f19999}.hangar-survival .survival-build-readiness{font-size:var(--lk-fs-min);color:#c2e7f2;border-left:2px solid #91d6ed;margin:10px 3px 0;padding-left:8px;line-height:1.5}.hangar-survival .survival-build-readiness.is-ready{color:#a9f0d0;border-color:#85e7bd}.hangar-survival .survival-build-readiness.needs-edit{color:#ffd3aa;border-color:#ffc187}.hangar-survival .survival-build-preview{border-top:1px solid #69cce637;margin-top:12px;padding-top:12px}.hangar-survival .survival-build-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.hangar-survival .survival-build-preview>header>strong{color:#c1f3ff;font-size:12px}.hangar-survival .survival-build-preview>header>span{color:#96bfd2;font-size:var(--lk-fs-min)}.hangar-survival .survival-preview-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hangar-survival .survival-preview-chips>li{background:#0523379e;border:1px solid #498ca04f;border-radius:3px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.hangar-survival .survival-preview-chips img{flex:none;width:24px;height:24px}.hangar-survival .survival-preview-chips span{gap:3px;min-width:0;display:grid}.hangar-survival .survival-preview-chips strong{font-size:var(--lk-fs-min);color:#d5f2ff;overflow-wrap:anywhere;line-height:1.3}.hangar-survival .survival-preview-chips small{font-size:var(--lk-fs-min);color:#89bcd2}.hangar-survival .survival-build-preview>p{font-size:var(--lk-fs-min);color:#99bfd1;margin:8px 0 0}.hangar-survival .survival-start-sector{background:linear-gradient(105deg,#062945ba,#0836598a);border-color:#329ac5;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:8px 0 0;padding:10px 12px}.hangar-survival .survival-start-sector h2{color:#fff;margin:0 0 4px;font-size:24px}.hangar-survival .survival-start-sector p{font-size:var(--lk-fs-min);line-height:1.4}.hangar-survival .survival-start-sector>small{font-size:var(--lk-fs-min);color:#85c9ea;line-height:1.4}.hangar-survival .survival-start-sector-list{gap:7px;max-width:220px}.hangar-survival .survival-sector-node{flex:none;width:48px;height:48px}.hangar-survival .survival-sector-node[aria-pressed=true]{background:radial-gradient(circle,#ccf8ff 0 45%,#6ce4ff 47% 52%,#063148 54%);border:2px solid #6ff4ff;box-shadow:inset 0 0 0 3px #082943,0 0 16px #3adeff40}.hangar-survival .survival-sector-node strong{font-size:17px}.hangar-survival .survival-sector-node small{font-size:var(--lk-fs-min)}.hangar-survival .survival-command-panel{grid-area:2/3;gap:12px;min-width:0;display:grid}.hangar-survival .survival-run-conflict{background:linear-gradient(120deg,#03293fe8,#02111fe8);border:1px solid #58b7d9;border-radius:4px;gap:10px;padding:13px;display:grid}.hangar-survival .survival-run-conflict.is-cross-lynk{background:linear-gradient(120deg,#2d221fee,#07152bef);border-color:#df9962}.hangar-survival .survival-run-conflict>div{gap:5px;display:grid}.hangar-survival .survival-run-conflict small{color:#a3e6ef;font-size:var(--lk-fs-min);letter-spacing:.04em}.hangar-survival .survival-run-conflict strong{color:#f6f5f8;font-size:15px}.hangar-survival .survival-run-conflict p{font-size:var(--lk-fs-min);color:#ccdfef;margin:2px 0;line-height:1.5}.hangar-survival .survival-run-conflict span{font-size:var(--lk-fs-min);color:#9bc1dc;line-height:1.45}.hangar-survival .survival-run-conflict .survival-button{min-height:40px;font-size:var(--lk-fs-min)}.hangar-survival .survival-button.is-primary{color:#001629;letter-spacing:.02em;background:linear-gradient(110deg,#7defff,#30c5ed);border:1px solid #a6f7ff;border-radius:3px;font-weight:800;box-shadow:0 0 18px #27cafa35,inset 0 1px #d5faff}.hangar-survival .survival-launch{background:linear-gradient(145deg,#0a4262e8,#032038ed);border:1px solid #5bd6fc;border-top:2px solid #aaf6ff;gap:12px;margin:0;padding:17px 15px;display:grid;box-shadow:0 0 21px #19bfff3f,inset 0 0 28px #1598d81f}.hangar-survival .survival-launch>div:first-child{gap:5px;padding-left:28px;position:relative}.hangar-survival .survival-launch>div:first-child:before{content:"▶";color:#a7f5ff;filter:drop-shadow(0 0 8px #74e5ff);pointer-events:none;font-size:18px;position:absolute;top:17px;left:0}.hangar-survival .survival-launch>div:first-child>small{font-size:var(--lk-fs-min);color:#80d2f2}.hangar-survival .survival-launch>div:first-child>strong{color:#e2f7ff;font-size:22px;line-height:1.2}.hangar-survival .survival-launch>div:first-child>span{font-size:var(--lk-fs-min);color:#97d7f3}.hangar-survival .survival-launch-description{color:#b4deed;margin:0;font-size:12px;line-height:1.55}.hangar-survival .survival-launch-checks{color:#b8dbea;font-size:var(--lk-fs-min);background:#02142491;gap:8px;margin:0;padding:12px;list-style:none;display:grid}.hangar-survival .survival-launch-checks li:before{content:"◇";color:#7cecff;margin-right:8px}.hangar-survival .survival-launch>.survival-actions{gap:8px;display:grid}.hangar-survival .survival-launch .survival-button{min-height:42px;font-size:var(--lk-fs-min);padding:9px 10px;line-height:1.4}.hangar-survival .survival-launch .survival-button.is-primary{min-height:48px;font-size:12px}.hangar-survival .survival-launch>.survival-help{font-size:var(--lk-fs-min);color:#87bdd5;margin:0;line-height:1.5}.hangar-survival .survival-history-panel{background:linear-gradient(110deg,#03253ee8,#041628dc);grid-area:3/1/auto/-1;padding:0}.hangar-survival .survival-history-panel>summary{cursor:pointer;color:#acf2ff;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.hangar-survival .survival-history-panel>summary:before{content:"›";font-size:21px;line-height:.8;transition:transform .14s}.hangar-survival .survival-history-panel[open]>summary:before{transform:rotate(90deg)}.hangar-survival .survival-history-panel>summary>strong{font-size:var(--lk-fs-min);letter-spacing:.08em}.hangar-survival .survival-history-panel>summary>span{font-size:var(--lk-fs-min);color:#82b7d4;margin-left:auto}.hangar-survival .survival-history-panel>summary::-webkit-details-marker{display:none}.hangar-survival .survival-history{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0 14px 14px}.hangar-survival .survival-history .survival-button{text-align:left;min-height:72px;font-size:var(--lk-fs-min);background:#022038af;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.hangar-survival .survival-history .survival-button>img{object-fit:contain;width:35px;height:45px}.hangar-survival .survival-history .survival-button>span{gap:4px;min-width:0;display:grid}.hangar-survival .survival-history strong{font-size:var(--lk-fs-min)}.hangar-survival .survival-history small{font-size:var(--lk-fs-min);color:#88c7e6;line-height:1.4}.hangar-survival .survival-history .survival-button>span>span{font-size:var(--lk-fs-min);color:#c3e8f5}.hangar-survival .survival-history-panel .survival-empty{font-size:var(--lk-fs-min);margin:0;padding:0 16px 14px}.hangar-survival .survival-leaderboard{margin-top:16px}@media (width>=2300px){.hangar-survival .survival-preview-chips{grid-template-columns:repeat(6,minmax(0,1fr))}.hangar-survival .survival-preview-chips>li{flex-direction:column;align-items:start}}@media (width<=1150px){.hangar-survival .survival-preparation{grid-template-columns:240px minmax(0,1fr)}.hangar-survival .survival-mission-heading{grid-area:1/1/auto/-1}.hangar-survival .survival-mission-heading h1{font-size:45px}.hangar-survival .survival-partner-panel{grid-area:2/1/4}.hangar-survival .survival-link-status{display:none}.hangar-survival .survival-preparation .survival-partner{height:285px}.hangar-survival .survival-partner .survival-sprite-anchor{--body-height:230px}.hangar-survival .survival-loadout-panel{grid-area:2/2}.hangar-survival .survival-command-panel{grid-area:3/2}.hangar-survival .survival-history-panel{grid-area:4/1/auto/-1}}@media (width<=680px){.hangar-survival .survival-preparation{flex-direction:column;gap:12px;display:flex}.hangar-survival .survival-preparation>*{width:100%}.hangar-survival .survival-mission-heading{order:0}.hangar-survival .survival-mission-heading h1{font-size:36px}.hangar-survival .survival-mission-heading p{font-size:var(--lk-fs-min)}.hangar-survival .survival-partner-panel{order:1;grid-template-columns:minmax(0,1fr) 125px;gap:7px;display:grid}.hangar-survival .survival-active-partner{grid-area:1/1}.hangar-survival .survival-preparation .survival-partner{grid-area:1/2/4;height:185px;margin:0 -8px}.hangar-survival .survival-partner .survival-sprite-anchor{--body-height:146px;bottom:25px}.hangar-survival .survival-partner:after{height:23px;bottom:10px}.hangar-survival .survival-best{grid-area:2/1}.hangar-survival .survival-best>strong{font-size:20px}.hangar-survival .survival-best .survival-kicker{font-size:var(--lk-fs-min)}.hangar-survival .survival-partner-facts{grid-area:4/1/auto/-1;margin-bottom:4px}.hangar-survival .survival-lynk-switch,.hangar-survival .survival-partner-panel>.survival-help{grid-column:1/-1}.hangar-survival .survival-loadout-panel{order:2}.hangar-survival .survival-command-panel{order:3}.hangar-survival .survival-history-panel{order:4}.hangar-survival .survival-preview-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.hangar-survival .survival-builds{max-height:320px}.hangar-survival .survival-build{grid-template-columns:30px minmax(0,1fr) auto;padding:8px}.hangar-survival .survival-build img{width:28px;height:37px}.hangar-survival .survival-build strong{font-size:12px}.hangar-survival .survival-build .survival-build-status{font-size:var(--lk-fs-min)}.hangar-survival .survival-build-actions .survival-button{min-height:36px}.hangar-survival .survival-history{grid-template-columns:1fr}.hangar-survival .survival-start-sector{grid-template-columns:minmax(0,1fr) auto}.hangar-survival .survival-start-sector-list{max-width:140px}}.survival-identity-resources{background:linear-gradient(100deg,#34211edb,#091a2cde);border:1px solid #9e785866;border-left:3px solid #f0bb77;border-radius:4px;flex-wrap:wrap;gap:8px;padding:9px 12px;display:flex}.survival-identity-resources>span{background:#1a162182;border:1px solid #a47b585e;align-items:center;gap:9px;padding:4px 9px;display:flex}.survival-identity-resources small{font-size:var(--lk-fs-min);color:#e3c8a5}.survival-identity-resources strong{color:#ffd68e;font-size:13px}.survival-enemy-resources{gap:2px;display:grid}.survival-enemy-resources>span{justify-content:center;align-items:center;gap:5px;display:flex}.survival-enemy-resources small{font-size:var(--lk-fs-min);color:#e7c7a2}.survival-enemy-resources strong{font-size:var(--lk-fs-min);color:#ffd28b}.hangar-survival.is-run{background:linear-gradient(115deg,#031522ad,#06172480);padding:12px;box-shadow:0 20px 70px #0005}.hangar-survival.is-run .survival-header{align-items:center;margin:0 0 8px}.hangar-survival.is-run .survival-header h1{margin:3px 0;font-size:25px}.hangar-survival.is-run .survival-header p{font-size:var(--lk-fs-min);margin:2px 0}.hangar-survival.is-run .survival-header .survival-kicker{font-size:var(--lk-fs-min)}.survival-wave-ribbon{background:linear-gradient(105deg,#0a3753ce,#07172b91);border:1px solid #4388ac78;align-items:center;gap:22px;padding:10px 18px;display:flex}.survival-wave-ribbon>span{flex-shrink:0;gap:4px;display:grid}.survival-wave-ribbon>span small{font-size:var(--lk-fs-min);color:#86afca;letter-spacing:.12em}.survival-wave-ribbon>span strong{color:#c8efff;font-size:17px}.survival-wave-ribbon>span:last-child strong{color:#ffbe79}.survival-wave-ribbon ol{flex:1;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.survival-wave-ribbon li{flex:1;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.survival-wave-ribbon li:before{content:"";background:#77c7e35c;height:1px;position:absolute;top:15px;left:-50%;right:50%}.survival-wave-ribbon li:first-child:before{display:none}.survival-wave-ribbon li>b{color:#b4ebff;clip-path:polygon(17% 0,83% 0,100% 50%,83% 100%,17% 100%,0 50%);background:#164a69;place-items:center;min-width:32px;height:30px;font-size:12px;display:grid;position:relative}.survival-wave-ribbon li>small{font-size:var(--lk-fs-min);text-align:center;color:#92b6cd;letter-spacing:.04em}.survival-wave-ribbon .is-current>b{color:#04121d;background:#88edff}.survival-wave-ribbon .is-next>b{color:#ffd8ac;background:#4c3d30}.survival-wave-ribbon .is-next:before{background:repeating-linear-gradient(90deg,#baaa835c 0 4px,#0000 4px 8px)}.hangar-survival.is-run .survival-hud{grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) minmax(0,1fr) auto;gap:18px;margin:0;padding:10px 15px}.hangar-survival.is-run .survival-wave strong{font-size:24px}.hangar-survival.is-run .survival-wave small{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-meter>div strong{font-size:15px}.hangar-survival.is-run .survival-meter>span{font-size:var(--lk-fs-min);min-height:0}.hangar-survival.is-run .survival-meter>i{height:8px}.hangar-survival.is-run .survival-shield{margin-top:4px}.hangar-survival.is-run .survival-shield>div:first-child{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-shield-track{height:4px}.survival-resource-strip{background:#031526cb;border:1px solid #4185a559;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:14px;padding:7px 13px;display:grid}.survival-status-strip{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.survival-status-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.survival-status-badges>span{color:#d3d7f3;font-size:var(--lk-fs-min);background:#252845b3;border:1px solid #7d85c164;border-radius:3px;padding:3px 6px;line-height:1.4}.survival-status-badges b{color:#bcecfe;font-weight:500}.survival-resource-strip .survival-identity-resources{background:0 0;border:0;gap:5px;min-height:0;margin:0;padding:0}.survival-resource-strip .survival-identity-resources>span{background:#2e294677;border-color:#a993c959;gap:5px;padding:4px 7px}.survival-resource-strip .survival-identity-resources small,.survival-resource-strip .survival-identity-resources strong{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-resource-strip .survival-kit{gap:7px;margin:0}.hangar-survival.is-run .survival-resource-strip .survival-kit-card{background:#0b28419c;border-color:#438aad55;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px 9px}.survival-resource-strip .survival-kit-card header{gap:2px}.survival-resource-strip .survival-kit-card header small{font-size:var(--lk-fs-min)}.survival-resource-strip .survival-kit-card header strong{font-size:12px}.survival-resource-strip .survival-kit-detail{font-size:var(--lk-fs-min);text-align:right;max-width:145px}.survival-resource-strip .survival-kit-detail strong{font-size:var(--lk-fs-min)}.survival-resource-strip .survival-ultimate-status{font-size:var(--lk-fs-min);grid-column:1/-1}.survival-resource-strip .survival-kit-track.is-charge{grid-column:1/-1;height:4px}.hangar-survival.is-run .survival-stage{--lane-height:128px;background:linear-gradient(90deg,#061b3299,#06112194 55%,#0c13239c),url(/assets/ui/hangar/hangar-blue.png) 50% 64%/cover;border-color:#78d9f583;border-radius:4px;min-height:558px;overflow:hidden;box-shadow:inset 0 0 90px #0109178f,0 0 36px #37b9ec12}.hangar-survival.is-run .survival-stage:before{background:repeating-linear-gradient(90deg,#0000 0 120px,#a1eaff0a 121px 122px),repeating-linear-gradient(0deg,#0000 0 82px,#78e5ff07 83px 84px);inset:32px -20px 0;transform:perspective(650px)rotateX(12deg)}.hangar-survival.is-run .survival-stage:after{opacity:.28;animation:none}.hangar-survival.is-run .survival-lane{background:linear-gradient(90deg,#25658816,#0000 42%,#462f4621);border-color:#66d9ed3d}.hangar-survival.is-run .survival-lane.is-threatened{background:linear-gradient(90deg,#a33a2d44,#8d492626);border-color:#f99b668c}.hangar-survival.is-run .survival-player{--body-height:148px;left:23%;top:calc(36px + var(--lane,0)*var(--lane-height) + var(--lane-height) - var(--body-height) - 8px)}.hangar-survival.is-run .survival-stage .survival-player .arena-sprite{filter:brightness(var(--pose-brightness,1)) drop-shadow(0 12px 12px #000a) drop-shadow(0 0 18px #32d9ed21)}.hangar-survival.is-run .survival-player:before{height:22px;box-shadow:0 4px 0 -2px #56d9ed4d,0 0 26px #64dfff29}.hangar-survival.is-run .survival-enemy{background:linear-gradient(110deg,#0318278a,#09172975);border-color:#4b89aa2e;gap:4px;padding:7px 8px;top:7px;bottom:7px;box-shadow:0 8px 14px #0002}.hangar-survival.is-run .survival-enemy:hover{background:#13405b9c;border-color:#9be9ff7c}.hangar-survival.is-run .survival-enemy.is-focused{background:linear-gradient(115deg,#1757718c,#0b2b459c);border-color:#8aeaff;box-shadow:inset 0 -2px #84e7ff,0 0 22px #4ad4f221}.hangar-survival.is-run .survival-enemy.is-chip-target{background:#5d3c2d7a;border-color:#ffc184}.hangar-survival.is-run .survival-enemy-art{flex-shrink:0;width:42px;height:39px}.hangar-survival.is-run .survival-enemy strong{font-size:12px}.hangar-survival.is-run .survival-enemy small{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-enemy.has-lynk{align-items:flex-end;padding-left:8px}.hangar-survival.is-run .survival-enemy.has-lynk>strong,.hangar-survival.is-run .survival-enemy.has-lynk>small,.hangar-survival.is-run .survival-enemy.has-lynk>.survival-enemy-hp,.hangar-survival.is-run .survival-enemy.has-lynk>.survival-enemy-resources,.hangar-survival.is-run .survival-enemy.has-lynk>.survival-status-badges{text-align:right;width:60%}.hangar-survival.is-run .survival-enemy.has-lynk>.survival-enemy-art{pointer-events:none;width:40%;height:100%;position:absolute;inset:0}.hangar-survival.is-run .survival-enemy-lynk{--body-height:116px;bottom:5px;left:54%}.survival-enemy .survival-status-badges{justify-content:center;gap:2px}.survival-enemy .survival-status-badges>span{font-size:var(--lk-fs-min);padding:1px 3px}.hangar-survival.is-run .survival-enemy.has-lynk .survival-status-badges{justify-content:flex-end}.hangar-survival.is-run .survival-enemy-resources{font-size:var(--lk-fs-min);gap:3px}.hangar-survival.is-run .survival-enemy-resources small,.hangar-survival.is-run .survival-enemy-resources strong,.hangar-survival.is-run .survival-enemy-intent{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-voice{font-size:var(--lk-fs-min);background:#061a2ded;left:30%}.hangar-survival.is-run .survival-console{padding:12px}.hangar-survival.is-run .survival-console-header{align-items:center;gap:10px}.hangar-survival.is-run .survival-console-header h2{margin:3px 0;font-size:17px}.hangar-survival.is-run .survival-console-header p{font-size:var(--lk-fs-min);margin:0}.hangar-survival.is-run .survival-shared-chips{gap:8px}.hangar-survival.is-run .survival-chip{background:linear-gradient(130deg,#153d54d9,#071726e6);border-color:#528db46b;border-radius:3px;gap:4px;min-height:140px;padding:9px 8px}.hangar-survival.is-run .survival-chip img{width:32px;height:32px}.hangar-survival.is-run .survival-chip>strong{font-size:12px}.hangar-survival.is-run .survival-chip small,.hangar-survival.is-run .survival-chip-detail{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-chip-uses{color:#7edaef}.hangar-survival.is-run .survival-chip-decision{font-size:var(--lk-fs-min);line-height:1.35}.hangar-survival.is-run .survival-chip[aria-pressed=true],.hangar-survival.is-run .survival-chip.is-queued{border-color:#ffca91;box-shadow:inset 0 0 18px #db894222,0 0 18px #c688281a}.hangar-survival.is-run .survival-decision{font-size:var(--lk-fs-min);padding:7px 9px}.hangar-survival.is-run .survival-console-hint{font-size:var(--lk-fs-min);margin:7px 0 0}.hangar-survival.is-run .survival-bottom{padding:8px 0}.hangar-survival.is-run .survival-feed{max-height:300px;overflow:auto}.hangar-survival.is-run .survival-chip-report{background:#071c2d9c;border:1px solid #5f9cbc55;margin:8px 0;padding:10px}.hangar-survival.is-run .survival-chip-report summary{color:#baeafb;cursor:pointer}@media (width<=1000px){.hangar-survival.is-run .survival-hud{grid-template-columns:110px 1fr 1fr;gap:12px}.hangar-survival.is-run .survival-hud>.survival-actions{grid-column:1/-1;justify-content:end}.survival-resource-strip{grid-template-columns:1fr;gap:7px}.survival-status-strip{flex-flow:wrap;justify-content:start}.hangar-survival.is-run .survival-stage{--lane-height:120px;min-height:520px}.hangar-survival.is-run .survival-player{--body-height:145px}.hangar-survival.is-run .survival-shared-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.hangar-survival.is-run .survival-enemy-lynk{--body-height:103px}.hangar-survival.is-run .survival-enemy strong,.hangar-survival.is-run .survival-enemy small{font-size:var(--lk-fs-min)}}@media (width<=650px){.hangar-survival.is-run{padding:8px}.hangar-survival.is-run .survival-header{align-items:start;gap:8px}.hangar-survival.is-run .survival-header h1{font-size:21px}.hangar-survival.is-run .survival-header p{max-width:210px;font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-header nav{justify-content:end}.survival-wave-ribbon{gap:9px;padding:8px}.survival-wave-ribbon>span>small{font-size:var(--lk-fs-min)}.survival-wave-ribbon>span>strong{font-size:12px}.survival-wave-ribbon li>b{min-width:22px;height:27px;font-size:var(--lk-fs-min)}.survival-wave-ribbon li>small{font-size:var(--lk-fs-min)}.survival-wave-ribbon li:before{top:13px}.hangar-survival.is-run .survival-hud{grid-template-columns:1fr 1fr;gap:10px;padding:9px}.hangar-survival.is-run .survival-wave{grid-column:1}.hangar-survival.is-run .survival-hud>.survival-actions{grid-area:1/2}.hangar-survival.is-run .survival-wave strong{font-size:19px}.hangar-survival.is-run .survival-resource-strip .survival-kit-card{grid-template-columns:1fr;padding:6px}.survival-resource-strip .survival-kit-detail{text-align:left;max-width:none}.survival-resource-strip .survival-kit-card header strong{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-stage{--lane-height:120px;min-height:524px}.hangar-survival.is-run .survival-player{--body-height:130px;left:24%}.hangar-survival.is-run .survival-enemy{gap:3px;width:28%;padding:5px 3px}.hangar-survival.is-run .survival-enemy[data-depth="0"]{left:40%}.hangar-survival.is-run .survival-enemy[data-depth="1"]{left:71%}.hangar-survival.is-run .survival-enemy.has-lynk{align-items:center;padding:4px}.hangar-survival.is-run .survival-enemy.has-lynk>.survival-enemy-art{width:100%;height:44px;position:relative;inset:auto}.hangar-survival.is-run .survival-enemy-lynk{--body-height:72px;bottom:0;left:50%}.hangar-survival.is-run .survival-enemy.has-lynk>strong,.hangar-survival.is-run .survival-enemy.has-lynk>small,.hangar-survival.is-run .survival-enemy.has-lynk>.survival-enemy-hp,.hangar-survival.is-run .survival-enemy.has-lynk>.survival-enemy-resources,.hangar-survival.is-run .survival-enemy.has-lynk>.survival-status-badges{text-align:center;width:100%}.hangar-survival.is-run .survival-enemy.has-lynk .survival-status-badges{justify-content:center}.hangar-survival.is-run .survival-voice{width:47%;left:27%;top:calc(36px + var(--voice-lane,0)*var(--lane-height) - 6px)}.hangar-survival.is-run .survival-console-header h2{font-size:14px}.hangar-survival.is-run .survival-shared-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hangar-survival.is-run .survival-chip{min-height:146px}.hangar-survival.is-run .survival-console{padding:9px}.hangar-survival.is-run .survival-console-header p{font-size:var(--lk-fs-min)}}@media (prefers-reduced-motion:reduce){.hangar-survival.is-run .survival-player{transition:none}}.hangar-survival.is-run .survival-stage{--stage-headroom:156px;padding-top:var(--stage-headroom);min-height:calc(var(--stage-headroom) + 4 * var(--lane-height) + 4px)}.hangar-survival.is-run .survival-player{top:calc(var(--stage-headroom) + var(--lane,0) * var(--lane-height) + var(--lane-height) - var(--body-height) - 8px)}.hangar-survival.is-run .survival-voice{top:calc(var(--stage-headroom) + var(--voice-lane,0) * var(--lane-height) + 5px)}.hangar-survival.is-run .survival-vfx{top:calc(var(--stage-headroom) + var(--vfx-lane,0) * var(--lane-height))}@media (width<=650px){.hangar-survival.is-run .survival-stage{--stage-headroom:140px}.hangar-survival.is-run .survival-voice{top:calc(var(--stage-headroom) + var(--voice-lane,0) * var(--lane-height) - 6px)}}@media (width>=1200px){.hangar-survival.is-run .survival-header{gap:8px;margin-bottom:6px}.hangar-survival.is-run .survival-header h1{font-size:22px}.hangar-survival.is-run .survival-header .survival-button{min-height:34px;font-size:var(--lk-fs-min);padding:6px 12px}.hangar-survival.is-run .survival-battle{grid-template-columns:minmax(0,1.9fr) minmax(360px,1fr);align-items:start;gap:8px 12px}.hangar-survival.is-run .survival-wave-ribbon{grid-area:1/1/auto/-1;gap:16px;padding:6px 14px}.hangar-survival.is-run .survival-wave-ribbon li>b{min-width:28px;height:24px}.hangar-survival.is-run .survival-wave-ribbon li:before{top:12px}.hangar-survival.is-run .survival-wave-ribbon>span{gap:2px}.hangar-survival.is-run .survival-wave-ribbon>span strong{font-size:14px}.hangar-survival.is-run .survival-hud{grid-area:2/1/auto/-1;padding:8px 13px}.hangar-survival.is-run .survival-hud .survival-button{min-height:36px;padding:6px 12px;font-size:12px}.hangar-survival.is-run .survival-resource-strip{grid-area:3/1/auto/-1;padding:5px 11px}.hangar-survival.is-run .survival-resource-strip .survival-kit-card{gap:3px;padding:5px 8px}.hangar-survival.is-run .survival-stage-banner{grid-area:4/1;gap:2px 8px;min-height:59px;padding:7px 11px}.hangar-survival.is-run .survival-stage-banner strong{font-size:15px}.hangar-survival.is-run .survival-stage-banner p{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-stage-banner .survival-button{min-height:36px;font-size:var(--lk-fs-min);padding:7px 10px}.hangar-survival.is-run .survival-next-wave{grid-area:4/1/auto/-1;gap:8px;min-height:59px;padding:7px 11px}.hangar-survival.is-run .survival-battle:has(>.survival-stage-banner)>.survival-next-wave{grid-column:2}.hangar-survival.is-run .survival-next-wave>div:first-child{grid-template-columns:1fr;gap:2px}.hangar-survival.is-run .survival-next-wave>div:first-child>strong{font-size:12px}.hangar-survival.is-run .survival-next-wave>div:first-child>span{font-size:var(--lk-fs-min);white-space:normal}.hangar-survival.is-run .survival-milestones span{min-width:44px;padding:4px 5px}.hangar-survival.is-run .survival-milestones b{font-size:14px}.hangar-survival.is-run .survival-milestones small{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-stage{--lane-height:108px;--stage-headroom:156px;grid-area:5/1}.hangar-survival.is-run .survival-player{--body-height:140px}.hangar-survival.is-run .survival-stage-labels{font-size:var(--lk-fs-min);letter-spacing:.08em}.hangar-survival.is-run .survival-enemy{gap:3px}.hangar-survival.is-run .survival-focus-strip{grid-area:6/1;min-height:48px;padding:8px 11px}.hangar-survival.is-run .survival-focus-strip strong{font-size:12px}.hangar-survival.is-run .survival-focus-strip small{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-focus-strip .survival-button{min-height:34px;font-size:var(--lk-fs-min);padding:6px 10px}.hangar-survival.is-run .survival-console{grid-area:5/2/7;align-content:start;gap:9px;padding:10px}.hangar-survival.is-run .survival-console-header{align-items:start;gap:6px}.hangar-survival.is-run .survival-console-header h2{font-size:15px}.hangar-survival.is-run .survival-console-header p{font-size:var(--lk-fs-min);line-height:1.4}.hangar-survival.is-run .survival-console-header .survival-kicker{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-command-count{font-size:var(--lk-fs-min);padding:5px}.hangar-survival.is-run .survival-shared-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hangar-survival.is-run .survival-chip{grid-template-rows:auto 26px auto auto auto;gap:4px;min-height:147px;padding:8px}.hangar-survival.is-run .survival-chip img{width:26px;height:26px}.hangar-survival.is-run .survival-chip>strong{font-size:var(--lk-fs-min)}.hangar-survival.is-run .survival-chip-detail{font-size:var(--lk-fs-min);line-height:1.4}.hangar-survival.is-run .survival-chip-decision{font-size:var(--lk-fs-min);padding-top:4px}.hangar-survival.is-run .survival-decision{font-size:var(--lk-fs-min);gap:4px;padding:6px 8px;display:grid}.hangar-survival.is-run .survival-console-hint{font-size:var(--lk-fs-min);margin:0}.hangar-survival.is-run .survival-queue{flex-wrap:wrap;gap:7px;padding:9px}.hangar-survival.is-run .survival-queue .survival-button{min-height:34px;font-size:var(--lk-fs-min);padding:6px 9px}.hangar-survival.is-run .survival-bottom{grid-area:7/1/auto/-1}}.duel-v2-terminal{--dv2-cyan:#58ddff;--dv2-cyan-deep:#0d76a7;--dv2-red:#ff587a;--dv2-red-deep:#8d203f;--dv2-gold:#ffc96e;--dv2-ink:#02070d;--dv2-panel:#061522e8;color:#edf9ff;isolation:isolate;background:var(--lk-night);min-height:calc(100vh - 74px);padding:clamp(7px,.9vw,13px);position:relative;overflow-x:hidden}.duel-v2-terminal button{font:inherit}.duel-v2-terminal button:focus-visible{outline-offset:2px;outline:2px solid #b3f6ff}.duel-v2-terminal button:disabled{cursor:not-allowed;opacity:.43}.duel-v2-error{color:#ffe1d8;background:#421713dc;border:1px solid #ff806d;margin:0 0 7px;padding:8px 10px;box-shadow:0 0 24px #ff4e2825}.duel-v2-live-head{background:linear-gradient(110deg,#062942f2,#020d17f4 56%,#0d0b15f2);border:1px solid #3483a3;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:0 0 7px;padding:9px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #c4f9ff1d,0 12px 34px #0009}.duel-v2-live-head:before{content:"";background:linear-gradient(90deg,var(--dv2-cyan),transparent 42%,transparent 58%,var(--dv2-red));height:2px;position:absolute;top:0;left:0;right:0}.duel-v2-live-title{min-width:0}.duel-v2-live-head small{font-size:var(--lk-fs-min);letter-spacing:.16em;color:#7ceaff}.duel-v2-live-head h1{letter-spacing:-.025em;margin:2px 0 3px;font-size:clamp(24px,2.35vw,36px);line-height:.95}.duel-v2-live-head p{color:#91b8c9;max-width:760px;font-size:var(--lk-fs-min);margin:0;line-height:1.4}.duel-v2-match-clock{background:linear-gradient(#071925aa,#020a10aa);border-inline:1px solid #2d5f74;place-items:center;min-width:120px;padding:4px 14px;display:grid}.duel-v2-match-clock small{font-size:var(--lk-fs-min)}.duel-v2-match-clock strong{color:#f2fbff;text-shadow:0 0 18px #55dfff55;font-size:24px;line-height:1}.duel-v2-match-clock span{font-size:var(--lk-fs-min);letter-spacing:.13em;color:#678d9d;margin-top:2px}.duel-v2-live-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.duel-v2-live-controls button{color:#d5f2fb;min-height:34px;font-size:var(--lk-fs-min);letter-spacing:.05em;background:#061b29e8;border:1px solid #377d9c;padding:0 11px;box-shadow:inset 0 1px #ffffff0d}.duel-v2-live-controls .duel-v2-play,.duel-v2-live-controls button[aria-pressed=true]{background:linear-gradient(#105a79,#082e43);border-color:#6eeaff;box-shadow:0 0 17px #35d9ff33,inset 0 0 17px #4fe4ff1c}.duel-v2-live-controls .ghost{color:#9db4bf;background:#08131c;border-color:#4d5f6d}.duel-v2-live{max-width:1840px;margin:0 auto}.duel-v2-pressure,.duel-v2-ko{color:#ffd28d;font-size:var(--lk-fs-min);background:#42270e;border:1px solid #e6a143;padding:3px 5px}.duel-v2-ko{color:#ffc2ba;background:#46120f;border-color:#ff6d67}.duel-v2-hud-intel{grid-template-columns:1fr 1fr;gap:2px;display:grid}.duel-v2-hud-intel>span{background:#020b11;border:1px solid #234350;min-width:0;padding:2px 3px;display:grid}.duel-v2-hud-intel small{font-size:var(--lk-fs-min);color:#64899a}.duel-v2-hud-intel b{font-size:var(--lk-fs-min);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.duel-v2-hud-intel em{color:var(--hud-accent);font-size:var(--lk-fs-min);grid-column:1/-1;font-style:normal}.duel-v2-status-pills,.duel-v2-observations{flex-wrap:wrap;gap:2px;display:flex}.side-b .duel-v2-status-pills,.side-b .duel-v2-observations{justify-content:flex-end}.duel-v2-status-pills span,.duel-v2-observation{color:#a9c1cc;font-size:var(--lk-fs-min);background:#06141d;border:1px solid #395160;gap:3px;padding:1px 3px;display:flex}.duel-v2-status-pills small{color:#6d8b99}.duel-v2-observation{color:#ffc784;background:#29190d;border-color:#9b6b34}.duel-v2-observation b{font-size:var(--lk-fs-min);color:#f1d1a9}.duel-v2-fighter-stage{position:absolute;inset:0;overflow:visible}.duel-v2-stage-platform{border:1px solid color-mix(in srgb,var(--fighter-accent) 68%,transparent);background:radial-gradient(ellipse,color-mix(in srgb,var(--fighter-accent) 25%,transparent),transparent 68%);height:19px;box-shadow:0 0 22px color-mix(in srgb,var(--fighter-accent) 32%,transparent);border-radius:50%;position:absolute;bottom:9px;left:14%;right:14%;transform:perspective(120px)rotateX(65deg)}.duel-v2-stage-aura{background:radial-gradient(circle,color-mix(in srgb,var(--fighter-accent) 25%,transparent),transparent 66%);filter:blur(7px);width:135px;height:105px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.duel-v2-combat-sprite{--body-height:178px;z-index:3;min-width:0;max-width:none;width:calc(var(--body-height)*var(--sprite-w));height:calc(var(--body-height)*var(--sprite-h));left:calc(50% - var(--body-height)*var(--anchor-x));top:calc(100% - 19px - var(--body-height)*var(--anchor-y));object-fit:fill;transform:scaleX(var(--sprite-facing));transform-origin:var(--pivot-x) var(--pivot-y);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 11px 11px #000c) drop-shadow(0 0 12px color-mix(in srgb,var(--fighter-accent) 32%,transparent));display:block;position:absolute}.is-ko .duel-v2-combat-sprite{filter:grayscale(.75)brightness(.5)drop-shadow(0 9px 9px #000c)}.is-acting .duel-v2-combat-sprite{animation:.32s ease-in-out infinite alternate duel-v2-action-pulse}@keyframes duel-v2-action-pulse{to{filter:brightness(1.18) drop-shadow(0 10px 10px #000a) drop-shadow(0 0 17px var(--fighter-accent))}}.duel-v2-speech{z-index:32;border:1px solid color-mix(in srgb,var(--fighter-accent) 76%,#fff);width:max-content;max-width:220px;box-shadow:0 9px 22px #000c,0 0 17px color-mix(in srgb,var(--fighter-accent) 24%,transparent);text-align:left;pointer-events:none;background:linear-gradient(#0b1722f8,#050c12f5);border-radius:9px;padding:6px 9px 7px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.duel-v2-speech:after{content:"";border-right:1px solid var(--fighter-accent);border-bottom:1px solid var(--fighter-accent);background:#050c12;width:11px;height:11px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.duel-v2-speech p{color:#f5fbff;font-size:var(--lk-fs-min);margin:0;font-weight:700;line-height:1.35}.duel-v2-speech span{color:var(--fighter-accent);font-size:var(--lk-fs-min);letter-spacing:.14em;margin-top:2px;display:block}.duel-v2-speech.is-clutch{border-color:#ffd078;box-shadow:0 9px 22px #000c,0 0 22px #ffc14b55}.duel-v2-action-callout{z-index:20;border:1px solid color-mix(in srgb,var(--fighter-accent) 60%,#294858);text-align:center;background:#03111bed;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;width:186px;padding:4px 6px;display:flex;position:absolute;bottom:29px;left:50%;transform:translate(-50%);box-shadow:0 7px 17px #000a}.duel-v2-action-callout small{font-size:var(--lk-fs-min);color:var(--fighter-accent)}.duel-v2-action-callout strong{font-size:var(--lk-fs-min)}.duel-v2-action-callout span{font-size:var(--lk-fs-min);color:#9bb0ba}.duel-v2-cast-track{background:#01080c;border:1px solid #ffffff1c;flex-basis:100%;height:3px;display:block}.duel-v2-cast-track b{background:linear-gradient(90deg,var(--fighter-accent),#fff);height:100%;transition:width .2s linear;display:block}@keyframes duel-v2-float-rise{0%{opacity:0;transform:translateY(12px)scale(.9)}18%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.1)}}.duel-v2-drop-hint{z-index:40;color:#ffe0a6;font-size:var(--lk-fs-min);white-space:nowrap;pointer-events:none;background:#462b0df0;border:1px solid #ffc56b;padding:7px 8px;font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ffba4b55}.duel-v2-fighter.can-chip-drop .duel-v2-fighter-stage:after{content:"";border:2px solid #ffc66a;border-radius:50%;animation:.7s ease-in-out infinite alternate duel-v2-chip-target-pulse;position:absolute;inset:14px 10px 8px;box-shadow:inset 0 0 34px #ffb44432,0 0 26px #ffb4443d}@keyframes duel-v2-chip-target-pulse{to{opacity:.74;transform:scale(1.025)}}.is-duel-v2-dragging .duel-v2-terminal .duel-v2-fighter.side-a.chip-drop-blocked{opacity:.22;filter:saturate(.28)}.duel-v2-chip-deck{z-index:25;background:linear-gradient(100deg,#1c1208f3,#06111af4 48%,#1b1008f3);border:1px solid #836640;margin-top:6px;padding:6px 8px;position:relative;box-shadow:0 -8px 30px #0008,inset 0 1px #ffd68a1c}.duel-v2-chip-deck>header{justify-content:space-between;align-items:center;display:flex}.duel-v2-chip-deck>header div{display:grid}.duel-v2-chip-deck>header small{font-size:var(--lk-fs-min);color:#e7b76f;letter-spacing:.14em}.duel-v2-chip-deck>header strong{font-size:var(--lk-fs-min)}.duel-v2-chip-deck>header>span{font-size:var(--lk-fs-min);color:#b79363}.duel-v2-live-folder{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.duel-v2-live-folder>button{color:#eadbc4;text-align:left;cursor:grab;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(145deg,#1b1108,#080b0e);border:1px solid #705838;grid-template-columns:17px 48px minmax(0,1fr);align-items:center;gap:4px;min-height:58px;padding:4px;display:grid;position:relative;overflow:hidden}.duel-v2-live-folder>button:before{content:"";background:linear-gradient(90deg,#0000,#e5ae5e8f,#0000);height:2px;position:absolute;inset:auto 0 0}.duel-v2-live-folder>button[aria-pressed=true]{background:#3a250e;border-color:#ffc56f;box-shadow:0 0 20px #ffaf3a33,inset 0 0 20px #c9802028}.duel-v2-live-folder>button>small{color:#d29f5d;font-size:var(--lk-fs-min);align-self:start}.duel-v2-live-chip-art{background:radial-gradient(circle,#8a612d4d,#050607 68%);border:1px solid #705939;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 14px #ffcc7330}.duel-v2-live-folder img{object-fit:contain;width:40px;height:40px}.duel-v2-live-folder>button>span:last-child{min-width:0;display:grid}.duel-v2-live-folder strong{font-size:var(--lk-fs-min);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.duel-v2-live-folder b{font-size:var(--lk-fs-min);color:#aa8c68}.duel-v2-chip-armed{background:#3b250e;border:1px solid #f0ad5f;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:6px 8px;display:flex}.duel-v2-chip-armed>div{display:grid}.duel-v2-chip-armed small{font-size:var(--lk-fs-min);color:#ffd08f}.duel-v2-chip-armed strong{font-size:var(--lk-fs-min)}.duel-v2-chip-armed p{color:#d2b994;font-size:var(--lk-fs-min);margin:1px 0 0}.duel-v2-chip-armed button,.duel-v2-pending button{color:#ffd39d;font-size:var(--lk-fs-min);background:#1f160c;border:1px solid #a27a47;padding:6px 8px}.duel-v2-pending{font-size:var(--lk-fs-min);background:#201407;border:1px solid #835f34;justify-content:space-between;align-items:center;margin-top:5px;padding:5px 7px;display:flex}.duel-v2-battle-log{background:#04121bdd;border:1px solid #275d70;margin-top:6px}.duel-v2-battle-log>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 9px;list-style:none;display:grid}.duel-v2-battle-log>summary::-webkit-details-marker{display:none}.duel-v2-battle-log>summary span{font-size:var(--lk-fs-min);letter-spacing:.14em;color:#65d9ef}.duel-v2-battle-log>summary strong{font-size:var(--lk-fs-min)}.duel-v2-battle-log>summary small{font-size:var(--lk-fs-min);color:#718f9c}.duel-v2-history-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 6px 6px;display:grid}.duel-v2-history-grid>section{background:#030d14;border:1px solid #244f61;min-width:0}.duel-v2-history-grid header{border-bottom:1px solid #20485a;padding:5px 7px;display:grid}.duel-v2-history-grid header small{font-size:var(--lk-fs-min);color:#67cfe5}.duel-v2-history-grid header strong{font-size:var(--lk-fs-min)}.duel-v2-history-grid section>div{max-height:150px;padding:3px 5px;overflow:auto}.duel-v2-history-grid p{font-size:var(--lk-fs-min);border-bottom:1px solid #ffffff09;grid-template-columns:38px 65px 1fr;gap:4px;margin:0;padding:3px 1px;display:grid}.duel-v2-history-grid time{color:#668897}.duel-v2-history-grid b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.duel-v2-history-grid span{color:#94adb8}.duel-v2-history-grid .empty{color:#69838e;display:block}.duel-v2-result{background:radial-gradient(circle at 10% 0,#1c729145,#0000 35%),#04141e;border:1px solid #5fd9f2;margin-top:6px;padding:12px;box-shadow:0 0 35px #2ccbef1d}.duel-v2-report-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.duel-v2-report-actions button{color:#d7f3fc;font-size:var(--lk-fs-min);background:#071b26;border:1px solid #39778e;padding:7px 10px}@media (width<=1320px){.duel-v2-combat-sprite{--body-height:164px}}@media (width<=1050px){.duel-v2-live-head{grid-template-columns:1fr auto;align-items:flex-start;display:grid}.duel-v2-live-controls{grid-column:1/-1;justify-content:flex-start}.duel-v2-pressure,.duel-v2-ko,.duel-v2-hud-intel{display:none}.duel-v2-combat-sprite{--body-height:145px}.duel-v2-action-callout{width:145px}.duel-v2-live-folder{grid-template-columns:repeat(3,1fr)}.duel-v2-history-grid{grid-template-columns:1fr}}@media (width<=760px){.duel-v2-terminal{padding:6px}.duel-v2-live-head{grid-template-columns:1fr}.duel-v2-match-clock,.duel-v2-hud-intel,.duel-v2-status-pills,.duel-v2-observations{display:none}.duel-v2-combat-sprite{--body-height:132px}.duel-v2-chip-armed{display:grid}.duel-v2-live-folder{grid-template-columns:repeat(2,1fr)}.duel-v2-battle-log>summary{grid-template-columns:1fr auto}.duel-v2-battle-log>summary small{display:none}}@media (width<=460px){.duel-v2-combat-sprite{--body-height:116px}.duel-v2-speech{max-width:150px;top:60px}.duel-v2-action-callout{width:118px}.duel-v2-live-folder{grid-template-columns:1fr 1fr}.duel-v2-live-folder>button{grid-template-columns:12px 36px 1fr}.duel-v2-live-chip-art{width:34px;height:34px}.duel-v2-live-folder img{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.duel-v2-terminal *{transition:none!important;animation:none!important}}.duel-v2-live{width:100%;max-width:none;margin:0 auto}.duel-v2-battlefield{background:#020b12;border:1px solid #337e9d;grid-template-columns:minmax(165px,220px) minmax(0,1fr) minmax(165px,220px);gap:6px;min-height:760px;display:grid;overflow:visible;box-shadow:0 20px 45px #0009,inset 0 1px #8ceaff17}.duel-v2-battlefield .duel-v2-hud-intel{grid-template-columns:1fr}.duel-v2-battlefield .duel-v2-hud-intel em{grid-column:1}.duel-v2-arena-canvas{background:linear-gradient(90deg,#03131cb3,#0000 14% 86%,#180812b3),linear-gradient(#03111b40,#02070c20);min-width:0;min-height:760px;position:relative;overflow:visible;box-shadow:inset 0 0 110px #0010188a}.duel-v2-arena-canvas:before{content:"";pointer-events:none;background:radial-gradient(at 24% 54%,#0dbce032,#0000 32%),radial-gradient(at 76% 54%,#ff355430,#0000 32%),linear-gradient(90deg,#0000 49.85%,#7ceaff26 50%,#0000 50.15%);position:absolute;inset:0}.duel-v2-arena-canvas:after{content:"";pointer-events:none;border:1px solid #55d8ff45;border-radius:50%;height:16%;position:absolute;bottom:4%;left:4%;right:4%;transform:perspective(440px)rotateX(72deg);box-shadow:0 0 60px #3bd1ff24,inset 0 0 55px #34b8e520}.duel-v2-battlefield .duel-v2-combat-sprite{--body-height:210px}.duel-v2-battlefield .duel-v2-speech{z-index:45;max-width:220px;top:14px}.duel-v2-battlefield .duel-v2-action-callout{width:165px;bottom:10px}.duel-v2-live-head{min-height:60px;margin-bottom:6px;padding:8px 12px}.duel-v2-live-head h1{font-size:clamp(22px,2.15vw,32px)}.duel-v2-live-head p{max-width:960px}.duel-v2-match-clock{min-width:108px}.duel-v2-match-clock strong{font-size:21px}.duel-v2-live-controls button{min-height:30px;padding:0 9px}.duel-v2-chip-deck,.duel-v2-battle-log{margin-top:6px}@media (width<=1480px){.duel-v2-battlefield{grid-template-columns:150px minmax(0,1fr) 150px;min-height:700px}.duel-v2-arena-canvas{min-height:700px}.duel-v2-battlefield .duel-v2-combat-sprite{--body-height:188px}.duel-v2-battlefield .duel-v2-hud-intel{display:none}}@media (width<=1180px){.duel-v2-battlefield{grid-template-columns:130px minmax(0,1fr) 130px;min-height:620px}.duel-v2-arena-canvas{min-height:620px}.duel-v2-battlefield .duel-v2-combat-sprite{--body-height:156px}}@media (width<=760px){.duel-v2-terminal{padding:6px}.duel-v2-live-head{grid-template-columns:1fr}.duel-v2-match-clock,.duel-v2-hud-intel,.duel-v2-status-pills,.duel-v2-observations{display:none}.duel-v2-chip-armed{display:grid}.duel-v2-live-folder{grid-template-columns:repeat(2,1fr)}.duel-v2-battle-log>summary{grid-template-columns:1fr auto}.duel-v2-battle-log>summary small{display:none}.duel-v2-battlefield{grid-template-columns:112px minmax(320px,1fr) 112px;min-height:520px}.duel-v2-battlefield .duel-v2-combat-sprite{--body-height:120px}.duel-v2-battlefield .duel-v2-speech{max-width:138px;font-size:var(--lk-fs-min)}}.duel-v2-battlefield .duel-v2-speech{overflow-wrap:anywhere;filter:none;opacity:1;border-width:1.5px;border-radius:11px;width:max-content;max-width:min(240px,42vw);padding:9px 11px 10px;font-size:12px;line-height:1.4;top:12px}.duel-v2-battlefield .duel-v2-speech p{font-size:inherit;line-height:inherit;font-weight:750}.duel-v2-battlefield .duel-v2-speech span{font-size:var(--lk-fs-min);letter-spacing:.06em;margin-top:5px;line-height:1.2}@media (width<=760px){.duel-v2-battlefield .duel-v2-speech{max-width:min(170px,44vw);padding:7px 9px 8px;font-size:12px}.duel-v2-battlefield .duel-v2-speech span{font-size:var(--lk-fs-min)}}@media (width<=460px){.duel-v2-battlefield .duel-v2-speech{max-width:170px;top:12px}}.duel-v2-activity{color:#d8edf5;background:#061724ed;border:1px solid #3b7084;min-width:0;max-height:min(72dvh,650px)}.duel-v2-activity>summary{cursor:pointer;border-bottom:1px solid #2b5369;gap:3px;padding:10px 11px;list-style:none;display:grid}.duel-v2-activity>summary::-webkit-details-marker{display:none}.duel-v2-activity>summary span{color:#83dcf0;font-size:var(--lk-fs-min);letter-spacing:.12em;font-weight:800}.duel-v2-activity>summary strong{font-size:13px}.duel-v2-activity>summary small{font-size:var(--lk-fs-min);color:#a3c4d1}.duel-v2-activity-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(61dvh,570px);padding:5px;overflow-y:auto}.duel-v2-activity-list article{overflow-wrap:anywhere;border-bottom:1px solid #315368;grid-template-columns:45px minmax(0,1fr);gap:7px;padding:8px 5px;display:grid}.duel-v2-activity-list article.is-ko{border-left:2px solid #f28d9b}.duel-v2-activity-list time{font-size:var(--lk-fs-min);color:#9bc3cf}.duel-v2-activity-list strong{font-size:12px;display:block}.duel-v2-activity-list small{font-size:var(--lk-fs-min);color:#aacbd5;margin:2px 0 0;display:block}.duel-v2-activity-list p{font-size:var(--lk-fs-min);margin:4px 0 0;line-height:1.4}.duel-v2-activity-empty{font-size:var(--lk-fs-min);color:#abc9d3;padding:10px}@media (width<=1200px){.duel-v2-activity{max-height:none;margin-top:7px}.duel-v2-activity-list{max-height:300px}.duel-v2-activity>summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}.operator-information,.operator-planner,.operator-report{overflow-wrap:anywhere;border:1px solid;border-radius:.5rem;margin-block:1rem;padding:1rem}.operator-information summary,.operator-planner summary,.operator-evidence summary{cursor:pointer;font-weight:700}.operator-information article,.operator-planner article{margin-block:.8rem}.operator-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.operator-insights article{border:1px solid;border-radius:.4rem;padding:.8rem}.operator-insights small{margin-block:.4rem;display:block}.operator-insights a{margin:.3rem .5rem .3rem 0;text-decoration:underline;display:inline-block}.operator-evidence p:focus,.operator-report details:focus{outline-offset:3px;outline:3px solid}.operator-policy{font-size:.9rem;line-height:1.5}.companion-device-column{width:100%;min-width:0;position:relative}.link-deck{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.link-deck-screen{isolation:isolate;background:radial-gradient(at 50% 70%,#066bb427,#0000 65%);height:clamp(360px,50.5vh,515px);position:relative;overflow:hidden}.link-screen-caption,.link-screen-footer{color:#9cc7ec;font-size:var(--lk-fs-min);letter-spacing:.14em;z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:7%;right:7%}.link-screen-caption{top:28px}.link-screen-caption .hangar-live{font-size:var(--lk-fs-min)}.link-screen-footer{font-size:var(--lk-fs-min);color:#a6d9f8;bottom:4px}.link-screen-footer span:last-child{color:#71e3ff}.link-screen-name{text-align:center;letter-spacing:-.015em;color:#74bcff35;white-space:nowrap;pointer-events:none;text-transform:uppercase;font-size:clamp(45px,5.4vw,87px);font-weight:900;line-height:1;position:absolute;top:10%;left:0;right:0;overflow:hidden}.link-orbit{pointer-events:none;filter:blur(10px);background:radial-gradient(at 50% 100%,#36bdff22,#0000 68%);height:69%;position:absolute;inset:auto 18% 14%}.link-platform{z-index:0;height:9%!important;bottom:9%!important;left:4%!important;right:4%!important}.companion-touch{z-index:2;cursor:pointer;border-radius:8px;width:100%;height:calc(100% - 48px);inset:21px 0 27px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important}.companion-touch .lynk-presentation-frame{width:100%;height:100%;transform:translate(var(--lynk-frame-x,0px),var(--lynk-frame-y,0px)) scale(var(--lynk-frame-scale,1));transform-origin:bottom;display:block}.companion-touch img{object-fit:contain;filter:drop-shadow(0 13px 14px #020817bb)drop-shadow(0 0 8px #45ceff29);pointer-events:none;width:100%;height:100%}.companion-touch.has-registration .lynk-presentation-frame{--device-body:clamp(280px,37vh,370px);width:0;height:var(--device-body);transform-origin:bottom;position:absolute;inset:auto auto 5% 50%}.companion-touch.has-registration img{width:calc(var(--device-body) * var(--sprite-w));height:calc(var(--device-body) * var(--sprite-h));max-width:none;max-height:none;left:calc(0px - var(--device-body) * var(--anchor-x));top:calc(var(--device-body) - var(--device-body) * var(--anchor-y));object-fit:fill;transform:scaleX(var(--sprite-facing,1));transform-origin:var(--pivot-x) var(--pivot-y);position:absolute}.companion-touch:hover img{filter:brightness(1.07)drop-shadow(0 12px 16px #0008)drop-shadow(0 0 12px #48ccff49)}.companion-touch:focus-visible{outline-offset:-6px;outline:2px solid #a3f5ff!important}.companion-touch:disabled{opacity:1;cursor:default}.companion-dialogue{min-height:23px;font-size:var(--lk-fs-min);text-align:center;justify-content:center;align-items:center;gap:8px;margin:6px 8% 3px;line-height:1.4;display:flex}.companion-dialogue>span{font-size:var(--lk-fs-min);letter-spacing:.1em;color:#81dfff;text-transform:uppercase}.companion-dialogue p{font-size:var(--lk-fs-min);color:#abd8f3;margin:0;line-height:1.4}.companion-dialogue.has-response p{color:#e9fbff;text-shadow:0 0 8px #57d9ff44}.is-responding .companion-touch img{animation:.6s ease-out lynk-greeting}.lynk-stat-grid{gap:8px;margin:0;display:grid}.lynk-stat-grid>div{grid-template-columns:95px 1fr;align-items:center;gap:10px;display:grid}.lynk-stat-grid dt{font-size:var(--lk-fs-min);color:#abd0ec;align-items:center;gap:9px;line-height:1.1;display:flex}.lynk-stat-grid dt .hangar-icon{color:#62e9ff;filter:drop-shadow(0 0 3px #36dcff66);width:16px;height:16px}.lynk-stat-grid dd{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.lynk-stat-grid strong{color:#eef5ff;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.1}.lynk-stat-bands{gap:3px;width:51%;max-width:132px;height:6px;display:flex}.lynk-stat-bands i{background:#18415b;flex:1;transform:skew(-22deg)}.lynk-stat-bands .filled{background:#61eaff;box-shadow:0 0 6px #40d8ff6b}.lynk-mastery{background:#02131feb;border:1px solid #29b3dc87;border-radius:5px;min-width:0;margin-top:8px;padding:10px 12px;position:relative}.lynk-mastery-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.lynk-mastery-title .eyebrow{font-size:var(--lk-fs-min);letter-spacing:.05em;color:#66e8ff;font-weight:750}.lynk-mastery-title h2{font-size:var(--lk-fs-min);color:#a9d0e7;margin:3px 0;font-weight:400}.lynk-mastery-title>span{font-size:var(--lk-fs-min);color:#6fe6ff}.lynk-mastery-hint{font-size:var(--lk-fs-min);color:#9dc3dd;max-width:75%;margin:2px 0 9px;line-height:1.5}.lynk-mastery-editor>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.lynk-mastery-editor>summary::-webkit-details-marker{display:none}.lynk-mastery-route{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.lynk-mastery-route-node{color:#8bb9d6;background:#052139d9;border:1px solid #20719c99;border-radius:22px 14px 14px 22px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex;position:relative}.lynk-mastery-route-node>b{color:#5eefff;font-size:var(--lk-fs-min);background:#001622;border:1px solid #36c6eabb;border-radius:10px;padding:0 6px;position:absolute;top:-9px;left:46%}.lynk-mastery-route-node>.hangar-icon{color:#7ceaff;border:1px solid #4cd9fc66;border-radius:50%;width:29px;height:29px;padding:5px}.lynk-mastery-route-node>span{gap:3px;min-width:0;display:grid}.lynk-mastery-route-node strong{font-size:var(--lk-fs-min);overflow-wrap:anywhere;line-height:1.2}.lynk-mastery-route-node small{font-size:var(--lk-fs-min);letter-spacing:.09em}.lynk-mastery-route-node.is-selected{color:#effaff;border-color:#8af2ff;box-shadow:inset 0 0 14px #20c9ff57,0 0 9px #35cfff55}.lynk-mastery-route-node.is-selected small{color:#6aefff}.lynk-mastery-route-link{color:#5feaff;letter-spacing:2px;font-size:15px}.lynk-mastery-expand{color:#86deff;font-size:var(--lk-fs-min);white-space:nowrap}.lynk-mastery-expand>b{margin-left:6px;font-size:14px}.lynk-mastery-editor[open]>.mastery-console-compact{margin-top:18px}.lynk-mastery .mastery-console-compact{box-shadow:none;background:0 0;border:0;padding:0}.lynk-mastery>.primary{font-size:var(--lk-fs-min);color:#042637;background:linear-gradient(#62e8ff,#2ebae0);border-color:#8aedff;min-height:32px;margin:9px 0 0 auto;padding:7px 12px;display:block;box-shadow:0 0 10px #31d5ff33}.lynk-switch-trigger{color:#b4edff;background:#071d30dc;border:1px solid #47b2e18a;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:9px 13px;display:inline-flex}.lynk-switch-trigger span{font-size:20px}.lynk-switch-trigger strong{font-size:var(--lk-fs-min);letter-spacing:.05em}.lynk-switch-trigger.is-compact{min-width:37px;padding:7px 9px}.lynk-switch-trigger:hover{background:#124667;border-color:#92f1ff}@keyframes lynk-greeting{50%{filter:brightness(1.16)drop-shadow(0 0 16px #49d7ff75)}}@media (prefers-reduced-motion:reduce){.is-responding .companion-touch img{animation:none}}.companion-device-column .link-deck{isolation:isolate;background:linear-gradient(125deg,#64d9ff 0%,#245ad8 6%,#0b2878 32%,#1350cc 59%,#367cff 72%,#10286d 100%);border:2px solid #6be5ff;border-radius:39px 39px 33px 33px;padding:13px 14px 10px;position:relative;box-shadow:inset 0 0 5px #c2ffff,inset 0 3px 13px #8cf8ff85,inset 0 -8px 17px #061136b0,0 0 18px #168dff77,0 19px 25px #001024b8}.companion-device-column .link-deck:before,.companion-device-column .link-deck:after{content:"";z-index:-1;background:linear-gradient(#29476d,#081831 18%,#15335c 85%,#a1c3df);border:1px solid #4388c2;width:8px;height:31%;position:absolute;top:28%;box-shadow:0 0 9px #0065ae77}.companion-device-column .link-deck:before{border-radius:5px 0 0 8px;left:-8px}.companion-device-column .link-deck:after{border-radius:0 5px 8px 0;right:-8px}.link-deck-crown{justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:0 8px 9px;display:flex}.link-deck-brand{color:#fff7e6;letter-spacing:.21em;text-shadow:0 2px 3px #012e5b;font-size:27px;font-weight:850}.link-deck-brand small{font-size:var(--lk-fs-min);letter-spacing:.22em;color:#d5e8ff;margin-top:3px;display:block}.link-deck-connection{font-size:var(--lk-fs-min);letter-spacing:.1em;color:#c5d5f2;align-items:center;gap:7px;font-weight:700;display:flex}.link-deck-connection i{background:#728fa8;border-radius:50%;width:6px;height:6px;display:block}.link-deck-connection.is-connected i{background:#78ffe1;box-shadow:0 0 9px #48ffdf,0 0 17px #61ffd88c}.companion-device-column .link-deck-screen{background:radial-gradient(at 50% 70%,#12568f96,#0000 67%),linear-gradient(160deg,#020c1b,#03274a 58%,#04182e);border:1px solid #78dfffc4;border-radius:27px 27px 24px 24px;height:clamp(360px,43vh,470px);overflow:hidden;box-shadow:inset 0 0 13px #000d,0 1px 1px #bcf1ff8f}.companion-device-column .link-screen-name{color:#3e8fe443;letter-spacing:-.035em;font-size:clamp(37px,4vw,69px);top:14%}.companion-device-column .link-screen-caption{font-size:var(--lk-fs-min);top:17px;left:6%;right:6%}.companion-device-column .link-screen-footer{font-size:var(--lk-fs-min);z-index:4;bottom:12px;left:6%;right:6%}.link-screen-footer button{color:#9cddff;pointer-events:auto;min-height:28px;font-size:var(--lk-fs-min);background:#092640b8;border:0;align-items:center;gap:5px;padding:5px 7px;display:flex}.link-screen-footer button .hangar-icon{width:15px;height:15px}.link-screen-footer button[aria-pressed=true]{color:#ecfdff;border:1px solid #67e8ff;box-shadow:0 0 10px #57e1ff55}.companion-device-column .link-platform{box-shadow:0 0 7px #ceffff,0 0 14px #2ea3ff,0 0 27px #0679ffb0,inset 0 0 20px #0960d699;height:11%!important;bottom:9%!important;left:3%!important;right:3%!important}.companion-device-column .companion-touch.has-registration .lynk-presentation-frame{--device-body:clamp(265px,32vh,355px);transition:transform .22s;bottom:7%}.link-deck.is-inspecting .companion-touch .lynk-presentation-frame{transform:translate(var(--lynk-frame-x,0px),var(--lynk-frame-y,0px)) scale(calc(var(--lynk-frame-scale,1) * 1.18))}.link-deck-chin{color:#dceaff;min-height:47px;font-size:var(--lk-fs-min);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;padding:7px 7px 0;font-weight:750;display:flex}.link-deck-chin>span:first-child,.link-deck-chin>span:last-child{flex:1;min-width:0}.link-deck-chin>span:last-child{text-align:right;color:#ffd48e}.link-deck-emblem{color:#ffb45d;background:linear-gradient(135deg,#103658,#031a40);border:1px solid #498de2;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:24px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 9px #001534,0 1px #8ed1ff44}.link-deck-controls{border-top:1px solid #8bd0ff38;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:7px;padding-top:9px;display:flex}.link-deck-controls button{color:#ccdefa;min-height:29px;font-size:var(--lk-fs-min);background:#0925549c;border:1px solid #5685c05c;border-radius:3px;padding:5px 7px;line-height:1.2}.link-deck-controls button:hover,.link-deck-controls button[aria-pressed=true]{color:#effeff;background:#104c78;border-color:#85efff;box-shadow:inset 0 -1px #9af7ff}.companion-device-column .companion-dialogue{text-align:left;background:linear-gradient(110deg,#082a43e8,#031526ed);border:1px solid #4bbfea75;border-radius:5px;grid-template-columns:37px 1fr;gap:3px 12px;min-height:70px;margin:14px 0 7px;padding:13px 14px;display:grid;box-shadow:inset 0 0 15px #00548025}.companion-signal{fill:none;stroke:#70dfff;stroke-width:1.5px;filter:drop-shadow(0 0 6px #19a7ff);grid-row:span 2;width:37px;height:30px}.companion-device-column .companion-dialogue p{color:#d7edfc;font-size:12px;line-height:1.5}.companion-device-column .companion-dialogue>span{font-size:var(--lk-fs-min);letter-spacing:.09em;text-align:right;color:#8ec7e9}.link-deck.is-responding .link-deck-connection i,.companion-dialogue.has-response .companion-signal{animation:.6s ease-out link-connect-pulse}@keyframes link-connect-pulse{50%{filter:brightness(1.6);box-shadow:0 0 18px #66ffe6}}@media (width<=1100px){.link-deck-crown{padding-left:3px;padding-right:3px}.link-deck-brand{font-size:22px}.link-deck-connection{font-size:var(--lk-fs-min)}.companion-device-column .link-deck{border-radius:31px;padding:11px}.lynk-roster img{width:29px}.lynk-roster b{display:none}}@media (width<=900px){.lynk-roster{grid-column:1/-1}.companion-device-column .link-deck-screen{height:380px}.companion-device-column .companion-touch.has-registration .lynk-presentation-frame{--device-body:280px}.lynk-mastery-route-node strong{font-size:var(--lk-fs-min)}}@media (width<=640px){.lynk-roster{box-sizing:border-box}.companion-device-column .link-deck{max-width:440px;margin:auto}.companion-device-column .link-deck-screen{height:390px}.companion-device-column .companion-touch.has-registration .lynk-presentation-frame{--device-body:288px}.link-deck-brand{font-size:27px}.link-deck-connection,.lynk-mastery-route-node strong,.lynk-mastery-expand,.lynk-mastery-title>span,.lynk-mastery-route-node small{font-size:var(--lk-fs-min)}}@media (prefers-reduced-motion:reduce){.companion-device-column .companion-touch .lynk-presentation-frame{transition:none}.link-deck.is-responding .link-deck-connection i,.companion-dialogue.has-response .companion-signal{animation:none}}.operator-presentation{color:#e5f6ff;background:linear-gradient(115deg,#092a3de8,#03131eea);border:1px solid #278daf80;border-radius:5px;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex;box-shadow:inset 0 1px #93eaff20}.operator-presentation-mark{color:#8feaff;flex:none;width:38px;height:38px}.operator-presentation-mark svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.operator-presentation-copy{flex:1;gap:3px;min-width:0;display:grid}.operator-presentation-copy>small{color:#74cbe9;font-size:var(--lk-fs-min);letter-spacing:.14em}.operator-presentation-copy>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.1}.operator-presentation-link{color:#c5e5f8;overflow-wrap:anywhere;font-size:12px}.operator-presentation-device{border-left:1px solid #59cfe23b;align-items:center;gap:8px;min-width:0;max-width:48%;padding-left:12px;display:flex}.operator-presentation-device>span:last-child{gap:4px;min-width:0;display:grid}.operator-presentation-device b{font-size:var(--lk-fs-min);color:#b7e7fc;overflow-wrap:anywhere}.operator-presentation-device small{font-size:var(--lk-fs-min);letter-spacing:.08em;color:#81bedb;overflow-wrap:anywhere}.operator-device-mini{background:linear-gradient(125deg,#5fccff,#073287 22%,#165df1 62%,#081f59);border:1px solid #6ce9ff;border-radius:9px;flex:none;width:34px;height:43px;padding:5px 3px 6px;display:block;box-shadow:0 0 8px #30afff50,inset 0 0 2px #daffff}.operator-device-mini img{object-fit:contain;background:#031928;border-radius:5px;width:100%;height:100%;display:block}.operator-device-unknown{color:#6798af;font-size:27px}.operator-presentation-device.is-unknown{opacity:.75}.operator-presentation.is-right{text-align:right;flex-direction:row-reverse}.operator-presentation.is-right .operator-presentation-device{border-left:0;border-right:1px solid #59cfe23b;flex-direction:row-reverse;padding-left:0;padding-right:12px}.operator-presentation.is-compact{gap:9px;padding:10px}.operator-presentation.is-compact .operator-presentation-mark{width:29px;height:29px}.operator-presentation.is-compact .operator-presentation-copy>strong{font-size:14px}.operator-match-intro{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.operator-match-divider{color:#7adfff;align-content:center;justify-items:center;gap:5px;padding:6px;display:grid}.operator-match-divider>small{font-size:var(--lk-fs-min);letter-spacing:.08em;text-align:center;max-width:80px}.operator-match-divider>strong{text-shadow:0 0 13px #54daff70;font-size:23px;font-style:italic}@media (width<=850px){.operator-match-intro .operator-presentation{flex-wrap:wrap}.operator-match-intro .operator-presentation-device{width:100%;max-width:none;border:0!important;padding:5px 0 0!important}.operator-match-intro .operator-device-mini{width:25px;height:32px}.operator-presentation-copy>strong{font-size:14px}}@media (width<=450px){.operator-presentation-mark{display:none}.operator-match-intro{gap:3px}.operator-match-intro .operator-presentation{padding:8px 6px}.operator-match-divider{padding:3px}.operator-match-divider>small,.operator-match-intro .operator-device-mini{display:none}.operator-presentation-device small{font-size:var(--lk-fs-min)}}.mastery-console-compact.mastery-readable{min-width:0;container-type:inline-size}.mastery-readable-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 12px;display:flex}.mastery-readable-head .eyebrow{font:700 12px/1 var(--lk-font-body);letter-spacing:.2em;color:var(--lk-steel)}.mastery-readable-head h3{font:italic 700 22px/1.1 var(--lk-font-display);color:var(--lk-ivory);margin:6px 0 4px}.mastery-readable-head p{font:500 13px/1.4 var(--lk-font-body);color:var(--lk-steel);margin:0}.mastery-readable-count{font:italic 700 34px/1 var(--lk-font-display);color:var(--lk-impact)}.mastery-readable-count small{color:var(--lk-steel);font-size:16px}.mastery-readable .mastery-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mastery-matrix-strand{grid-column:1/-1;align-items:center;gap:10px;margin-top:10px;display:flex}.mastery-matrix-strand>span{font:700 18px/1 var(--lk-font-display);color:var(--lk-cyan)}.mastery-matrix-strand>strong{font:italic 700 16px/1 var(--lk-font-display);color:var(--lk-ivory)}.mastery-matrix-strand>small{font:600 12px/1 var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-steel)}.mastery-readable .mastery-matrix-card{background:color-mix(in srgb, var(--lk-night) 75%, transparent);border:1px solid color-mix(in srgb, var(--lk-cobalt) 45%, transparent);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);min-width:0;transition:border-color var(--lk-dur-quick), background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);display:flex;position:relative}.mastery-readable .mastery-matrix-card:hover,.mastery-readable .mastery-matrix-card:focus-within{border-color:var(--lk-cyan);transform:translateY(-2px)}.mastery-readable .mastery-matrix-card.is-selected{background:color-mix(in srgb, var(--lk-cobalt) 70%, var(--lk-night));border-color:var(--lk-ivory);box-shadow:inset 0 -4px 0 var(--lk-orange)}.mastery-readable .mastery-matrix-choice{appearance:none;text-align:left;width:100%;min-width:0;min-height:140px;color:var(--lk-ivory);cursor:pointer;white-space:normal;background:0 0;border:0;align-items:flex-start;gap:8px;padding:28px 12px 30px;display:flex;position:relative}.mastery-matrix-choice:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:-4px}.mastery-matrix-choice:disabled{cursor:not-allowed;color:var(--lk-steel)}.mastery-matrix-choice:disabled .mastery-matrix-copy{opacity:.7}.mastery-matrix-mark{width:28px;height:28px;font:700 16px/1 var(--lk-font-display);color:var(--lk-cyan);border:1px solid color-mix(in srgb, var(--lk-cyan) 50%, transparent);flex:none;place-items:center;display:grid;transform:rotate(45deg)}.mastery-matrix-card.is-selected .mastery-matrix-mark{background:var(--lk-impact);color:var(--lk-night);border-color:var(--lk-impact)}.mastery-matrix-copy{gap:6px;min-width:0;display:grid}.mastery-matrix-copy>strong{font:700 14px/1.25 var(--lk-font-display);overflow-wrap:anywhere}.mastery-matrix-copy>span{font:500 13px/1.45 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));overflow-wrap:break-word}.mastery-matrix-copy>em{font:500 13px/1.4 var(--lk-font-body);color:var(--lk-impact);font-style:normal}.mastery-matrix-tier{font:700 12px/1 var(--lk-font-display);color:var(--lk-steel);position:absolute;top:8px;left:12px}.mastery-matrix-state{font:700 12px/1 var(--lk-font-body);letter-spacing:.16em;color:var(--lk-cyan);position:absolute;bottom:8px;left:12px}.mastery-matrix-card.is-selected .mastery-matrix-state{color:var(--lk-impact)}.mastery-matrix-info{border:1px solid color-mix(in srgb, var(--lk-steel) 50%, transparent);background:var(--lk-night);width:28px;height:28px;color:var(--lk-ivory);font:700 13px/1 var(--lk-font-display);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:8px}.mastery-readable .mastery-matrix-info:hover,.mastery-matrix-info:focus-visible{background:var(--lk-cobalt);outline:none}.mastery-matrix-missing{min-height:140px;font:500 13px/1.3 var(--lk-font-body);color:var(--lk-steel);border:1px dashed color-mix(in srgb, var(--lk-steel) 35%, transparent);place-items:center;display:grid}.mastery-matrix-bridges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.mastery-matrix-bridge{background:color-mix(in srgb, var(--lk-night) 60%, transparent);border-left:3px solid color-mix(in srgb, var(--lk-steel) 40%, transparent);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.mastery-matrix-bridge>span{font:700 18px/1 var(--lk-font-display);color:var(--lk-steel)}.mastery-matrix-bridge.is-active{border-left-color:var(--lk-impact)}.mastery-matrix-bridge.is-active>span{color:var(--lk-impact)}.mastery-matrix-bridge>div{flex:1;gap:4px;min-width:0;display:grid}.mastery-matrix-bridge strong{font:700 14px/1.2 var(--lk-font-display)}.mastery-matrix-bridge span,.mastery-matrix-bridge small{font:500 12px/1.4 var(--lk-font-body);color:var(--lk-steel)}.mastery-matrix-bridge button{border:1px solid color-mix(in srgb, var(--lk-steel) 50%, transparent);width:28px;height:28px;color:var(--lk-ivory);cursor:pointer;background:0 0;border-radius:50%;flex:none}.mastery-selected-details{border-left:3px solid var(--lk-cyan);background:color-mix(in srgb, var(--lk-night) 65%, transparent);padding:12px 14px}.mastery-selected-details>.eyebrow{font:700 12px/1 var(--lk-font-body);letter-spacing:.2em;color:var(--lk-steel)}.mastery-selected-details>p{font:500 13px/1.5 var(--lk-font-body);color:var(--lk-steel);margin:10px 0 2px}.mastery-selected-details>article{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin-top:10px;display:grid}.mastery-selected-details>article>span{font:italic 700 16px/1 var(--lk-font-display);color:var(--lk-impact)}.mastery-selected-details article strong{font:700 14px/1.2 var(--lk-font-display)}.mastery-selected-details article p{font:500 13px/1.4 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));margin:4px 0 0}.mastery-selected-details article button{border:1px solid var(--lk-orange);width:32px;height:32px;color:var(--lk-ivory);cursor:pointer;background:0 0}.mastery-selected-details article p.mastery-selected-tradeoff{color:var(--lk-impact)}.lynk-mastery .mastery-readable{margin-top:16px}.lynk-mastery .mastery-readable-head{display:none}@container (width<=520px){.mastery-readable .mastery-matrix{grid-template-columns:1fr}.mastery-readable .mastery-matrix-choice{min-height:104px}.mastery-matrix-bridges{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mastery-readable .mastery-matrix-card{transition:none}}.mega-build-shelf{width:min(880px,100vw - 24px);max-height:min(78dvh,720px);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-deep) 97%, transparent);border:0;border-top:6px solid var(--lk-orange);clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 28px);margin:auto;padding:22px 24px 18px;overflow:auto;box-shadow:0 30px 90px #000000a6}.mega-build-shelf::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0407149e}.mega-build-shelf:popover-open{animation:mbs-in var(--lk-dur-scene) var(--lk-ease-out) both}@keyframes mbs-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}.mega-build-shelf-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.mega-build-shelf-head .eyebrow{font:700 12px/1 var(--lk-font-body);letter-spacing:.22em;color:var(--lk-steel);margin:0}.mega-build-shelf-head h3{font:italic 700 30px/1 var(--lk-font-display);margin:6px 0 0}.mega-build-shelf-head-actions{gap:8px;display:flex}.mega-build-shelf-head button{border:1px solid var(--lk-cyan);background:color-mix(in srgb, var(--lk-cobalt) 35%, transparent);min-height:40px;color:var(--lk-ivory);font:600 14px/1 var(--lk-font-body);cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:0 14px}.mega-build-shelf-head button[popovertarget]{border-color:color-mix(in srgb, var(--lk-steel) 50%, transparent);clip-path:none;background:0 0;width:40px;padding:0;font-size:20px}.mega-build-shelf-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.mega-build-shelf .mega-build-item{isolation:isolate;background:color-mix(in srgb, var(--lk-night) 75%, transparent);border-left:4px solid color-mix(in srgb, var(--lk-cobalt) 60%, transparent);transition:transform var(--lk-dur-quick) var(--lk-ease-out), background var(--lk-dur-quick);flex-direction:column;display:flex;position:relative}.mega-build-shelf .mega-build-item:hover{transform:translateY(-2px)}.mega-build-shelf .mega-build-item.is-active{border-left-color:var(--lk-orange);background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night))}.mega-build-shelf .mega-build-item:focus-within{box-shadow:0 0 0 2px var(--lk-cyan)}.mega-build-item-select{min-height:124px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 12px;display:flex;position:relative}.mega-build-item-select:focus-visible{outline:none}.mega-build-item-select>img{object-fit:contain;opacity:.55;pointer-events:none;width:76px;height:100px;position:absolute;top:6px;right:6px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.mega-build-item-select>span:not(.mega-build-load-label){gap:4px;min-width:0;padding-right:60px;display:grid;position:relative}.mega-build-item-select>span>span:first-child{font:700 12px/1 var(--lk-font-body);letter-spacing:.18em;color:var(--lk-cyan)}.mega-build-item-select strong{font:italic 700 18px/1.15 var(--lk-font-display);overflow-wrap:anywhere}.mega-build-item-select small{font:500 13px/1.35 var(--lk-font-body);color:var(--lk-steel)}.mega-build-item-select .build-purpose{font:600 12px/1.2 var(--lk-font-body);color:var(--lk-night);background:var(--lk-cyan);justify-self:start;padding:2px 8px}.mega-build-load-label{font:italic 700 14px/1 var(--lk-font-display);color:var(--lk-impact);align-self:flex-end}.mega-build-item-actions{gap:6px;padding:0 10px 10px;display:flex}.mega-build-item-actions button{border:1px solid color-mix(in srgb, var(--lk-steel) 45%, transparent);min-height:38px;color:var(--lk-ivory);font:600 13px/1 var(--lk-font-body);cursor:pointer;background:0 0;flex:1;padding:0 10px}.mega-build-shelf .mega-build-item-actions button:hover,.mega-build-shelf .mega-build-item-actions button:focus-visible{background:color-mix(in srgb, var(--lk-cobalt) 45%, transparent);outline:none}.mega-build-item-actions [data-delete-build]{border-color:color-mix(in srgb, var(--lk-orange) 60%, transparent);color:var(--lk-orange);flex:0 auto}.mega-build-shelf .mega-build-item-actions [data-delete-build]:hover{background:var(--lk-orange);color:var(--lk-night)}.mega-build-shelf-empty{background:color-mix(in srgb, var(--lk-night) 70%, transparent);justify-items:start;gap:10px;padding:18px;display:grid}.mega-build-shelf-empty p{color:var(--lk-steel);margin:0}.mega-build-shelf-empty button{background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));min-height:44px;color:var(--lk-night);font:italic 700 16px/1 var(--lk-font-display);cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;padding:0 22px}.mega-build-shelf-foot{font:500 13px/1.4 var(--lk-font-body);color:var(--lk-steel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.mega-build-shelf-foot button{min-height:36px;color:var(--lk-cyan);font:600 13px/1 var(--lk-font-body);cursor:pointer;background:0 0;border:0;padding:0 12px}@media (width<=640px){.mega-build-shelf{clip-path:none;padding:16px 14px}.mega-build-shelf-head{flex-wrap:wrap}.mega-build-shelf-list{grid-template-columns:1fr}.mega-build-item-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.mega-build-shelf:popover-open{animation:none}.mega-build-shelf .mega-build-item{transition:none}}.mastery-readable .mastery-matrix-choice:hover,.mega-build-shelf .mega-build-item-select:hover{background:0 0}dialog.build-memory-dialog{width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px)}dialog.build-memory-dialog>.build-memory-form>.lk-m5{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.build-memory-dialog[aria-busy=true]{cursor:progress}.build-memory-form{margin:0}.build-memory-form p{color:color-mix(in srgb, var(--lk-ivory) 78%, var(--lk-steel));font:500 14px/1.5 var(--lk-font-body);margin:0}.build-memory-top{grid-template-columns:1fr auto;align-items:end;gap:16px;display:grid}.build-memory-name{gap:8px;min-width:0;display:grid}.build-memory-name>span,.build-memory-form legend{font:700 12px/1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}.build-memory-name input{border:1px solid color-mix(in srgb, var(--lk-cyan) 45%, transparent);background:var(--lk-night);width:100%;min-height:48px;color:var(--lk-ivory);font:italic 700 20px/1 var(--lk-font-display);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);border-radius:0;padding:0 14px}.build-memory-name input:focus{outline:2px solid var(--lk-ivory);outline-offset:2px;border-color:var(--lk-cyan)}.build-memory-slots{align-items:center;gap:4px;padding-bottom:12px;display:flex}.build-memory-slots i{background:color-mix(in srgb, var(--lk-steel) 25%, transparent);width:14px;height:18px;transform:skewX(calc(var(--lk-slant) * -1))}.build-memory-slots i.is-on{background:var(--lk-cyan)}.build-memory-slots b{font:700 15px/1 var(--lk-font-display);color:var(--lk-cyan);margin-left:8px}.build-memory-form fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.build-memory-form legend{margin-bottom:10px;padding:0}.build-memory-purpose>div{flex-wrap:wrap;gap:6px;display:flex}.build-memory-purpose label{cursor:pointer;position:relative}.build-memory-purpose input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.build-memory-purpose span{border:1px solid color-mix(in srgb, var(--lk-steel) 45%, transparent);background:color-mix(in srgb, var(--lk-night) 70%, transparent);min-height:40px;color:var(--lk-steel);font:600 14px/1 var(--lk-font-body);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick), color var(--lk-dur-quick);align-items:center;padding:0 16px;display:inline-flex}.build-memory-purpose input:checked+span{background:var(--lk-cyan);border-color:var(--lk-cyan);color:var(--lk-night)}.build-memory-purpose input:focus-visible+span{outline:2px solid var(--lk-ivory);outline-offset:2px}.build-memory-form p.build-memory-purpose-help{color:var(--lk-steel);margin-top:8px;font-size:13px}.build-memory-choice{cursor:pointer;background:color-mix(in srgb, var(--lk-deep) 80%, transparent);border-left:6px solid color-mix(in srgb, var(--lk-cobalt) 55%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);min-height:60px;transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);align-items:center;gap:12px;margin-bottom:6px;padding:10px 16px 10px 20px;display:flex;position:relative}.build-memory-choice:hover{background:color-mix(in srgb, var(--lk-cobalt) 30%, var(--lk-deep));transform:translate(4px)}.build-memory-choice:has(input:checked){background:var(--lk-cobalt);border-left-color:var(--lk-orange);transform:translate(8px)}.build-memory-choice:focus-within{outline:2px solid var(--lk-ivory);outline-offset:2px}.build-memory-choice input{width:18px;height:18px;accent-color:var(--lk-orange);flex:none}.build-memory-choice>span{flex:1;gap:3px;min-width:0;display:grid}.build-memory-choice strong{font:italic 700 17px/1.1 var(--lk-font-display);color:var(--lk-ivory);overflow-wrap:anywhere}.build-memory-choice small{font:500 13px/1.3 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 72%, var(--lk-steel))}.build-memory-choice>b{font:700 15px/1 var(--lk-font-display);color:var(--lk-impact);flex:none;padding-right:18px}.build-memory-review{background:color-mix(in srgb, var(--lk-night) 70%, transparent);border-top:3px solid var(--lk-cobalt);margin-top:14px;padding:14px 16px}.build-memory-version{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.build-memory-version span{font:700 12px/1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}.build-memory-version strong{font:italic 700 18px/1 var(--lk-font-display);color:var(--lk-impact)}.build-memory-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:10px;display:grid}.build-memory-comparison>div{background:color-mix(in srgb, var(--lk-deep) 85%, transparent);min-width:0;padding:10px 12px}.build-memory-comparison>div.is-next{box-shadow:inset 0 -3px 0 var(--lk-orange)}.build-memory-comparison small{font:700 12px/1.3 var(--lk-font-body);letter-spacing:.06em;color:var(--lk-steel);overflow-wrap:anywhere;margin-bottom:6px;display:block}.build-memory-form .build-memory-comparison p{overflow-wrap:anywhere;font-size:13px}.build-memory-arrow{border-left:12px solid var(--lk-orange);border-block:8px solid #0000;align-self:center;width:0;height:0}.build-memory-form p:is(.build-memory-preservation,.build-memory-plan){margin-top:10px;font-size:13px}.build-memory-form p.build-memory-error{color:var(--lk-impact);font-weight:600}.build-memory-form p.build-memory-error:empty{display:none}.build-memory-delete-target{border-left:4px solid var(--lk-orange);background:color-mix(in srgb, var(--lk-orange) 12%, var(--lk-night));gap:6px;margin-bottom:12px;padding:14px 16px;display:grid}.build-memory-delete-target strong{font:italic 700 20px/1.1 var(--lk-font-display);overflow-wrap:anywhere}.build-memory-delete-target span{font:500 13px/1.3 var(--lk-font-body);color:var(--lk-steel)}.build-memory-form .lk-m5-foot button{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--lk-steel) 55%, transparent);background:color-mix(in srgb, var(--lk-night) 75%, transparent);min-height:46px;color:var(--lk-ivory);font:600 15px/1 var(--lk-font-body);transform:skewX(calc(var(--lk-slant) * -1));transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);border-radius:0;padding:0 22px}.build-memory-form .lk-m5-foot button:hover:not(:disabled){background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night))}.build-memory-form .lk-m5-foot button.primary{color:var(--lk-night);font:italic 700 18px/1 var(--lk-font-display);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));border-color:#0000}.build-memory-form .lk-m5-foot button.primary:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact))}.build-memory-form .lk-m5-foot button.danger{border-color:var(--lk-orange);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-orange) 35%, var(--lk-night));font:italic 700 17px/1 var(--lk-font-display)}.build-memory-form .lk-m5-foot button.danger:hover:not(:disabled){background:var(--lk-orange);color:var(--lk-night)}.build-memory-form .lk-m5-foot button:active:not(:disabled){transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}.build-memory-form .lk-m5-foot button:disabled{opacity:var(--lk-locked-opacity);cursor:progress}@media (width<=560px){.build-memory-top{grid-template-columns:1fr}.build-memory-slots{padding-bottom:0}.build-memory-comparison{grid-template-columns:1fr}.build-memory-arrow{justify-self:center;transform:rotate(90deg)}.build-memory-form .lk-m5-foot button{flex:1}}@media (prefers-reduced-motion:reduce){.build-memory-choice,.build-memory-purpose span{transition:none}}.saved-build-chip-summary{max-width:65ch;line-height:1.6;display:block}.duel-avatar img.arena-sprite,.theater-stage .fighter-portrait img.arena-sprite,.battle-stage .circuit-fighter img.arena-sprite{min-width:0;max-width:none;width:calc(var(--body-height)*var(--sprite-w));height:calc(var(--body-height)*var(--sprite-h));inset:auto;left:calc(50% - var(--body-height)*var(--anchor-x));top:calc(100% - var(--body-height)*var(--anchor-y));object-fit:fill;transform:scaleX(var(--sprite-facing));transform-origin:var(--pivot-x) var(--pivot-y);pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.duel-lobby-live .duel-theater-shell{background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:0 14px 14px;display:grid}.duel-lobby-live .duel-live-hud{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:9px 14px 10px;display:grid}.duel-lobby-live .theater-state-grid{background:0 0;border:0;grid-area:2/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;padding:0;display:grid}.duel-lobby-live .theater-state-side{background:#061a2aeb;border:1px solid #337da2;border-radius:3px;min-width:0;padding:12px;box-shadow:inset 0 1px #d3f7ff0a}.duel-lobby-live .theater-state-side.side-B{background:#151728eb;border-color:#704158}.duel-lobby-live .theater-state-side .combat-action-slots{direction:ltr;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:7px;display:grid;overflow:visible}.duel-lobby-live .theater-state-side .combat-action-slot{text-align:center;background:linear-gradient(145deg,#11334a,#061a2a);border:1px solid #345c78;border-radius:3px;width:auto;min-width:0;padding:6px 3px}.duel-lobby-live .theater-state-side .combat-action-slot.is-active{background:linear-gradient(145deg,#176b87,#05283f);border-color:#a5f6ff;box-shadow:inset 0 0 20px #63dbff33,0 0 12px #55d9ff44}.duel-lobby-live .theater-state-side .combat-action-face{width:44px;height:44px;margin-inline:auto}.duel-lobby-live .theater-state-side .combat-action-slot>small{font-size:var(--lk-fs-min);color:#c2dce9;min-height:23px;line-height:1.3}.duel-lobby-live .theater-state-side .combat-action-side{text-align:left;color:#8addee;font-size:var(--lk-fs-min);letter-spacing:.1em;margin-bottom:9px;display:block}.duel-lobby-live .theater-state-side.side-B .combat-action-side{color:#efa3b9}.duel-lobby-live .theater-intel-under-loadout{border-top:1px solid #344257;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;display:flex}.duel-lobby-live .theater-intel-under-loadout small{font-size:var(--lk-fs-min);color:#9bb9cc}.duel-lobby-live .battle-analysis-inline{background:0 0;border:0;margin:14px 0 0;padding:0}.duel-lobby-live .battle-analysis-inline .battle-analysis-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:11px;display:flex}.duel-lobby-live .battle-analysis-inline .battle-analysis-head .eyebrow{font-size:var(--lk-fs-min);color:#8fcbe0}.duel-lobby-live .battle-analysis-inline .battle-analysis-head strong{font-size:12px}.duel-lobby-live .battle-analysis-inline .battle-analysis-head small{font-size:var(--lk-fs-min);text-align:left;color:#97b9ce;flex-basis:100%;margin:0;line-height:1.5}.duel-lobby-live .battle-analysis-inline .theater-analysis-inline{background:#031726c9;border:1px solid #29536b;grid-template-columns:1fr;gap:13px;padding:13px;display:grid}.duel-lobby-live .battle-analysis-inline .theater-analysis-inline p,.duel-lobby-live .battle-analysis-inline .theater-analysis-inline dl{font-size:var(--lk-fs-min);line-height:1.55}.duel-lobby-live .battle-analysis-inline .theater-analysis-inline h4{margin:7px 0;font-size:15px}.duel-lobby-live .battle-analysis-inline .theater-analysis-inline .eyebrow{font-size:var(--lk-fs-min)}.duel-lobby-live .battle-analysis-inline .theater-feed{min-height:0;max-height:200px}.duel-lobby-live .battle-analysis-inline .theater-feed li{font-size:var(--lk-fs-min);grid-template-columns:48px minmax(0,1fr);padding:7px 0;line-height:1.5}.theater-stage,.duel-lobby-live .theater-stage{isolation:isolate;background:linear-gradient(0deg,#010e2170,transparent 45%,#03224060),var(--scene-bg-img,none) var(--scene-bg-pos,50% 46%)/cover,var(--lk-night);border:1px solid #3485b2;border-radius:3px;grid-area:1/1/auto/-1;grid-template-columns:1fr 1fr;align-items:end;gap:22%;height:clamp(390px,30vw,420px);min-height:0;padding:75px 8% 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #00325499,0 15px 35px #0005;container-type:inline-size}.theater-stage:before,.duel-lobby-live .theater-stage:before{content:"";z-index:0;pointer-events:none;opacity:1;box-shadow:none;background:radial-gradient(at 23% 80%,#00b6ff29,#0000 40%),radial-gradient(at 77% 80%,#da416233,#0000 40%);border:0;position:absolute;inset:0;transform:none}.theater-stage:after,.duel-lobby-live .theater-stage:after{content:"";z-index:0;pointer-events:none;transform-origin:50% 0;opacity:.7;height:auto;box-shadow:none;background-image:linear-gradient(90deg,#69d8ff2c 1px,#0000 1px),linear-gradient(0deg,#69d8ff25 1px,#0000 1px);background-size:110px 50px;border:0;border-radius:0;padding:0;position:absolute;inset:62% -25% -50%;transform:perspective(380px)rotateX(42deg)}.theater-stage .theater-fighter{z-index:2;padding-top:0}.theater-stage .fighter-orbit,.duel-lobby-live .theater-stage .fighter-orbit{width:min(330px,100%);height:clamp(170px,20cqw,265px)}.theater-stage .fighter-portrait{--body-height:clamp(170px,20cqw,265px)}.theater-stage .fighter-ground{opacity:.95;width:auto;height:37px;bottom:30px;left:0;right:0}.theater-stage .fighter-orbit.has-barrier:after{inset:3% -3% 0}.theater-stage .theater-callouts{top:-52px}.theater-stage .theater-floats{inset:-10px -10% 36px}.theater-stage .fighter-caption{height:36px}@media (width<=1050px){.duel-lobby-live .duel-live-hud{gap:12px;padding:12px}.duel-lobby-live .duel-theater-shell{padding:0 12px 12px}.theater-stage,.duel-lobby-live .theater-stage{height:390px;padding-top:75px}.theater-stage .fighter-orbit,.duel-lobby-live .theater-stage .fighter-orbit{height:clamp(170px,23cqw,235px)}.theater-stage .fighter-portrait{--body-height:clamp(170px,23cqw,235px)}.duel-lobby-live .theater-state-side{padding:10px}.duel-lobby-live .theater-state-side .combat-action-slots{grid-template-columns:repeat(auto-fit,minmax(49px,1fr));gap:5px}}@media (width<=700px){.duel-lobby-live .duel-live-hud{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:8px}.duel-lobby-live .duel-theater-shell{gap:9px;padding:0 8px 8px}.theater-stage,.duel-lobby-live .theater-stage{gap:20%;height:315px;min-height:0;padding:88px 6% 24px}.theater-stage .fighter-orbit,.duel-lobby-live .theater-stage .fighter-orbit{height:clamp(130px,25cqw,190px)}.theater-stage .fighter-portrait{--body-height:clamp(130px,25cqw,190px)}.theater-stage .theater-callouts{top:-51px;left:-17%;right:-17%}.theater-stage .fighter-ground{height:27px;bottom:29px}.duel-lobby-live .theater-state-grid{grid-template-columns:1fr;gap:9px}.duel-lobby-live .theater-state-side .combat-action-slots{grid-template-columns:repeat(auto-fit,minmax(45px,1fr))}.duel-lobby-live .theater-state-side .combat-action-face{width:38px;height:38px}.duel-lobby-live .battle-analysis-inline .theater-analysis-inline{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.theater-stage,.duel-lobby-live .theater-stage{gap:22%;height:285px;padding-top:80px}.theater-stage .fighter-orbit,.duel-lobby-live .theater-stage .fighter-orbit{height:125px}.theater-stage .fighter-portrait{--body-height:125px}.theater-stage .theater-callouts{top:-46px}}@media (prefers-reduced-motion:reduce){.theater-stage *,.battle-stage *{transition:none;animation:none}.theater-stage .fighter-portrait{transform:none}.theater-stage .fighter-ground{box-shadow:none}}:root{--hangar-cyan:#62edff;--hangar-blue:#258bdb;--hangar-line:#3baee480;--hangar-ink:#061522e8;--hangar-text:#e9f6ff;--hangar-muted:#9cbcd2;--hangar-orange:#ffb84d;--hangar-glow:0 0 18px #28ceff29;--hangar-panel-fill:linear-gradient(135deg,#061a2df2,#031320e8 72%)}body:has(.hangar-surface){color:var(--hangar-text);background:#020a15 url(/assets/ui/hangar/hangar-blue.png) 50%/cover no-repeat fixed}body:has(.hangar-surface) .shell{position:relative}.hangar-surface{isolation:isolate;color:var(--hangar-text);--cyan:var(--hangar-cyan);--game-cyan:var(--hangar-cyan);--game-orange:var(--hangar-orange);--game-ivory:#f1f8ff;position:relative}.hangar-surface:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#02091440,#0000 25% 70%,#02091426);position:absolute;inset:-16px -18px}.hangar-panel{border:1px solid var(--hangar-line);border-radius:10px 3px;position:relative;border-color:var(--hangar-line)!important;background:var(--hangar-panel-fill)!important;box-shadow:inset 0 1px #abedff26,inset 0 0 25px #0b6eb416,0 8px 30px #0006,var(--hangar-glow)!important}.hangar-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8defff,#0000);width:38%;height:1px;position:absolute;inset:-1px auto auto 12px}.hangar-icon{vertical-align:middle;color:currentColor;pointer-events:none;flex-shrink:0;width:23px;height:23px;display:inline-block}.hangar-surface button:focus-visible,.hangar-surface summary:focus-visible,.hangar-surface select:focus-visible,.hangar-surface input:focus-visible{outline-offset:3px;outline:2px solid #a5f8ff}.hangar-stage-floor{pointer-events:none;background:radial-gradient(#1b9acb55 0 42%,#00111ee8 44% 55%,#47cfff88 57% 59%,#07294cdd 61% 71%,#79eaff 73% 75%,#051321e8 77%);border:3px solid #57ddff;border-radius:50%;height:11%;position:absolute;bottom:9%;left:6%;right:6%;box-shadow:0 0 15px #23baff99,0 8px #061426,0 10px 0 1px #5a9cc6,0 18px 18px #000b,inset 0 0 17px #71e6ff77}.hangar-stage-floor:before{content:"";border:1px solid #c0f9ff91;border-radius:50%;position:absolute;inset:17% 6%;box-shadow:0 0 13px #5be5ff88}.hangar-stage-floor:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#0000,#64eaff,#0000);height:5px;position:absolute;inset:calc(100% - 3px) 14% auto}.hangar-live{font-size:var(--lk-fs-min);letter-spacing:.09em;color:#a4eafa;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hangar-live:before{content:"";background:#21f1c0;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 10px #21f1c0}@media (width<=760px){body:has(.hangar-surface){background-position:43%}.hangar-surface:before{inset:-8px}.hangar-panel{border-radius:7px 2px}.hangar-surface button{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.hangar-surface *{scroll-behavior:auto!important}}body:not(.lynks-login-active){--game-content-width:max(75vw, min(1360px, calc(100vw - 36px)))}body:not(.lynks-login-active) .shell{width:var(--game-content-width);max-width:none;margin-inline:auto;padding:24px 0 54px}body:not(.lynks-login-active) :is(.circuit-start,.circuit-battle,.hangar-circuit .circuit-run,.hangar-station .ranked-mode-shell){width:100%;max-width:none}body:not(.lynks-login-active) .topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}body:not(.lynks-login-active) .topbar .game-shell-tabs>button{transition:color .18s,background .18s,border-color .18s,box-shadow .18s;position:relative}body:not(.lynks-login-active) .topbar .game-shell-tabs>button[aria-current=page]:after{content:"";background:#a1f5ff;height:2px;position:absolute;bottom:0;left:18%;right:18%;box-shadow:0 0 12px #52deff}.hangar-surface :is(.primary,.hangar-action,.arena-mode-primary){isolation:isolate;transition:transform .16s,box-shadow .16s,filter .16s;position:relative;overflow:hidden}.hangar-surface :is(.primary,.hangar-action,.arena-mode-primary):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:24%;transition:transform .55s;position:absolute;inset:-70% auto -70% -40%;transform:rotate(22deg)translate(-180%)}.hangar-surface :is(.primary,.hangar-action,.arena-mode-primary):hover:not(:disabled):after{transform:rotate(22deg)translate(750%)}.hangar-surface :is(.primary,.hangar-action,.arena-mode-primary):active:not(:disabled){transform:translateY(1px)}.hangar-surface :is(button,summary,a):focus-visible{outline-offset:4px;outline:2px solid #b7f7ff}body:not(.lynks-login-active) .footer{width:var(--game-content-width);color:#88abc1;margin-inline:auto;padding-inline:0}@media (width>=1100px){body:has(.training-screen.has-live-battle) .shell{padding-top:14px}.training-screen.has-live-battle .training-intro{min-height:34px;margin-bottom:8px}.training-screen.has-live-battle .training-intro>div{align-items:center;gap:18px;display:flex}.training-screen.has-live-battle .training-intro .eyebrow{font-size:var(--lk-fs-min);margin:0}.training-screen.has-live-battle .training-intro h1{font-size:23px}.training-screen.has-live-battle>.build-save-dock{border-radius:4px;margin:8px 0 12px;padding:7px 12px}.training-screen.has-live-battle>.build-save-dock .build-save-status strong{margin-top:2px}.duel-lobby-live>.operator-match-intro{padding:0 10px}.duel-lobby-live>.operator-match-intro .operator-presentation{padding:6px 10px}.duel-lobby-live>.operator-match-intro .operator-presentation-copy{gap:2px}.duel-lobby-live>.operator-match-intro .operator-presentation-copy>small,.duel-lobby-live>.operator-match-intro .operator-presentation-link{font-size:var(--lk-fs-min)}.duel-lobby-live>.operator-match-intro .operator-device-mini{width:29px;height:37px}}@media (width<=760px){body:not(.lynks-login-active){--game-content-width:calc(100vw - 24px)}body:not(.lynks-login-active) .shell{padding:16px 0 92px}body:not(.lynks-login-active) .footer{padding-bottom:82px}}@media (prefers-reduced-motion:reduce){.hangar-surface :is(.primary,.hangar-action,.arena-mode-primary),body:not(.lynks-login-active) .topbar .game-shell-tabs>button{transition:none}.hangar-surface :is(.primary,.hangar-action,.arena-mode-primary):after{display:none}}body:not(.lynks-login-active) #feedback.visible{z-index:30;color:#d8f5ff;background:linear-gradient(105deg,#0a3347f5,#061c2ef5);border-color:#67c4df90 #67c4df90 #67c4df90 #78e8f8;border-left-style:solid;border-left-width:3px;border-radius:5px;align-items:center;gap:11px;padding:12px 16px;line-height:1.5;display:flex;top:74px;box-shadow:0 8px 28px #0006}body:not(.lynks-login-active) #feedback.error{color:#ffe3c7;background:linear-gradient(105deg,#46271eee,#241924f5);border-color:#de917a99 #de917a99 #de917a99 #ffb785}body:has(#surface[aria-busy=true]) #feedback.visible:before{content:"";border:2px solid #9cf2ff38;border-top-color:#a8f5ff;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite lynk-request-pulse}@keyframes lynk-request-pulse{to{transform:rotate(360deg)}}@media (width<=900px){body:not(.lynks-login-active) #feedback.visible{top:110px}}@media (width<=560px){body:not(.lynks-login-active) #feedback.visible{padding:10px 12px;font-size:12px;top:90px}}@media (prefers-reduced-motion:reduce){body:has(#surface[aria-busy=true]) #feedback.visible:before{border-color:#8de7f7;animation:none}}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .shell,body:is(.lynks-team-roster-active,.lynks-duel-v2-active) #surface{min-width:0;max-width:100%}.duel-v2-terminal .duel-v2-live{width:100%;max-width:none}@media (width>=1100px) and (height>=650px){body:is(.lynks-team-roster-active,.lynks-duel-v2-active){height:100dvh;overflow:hidden}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) #app{height:100%;min-height:0;overflow:clip}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .topbar{gap:10px;height:60px;min-height:60px;padding-inline:16px}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .topbar .brand img{width:142px;height:36px}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .topbar .game-shell-tabs{overflow-x:auto}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .topbar .game-shell-tabs>button{font-size:var(--lk-fs-min);padding-inline:8px}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .topbar .online{max-width:110px}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .topbar .shell-account{gap:7px}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .shell{width:100%;max-width:1760px;height:calc(100dvh - 60px);padding:8px 12px 10px}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) #surface{height:100%}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) #app>.footer{display:none}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .feedback.visible{z-index:70;max-width:min(700px,90vw);margin:0;padding:10px 16px;position:fixed;top:65px;left:50%;transform:translate(-50%)}.duel-v2-live{flex-direction:column;gap:5px;height:100%;min-height:0;display:flex;position:relative}body.lynks-duel-v2-active:has(.duel-v2-live) #app{flex-direction:column;display:flex}body.lynks-duel-v2-active:has(.duel-v2-live) .topbar{flex:none}body.lynks-duel-v2-active:has(.duel-v2-live) .shell{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}body.lynks-duel-v2-active:has(.duel-v2-live) #surface{flex:1;height:auto;min-height:0}.duel-v2-live .duel-v2-activity{height:100%;min-height:0;max-height:100%;overflow-y:auto}.duel-v2-live .duel-v2-activity>summary{z-index:1;background:#061724;position:sticky;top:0}.duel-v2-live .duel-v2-activity-list{max-height:none;overflow:visible}.duel-v2-live-head{flex:none;min-height:58px;margin:0;padding:7px 12px}.duel-v2-live .duel-v2-live-head{height:66px;min-height:66px}.duel-v2-live .duel-v2-live-head h1{margin:2px 0;font-size:23px}.duel-v2-live .duel-v2-live-head p{font-size:var(--lk-fs-min);margin:0}.duel-v2-live .duel-v2-chip-deck .operator-policy{font-size:var(--lk-fs-min);margin:6px 0 0;line-height:1.35}.duel-v2-live-head h1{font-size:23px}.duel-v2-live .duel-v2-battlefield{flex:1;grid-template-rows:84px minmax(0,1fr) 84px;min-height:0;overflow:visible}.duel-v2-live .duel-v2-arena-canvas{min-height:0;container-type:size}.duel-v2-live .duel-v2-battlefield .duel-v2-combat-sprite{--body-height:clamp(40px,35cqh,190px)}.duel-v2-live .duel-v2-battlefield.team-count-1 .duel-v2-combat-sprite{--body-height:clamp(60px,40cqh,215px)}.duel-v2-live .duel-v2-chip-deck{flex:none;margin:0;padding:6px 8px}.duel-v2-live .duel-v2-chip-deck>header{min-height:18px}.duel-v2-live .duel-v2-chip-deck>header>div{align-items:center;gap:12px;display:flex}.duel-v2-live .duel-v2-chip-deck>header small{font-size:var(--lk-fs-min)}.duel-v2-live .duel-v2-live-folder{gap:7px;margin-top:5px}.duel-v2-live .duel-v2-live-folder>button,.duel-v2-live .duel-v2-live-empty{min-height:52px}.duel-v2-live .duel-v2-live-folder>button{grid-template-columns:10px 32px minmax(0,1fr);padding:5px}.duel-v2-live .duel-v2-live-chip-art{width:32px;height:32px}.duel-v2-live .duel-v2-live-folder img{width:29px;height:29px}.duel-v2-live .duel-v2-live-folder strong{font-size:12px}.duel-v2-live .duel-v2-live-folder b{font-size:var(--lk-fs-min);margin-top:3px}.duel-v2-live .duel-v2-chip-armed{gap:12px;margin-top:5px;padding:6px 8px}.duel-v2-live .duel-v2-chip-armed>div{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;display:grid}.duel-v2-live .duel-v2-chip-armed small{display:none}.duel-v2-live .duel-v2-chip-armed strong{font-size:12px}.duel-v2-live .duel-v2-chip-armed p{font-size:var(--lk-fs-min);margin:0;line-height:1.35}.duel-v2-live .duel-v2-chip-armed button{padding:7px 10px}.duel-v2-live .duel-v2-battle-log{background:#081726;flex:none;margin:0}.duel-v2-live .duel-v2-battle-log>summary{min-height:33px;padding:8px 12px}.duel-v2-live .duel-v2-battle-log[open]{bottom:30px;z-index:45;max-height:55%;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 -12px 40px #000b}.duel-v2-live .duel-v2-battle-log[open]>summary{z-index:1;background:#10283b;position:sticky;top:0}.duel-v2-live .duel-v2-history-grid{min-height:0}.duel-v2-live .duel-v2-result{z-index:40;background:#081726f5;border:1px solid #4a7595;height:auto;max-height:calc(100% - 78px);padding:18px;position:absolute;inset:70px 20% auto;overflow-y:auto;box-shadow:0 20px 70px #000a}.duel-v2-error{flex:none;margin:0;padding:6px 10px;font-size:12px}body:is(.lynks-team-roster-active,.lynks-duel-v2-active) .operator-quick-trigger{display:none}}@media (width>=1100px) and (width<=1200px) and (height>=650px){.duel-v2-live .duel-v2-activity{height:auto;max-height:150px;margin-top:5px}}#lynk-theater{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}#lynk-theater .theater-canvas{z-index:3;width:100%;height:100%;position:absolute;inset:0}#lynk-theater .theater-ghost{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 12px #0008);max-width:none;position:fixed}#lynk-theater .theater-cutin{z-index:2;background:var(--tc-panel,#0b0508);border-block:2px solid var(--tc-accent,#fff);box-shadow:0 0 40px color-mix(in srgb,var(--tc-accent,#fff) 33%,transparent),0 0 90px #000c;clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%);display:none;position:fixed;overflow:hidden}#lynk-theater .theater-cutin-art{background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}#lynk-theater .theater-cutin:before{content:"";z-index:1;background:linear-gradient(90deg,#0b0508f2 0,#0b050899 34%,#0000 58%);position:absolute;inset:0}#lynk-theater .theater-cutin-text{z-index:2;gap:0;max-width:34%;display:grid;position:absolute;top:50%;left:clamp(14px,3cqw,44px);transform:translateY(-50%)}#lynk-theater .theater-cutin-text small{font:700 var(--lk-fs-min)/1 ui-monospace,Consolas,monospace;letter-spacing:.32em;color:var(--tc-tag,#fff);margin-bottom:6px}#lynk-theater .theater-cutin-text strong{letter-spacing:.02em;color:#fff;text-shadow:0 0 22px var(--tc-accent,#fff),0 3px 0 var(--tc-deep,#000);font:italic 900 clamp(26px,4.4vw,64px)/.92 Arial Narrow,Segoe UI,system-ui,sans-serif;transform:skew(-6deg)}#lynk-theater .theater-cutin-text strong.is-second{color:var(--tc-accent2,#fff)}#lynk-theater .theater-cutin-bar{background:linear-gradient(90deg,transparent,var(--tc-accent,#fff) 40%,color-mix(in srgb,var(--tc-accent,#fff) 40%,#fff));height:14px;margin-top:10px;display:block}@media (width<=620px){#lynk-theater .theater-cutin-text{max-width:44%}#lynk-theater .theater-cutin-text strong{font-size:clamp(20px,7vw,34px)}}#lynk-strike{z-index:59;pointer-events:none;position:fixed;inset:0;overflow:hidden}#lynk-strike img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 12px #0008);max-width:none;position:fixed}body.lynks-play-active .shell{width:min(1600px,100%)}.game-shell-tabs{gap:2px}.game-shell-tabs>button{white-space:nowrap;min-width:0}.duel-v2-inventory-chip-group[hidden]{display:none!important}.duel-v2-chip-detail-scroll>header{gap:2px;display:grid}.duel-v2-chip-detail-scroll>header small{color:#73e5fa;font-size:var(--lk-fs-min);letter-spacing:.12em}.duel-v2-chip-detail-scroll>header strong{font-size:15px}.duel-v2-chip-detail-scroll>header span{color:#9bc1d0;font-size:var(--lk-fs-min)}.duel-v2-plan-toggle{color:#d8f6ff;text-align:left;width:100%;min-height:31px;font-size:var(--lk-fs-min);letter-spacing:.07em;cursor:pointer;background:#0b2b3dea;border:1px solid #3b829d;justify-content:space-between;align-items:center;padding:5px 12px;font-weight:800;display:flex}.duel-v2-plan-toggle span{color:#82d8ed;font-size:var(--lk-fs-min)}@media (width>=1000px) and (height>=650px){body.lynks-play-active{height:100dvh;overflow:hidden}body.lynks-play-active #app{height:100%;min-height:0;overflow:clip}body.lynks-play-active .shell{height:calc(100dvh - 60px);padding:7px 14px 10px}body.lynks-play-active #surface{height:100%;min-height:0}body.lynks-play-active #app>.footer{display:none}.play-heading{margin:0 0 7px;padding:3px 0 8px}.play-heading h1{margin:3px 0 0;font-size:27px}.play-heading .eyebrow{font-size:var(--lk-fs-min)}body.lynks-account-active{height:100dvh;overflow:hidden}body.lynks-account-active #app{height:100%;min-height:0;overflow:clip}body.lynks-account-active .shell{height:calc(100dvh - 60px);padding:7px 14px 10px}body.lynks-account-active #surface{height:100%;min-height:0}body.lynks-account-active #app>.footer{display:none}}@media (width<=820px){body:not(.lynks-login-active) .topbar .game-shell-tabs{display:none!important}.operator-mobile-nav button strong{font-size:var(--lk-fs-min);letter-spacing:.02em}body:not(.lynks-login-active) .shell{padding-bottom:76px}}:root{--gm-canvas:#06131f;--gm-panel:#0a2132;--gm-raised:#103047;--gm-line:#315971;--gm-text:#e7f5fb;--gm-muted:#9bbdca;--gm-accent:#67d7ec;--gm-good:#a5ecd5;--gm-warn:#f1d590;--gm-danger:#ff9a9e;--gm-gap:12px}.gm-screen{gap:var(--gm-gap);height:100%;min-height:0;color:var(--gm-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.gm-screen-head{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.gm-screen-head small,.gm-rail-title,.gm-inspector>header small{color:var(--gm-accent);font-size:var(--lk-fs-min);letter-spacing:.13em;text-transform:uppercase}.gm-screen-head h1{margin:2px 0;font-size:clamp(22px,2.5vw,34px);line-height:1}.gm-screen-head p{color:var(--gm-muted);margin:4px 0 0;font-size:13px}.gm-workspace{gap:var(--gm-gap);grid-template-columns:minmax(170px,210px) minmax(0,1fr) minmax(280px,345px);min-height:0;display:grid}.gm-stage,.gm-rail,.gm-inspector{min-width:0;min-height:0}.gm-stage{border:1px solid var(--gm-line);background:var(--gm-panel);position:relative;overflow:hidden}.gm-rail,.gm-inspector{border:1px solid var(--gm-line);background:var(--gm-panel);flex-direction:column;display:flex;overflow:hidden}.gm-rail-title{border-bottom:1px solid var(--gm-line);flex:none;padding:14px}.gm-rail-scroll,.gm-inspector-scroll{scrollbar-width:thin;min-height:0;overflow:auto}.gm-rail-scroll{padding:6px}.gm-inspector>header{border-bottom:1px solid var(--gm-line);padding:14px}.gm-inspector h2{margin:3px 0 0;font-size:20px}.gm-inspector-scroll{flex:1;padding:14px}.gm-inspector>footer{border-top:1px solid var(--gm-line);padding:12px}.gm-character-stage{background:radial-gradient(at 50% 67%,#1f729847,#0000 47%),linear-gradient(135deg,#102f42,#071521 72%);height:100%;min-height:0;position:relative;overflow:hidden}.gm-stage-aura{border:1px solid #68d7ec43;border-radius:50%;position:absolute;inset:12% 22%;transform:scaleY(.7);box-shadow:0 0 0 55px #62d9f108,0 0 0 110px #62d9f105}.gm-character-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 18px #0009);width:100%;height:92%;position:absolute;inset:0}.gm-character-caption{background:#061625d9;border:1px solid #5ac4d55c;max-width:65%;padding:12px 16px;position:absolute;bottom:16px;left:16px}.gm-character-caption small{color:var(--gm-accent);letter-spacing:.12em}.gm-character-caption h2{margin:2px 0;font-size:clamp(24px,3vw,42px)}.gm-character-caption p{color:var(--gm-muted);margin:3px 0;font-size:12px}.gm-character-actions{gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.gm-tab-panel{flex-direction:column;height:100%;min-height:0;display:flex}.gm-tab-panel>nav{border-bottom:1px solid var(--gm-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:5px;display:grid}.gm-tab-panel>nav button{min-height:42px;color:var(--gm-muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px}.gm-tab-panel>nav button[aria-selected=true]{background:var(--gm-raised);color:var(--gm-text);box-shadow:inset 0 -2px var(--gm-accent)}.gm-tab-content{min-height:0;padding:12px;overflow:auto}.gm-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.gm-stat-strip>div{background:#092438;border:1px solid #2f5268;padding:8px}.gm-stat-strip small{color:var(--gm-muted);font-size:var(--lk-fs-min);display:block}.gm-stat-strip strong{font-size:16px}.gm-ability-row{border:1px solid var(--gm-line);width:100%;min-height:60px;color:var(--gm-text);text-align:left;background:#0b2a3f;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;padding:9px 12px;display:flex}.gm-ability-row:is(button){cursor:pointer}.gm-ability-row span{gap:2px;display:grid}.gm-ability-row small{color:var(--gm-accent);font-size:var(--lk-fs-min)}.gm-ability-row em{color:var(--gm-muted);font-size:var(--lk-fs-min);font-style:normal}.gm-chip-card{border:1px solid var(--gm-line);width:100%;min-height:64px;color:var(--gm-text);text-align:left;background:#0b293c;align-items:center;gap:9px;padding:8px;display:flex}.gm-chip-card.is-selected{border-color:var(--gm-accent)}.gm-chip-card:is(button){cursor:pointer}.gm-chip-card img{object-fit:contain;width:42px;height:42px}.gm-chip-card span{gap:2px;display:grid}.gm-chip-card small,.gm-chip-card em{color:var(--gm-muted);font-size:var(--lk-fs-min);font-style:normal}.gm-disabled-reason{color:var(--gm-warn);padding:4px;display:block}.gm-status{border:1px solid var(--gm-line);color:var(--gm-muted);font-size:var(--lk-fs-min);padding:4px 8px;display:inline-block}.gm-help{display:inline-block;position:relative}.gm-help summary{border:1px solid var(--gm-accent);width:26px;height:26px;color:var(--gm-accent);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.gm-help>div{z-index:40;border:1px solid var(--gm-accent);background:#071b2d;width:min(290px,80vw);padding:12px;position:absolute;top:32px;right:0;box-shadow:0 12px 24px #000a}.gm-help p{margin:5px 0;line-height:1.45}.gm-action-bar{border:1px solid var(--gm-line);background:var(--gm-panel);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:7px 12px;display:flex}.gm-screen :focus-visible{outline-offset:2px;outline:2px solid #9decff}.gm-screen button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.gm-workspace{grid-template-columns:150px minmax(0,1fr) minmax(240px,300px)}}@media (width<=800px){.gm-screen{height:auto}.gm-workspace{flex-direction:column;display:flex}.gm-rail,.gm-inspector{max-height:none}.gm-rail-scroll{display:flex;overflow-x:auto}.gm-stage{min-height:420px}.gm-inspector-scroll{max-height:none;overflow:visible}.gm-character-caption{max-width:75%}}.gm-inspector>footer button,.gm-action-bar button,.gm-character-actions button,.gm-secondary{min-height:40px;color:var(--gm-text);cursor:pointer;background:#124560;border:1px solid #4aacc3;padding:8px 14px;font-weight:700}.gm-inspector>footer button{width:100%}.gm-help{vertical-align:middle;display:inline-block}.gm-help-button{border:1px solid var(--gm-accent);width:26px;height:26px;color:var(--gm-accent);cursor:pointer;background:#09283b;border-radius:50%;place-items:center;padding:0;font-size:13px;display:inline-grid}.gm-help-panel{border:1px solid var(--gm-accent);width:min(360px,100vw - 32px);max-height:min(55dvh,470px);color:var(--gm-text);background:#071b2df5;margin:0;padding:15px;font-size:13px;line-height:1.5;position:fixed;inset:auto 16px 16px auto;overflow:auto;box-shadow:0 16px 50px #000c}.gm-help-panel strong{color:var(--gm-accent)}.gm-help-panel p{margin:8px 0}.gm-help-panel button{border:1px solid var(--gm-line);min-height:36px;color:var(--gm-text);cursor:pointer;background:#114159;padding:6px 12px}.lk-m5{--m5-cut:26px;min-height:0;max-height:100%;color:var(--lk-ivory);font-family:var(--lk-font-body);background:linear-gradient(160deg, color-mix(in srgb, var(--lk-cobalt) 14%, transparent), transparent 42%), color-mix(in srgb, var(--lk-deep) 96%, var(--lk-night));border-top:4px solid var(--lk-orange);clip-path:polygon(var(--m5-cut) 0, 100% 0, 100% calc(100% - var(--m5-cut)), calc(100% - var(--m5-cut)) 100%, 0 100%, 0 var(--m5-cut));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-cyan) 26%, transparent);animation:lk-m5-in var(--lk-dur-scene) var(--lk-ease-out) both;flex-direction:column;display:flex;position:relative}.lk-m5-head{justify-content:space-between;align-items:flex-start;gap:var(--lk-space-4);padding:var(--lk-space-5) var(--lk-space-5) var(--lk-space-4) calc(var(--lk-space-5) + 6px);display:flex}.lk-m5-head small{color:var(--lk-steel);font:600 var(--lk-fs-label)/1.2 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;display:block}.lk-m5-head h2{font:italic 700 clamp(22px, 2.2vw, 32px)/1.05 var(--lk-font-display);overflow-wrap:anywhere;margin:4px 0 0}.lk-m5-close{min-width:var(--lk-tap-min);min-height:var(--lk-tap-min);color:var(--lk-ivory);font:700 var(--lk-fs-body) var(--lk-font-display);cursor:pointer;background:color-mix(in srgb, var(--lk-night) 70%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 55%, transparent);transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-quick), border-color var(--lk-dur-quick);flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lk-m5-close>*{transform:skewX(var(--lk-slant))}.lk-m5-close:hover{background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night));border-color:var(--lk-ivory)}.lk-m5-key{border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:var(--lk-radius-2);font:700 var(--lk-fs-min)/1 var(--lk-font-mono);color:var(--lk-steel);padding:2px 6px}:root[data-input=pad] .lk-m5-key{display:none}.lk-m5-body{overscroll-behavior:contain;min-height:0;padding:0 var(--lk-space-5) var(--lk-space-5) calc(var(--lk-space-5) + 6px);scrollbar-width:thin;overflow:auto}.lk-m5-foot{justify-content:flex-end;gap:var(--lk-space-3);padding:var(--lk-space-4) var(--lk-space-6) var(--lk-space-5) var(--lk-space-5);border-top:1px solid color-mix(in srgb, var(--lk-steel) 25%, transparent);flex-wrap:wrap;display:flex}.lk-m5-btn{min-height:var(--lk-tap-min);padding:0 var(--lk-space-5);cursor:pointer;color:var(--lk-ivory);font:italic 700 var(--lk-fs-text)/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 55%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 60%, transparent);transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-quick), filter var(--lk-dur-quick), transform var(--lk-dur-instant);border-radius:0}.lk-m5-btn>span{transform:skewX(var(--lk-slant));display:inline-block}.lk-m5-btn:hover{background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night))}.lk-m5-btn.is-primary{color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));border-color:#0000}.lk-m5-btn.is-primary:hover{filter:brightness(1.08)}.lk-m5-btn.is-danger{border-color:color-mix(in srgb, var(--lk-orange) 70%, transparent);color:color-mix(in srgb, var(--lk-orange) 55%, var(--lk-ivory))}.lk-m5-btn:active{transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}.lk-m5 :focus-visible{outline:2px solid var(--lk-focus);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lk-cyan) 28%, transparent)}dialog.lk-m5-dialog{color:var(--lk-ivory);background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}dialog.lk-m5-dialog::backdrop{background:color-mix(in srgb, var(--lk-night) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes lk-m5-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes lk-m5-side-in{0%{opacity:0;transform:translate(48px)}}dialog.game-confirm-dialog{width:min(520px,100vw - 32px);color:var(--lk-ivory);background:0 0;border:0;padding:0;overflow:visible}dialog.game-confirm-dialog::backdrop{background:color-mix(in srgb, var(--lk-night) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.game-confirm-dialog .game-confirm-frame{padding:var(--lk-space-5) var(--lk-space-6);border-top:4px solid var(--lk-orange);background:linear-gradient(160deg, color-mix(in srgb, var(--lk-cobalt) 14%, transparent), transparent 42%), color-mix(in srgb, var(--lk-deep) 96%, var(--lk-night));clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-cyan) 26%, transparent);animation:lk-m5-in var(--lk-dur-scene) var(--lk-ease-out) both}dialog.game-confirm-dialog .game-confirm-frame>span{color:var(--lk-steel);font:600 var(--lk-fs-label)/1.2 var(--lk-font-body);letter-spacing:.2em}dialog.game-confirm-dialog .game-confirm-frame h2{font:italic 700 26px/1.1 var(--lk-font-display);margin:6px 0 10px}dialog.game-confirm-dialog .game-confirm-frame p{color:color-mix(in srgb, var(--lk-ivory) 82%, var(--lk-steel));font-size:var(--lk-fs-body);white-space:pre-line;margin:0;line-height:1.55}dialog.game-confirm-dialog .game-confirm-actions{justify-content:flex-end;gap:var(--lk-space-3);margin-top:var(--lk-space-5);display:flex}dialog.game-confirm-dialog .game-confirm-actions button{min-height:var(--lk-tap-min);padding:0 var(--lk-space-5);color:var(--lk-ivory);font:italic 700 var(--lk-fs-text)/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 55%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 60%, transparent);cursor:pointer;border-radius:0}dialog.game-confirm-dialog .game-confirm-actions .game-confirm-primary{color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));border-color:#0000}:root body #feedback.feedback.visible{top:auto;left:50%;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:var(--lk-z-toast);width:max-content;max-width:min(640px,100vw - 32px);color:var(--lk-ivory);font:600 var(--lk-fs-body)/1.45 var(--lk-font-body);background:color-mix(in srgb, var(--lk-deep) 95%, var(--lk-night));border:0;border-left:4px solid var(--lk-cyan);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);animation:lk-toast-in var(--lk-dur-base) var(--lk-ease-out) both;border-radius:0;align-items:center;gap:11px;margin:0;padding:12px 24px 12px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000073}:root body #feedback.feedback.visible.error{border-left-color:var(--lk-orange);background:color-mix(in srgb, var(--lk-orange) 16%, var(--lk-deep))}:root body .challenge-toast[data-challenge-toast]{left:50%;right:auto;bottom:calc(136px + env(safe-area-inset-bottom));z-index:var(--lk-z-toast);align-items:center;gap:var(--lk-space-3);background:color-mix(in srgb, var(--lk-deep) 95%, var(--lk-night));border:0;border-left:4px solid var(--lk-impact);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);max-width:min(640px,100vw - 32px);animation:lk-toast-in var(--lk-dur-base) var(--lk-ease-pop) both;border-radius:0;padding:12px 18px;display:flex;transform:translate(-50%)}@keyframes lk-toast-in{0%{opacity:0;transform:translate(-50%,16px)}}@media (prefers-reduced-motion:reduce){.lk-m5,dialog.game-confirm-dialog .game-confirm-frame,:root body #feedback.feedback.visible,:root body .challenge-toast[data-challenge-toast]{animation:none}}body:has(.scene-planner){overflow:hidden}body:has(.scene-planner) #app>.footer{display:none}body:has(.scene-planner) .mode-guide-trigger{display:none}body:has(.scene-planner) .feedback.visible{top:calc(var(--tp-top,60px) + 10px);max-width:min(680px,92vw);z-index:var(--lk-z-toast);margin:0;position:fixed;left:50%;transform:translate(-50%)}.duel-v2-terminal.is-planner{background:0 0;min-height:0;padding:0}.scene-planner{--u:min(calc(100cqw / 1920), calc(100cqh / 1020));--tp-line:color-mix(in srgb, var(--lk-steel) 38%, transparent);--tp-panel:color-mix(in srgb, var(--lk-deep) 90%, transparent);left:0;right:0;top:var(--tp-top,60px);bottom:var(--tp-bottom,0px);z-index:1;isolation:isolate;color:var(--lk-ivory);font-family:var(--lk-font-body);font-size:var(--lk-fs-body);font-variant-numeric:tabular-nums;background:var(--lk-night);position:fixed;overflow:hidden;container-type:size}.scene-planner *,.scene-planner :before,.scene-planner :after{box-sizing:border-box}.scene-planner :where(button){font:inherit;color:inherit;cursor:pointer}.scene-planner :where(button:disabled){cursor:not-allowed}.scene-planner [hidden]{display:none!important}.scene-planner>.scene-backdrop{z-index:0}.scene-planner .scene-hint-pad,.scene-planner .scene-hint-key{border-radius:var(--lk-radius-pill);min-width:22px;height:22px;font:700 12px/1 var(--lk-font-display);color:var(--lk-night);background:var(--lk-ivory);border:1px solid var(--lk-ivory);place-items:center;padding:0 6px;display:inline-grid}.scene-planner .scene-hint-key{border-radius:var(--lk-radius-2);color:var(--lk-ivory);border-color:color-mix(in srgb, var(--lk-steel) 70%, transparent);font-family:var(--lk-font-mono);background:0 0}:root:not([data-input=pad]) .scene-planner :is(.scene-hint-pad,.tp-hints .is-pad-only),:root[data-input=pad] .scene-planner .scene-hint-key{display:none}.tp-stage{z-index:1;pointer-events:none;position:absolute;inset:0;container-type:size}.tp-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--lk-cobalt) 34%, transparent), transparent 76%);border:1px solid color-mix(in srgb, var(--lk-cyan) 22%, transparent);height:34%;box-shadow:0 0 60px color-mix(in srgb, var(--lk-cobalt) 30%, transparent) inset;border-radius:50%;position:absolute;top:58%;left:27%;right:33%}.tp-fig{--body:calc(var(--bp) * 1cqh * 1.06);--below-feet:calc(var(--body) * (var(--stage-center-y,.5) + .5));left:calc(47% + (var(--x) - 50) * 0.78%);top:calc(var(--g) * 1%);width:0;height:0;z-index:var(--z,50);pointer-events:none;animation:tp-rise var(--lk-dur-cinematic) var(--lk-ease-out) backwards;animation-delay:calc(var(--pe,0s) + .22s + var(--i,0) * 90ms);position:absolute}.tp-fig-body,.tp-fig-mirror{-webkit-user-select:none;user-select:none;max-width:none;width:calc(var(--body) * var(--stage-image-w));height:calc(var(--body) * var(--stage-image-h));left:calc(var(--body) * var(--stage-center-x) * -1);top:calc(var(--below-feet) * -1);display:block;position:absolute}.tp-fig-body{filter:brightness(.78) saturate(.85) drop-shadow(0 calc(var(--u) * 14) calc(var(--u) * 12) #0000008c);animation:4.2s ease-in-out infinite alternate tp-breathe;animation-delay:calc(var(--i,0) * -1.3s);transition:filter var(--lk-dur-base) var(--lk-ease-out)}.tp-fig-mirror{opacity:.2;transform-origin:0 var(--below-feet);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000 var(--below-feet), transparent var(--below-feet));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000 var(--below-feet), transparent var(--below-feet));mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000 var(--below-feet), transparent var(--below-feet));transform:scaleY(-1)}.tp-fig-ring{width:calc(var(--body) * .62);height:calc(var(--body) * .1);border:2px solid color-mix(in srgb, var(--accent,var(--lk-cyan)) 35%, transparent);background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tp-fig.is-selected .tp-fig-body{filter:brightness(1.06) drop-shadow(0 0 calc(var(--u) * 22) color-mix(in srgb, var(--accent,var(--lk-cyan)) 70%, transparent)) drop-shadow(0 calc(var(--u) * 14) calc(var(--u) * 12) #0000008c)}.tp-fig.is-selected .tp-fig-ring{border-color:var(--accent,var(--lk-cyan));box-shadow:0 0 calc(var(--u) * 30) color-mix(in srgb, var(--accent,var(--lk-cyan)) 70%, transparent);animation:1.8s ease-in-out infinite tp-ring}.tp-fig-hit{pointer-events:auto;left:calc(var(--body) * -.24);top:calc(var(--body) * -1.02);width:calc(var(--body) * .48);height:var(--body);background:0 0;border:0;padding:0;position:absolute}.tp-fig-hit:hover~.tp-fig-tag,.tp-fig.is-selected .tp-fig-tag{opacity:1;transform:translate(-50%)}.tp-fig-tag{left:0;top:calc(var(--body) * .08);opacity:.8;white-space:nowrap;font:italic 700 max(12px, calc(var(--u) * 20)) / 1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 78%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:opacity var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);align-items:center;gap:8px;padding:3px 12px 3px 4px;display:inline-flex;position:absolute;transform:translate(-50%,4px)}.tp-fig-tag b{background:var(--accent,var(--lk-cobalt));min-width:24px;height:24px;color:var(--lk-night);place-items:center;font-style:normal;display:inline-grid}.tp-fig.is-empty{pointer-events:auto;--body:calc(var(--bp) * 1cqh * .9);background:0 0;border:0;padding:0}.tp-fig.is-empty .tp-fig-ring{border:2px dashed color-mix(in srgb, var(--lk-steel) 70%, transparent);background:color-mix(in srgb, var(--lk-cobalt) 12%, transparent)}.tp-fig-ghost{left:0;top:calc(var(--body) * -.55);width:calc(var(--body) * .34);aspect-ratio:1;font:700 calc(var(--body) * .16) / 1 var(--lk-font-display);color:var(--lk-steel);border:2px dashed color-mix(in srgb, var(--lk-steel) 55%, transparent);background:color-mix(in srgb, var(--lk-night) 45%, transparent);transition:color var(--lk-dur-quick), border-color var(--lk-dur-quick);border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite alternate tp-breathe;display:grid;position:absolute;transform:translate(-50%,-50%)}.tp-fig.is-empty:hover .tp-fig-ghost,.tp-fig.is-empty:focus-visible .tp-fig-ghost{color:var(--lk-ivory);border-color:var(--lk-cyan)}.tp-fig.is-empty .tp-fig-tag b{background:var(--lk-steel)}.tp-top{z-index:4;align-items:center;gap:calc(var(--u) * 36);padding:calc(var(--u) * 22) calc(var(--u) * 48) calc(var(--u) * 12);background:linear-gradient(180deg, color-mix(in srgb, var(--lk-night) 82%, transparent), transparent);animation:tp-down var(--lk-dur-scene) var(--lk-ease-out) backwards;animation-delay:var(--pe,0s);grid-template-columns:minmax(0,auto) auto minmax(0,1fr);display:grid;position:absolute;top:0;left:0;right:0}.tp-title small{font:600 max(12px, calc(var(--u) * 17)) / 1.2 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel);display:block}.tp-title h1{font:italic 700 max(22px, calc(var(--u) * 50)) / 1 var(--lk-font-display);text-shadow:3px 3px #00000080;white-space:nowrap;margin:2px 0 0}.tp-formats{gap:calc(var(--u) * 8);display:flex}.tp-formats button{min-width:max(56px, calc(var(--u) * 96));min-height:max(40px, calc(var(--u) * 54));transform:skewX(calc(var(--lk-slant) * -1));font:italic 700 max(15px, calc(var(--u) * 26)) / 1 var(--lk-font-display);color:var(--lk-steel);background:color-mix(in srgb, var(--lk-deep) 86%, transparent);transition:background var(--lk-dur-quick), color var(--lk-dur-quick), transform var(--lk-dur-instant);border:0}.tp-formats button:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-deep))}.tp-formats button[aria-pressed=true]{color:var(--lk-night);background:var(--lk-ivory);box-shadow:0 0 calc(var(--u) * 24) color-mix(in srgb, var(--lk-cyan) 45%, transparent)}.tp-plan{justify-self:end;align-items:end;gap:calc(var(--u) * 10);max-width:calc(var(--u) * 780);grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.tp-plan-name{gap:4px;min-width:0;display:grid}.tp-plan-name small{font:600 12px / 1 var(--lk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--lk-steel)}.tp-plan-name small b{letter-spacing:.04em;text-transform:none;color:var(--lk-night);background:var(--lk-steel);margin-left:6px;padding:2px 6px;font-size:12px}.tp-plan-name small b.is-dirty{background:var(--lk-impact)}.tp-plan-name input{border:0;border-bottom:2px solid color-mix(in srgb, var(--lk-cyan) 60%, transparent);background:color-mix(in srgb, var(--lk-night) 70%, transparent);width:100%;min-height:40px;color:var(--lk-ivory);font:italic 700 max(15px, calc(var(--u) * 24)) / 1.1 var(--lk-font-display);transition:border-color var(--lk-dur-quick), background var(--lk-dur-quick);padding:6px 12px}.tp-plan-name input::placeholder{color:color-mix(in srgb, var(--lk-steel) 80%, transparent);font-weight:600}.tp-plan-name input:focus{border-bottom-color:var(--lk-orange);background:color-mix(in srgb, var(--lk-deep) 90%, transparent);outline:none}.tp-plan-name input[aria-invalid=true]{border-bottom-color:var(--lk-orange)}.tp-plan-save,.tp-plan-open{border:1px solid color-mix(in srgb, var(--lk-cyan) 55%, transparent);background:color-mix(in srgb, var(--lk-cobalt) 30%, var(--lk-night));min-height:40px;font:700 12px / 1 var(--lk-font-display);letter-spacing:.08em;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background var(--lk-dur-quick);padding:0 16px}.tp-plan-open{text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.tp-plan-save:hover:not(:disabled),.tp-plan-open:hover{background:var(--lk-cobalt)}.tp-plan-save:disabled{opacity:var(--lk-locked-opacity)}.tp-plan-hint{color:var(--lk-steel);text-align:right;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:0;font-size:12px;overflow:hidden}.tp-slots{left:0;top:calc(var(--u) * 150);width:calc(var(--u) * 600);z-index:3;gap:calc(var(--u) * 10);padding-right:calc(var(--u) * 20);display:grid;position:absolute}.tp-group{margin:0 0 calc(var(--u) * 4) calc(var(--u) * 48);font:600 max(12px, calc(var(--u) * 16)) / 1 var(--lk-font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--lk-steel)}.tp-group b{color:var(--lk-ivory);letter-spacing:.1em;margin-left:10px}.tp-slot{align-items:center;gap:calc(var(--u) * 16);min-height:max(64px, calc(var(--u) * 120));padding:calc(var(--u) * 10) calc(var(--u) * 52) calc(var(--u) * 10) calc(var(--u) * 30);color:var(--lk-ivory);text-align:left;border:0;border-left:calc(var(--u) * 12) solid color-mix(in srgb, var(--accent,var(--lk-cobalt)) 70%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--lk-deep) 92%, transparent), color-mix(in srgb, var(--lk-deep) 70%, transparent));clip-path:polygon(0 0, 100% 0, calc(100% - var(--u) * 34) 100%, 0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), transform var(--lk-dur-quick) var(--lk-ease-out), border-color var(--lk-dur-quick);animation:tp-slab-in var(--lk-dur-scene) var(--lk-ease-out) backwards;animation-delay:calc(var(--pe,0s) + .12s + var(--i,0) * var(--lk-stagger) * 2);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;position:relative}.tp-slot:hover{transform:translateX(calc(var(--u) * 8));background:linear-gradient(90deg, color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-deep)), color-mix(in srgb, var(--lk-deep) 70%, transparent))}.tp-slot.is-selected{transform:translateX(calc(var(--u) * 16));border-left-color:var(--lk-orange);background:linear-gradient(90deg, var(--lk-cobalt), color-mix(in srgb, var(--lk-cobalt) 50%, transparent))}.tp-slot:focus-within,.tp-slot:focus-visible{filter:drop-shadow(0 0 calc(var(--u) * 14) color-mix(in srgb, var(--lk-cyan) 60%, transparent));outline:none}.tp-slot-select{z-index:0;background:0 0;border:0;padding:0;position:absolute;inset:0}.tp-slot-select:focus-visible{box-shadow:none;outline:none}.tp-slot>:not(.tp-slot-select){z-index:1;pointer-events:none;position:relative}.tp-slot>.tp-slot-tools{pointer-events:auto}.tp-slot-lane{font:italic 700 max(26px, calc(var(--u) * 64)) / 1 var(--lk-font-display);color:color-mix(in srgb, var(--lk-ivory) 85%, transparent);text-shadow:3px 3px #00000073;min-width:1ch}.tp-slot-art{width:max(48px, calc(var(--u) * 96));aspect-ratio:1;background:color-mix(in srgb, var(--accent,var(--lk-cobalt)) 30%, var(--lk-night));clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);overflow:hidden}.tp-slot-art img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.tp-slot-copy{gap:2px;min-width:0;display:grid}.tp-slot-copy small{font:600 12px / 1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--lk-ivory) 65%, var(--lk-steel))}.tp-slot-copy strong{font:italic 700 max(18px, calc(var(--u) * 38)) / 1.02 var(--lk-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-slot-copy em{font:500 max(12px, calc(var(--u) * 17)) / 1.25 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 78%, var(--lk-steel));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.tp-slot-tools{align-items:center;gap:6px;display:flex}.tp-mastery-pip{border:1px solid color-mix(in srgb, var(--lk-impact) 45%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);justify-items:center;gap:3px;padding:6px 8px;display:grid}.tp-mastery-pip>span{font:600 12px / 1 var(--lk-font-body);color:var(--lk-impact)}.tp-mastery-pip:hover{background:color-mix(in srgb, var(--lk-impact) 18%, var(--lk-night))}.tp-slot-remove{border:1px solid color-mix(in srgb, var(--lk-steel) 50%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);width:34px;height:34px;font:700 18px / 1 var(--lk-font-display)}.tp-slot-remove:hover{border-color:var(--lk-orange);color:var(--lk-orange)}.tp-slot.is-empty{cursor:pointer;border-left-style:dashed;border-left-color:color-mix(in srgb, var(--lk-steel) 60%, transparent);background:color-mix(in srgb, var(--lk-night) 62%, transparent);grid-template-columns:auto minmax(0,1fr) auto}.tp-slot.is-empty .tp-slot-copy strong{color:var(--lk-steel)}.tp-slot.is-empty:hover .tp-slot-copy strong{color:var(--lk-ivory)}.tp-slot-plus{font:700 max(22px, calc(var(--u) * 40)) / 1 var(--lk-font-display);color:var(--lk-cyan);font-style:normal;animation:1.8s ease-in-out infinite alternate tp-breathe}.tp-status{margin:calc(var(--u) * 6) 0 0 calc(var(--u) * 48);max-width:calc(var(--u) * 520);font:600 max(12px, calc(var(--u) * 17)) / 1.35 var(--lk-font-body);color:var(--lk-impact);animation:tp-fade var(--lk-dur-base) backwards}.tp-seg{gap:3px;display:inline-flex}.tp-seg s{background:color-mix(in srgb, var(--lk-steel) 30%, var(--lk-night));width:10px;height:8px;text-decoration:none;display:block;transform:skew(-20deg)}.tp-seg s.on{background:var(--lk-impact);box-shadow:0 0 8px color-mix(in srgb, var(--lk-impact) 70%, transparent)}.tp-seg.is-capacity s{width:max(10px, calc(var(--u) * 22));height:max(10px, calc(var(--u) * 16))}.tp-seg.is-capacity s.on{background:var(--lk-cyan);box-shadow:0 0 8px color-mix(in srgb, var(--lk-cyan) 60%, transparent)}.tp-capacity.is-over .tp-seg s.on{background:var(--lk-orange);box-shadow:0 0 8px var(--lk-orange)}.tp-info{right:calc(var(--u) * 48);top:calc(var(--u) * 150);bottom:calc(var(--u) * 168);width:calc(var(--u) * 620);z-index:3;background:var(--tp-panel);border-top:calc(var(--u) * 6) solid var(--lk-orange);min-height:0;clip-path:polygon(calc(var(--u) * 28) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 28));animation:tp-from-right var(--lk-dur-scene) var(--lk-ease-out) backwards;animation-delay:calc(var(--pe,0s) + .16s);flex-direction:column;display:flex;position:absolute;box-shadow:0 24px 60px #00000073}.tp-tabs{padding:calc(var(--u) * 18) calc(var(--u) * 22) 0 calc(var(--u) * 40);flex:none;gap:4px;display:flex}.tp-tab{min-height:max(42px, calc(var(--u) * 56));transform:skewX(calc(var(--lk-slant) * -1));font:italic 700 max(15px, calc(var(--u) * 26)) / 1 var(--lk-font-display);color:var(--lk-steel);background:color-mix(in srgb, var(--lk-night) 55%, transparent);transition:background var(--lk-dur-quick), color var(--lk-dur-quick);border:0;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.tp-tab>*{transform:skewX(var(--lk-slant))}.tp-tab small{font:700 12px / 1 var(--lk-font-body);color:inherit;opacity:.8;font-style:normal}.tp-tab:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-night))}.tp-tab[aria-selected=true]{color:var(--lk-night);background:var(--lk-ivory)}.tp-panel{gap:calc(var(--u) * 14);min-height:0;padding:calc(var(--u) * 18) calc(var(--u) * 26) calc(var(--u) * 22) calc(var(--u) * 34);animation:tp-panel-in var(--lk-dur-base) var(--lk-ease-out) backwards;animation-delay:var(--pt,0s);flex-direction:column;flex:1;display:flex;overflow:hidden}.tp-note{font:500 max(13px, calc(var(--u) * 17)) / 1.45 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));margin:0}.tp-alert{border-left:4px solid var(--lk-orange);background:color-mix(in srgb, var(--lk-orange) 14%, var(--lk-night));color:var(--lk-ivory);margin:0;padding:8px 12px;font-size:13px}.tp-empty{color:var(--lk-steel);margin:0;font-size:13px}.tp-folder-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-folder-count{font:600 12px / 1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.tp-folder-count strong{font:italic 700 max(18px, calc(var(--u) * 28)) / 1 var(--lk-font-display);letter-spacing:0;color:var(--lk-ivory);margin-right:2px}.tp-capacity{align-items:center;gap:8px;display:inline-flex}.tp-capacity>strong{font:italic 700 max(16px, calc(var(--u) * 24)) / 1 var(--lk-font-display)}.tp-capacity>strong small{color:var(--lk-steel);font-size:max(12px,.6em)}.tp-capacity>small{font:600 12px / 1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.tp-fslots{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.tp-fslot{height:max(58px, calc(var(--u) * 72));border:1px dashed color-mix(in srgb, var(--lk-steel) 45%, transparent);background:color-mix(in srgb, var(--lk-night) 55%, transparent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);animation:tp-pop var(--lk-dur-base) var(--lk-ease-pop) backwards;animation-delay:calc(var(--pt,0s) + var(--i,0) * 30ms);grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:1px;padding:4px 4px 3px;display:grid;position:relative}.tp-fslot>small{font:700 12px / 1 var(--lk-font-display);color:var(--lk-steel);position:absolute;top:2px;left:6px}.tp-fslot>span:not(.tp-fslot-art){font:700 20px / 1 var(--lk-font-display);color:var(--lk-cyan)}.tp-fslot.is-next{border-color:color-mix(in srgb, var(--lk-cyan) 75%, transparent);background:color-mix(in srgb, var(--lk-cyan) 9%, var(--lk-night))}.tp-fslot.is-filled{border:1px solid color-mix(in srgb, var(--chip) 65%, transparent);border-bottom:3px solid var(--chip);background:linear-gradient(180deg, color-mix(in srgb, var(--chip) 22%, var(--lk-night)), color-mix(in srgb, var(--lk-night) 80%, transparent))}.tp-fslot-art{width:max(22px, calc(var(--u) * 30));height:max(22px, calc(var(--u) * 30));place-items:center;display:grid}.tp-fslot-art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--chip) 60%, transparent))}.tp-fslot strong{max-width:100%;font:700 12px / 1.1 var(--lk-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-fslot b{font:600 12px / 1 var(--lk-font-body);color:var(--lk-steel);white-space:nowrap}.tp-fslot>button{background:color-mix(in srgb, var(--lk-night) 75%, transparent);width:22px;height:22px;font:700 13px / 1 var(--lk-font-display);color:var(--lk-steel);border:0;position:absolute;top:0;right:0}.tp-fslot>button:hover{color:var(--lk-orange)}.tp-lib{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.tp-search{flex:0 0 max(150px, calc(var(--u) * 220));background:color-mix(in srgb, var(--lk-night) 70%, transparent);border-bottom:2px solid color-mix(in srgb, var(--lk-steel) 45%, transparent);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:36px;padding:0 8px;display:grid}.tp-search:focus-within{border-bottom-color:var(--lk-cyan)}.tp-search input{min-width:0;color:var(--lk-ivory);font:500 14px / 1 var(--lk-font-body);background:0 0;border:0;outline:none}.tp-filters{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.tp-filters::-webkit-scrollbar{display:none}.tp-filters button{border:1px solid color-mix(in srgb, var(--chip) 40%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);min-height:32px;font:600 12px / 1 var(--lk-font-body);color:color-mix(in srgb, var(--chip) 70%, var(--lk-ivory));transition:background var(--lk-dur-quick);flex:none;padding:0 10px}.tp-filters button[aria-pressed=true]{background:var(--chip);color:var(--lk-night);border-color:var(--chip)}.tp-lib-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill, minmax(max(150px, calc(var(--u) * 196)), 1fr));grid-auto-rows:max(80px, calc(var(--u) * 92));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lk-steel) 50%, transparent) transparent;flex:1;align-content:start;gap:8px;min-height:0;padding:2px 6px 6px 2px;display:grid;overflow-y:auto}.tp-chip{min-width:0;animation:tp-pop var(--lk-dur-base) var(--lk-ease-pop) backwards;animation-delay:calc(var(--pt,0s) + .12s + var(--i,0) * 25ms);position:relative}.tp-chip-main{text-align:left;color:var(--lk-ivory);border:1px solid color-mix(in srgb, var(--chip) 38%, transparent);border-left:4px solid var(--chip);background:linear-gradient(110deg, color-mix(in srgb, var(--chip) 18%, var(--lk-deep)), color-mix(in srgb, var(--lk-night) 85%, transparent));clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:transform var(--lk-dur-quick) var(--lk-ease-out), border-color var(--lk-dur-quick), filter var(--lk-dur-quick);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:6px 26px 6px 8px;display:grid;position:absolute;inset:0}.tp-chip-main:hover,.tp-chip-main:focus-visible{border-color:var(--chip);filter:brightness(1.1);box-shadow:none;outline:none;transform:translateY(-2px)}.tp-chip-main:focus-visible{box-shadow:inset 0 0 0 2px var(--lk-ivory)}.tp-chip-art{width:max(36px, calc(var(--u) * 50));aspect-ratio:1;grid-row:1/4}.tp-chip-art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--chip) 55%, transparent))}.tp-chip strong{font:700 max(13px, calc(var(--u) * 15)) / 1.1 var(--lk-font-display);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden}.tp-chip small{font:500 12px / 1.2 var(--lk-font-body);color:color-mix(in srgb, var(--chip) 60%, var(--lk-ivory));white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.tp-chip em{font:500 12px / 1.2 var(--lk-font-body);color:var(--lk-steel);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-style:normal;overflow:hidden}.tp-chip-cap{font:italic 700 max(18px, calc(var(--u) * 24)) / 1 var(--lk-font-display);color:var(--lk-ivory);grid-area:1/3/4;justify-items:center;display:grid}.tp-chip-cap i{font:600 12px / 1 var(--lk-font-body);color:var(--lk-steel);font-style:normal}.tp-chip-info{width:20px;height:20px;font:italic 700 13px / 1 var(--lk-font-display);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 75%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 55%, transparent);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:4px;right:4px}.tp-chip-info:hover,.tp-chip-info:focus-visible{border-color:var(--lk-cyan);color:var(--lk-cyan)}.tp-chip.has-equipped .tp-chip-main{border-color:var(--lk-impact)}.tp-chip.is-blocked .tp-chip-main{filter:saturate(.55)brightness(.8)}.tp-chip-in{font:700 12px / 1 var(--lk-font-display);color:var(--lk-impact);font-style:normal;position:absolute;bottom:4px;right:8px}.tp-profiles{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tp-profile{text-align:left;border:0;border-left:5px solid color-mix(in srgb, var(--lk-steel) 45%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:background var(--lk-dur-quick), border-color var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);animation:tp-slab-in var(--lk-dur-base) var(--lk-ease-out) backwards;animation-delay:calc(var(--pt,0s) + var(--i,0) * 40ms);gap:3px;padding:10px 14px 10px 16px;display:grid}.tp-profile strong{font:italic 700 max(15px, calc(var(--u) * 24)) / 1 var(--lk-font-display)}.tp-profile small{font:500 12px / 1.3 var(--lk-font-body);color:var(--lk-steel)}.tp-profile:hover{background:color-mix(in srgb, var(--lk-cobalt) 35%, var(--lk-night));transform:translate(3px)}.tp-profile[aria-pressed=true]{background:var(--lk-cobalt);border-left-color:var(--lk-orange)}.tp-profile[aria-pressed=true] small{color:color-mix(in srgb, var(--lk-ivory) 80%, transparent)}.tp-opp{background:color-mix(in srgb, var(--lk-orange) 7%, color-mix(in srgb, var(--lk-night) 60%, transparent));border:1px solid color-mix(in srgb, var(--lk-orange) 35%, transparent);gap:10px;padding:12px;display:grid}.tp-opp-head{font:700 13px / 1 var(--lk-font-display);justify-content:space-between;display:flex}.tp-opp-lineup{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tp-opp-lineup li{width:max(76px, calc(var(--u) * 116));animation:tp-pop var(--lk-dur-scene) var(--lk-ease-pop) backwards;animation-delay:calc(var(--pt,0s) + .12s + var(--i,0) * .11s);justify-items:center;gap:4px;display:grid}.tp-opp-lineup span,.tp-opp-pick span{aspect-ratio:1;background:color-mix(in srgb, var(--accent) 30%, var(--lk-night));border-bottom:3px solid var(--lk-orange);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);width:100%;overflow:hidden}.tp-opp-lineup img,.tp-opp-pick img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transform:scaleX(-1)}.tp-opp-lineup b,.tp-opp-pick b{font:italic 700 13px / 1.1 var(--lk-font-display);text-align:center}.tp-opp-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.tp-opp-pick{opacity:.75;transition:opacity var(--lk-dur-quick), border-color var(--lk-dur-quick);background:0 0;border:1px solid #0000;justify-items:center;gap:4px;padding:4px;display:grid}.tp-opp-pick:hover,.tp-opp-pick.is-on{opacity:1}.tp-opp-pick.is-on{border-color:var(--lk-orange);background:color-mix(in srgb, var(--lk-orange) 14%, transparent)}.tp-ghost{border-left:4px solid var(--lk-orange);background:color-mix(in srgb, var(--lk-night) 65%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 12px;display:grid}.tp-ghost small{font:600 12px / 1 var(--lk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--lk-steel);grid-column:1/-1}.tp-ghost strong{font:italic 700 17px / 1.1 var(--lk-font-display)}.tp-ghost b{background:var(--lk-orange);color:var(--lk-night);font:700 12px / 1.2 var(--lk-font-display);align-self:center;padding:2px 8px}.tp-ghost p{color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));grid-column:1/-1;margin:0;font-size:13px}.tp-scan{min-height:64px;color:var(--lk-ivory);font:600 14px / 1.2 var(--lk-font-body);background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.tp-scan i{border:3px solid color-mix(in srgb, var(--lk-orange) 30%, transparent);border-top-color:var(--lk-orange);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite tp-spin}.tp-scan.is-idle i{border-color:var(--lk-orange);animation:none}.tp-reroll{border:1px solid color-mix(in srgb, var(--lk-orange) 60%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);min-height:36px;font:700 13px / 1 var(--lk-font-display);justify-self:start;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.tp-reroll span{transition:transform var(--lk-dur-base) var(--lk-ease-out);font-size:16px}.tp-reroll:hover:not(:disabled) span{transform:rotate(-180deg)}.tp-toggles{gap:8px;display:grid}.tp-toggle{min-height:36px;font:600 14px / 1.2 var(--lk-font-body);cursor:pointer;align-items:center;gap:10px;display:flex}.tp-toggle input{opacity:0;width:1px;height:1px;position:absolute}.tp-toggle i{background:color-mix(in srgb, var(--lk-steel) 35%, var(--lk-night));clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);width:46px;height:24px;transition:background var(--lk-dur-quick);flex:none;position:relative}.tp-toggle i:after{content:"";background:var(--lk-ivory);width:14px;height:16px;transition:transform var(--lk-dur-quick) var(--lk-ease-out);position:absolute;top:4px;left:8px}.tp-toggle input:checked+i{background:var(--lk-cobalt)}.tp-toggle input:checked+i:after{transform:translate(16px)}.tp-toggle input:focus-visible+i{outline:2px solid var(--lk-focus);outline-offset:3px}.tp-toggle.is-off{opacity:var(--lk-locked-opacity);cursor:not-allowed}.tp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-facts li{background:color-mix(in srgb, var(--lk-night) 60%, transparent);border-left:4px solid var(--lk-cyan);animation:tp-pop var(--lk-dur-base) var(--lk-ease-pop) backwards;animation-delay:calc(var(--pt,0s) + var(--i,0) * 50ms);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;display:grid}.tp-facts i{font:700 24px / 1 var(--lk-font-display);color:var(--lk-cyan);grid-row:1/3;font-style:normal}.tp-facts strong{font:italic 700 18px / 1.1 var(--lk-font-display)}.tp-facts small{color:var(--lk-steel);font-size:12px}.tp-check{font:700 14px / 1.3 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 60%, transparent);align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.tp-check i{background:var(--lk-steel);flex:none;width:14px;height:14px;transform:rotate(45deg)}.tp-check.is-ok i{background:var(--lk-cyan);box-shadow:0 0 10px var(--lk-cyan)}.tp-check.is-bad i{background:var(--lk-orange)}.tp-check.is-wait i{animation:1.2s linear infinite tp-spin}.tp-values{gap:6px;display:grid}.tp-values-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tp-values-head strong{font:italic 700 18px / 1 var(--lk-font-display)}.tp-values-head span{color:var(--lk-steel);text-align:right;font-size:12px}.tp-member{background:color-mix(in srgb, var(--lk-night) 55%, transparent);border:1px solid var(--tp-line)}.tp-member>summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 10px;list-style:none;display:grid}.tp-member>summary::-webkit-details-marker{display:none}.tp-member-art{background:var(--lk-deep);grid-row:1/3;width:40px;height:40px;overflow:hidden}.tp-member-art img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.tp-member strong{font:700 14px / 1.1 var(--lk-font-display)}.tp-stats{flex-wrap:wrap;gap:4px 8px;display:flex}.tp-stats b{font:600 12px / 1.2 var(--lk-font-body);color:var(--lk-steel)}.tp-member[open]>summary{border-bottom:1px solid var(--tp-line)}.tp-member>div{gap:6px;padding:8px 10px;display:grid}.tp-action{border-left:3px solid color-mix(in srgb, var(--lk-cyan) 50%, transparent);background:color-mix(in srgb, var(--lk-deep) 60%, transparent);gap:2px;padding:6px 8px;display:grid}.tp-action strong{font:700 13px / 1.2 var(--lk-font-display)}.tp-action small,.tp-action span{color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-steel));font-size:12px}.tp-panel .operator-planner,.tp-sheet .operator-information{border:1px solid var(--tp-line);border-radius:0;margin:0;padding:10px 12px;font-size:13px}.scene-planner[data-panel=folder] .tp-info{width:calc(var(--u) * 720)}.scene-planner[data-panel=folder] .tp-fig{left:calc(43% + (var(--x) - 50) * 0.7%)}.tp-dock{right:calc(var(--u) * 48);bottom:calc(var(--u) * 40);z-index:4;animation:tp-from-right var(--lk-dur-scene) var(--lk-ease-out) backwards;animation-delay:calc(var(--pe,0s) + .26s);justify-content:flex-end;align-items:center;gap:14px;display:flex;position:absolute}.tp-dock-status{max-width:calc(var(--u) * 360);font:700 max(12px, calc(var(--u) * 17)) / 1.3 var(--lk-font-display);letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--lk-steel);background:color-mix(in srgb, var(--lk-night) 70%, transparent);margin:0;padding:6px 14px}.tp-dock-status.is-ready{color:var(--lk-cyan)}.scene-planner .tp-primary{min-width:calc(var(--u) * 400);min-height:max(50px, calc(var(--u) * 100));max-height:calc(var(--u) * 110);padding:0 calc(var(--u) * 56);font:italic 700 max(18px, calc(var(--u) * 40)) / 1 var(--lk-font-display);color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));transform:skewX(calc(var(--lk-slant) * -1));transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);border:0;position:relative;inset:auto}.scene-planner .tp-primary>span{transform:skewX(var(--lk-slant));display:inline-block}.scene-planner .tp-primary:hover:not(:disabled){filter:brightness(1.08)}.scene-planner .tp-primary:active:not(:disabled){transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}.scene-planner .tp-primary:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:4px}.scene-planner .tp-primary:not(:disabled){animation:2.4s ease-in-out infinite tp-ready}.scene-planner .tp-primary:disabled{opacity:var(--lk-locked-opacity);filter:grayscale(.6)}.scene-planner .tp-hints{left:calc(var(--u) * 48);bottom:calc(var(--u) * 30);z-index:4;gap:calc(var(--u) * 26);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.scene-planner .tp-hints li{font:600 max(12px, calc(var(--u) * 19)) / 1 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));align-items:center;gap:6px;display:inline-flex}.tp-toast{left:50%;top:calc(var(--u) * 132);z-index:6;background:color-mix(in srgb, var(--lk-deep) 96%, transparent);border-left:6px solid var(--lk-impact);max-width:min(860px,94cqw);animation:tp-down var(--lk-dur-scene) var(--lk-ease-out) backwards;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;translate:-50%;box-shadow:0 18px 40px #00000080}.tp-toast>div{gap:2px;font-size:13px;display:grid}.tp-toast strong{font:italic 700 17px / 1.1 var(--lk-font-display)}.tp-toast button{border:1px solid color-mix(in srgb, var(--lk-steel) 60%, transparent);min-height:40px;font:700 13px / 1 var(--lk-font-display);white-space:nowrap;background:0 0;padding:0 14px}.tp-toast button.is-go{background:var(--lk-impact);color:var(--lk-night);border-color:var(--lk-impact)}.tp-toast button:disabled{opacity:var(--lk-locked-opacity)}.tp-error{left:50%;bottom:calc(var(--u) * 150);z-index:5;max-width:min(760px,90cqw);position:absolute;transform:translate(-50%)}.tp-sheet-back{z-index:8;padding:calc(var(--u) * 40);background:color-mix(in srgb, var(--lk-night) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tp-fade var(--lk-dur-base) backwards;animation-delay:var(--po,0s);place-items:center;display:grid;position:absolute;inset:0}.scene-planner.has-sheet>:not(.tp-sheet-back,.scene-backdrop,.tp-stage){filter:saturate(.7)brightness(.7)}.tp-sheet{width:min(calc(var(--u) * 820), 100%);background:color-mix(in srgb, var(--lk-deep) 97%, transparent);border-top:calc(var(--u) * 6) solid var(--lk-orange);min-height:0;max-height:100%;clip-path:polygon(calc(var(--u) * 30) 0, 100% 0, 100% calc(100% - var(--u) * 30), calc(100% - var(--u) * 30) 100%, 0 100%, 0 calc(var(--u) * 30));animation:tp-sheet-in var(--lk-dur-scene) var(--lk-ease-out) backwards;animation-delay:var(--po,0s);flex-direction:column;display:flex;position:relative;box-shadow:0 30px 80px #0009}.tp-sheet.is-wide{width:min(calc(var(--u) * 1320), 100%);height:min(calc(var(--u) * 820), 100%)}.tp-sheet-head{padding:calc(var(--u) * 24) calc(var(--u) * 30) calc(var(--u) * 12) calc(var(--u) * 46);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tp-sheet-head small{font:600 12px / 1.2 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}.tp-sheet-head h2{font:italic 700 max(24px, calc(var(--u) * 52)) / 1 var(--lk-font-display);margin:2px 0 0}.tp-close{border:1px solid color-mix(in srgb, var(--lk-steel) 60%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);width:44px;height:44px;font:700 22px / 1 var(--lk-font-display)}.tp-close:hover{border-color:var(--lk-orange);color:var(--lk-orange)}.tp-sheet-body{gap:calc(var(--u) * 24);min-height:0;padding:0 calc(var(--u) * 30) calc(var(--u) * 26) calc(var(--u) * 46);flex:1;display:flex;overflow:hidden}.tp-sheet-foot{padding:12px calc(var(--u) * 30) calc(var(--u) * 24) calc(var(--u) * 46);flex:none;justify-content:flex-end;display:flex}.tp-sheet-primary{min-height:52px;transform:skewX(calc(var(--lk-slant) * -1));background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));color:var(--lk-night);font:italic 700 18px / 1 var(--lk-font-display);border:0;padding:0 28px}.tp-sheet-primary>span{transform:skewX(var(--lk-slant));display:inline-block}.tp-sheet-primary:disabled{opacity:var(--lk-locked-opacity);filter:grayscale(.6)}.tp-sheet-kicker{font:600 13px / 1.3 var(--lk-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-cyan);margin:0}.tp-lead{font:500 max(15px, calc(var(--u) * 22)) / 1.45 var(--lk-font-body);margin:0}.tp-hint,.tp-limit{border-left:4px solid var(--lk-impact);background:color-mix(in srgb, var(--lk-night) 55%, transparent);gap:2px;margin:0;padding:8px 12px;font-size:14px;display:grid}.tp-hint b,.tp-limit b{font:700 12px / 1.2 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-impact)}.tp-data{color:var(--lk-steel);margin:0;font-size:12px}.tp-more{border:1px solid var(--tp-line);padding:8px 10px}.tp-more>summary{cursor:pointer;font:700 13px / 1.2 var(--lk-font-display)}.tp-sheet-art{background:radial-gradient(60% 40% at 50% 90%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--lk-night) 60%, transparent));flex:0 0 34%;place-items:end center;min-height:0;display:grid;position:relative;overflow:hidden}.tp-sheet-art img{width:auto;max-width:none;height:116%;filter:drop-shadow(0 0 24px color-mix(in srgb, var(--accent) 45%, transparent));animation:tp-rise var(--lk-dur-cinematic) var(--lk-ease-out) backwards;animation-delay:calc(var(--po,0s) + 80ms);margin-bottom:-10%}.tp-sheet-main{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.tp-sheet-main>.tp-tabs{padding:0}.tp-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;animation:tp-panel-in var(--lk-dur-base) var(--lk-ease-out) backwards;animation-delay:var(--pt,0s);flex:1;align-content:start;gap:12px;padding-right:8px;display:grid;overflow-y:auto}.tp-strengths{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tp-strengths li{font:600 13px / 1.3 var(--lk-font-body);color:var(--lk-cyan);border:1px solid color-mix(in srgb, var(--lk-cyan) 45%, transparent);background:color-mix(in srgb, var(--lk-cyan) 8%, transparent);animation:tp-pop var(--lk-dur-base) var(--lk-ease-pop) backwards;animation-delay:calc(var(--pt,0s) + var(--i,0) * 40ms);padding:6px 10px}.tp-abilities{gap:8px;display:grid}.tp-ability{border-left:4px solid var(--lk-cobalt);background:color-mix(in srgb, var(--lk-night) 55%, transparent);gap:4px;padding:10px 12px;display:grid}.tp-ability strong{font:italic 700 18px / 1.1 var(--lk-font-display)}.tp-ability small{color:var(--lk-steel);font-size:12px}.tp-ability p{margin:0;font-size:14px;line-height:1.45}.tp-mastery-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.tp-mastery-bar p{color:var(--lk-steel);margin:0;font-size:13px}.tp-mastery-bar button{border:1px solid color-mix(in srgb, var(--lk-steel) 55%, transparent);min-height:36px;font:700 12px / 1 var(--lk-font-display);white-space:nowrap;background:0 0;padding:0 12px}.tp-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tp-tier{animation:tp-panel-in var(--lk-dur-base) var(--lk-ease-out) backwards;animation-delay:calc(var(--pt,0s) + var(--i,0) * 60ms);align-content:start;gap:6px;display:grid}.tp-tier h3{font:italic 700 16px / 1 var(--lk-font-display);color:var(--lk-impact);margin:0}.tp-node{text-align:left;border:1px solid var(--tp-line);background:color-mix(in srgb, var(--lk-night) 60%, transparent);transition:border-color var(--lk-dur-quick), background var(--lk-dur-quick);gap:3px;padding:10px;display:grid}.tp-node small{font:600 12px / 1.2 var(--lk-font-body);color:var(--lk-steel)}.tp-node strong{font:700 14px / 1.2 var(--lk-font-display)}.tp-node span{color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));font-size:12px;line-height:1.35}.tp-node em{color:var(--lk-orange);font-size:12px;font-style:normal}.tp-node:hover:not(:disabled){border-color:var(--lk-impact)}.tp-node.is-selected{border-color:var(--lk-impact);background:color-mix(in srgb, var(--lk-impact) 16%, var(--lk-night));box-shadow:0 0 14px color-mix(in srgb, var(--lk-impact) 35%, transparent)}.tp-node:disabled{opacity:var(--lk-locked-opacity)}.tp-node-detail{border-left:4px solid var(--lk-impact);background:color-mix(in srgb, var(--lk-night) 60%, transparent);gap:6px;padding:12px;display:grid}.tp-node-detail small{color:var(--lk-steel);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.tp-node-detail h3{font:italic 700 20px / 1.1 var(--lk-font-display);margin:0}.tp-node-detail p{margin:0;font-size:14px}.tp-pick-grid{grid-template-columns:repeat(auto-fill, minmax(max(150px, calc(var(--u) * 230)), 1fr));scrollbar-width:thin;flex:1;align-content:start;gap:10px;min-height:0;padding:2px 6px 6px 2px;display:grid;overflow-y:auto}.tp-pick{text-align:left;border:0;border-bottom:4px solid color-mix(in srgb, var(--accent) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, var(--lk-deep)), color-mix(in srgb, var(--lk-night) 85%, transparent));clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);transition:transform var(--lk-dur-quick) var(--lk-ease-out), filter var(--lk-dur-quick);animation:tp-pop var(--lk-dur-base) var(--lk-ease-pop) backwards;animation-delay:calc(var(--po,0s) + 80ms + var(--i,0) * 30ms);grid-template-rows:auto auto auto;gap:4px;padding:0 0 10px;display:grid;position:relative}.tp-pick-art{aspect-ratio:4/3;width:100%;overflow:hidden}.tp-pick-art img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;transition:transform var(--lk-dur-base) var(--lk-ease-out)}.tp-pick strong{font:italic 700 18px / 1.05 var(--lk-font-display);padding:0 10px}.tp-pick small{color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-steel));padding:0 10px;font-size:12px;line-height:1.3}.tp-pick>b{background:color-mix(in srgb, var(--lk-night) 70%, transparent);width:30px;height:30px;font:700 18px / 1 var(--lk-font-display);color:var(--lk-cyan);place-items:center;display:grid;position:absolute;top:8px;right:8px}.tp-pick:hover,.tp-pick:focus-visible{filter:brightness(1.1);transform:translateY(-4px)}.tp-pick:hover .tp-pick-art img{transform:scale(1.06)}.tp-pick.is-on{border-bottom-color:var(--lk-orange);box-shadow:inset 0 0 0 2px var(--lk-orange)}.tp-pick.is-on>b{background:var(--lk-orange);color:var(--lk-night)}.tp-sheet.is-chip{width:min(calc(var(--u) * 980), 100%)}.tp-plan-tools{align-items:center;gap:10px;display:flex}.tp-plan-tools span{color:var(--lk-steel);letter-spacing:.14em;text-transform:uppercase;flex:1;font-size:12px}.tp-plan-tools button{border:1px solid color-mix(in srgb, var(--lk-cyan) 50%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);min-height:38px;font:700 13px / 1 var(--lk-font-display);padding:0 14px}.tp-plan-list{flex:1;align-content:start;gap:8px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.tp-plan-card{text-align:left;border:0;border-left:5px solid color-mix(in srgb, var(--lk-steel) 50%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);animation:tp-slab-in var(--lk-dur-base) var(--lk-ease-out) backwards;animation-delay:calc(var(--po,0s) + var(--i,0) * 35ms);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 14px 8px 8px;display:grid}.tp-plan-card:hover{background:color-mix(in srgb, var(--lk-cobalt) 35%, var(--lk-night));transform:translate(4px)}.tp-plan-card[aria-pressed=true]{background:var(--lk-cobalt);border-left-color:var(--lk-orange)}.tp-plan-team{grid-row:1/3;display:flex}.tp-plan-team img{object-fit:cover;object-position:50% 15%;border:2px solid var(--lk-night);background:var(--lk-deep);width:44px;height:44px;margin-left:-10px}.tp-plan-team img:first-child{margin-left:0}.tp-plan-card strong{font:italic 700 17px / 1.1 var(--lk-font-display)}.tp-plan-card small{color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-steel));font-size:12px}.tp-chipsheet{gap:calc(var(--u) * 24);flex:1;min-height:0;display:flex}.tp-chipsheet-art{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--chip) 30%, transparent), transparent);flex:0 0 28%;align-self:start;place-items:center;display:grid;position:relative}.tp-chipsheet-art img{object-fit:contain;width:78%;height:78%;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--chip) 60%, transparent));animation:tp-pop var(--lk-dur-scene) var(--lk-ease-pop) backwards;animation-delay:calc(var(--po,0s) + 80ms)}.tp-chipsheet-art span{background:var(--lk-impact);color:var(--lk-night);font:700 14px / 1.2 var(--lk-font-display);padding:2px 8px;position:absolute;bottom:4%;right:6%}.tp-chipsheet-main{scrollbar-width:thin;flex:1;align-content:start;gap:10px;min-width:0;padding-right:6px;display:grid;overflow-y:auto}.tp-chipstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.tp-chipstats div{background:color-mix(in srgb, var(--lk-night) 55%, transparent);border-left:3px solid color-mix(in srgb, var(--chip) 60%, transparent);gap:2px;padding:6px 10px;display:grid}.tp-chipstats dt{font:600 12px / 1.2 var(--lk-font-body);color:var(--lk-steel)}.tp-chipstats dd{font:700 14px / 1.2 var(--lk-font-display);margin:0}.tp-tiers-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-tiers-pick small{width:100%;font:600 12px / 1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.tp-tiers-pick button{border:1px solid var(--tp-line);background:color-mix(in srgb, var(--lk-night) 60%, transparent);min-width:64px;min-height:44px;font:700 14px / 1 var(--lk-font-display);justify-items:center;gap:2px;padding:4px 8px;display:grid}.tp-tiers-pick button small{letter-spacing:0;text-transform:none;width:auto;font-size:12px}.tp-tiers-pick button[aria-pressed=true]{border-color:var(--lk-impact);background:color-mix(in srgb, var(--lk-impact) 18%, var(--lk-night));color:var(--lk-impact)}.tp-tiers-pick button:disabled{opacity:var(--lk-locked-opacity)}.tp-loading{z-index:3;text-align:center;justify-items:center;gap:10px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.tp-loading i{border:4px solid color-mix(in srgb, var(--lk-cyan) 25%, transparent);border-top-color:var(--lk-cyan);border-radius:50%;width:54px;height:54px;animation:.9s linear infinite tp-spin}.tp-loading strong{font:italic 700 28px / 1.1 var(--lk-font-display)}.tp-loading p{color:var(--lk-steel);margin:0}.tp-loading button{border:1px solid var(--lk-cyan);min-height:44px;font:700 14px / 1 var(--lk-font-display);background:0 0;padding:0 20px}@keyframes tp-fade{0%{opacity:0}}@keyframes tp-down{0%{opacity:0;transform:translateY(-16px)}}@keyframes tp-slab-in{0%{opacity:0;transform:translateX(calc(var(--u) * -60))}}@keyframes tp-from-right{0%{opacity:0;transform:translateX(calc(var(--u) * 60))}}@keyframes tp-panel-in{0%{opacity:0;transform:translate(14px)}}@keyframes tp-sheet-in{0%{opacity:0;transform:translate(40px)scale(.985)}}@keyframes tp-pop{0%{opacity:0;transform:scale(.9)}}@keyframes tp-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes tp-breathe{to{transform:translateY(-3px)}}@keyframes tp-ring{50%{box-shadow:0 0 calc(var(--u) * 46) color-mix(in srgb, var(--accent,var(--lk-cyan)) 90%, transparent)}}@keyframes tp-spin{to{transform:rotate(360deg)}}@keyframes tp-ready{50%{box-shadow:0 0 calc(var(--u) * 34) color-mix(in srgb, var(--lk-orange) 65%, transparent)}}@media (prefers-reduced-motion:reduce){.scene-planner *,.scene-planner :before,.scene-planner :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@container (width<=1240px) and (width>=760px){.scene-planner .tp-info{width:calc(var(--u) * 680)}.scene-planner .tp-slots{width:calc(var(--u) * 640)}.scene-planner .tp-info{bottom:calc(var(--u) * 175)}.scene-planner[data-panel=folder] .tp-info{width:calc(var(--u) * 780)}}@container (width<=759px){.scene-planner{--u:calc(100cqw / 420);overflow:hidden auto}.scene-planner>:not(.scene-backdrop,.tp-sheet-back){position:relative;inset:auto}.scene-planner>.scene-backdrop{top:var(--tp-top,60px);position:fixed}.tp-top{grid-template-columns:1fr auto;gap:10px;padding:14px 16px 6px;display:grid}.tp-title h1{white-space:normal;font-size:24px}.tp-formats button{min-width:50px;min-height:40px;font-size:16px}.tp-plan{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-self:stretch;max-width:none}.tp-plan-name{grid-column:1/-1}.tp-plan-hint{text-align:left}.tp-stage{height:64cqw;min-height:240px;margin-top:4px}.tp-fig{--body:calc(var(--bp) * 1cqh * 1.3);left:calc(50% + (var(--x) - 50) * 1.15%)}.tp-floor{height:44%;top:52%;left:6%;right:6%}.tp-slots{width:auto;margin-top:6px;padding:0 16px 0 0;top:auto}.tp-group{margin-left:20px}.tp-slot{gap:10px;min-height:72px;padding:8px 40px 8px 16px}.tp-slot-lane{font-size:28px}.tp-slot-copy strong{font-size:20px}.tp-info{clip-path:none;width:auto;min-height:520px;margin:14px 12px 0;top:auto;bottom:auto;right:auto}.tp-panel{padding:14px 14px 16px}.tp-lib-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:84px;height:min(62vh,520px);max-height:none}.tp-fslots{gap:4px}.tp-chip-main{column-gap:6px;padding:6px 20px 6px 6px}.tp-chip-art{width:28px}.tp-chip strong{letter-spacing:-.01em;font-size:12px}.tp-chip-cap{font-size:17px}.tp-fslot{height:58px}.tp-search{flex-basis:120px}.scene-planner[data-panel=folder] .tp-info{width:auto}.scene-planner[data-panel=folder] .tp-fig{left:calc(50% + (var(--x) - 50) * 1.15%)}.tp-dock{display:grid}.tp-profiles{grid-template-columns:1fr}.tp-facts{grid-template-columns:1fr 1fr}.tp-dock{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--lk-night) 92%, transparent) 30%);z-index:6;justify-items:stretch;margin:12px 0 0;padding:10px 12px 12px;position:sticky;inset:auto 0 0 auto}.tp-dock-status{text-align:center;max-width:none}.scene-planner .tp-primary{width:100%;min-width:0;font-size:22px}.scene-planner .tp-hints{display:none}.tp-toast{top:calc(var(--tp-top,60px) + 8px);flex-wrap:wrap;width:calc(100vw - 24px);position:fixed}.tp-error{margin:10px 12px 0;position:relative;bottom:auto;left:auto;transform:none}.tp-sheet-back{top:var(--tp-top,60px);place-items:stretch stretch;padding:8px;position:fixed}.tp-sheet,.tp-sheet.is-wide,.tp-sheet.is-chip{clip-path:none;width:100%;height:auto;max-height:100%}.tp-sheet-body,.tp-chipsheet{flex-direction:column;padding:0 14px 14px;overflow-y:auto}.tp-sheet-head{padding:14px}.tp-sheet-foot{padding:10px 14px 14px}.tp-sheet-art{flex:none;height:200px}.tp-sheet-art img{width:90%}.tp-chipsheet-art{flex:none;align-self:center;width:120px}.tp-tiers{grid-template-columns:1fr}.tp-sheet-scroll,.tp-chipsheet-main{overflow:visible}.tp-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}.tp-revenge{border:1px solid color-mix(in srgb, var(--lk-orange) 55%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--lk-orange) 14%, var(--lk-night)), color-mix(in srgb, var(--lk-night) 60%, transparent));gap:10px;padding:12px;display:grid}.tp-revenge-kicker{font:italic 700 18px / 1.1 var(--lk-font-display);color:var(--lk-orange);margin:0}.scene-planner .tp-primary.is-revenge{background:linear-gradient(100deg, var(--lk-orange), color-mix(in srgb, var(--lk-orange) 55%, var(--lk-impact)))}.tp-formats button:disabled{opacity:var(--lk-locked-opacity)}.scene-planner .tp-plan .tp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-planner .tp-plan{max-width:calc(var(--u) * 640);gap:8px}.scene-planner .tp-plan-name input{min-height:36px;font-size:max(14px, calc(var(--u) * 20))}.scene-planner .tp-plan-save,.scene-planner .tp-plan-open{min-height:36px;padding:0 12px}.scene-planner .tp-tabs{gap:3px;padding:10px 14px 0 28px}.scene-planner .tp-tab{min-height:38px;font-size:15px}.scene-planner .tp-tab small{font-size:12px}.scene-planner .tp-tab .scene-hint-pad{min-width:18px;height:18px;font-size:12px}.scene-planner .tp-panel{gap:8px;padding:10px 14px 12px 22px}.scene-planner .tp-folder-count strong{font-size:20px}.scene-planner .tp-capacity>strong{font-size:18px}.scene-planner .tp-seg.is-capacity s{width:12px;height:10px}.scene-planner .tp-fslots{gap:5px}.scene-planner .tp-fslot{height:60px;padding:3px 3px 2px}.scene-planner .tp-fslot-art{width:22px;height:22px}.scene-planner .tp-fslot b{font-size:12px;line-height:1}.scene-planner .tp-fslot.is-filled strong{font-size:12px}.scene-planner .tp-lib{gap:6px}.scene-planner .tp-search{flex:none;min-height:36px}.scene-planner .tp-filters{flex:none;min-height:32px;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.scene-planner .tp-filters button{min-height:30px;padding:0 9px}.scene-planner .tp-lib-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:68px;gap:6px}.scene-planner .tp-chip-main{grid-template-rows:auto auto;column-gap:7px;padding:5px 24px 5px 6px}.scene-planner .tp-chip-art{grid-row:1/3;width:36px}.scene-planner .tp-chip strong{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;align-self:end;font-size:13px;line-height:1.12}.scene-planner .tp-chip small{align-self:start}.scene-planner .tp-chip-cap{grid-row:1/3;font-size:20px}.scene-planner .tp-profiles{gap:6px}.scene-planner .tp-profile{padding:7px 12px}.scene-planner .tp-profile strong{font-size:17px}.scene-planner .tp-opp-lineup li{width:84px}.scene-planner .tp-facts li{padding:7px 10px}@container (width<=759px){.scene-planner .tp-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:66px;height:min(64vh,560px)}.scene-planner .tp-chip-art{width:28px}.scene-planner .tp-chip strong{font-size:12px}.scene-planner .tp-tabs{padding:8px 8px 0}}.scene-planner .tp-info{top:calc(var(--u) * 132);bottom:calc(var(--u) * 150)}.scene-planner .tp-folder-bar{min-height:22px}@container (width>=760px) and (height<=720px){.scene-planner .tp-tabs{padding-top:6px}.scene-planner .tp-tab{min-height:32px;font-size:14px}.scene-planner .tp-panel{gap:6px;padding:7px 12px 8px 18px}.scene-planner .tp-fslot{height:50px}.scene-planner .tp-fslot-art{width:18px;height:18px}.scene-planner .tp-search{min-height:32px}.scene-planner .tp-filters{min-height:28px}.scene-planner .tp-filters button{min-height:26px}}@container (width>=760px){.scene-planner .tp-fig{--body:calc(var(--bp) * var(--u) * 10.2 * 1.06)}.scene-planner .tp-fig.is-empty{--body:calc(var(--bp) * var(--u) * 10.2 * .9)}}.scene-planner .tp-tabs .tp-tab[aria-selected=true],.scene-planner .tp-tabs .tp-tab[aria-selected=true]:hover,.scene-planner .tp-tabs .tp-tab[aria-selected=true]:focus-visible{color:var(--lk-night);background:var(--lk-ivory)}.scene-planner :is(.tp-fig-hit,.tp-fig.is-empty,.tp-slot-select,.tp-opp-pick,.tp-scan,.tp-loading button):hover:not(:disabled),.scene-planner :is(.tp-fig-hit,.tp-fig.is-empty,.tp-slot-select,.tp-scan):focus-visible{box-shadow:none;background:0 0}.scene-planner .tp-fig-hit:hover:not(:disabled),.scene-planner .tp-slot-select:hover:not(:disabled){border:0}.scene-planner .tp-chip-main:is(:hover,:focus-visible):not(:disabled){background:linear-gradient(110deg, color-mix(in srgb, var(--chip) 26%, var(--lk-deep)), color-mix(in srgb, var(--lk-night) 85%, transparent));border-color:var(--chip)}.player-facts{gap:7px;margin-top:10px;display:grid}.player-fact{color:#d9edf3;background:#0d2c3d;border:1px solid #356b80;padding:9px 10px}.player-fact header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.player-fact header strong{color:#f5fcff;font-size:12px}.player-fact header small{color:#7fd4e5;font-size:var(--lk-fs-min);white-space:nowrap}.player-fact p{font-size:var(--lk-fs-min);margin:5px 0 6px;line-height:1.45}.player-fact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.player-fact dl>div{font-size:var(--lk-fs-min);background:#123b50;justify-content:space-between;gap:7px;padding:4px 6px;display:flex}.player-fact dt{color:#a9d1dc}.player-fact dd{color:#fff;white-space:nowrap;margin:0;font-weight:800}.player-fact details{margin-top:6px}.player-fact details summary{color:#8ad9e9;cursor:pointer;font-size:var(--lk-fs-min)}.player-fact details ul{font-size:var(--lk-fs-min);margin:6px 0 0;padding-left:18px;line-height:1.4}.player-glossary{flex-wrap:wrap;gap:5px;margin:5px 0;display:flex;position:relative}.player-glossary-term{display:inline-flex}.player-glossary-term>button{color:#d8f7fc;cursor:help;min-height:24px;font-size:var(--lk-fs-min);background:#123f52;border:1px solid #5b9caf;padding:3px 6px}.player-glossary-term>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.player-glossary-popover{z-index:50;color:#e9f7fa;max-height:min(330px,55vh);font-size:var(--lk-fs-min);background:#061826;border:1px solid #9be7f0;padding:9px;line-height:1.4;display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #000b}.player-glossary-term:hover .player-glossary-popover,.player-glossary-term:focus-within .player-glossary-popover,.player-glossary-term.is-open .player-glossary-popover{gap:5px;display:grid}.player-glossary-popover>strong{font-size:12px}.player-glossary-popover>small{color:#83d6e6;font-size:var(--lk-fs-min)}.player-glossary-popover b{color:#92e2ef}.player-glossary-popover dl{gap:3px;margin:3px 0 0;display:grid}.player-glossary-popover dl>div{justify-content:space-between;gap:7px;display:flex}.player-glossary-popover dt{color:#b4dce6}.player-glossary-popover dd{margin:0;font-weight:700}.player-glossary-delta{font-size:var(--lk-fs-min);background:#123a4a;border-left:2px solid #89e9f3;gap:3px;margin:7px 0;padding:6px 8px;display:grid}.player-glossary-delta>strong{color:#9eebf4;font-size:var(--lk-fs-min)}dialog.mode-guide-dialog{width:min(880px,100vw - 24px);max-height:min(780px,100dvh - 24px);color:var(--lk-ivory);background:0 0;border:0;padding:0;overflow:visible}dialog.mode-guide-dialog::backdrop{background:color-mix(in srgb, var(--lk-night) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mode-guide-frame{flex-direction:column;max-height:min(780px,100dvh - 24px);display:flex}.mode-guide-frame:not(.lk-m5){color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-deep) 96%, var(--lk-night));border-top:4px solid var(--lk-orange);clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px)}.mode-guide-frame:not(.lk-m5) .mode-guide-head{justify-content:space-between;gap:20px;padding:22px 26px 14px;display:flex}.mode-guide-frame:not(.lk-m5) .mode-guide-actions{justify-content:flex-end;padding:14px 24px;display:flex}.mode-guide-frame:not(.lk-m5) .mode-guide-actions button,.mode-guide-frame:not(.lk-m5) .mode-guide-close{min-height:var(--lk-tap-min);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 55%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 60%, transparent);cursor:pointer;padding:0 16px}.mode-guide-head small{color:var(--lk-cyan)}.mode-guide-head p{max-width:68ch;color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));font-size:var(--lk-fs-body);margin:8px 0 0;line-height:1.5}.mode-guide-tabs{padding:0 var(--lk-space-5) var(--lk-space-4) calc(var(--lk-space-5) + 6px);scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.mode-guide-tabs button{cursor:pointer;min-height:40px;color:var(--lk-steel);font:italic 700 var(--lk-fs-body)/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 60%, transparent);transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-quick), color var(--lk-dur-quick);border:0;border-radius:0;flex:none;padding:0 16px}.mode-guide-tabs button:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-night))}.mode-guide-tabs button[aria-selected=true]{color:var(--lk-night);background:var(--lk-ivory)}.mode-guide-panel{min-height:200px;animation:mode-guide-swap var(--lk-dur-base) var(--lk-ease-out) both;line-height:1.6}.mode-guide-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;max-width:320px;margin:4px 0 14px;display:grid}.mode-guide-progress i{background:color-mix(in srgb, var(--lk-steel) 30%, transparent);height:5px;transform:skewX(calc(var(--lk-slant) * -1))}.mode-guide-progress i.is-on{background:var(--lk-cyan)}.mode-guide-panel h3{font:italic 700 var(--lk-fs-name)/1.1 var(--lk-font-display);margin:0 0 10px}.mode-guide-panel p{max-width:72ch;color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));font-size:var(--lk-fs-text);margin:0 0 11px}.mode-guide-panel dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:18px 0 0;display:grid}.mode-guide-panel dl>div{background:color-mix(in srgb, var(--lk-night) 55%, transparent);border-left:3px solid var(--lk-cobalt);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);padding:10px 14px}.mode-guide-panel dt{color:var(--lk-steel);font-size:var(--lk-fs-label);letter-spacing:.08em}.mode-guide-panel dd{font:700 var(--lk-fs-title)/1.1 var(--lk-font-display);margin:3px 0 0}.mode-guide-panel .mode-guide-path{border-left:3px solid var(--lk-cyan);background:color-mix(in srgb, var(--lk-cyan) 8%, transparent);margin-top:18px;padding:10px 14px}@keyframes mode-guide-swap{0%{opacity:0;transform:translate(14px)}}@media (width<=620px){.mode-guide-head p{font-size:var(--lk-fs-label)}.mode-guide-tabs{padding-inline:16px}.mode-guide-actions .lk-m5-btn{flex:1}}@media (prefers-reduced-motion:reduce){.mode-guide-panel{animation:none}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.duel-v2-terminal .duel-v2-live.as-scene{--u:var(--as-u,1);--a:var(--lk-cobalt);--a-glow:var(--lk-cyan);--b:var(--lk-orange);z-index:55;background:var(--lk-night);width:auto;max-width:none;height:auto;min-height:0;color:var(--lk-ivory);font-family:var(--lk-font-body);font-variant-numeric:tabular-nums;gap:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}body:has(.duel-v2-live.as-scene){overflow:hidden}.as-scene button{font-family:var(--lk-font-display)}.as-scene .duel-v3-battlefield.as-stagebox{background:var(--lk-night);min-height:0;box-shadow:none;border:0;border-radius:0;gap:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.as-scene .duel-v2-arena-canvas.as-camera{width:var(--as-box-w);height:var(--as-box-h);isolation:isolate;min-width:0;min-height:0;box-shadow:none;transform-origin:50%;will-change:transform;background:#050914;position:absolute;top:0;left:0;overflow:hidden}.as-scene .duel-v2-arena-canvas.as-camera:before{content:none}.as-scene .duel-v2-arena-canvas.as-camera:after{content:"";z-index:8;pointer-events:none;box-shadow:none;background:radial-gradient(130% 100% at 50% 55%,#0000 58%,#02040ab8);border:0;border-radius:0;height:auto;position:absolute;inset:0}.as-world{width:var(--as-world-w);height:var(--as-world-h);margin-left:calc(var(--as-world-w) / -2);margin-top:calc(var(--as-world-h) / -2);transform:scale(var(--as-scale));transform-origin:50%;position:absolute;top:50%;left:50%}.as-layer{pointer-events:none;transform:translate(calc(var(--cam-dx,0px) * var(--par,1)), calc(var(--cam-dy,0px) * var(--par,1)));position:absolute;inset:0}.as-layer>i{display:block;position:absolute}.as-bg{background:var(--scene-bg-img,none) var(--scene-bg-pos,50% 46%) / cover no-repeat, var(--lk-night);filter:blur(4px) saturate(calc(var(--scene-bg-sat,.9) * .8)) brightness(calc(var(--scene-bg-dim,.66) * .82));inset:-320px -900px}.as-grade{background:radial-gradient(70% 90% at 14% -10%,#ffd6a04d,#0000 60%),radial-gradient(60% 70% at 50% 62%,#6e8cff47,#0000 72%),linear-gradient(#060a188c,#060a181a 40%,#060a18b3);inset:-320px -900px}.as-pillar{filter:blur(2px);background:linear-gradient(90deg,#0c142c00,#18265099 50%,#0c142c00);width:130px;height:560px;top:150px}.as-pillar:after{content:"";background:linear-gradient(#0000,#78aaffe6,#0000);width:3px;position:absolute;top:70px;bottom:60px;left:49%;box-shadow:0 0 18px #78aaff99}.as-pillar.is-b:after{background:linear-gradient(#0000,#ff965ae6,#0000);box-shadow:0 0 18px #ff824699}.as-plane{left:-900px;right:-900px;top:var(--hor,50%);background:linear-gradient(#080c1c00,#0a1024c7 28%,#060914f5);bottom:-320px}.as-plane:before{content:"";background:radial-gradient(closest-side,#7896ff33,#0000);height:52%;position:absolute;top:6%;left:22%;right:22%}.as-ring{left:22%;right:22%;top:calc(var(--hor,50%) + 7%);border:2px solid #78a0ff38;border-radius:50%;height:34%;box-shadow:0 0 40px #3c6eff2e,inset 0 0 60px #3c6eff1a}.as-band{left:38%;right:38%;top:calc(var(--hor,50%) + 22%);filter:blur(3px);background:radial-gradient(closest-side,#96afff42,#0000);border-radius:50%;height:34px}.as-lane{background:linear-gradient(90deg,#0000,#a0beff61 18% 82%,#0000);height:2px;left:10%;right:10%;transform:translateY(-1px)}.as-dust i{background:#ffebc880;border-radius:50%;width:3px;height:3px;animation:linear infinite as-drift;position:absolute}@keyframes as-drift{0%{opacity:0;transform:translate(0)}15%{opacity:.7}to{opacity:0;transform:translate(60px,-140px)}}.as-l5 .as-soft{filter:blur(14px);width:230px;height:760px;bottom:-40px}.as-l5 .as-soft.is-left{background:linear-gradient(90deg,#02040a,#060a1800);left:-30px}.as-l5 .as-soft.is-right{background:linear-gradient(270deg,#02040a,#060a1800);right:-30px}.as-fxback{z-index:2;pointer-events:none;position:absolute;inset:0}.as-fxback canvas{width:100%;height:100%;position:absolute;inset:0}.as-world .duel-v3-fighter-plane{z-index:3;pointer-events:none;isolation:isolate;position:absolute;inset:0}.duel-v2-terminal .duel-v2-live .as-world .duel-v3-stage-actor{z-index:var(--z);--body-height:calc(850px * var(--sk));pointer-events:none;opacity:1;filter:none;padding:0;animation:none;transform:none;left:calc(var(--sx) * 1%)!important;top:calc(var(--sg) * 1%)!important;width:0!important;height:0!important;margin:0!important;transition:none!important;position:absolute!important;bottom:auto!important;right:auto!important}.duel-v2-terminal .duel-v2-live .as-world .duel-v3-stage-actor.is-muted{opacity:.78}.duel-v2-terminal .duel-v2-live .as-world .duel-v3-stage-actor.can-chip-drop{pointer-events:auto}.as-world .duel-v2-fighter-stage{width:0;height:0;position:absolute;inset:0 auto auto 0;overflow:visible}.duel-v2-terminal .duel-v2-live .as-world .duel-v2-combat-sprite,.duel-v2-terminal .duel-v2-live .as-world .as-reflect{z-index:3;min-width:0;max-width:none;left:calc(0px - var(--body-height) * var(--anchor-x));top:calc(0px - var(--body-height) * var(--anchor-y));width:calc(var(--body-height) * var(--sprite-w));height:calc(var(--body-height) * var(--sprite-h));object-fit:fill;transform:scaleX(var(--sprite-facing,1));transform-origin:var(--pivot-x,50%) var(--pivot-y,92.5%);pointer-events:none;-webkit-user-select:none;user-select:none;transition:none;display:block;position:absolute}.duel-v2-terminal .duel-v2-live .as-world .duel-v2-combat-sprite{filter:drop-shadow(0 8px 8px #00000080) drop-shadow(0 0 14px color-mix(in srgb, var(--fighter-accent,#58d8ff) 30%, transparent));animation:3.2s ease-in-out infinite as-breathe;animation-delay:var(--ph,0s)}@keyframes as-breathe{0%,to{transform:scaleX(var(--sprite-facing,1)) translateY(0)}50%{transform:scaleX(var(--sprite-facing,1)) translateY(calc(var(--body-height) * -.006))}}.duel-v2-terminal .duel-v2-live .as-world .is-acting .duel-v2-combat-sprite{filter:brightness(1.12) drop-shadow(0 8px 8px #00000080) drop-shadow(0 0 20px var(--fighter-accent,#58d8ff))}.duel-v2-terminal .duel-v2-live .as-world .is-ko .duel-v2-combat-sprite{filter:grayscale(.7)brightness(.55)drop-shadow(0 8px 8px #0009);animation:none}.duel-v2-terminal .duel-v2-live .as-world .as-reflect{z-index:1;opacity:.3;filter:blur(1.5px);transform:scaleX(var(--sprite-facing,1)) scaleY(-1);-webkit-mask-image:linear-gradient(#0000 50%,#000 93%);mask-image:linear-gradient(#0000 50%,#000 93%)}.duel-v2-terminal .duel-v2-live .as-world .is-ko .as-reflect{opacity:.12}.duel-v2-terminal .duel-v2-live .as-world .duel-v2-stage-platform{z-index:0;width:calc(var(--body-height) * .66);height:calc(var(--body-height) * .14);opacity:1;filter:blur(2px);border:0;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-38%,-26%);box-shadow:none!important;background:radial-gradient(closest-side,#000000a8,#00000057 55%,#0000)!important}.as-world .duel-v2-stage-platform:before,.as-world .duel-v2-stage-platform:after{content:none!important}.duel-v2-terminal .duel-v2-live .as-world .duel-v2-stage-aura{z-index:0;width:calc(var(--body-height) * 1.7);height:calc(var(--body-height) * .34);mix-blend-mode:screen;opacity:.9;box-shadow:none;background:radial-gradient(closest-side,#bed0ff75,#7896ff29 55%,#0000);border:0;border-radius:50%;animation:none;position:absolute;top:0;left:0;transform:translate(-50%,-40%)}.as-world .side-b .duel-v2-stage-aura{background:radial-gradient(closest-side,#ffd6aa5c,#ffaa6e21 55%,#0000)}.as-world .is-ko .duel-v2-stage-aura,.as-world .is-result-loser .duel-v2-stage-aura{opacity:.25}.as-world .is-result-winner .duel-v2-stage-aura{opacity:1;width:calc(var(--body-height) * 2.1)}.as-world .as-over{left:0;top:calc(var(--body-height) * -1.02);width:0;height:0;transform:scale(calc(1 / var(--as-scale,1)));transform-origin:0 0;z-index:9;pointer-events:none;position:absolute}.duel-v2-terminal .duel-v2-live .as-over>*{margin:0;position:absolute;inset:auto auto 0 0;transform:translate(-50%)}.duel-v2-terminal .duel-v2-live .as-over .duel-v2-speech{border-radius:10px;width:max-content;max-width:min(240px,34vw);padding:8px 11px 9px;font-size:13px;line-height:1.35}.duel-v2-terminal .duel-v2-live .as-over .duel-v2-speech p{font-size:inherit;line-height:inherit;margin:0}.duel-v2-terminal .duel-v2-live .as-over .duel-v2-speech span{font-size:var(--lk-fs-min)}.duel-v2-terminal .duel-v2-live .as-over .duel-v2-action-callout{border:1px solid color-mix(in srgb, var(--fighter-accent,#58d8ff) 60%, transparent);width:190px;clip-path:var(--lk-cut-shape);background:#080e28e0;border-radius:0;padding:6px 8px}.duel-v2-terminal .duel-v2-live .as-over .duel-v2-action-callout small,.duel-v2-terminal .duel-v2-live .as-over .duel-v2-action-callout span{font-size:var(--lk-fs-min)}.duel-v2-terminal .duel-v2-live .as-over .duel-v2-action-callout strong{font-size:14px;font-family:var(--lk-font-display)}.duel-v2-terminal .duel-v2-live .as-over .duel-v2-drop-hint{font-size:var(--lk-fs-min);white-space:nowrap;bottom:0;transform:translate(-50%,50%)}.duel-v2-terminal .duel-v2-live .as-over .duel-v3-transfer-state{bottom:calc(var(--body-height) * -1);font-size:var(--lk-fs-min)}.as-world .duel-v3-link-layer{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.as-world .duel-v3-link path{fill:none;stroke:#88dfffb3;stroke-width:.3px;stroke-linecap:round;stroke-dasharray:2 1.6;vector-effect:non-scaling-stroke;stroke-width:2px}.as-world .duel-v3-link circle{fill:#88dfff}.as-world .duel-v3-link.is-transfer path{stroke:#ffd23fbf}.as-scene .as-hud{z-index:6;width:var(--as-box-w);height:var(--as-box-h);pointer-events:none;align-items:start;column-gap:calc(var(--u) * 28px);padding:max(10px, calc(var(--u) * 30px)) max(12px, calc(var(--u) * 48px)) 0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;top:0;left:0}.as-scene .duel-v3-plate-plane{display:contents}.as-scene .as-col{gap:max(4px, calc(var(--u) * 7px));grid-row:1;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.as-scene .as-col.side-a{grid-column:1}.as-scene .as-col.side-b{grid-column:3}.as-scene .duel-v3-plate-slot{pointer-events:none;min-width:0;position:relative}.as-scene .duel-v3-plate{pointer-events:auto;--c:var(--a);--fill:linear-gradient(180deg, #9aeaff, #3c86ff 50%, #1c46da);--bar-edge:linear-gradient(90deg, var(--lk-cobalt), color-mix(in srgb, var(--lk-cobalt) 40%, #fff));text-align:left;position:relative}.as-scene .duel-v3-plate.side-b{--c:var(--b);--fill:linear-gradient(180deg, #ffc08a, #ff7043 50%, #c93c1c);--bar-edge:linear-gradient(270deg, var(--lk-orange), color-mix(in srgb, var(--lk-orange) 40%, #fff));text-align:right}.as-scene .duel-v3-plate-details{position:relative}.as-scene .duel-v3-plate-details>summary{cursor:pointer;text-shadow:0 2px #0000008c;list-style:none;display:grid}.as-scene .duel-v3-plate-details>summary::-webkit-details-marker{display:none}.as-scene .duel-v3-plate-details>summary:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:3px}.as-scene .as-ptr{width:calc(var(--u) * 70px);height:calc(var(--u) * 70px);background:var(--c);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);flex:none;grid-area:ptr;min-width:36px;min-height:36px;padding:3px}.as-scene .as-ptr img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;clip-path:inherit;background:#0b1230;display:block}.as-scene .duel-v3-plate-id{grid-area:id;align-items:baseline;gap:10px;min-width:0;display:flex}.as-scene .duel-v3-plate.side-b .duel-v3-plate-id{flex-direction:row-reverse}.as-scene .duel-v3-plate-id strong{font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(14px, calc(var(--u) * 44px));white-space:nowrap;text-overflow:ellipsis;line-height:.95;overflow:hidden}.as-scene .duel-v3-plate-id small{font-size:var(--lk-fs-min);letter-spacing:.14em;color:var(--lk-steel);text-transform:uppercase;white-space:nowrap;font-weight:600}.as-scene .duel-v3-plate-id .duel-v2-pressure,.as-scene .duel-v3-plate-id .duel-v2-ko{font-size:var(--lk-fs-min);background:var(--lk-impact);color:#1b1203;font-family:var(--lk-font-display);padding:1px 6px}.as-scene .duel-v3-plate-hp{grid-area:hp;min-width:0;display:block}.as-scene .duel-v3-tickbar.is-hp{background:#050917;border:0;padding:0;display:block;position:relative;overflow:hidden}.as-scene .duel-v3-tickbar.is-hp>b{width:var(--cur,100%);background:var(--fill);position:absolute;top:0;bottom:0;left:0}.as-scene .duel-v3-tickbar.is-hp>u{width:var(--cur,100%);background:var(--lk-impact);text-decoration:none;position:absolute;top:0;bottom:0;left:0}.as-scene .duel-v3-tickbar.is-hp.is-draining>u{width:var(--from);animation:as-ghost var(--gl) linear both;animation-delay:var(--gd)}@keyframes as-ghost{0%,53%{width:var(--from)}to{width:var(--cur)}}.as-scene .duel-v3-plate.side-b .duel-v3-tickbar.is-hp>b,.as-scene .duel-v3-plate.side-b .duel-v3-tickbar.is-hp>u{left:auto;right:0}.as-scene .duel-v3-tickbar.is-hp:after{content:"";z-index:1;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 3px),#050917eb calc(10% - 3px) 10%);position:absolute;inset:0}.as-scene .duel-v3-tickbar.is-hp>strong{z-index:3;font-family:var(--lk-font-display);font-weight:700;font-size:max(12px, calc(var(--u) * 24px));text-shadow:none;white-space:nowrap;background:#050917d1;padding:2px 8px 1px;line-height:1.1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.as-scene .duel-v3-plate.side-b .duel-v3-tickbar.is-hp>strong{left:auto;right:14px}.as-scene .duel-v3-tickbar.is-hp>strong small{font-size:max(12px, calc(var(--u) * 16px));color:var(--lk-steel)}.as-scene .duel-v3-plate-res{align-items:center;gap:calc(var(--u) * 16px);grid-area:res;min-width:0;display:flex}.as-scene .duel-v3-plate.side-b .duel-v3-plate-res{flex-direction:row-reverse}.as-scene .duel-v3-plate-res small{font-size:var(--lk-fs-min);letter-spacing:.1em;color:var(--lk-steel);font-weight:700;font-family:var(--lk-font-display)}.as-scene .duel-v3-plate-res strong{font-family:var(--lk-font-display);font-size:max(12px, calc(var(--u) * 16px));font-weight:700}.as-scene .as-en,.as-scene .as-ult{align-items:center;gap:8px;display:flex}.as-scene .duel-v3-tickbar.is-en{width:calc(var(--u) * 300px);min-width:70px;height:max(6px, calc(var(--u) * 12px));clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#050917;border:1px solid #ffffff29;display:block;position:relative;overflow:hidden}.as-scene .duel-v3-plate.side-b .duel-v3-tickbar.is-en{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%)}.as-scene .duel-v3-tickbar.is-en>b{width:var(--value,0%);background:linear-gradient(90deg,#2dd6a0,#9bffd9);position:absolute;inset:0 auto 0 0}.as-scene .duel-v3-plate.side-b .duel-v3-tickbar.is-en>b{left:auto;right:0}.as-ultsegs{gap:3px;display:flex}.as-ultsegs s{width:max(6px, calc(var(--u) * 20px));height:max(8px, calc(var(--u) * 14px));background:#13204a;text-decoration:none;display:block;transform:skew(-20deg)}.as-ultsegs s.on{background:var(--lk-impact);box-shadow:0 0 12px #ffd23fcc}.as-ult.is-ready strong,.as-ult.is-ready small{color:var(--lk-impact);animation:1s infinite alternate as-pulse}@keyframes as-pulse{to{text-shadow:0 0 18px var(--lk-impact)}}.as-scene .duel-v3-plate-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.as-scene .duel-v3-plate.side-b .duel-v3-plate-chips{justify-content:flex-end}.as-scene .duel-v3-plate-chips span{font-size:var(--lk-fs-min);color:#e4d9ff;background:#3c286ea6;padding:1px 6px}.as-scene .duel-v3-plate.is-ko{filter:grayscale(.85)brightness(.7)}.as-scene .duel-v3-plate-more{z-index:70;text-align:left;width:max(100%,280px);max-height:min(280px,50vh);text-shadow:none;scrollbar-width:thin;pointer-events:auto;background:#080e28f5;border:1px solid #3a6685;padding:10px 12px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 24px #000a}.as-scene .duel-v3-plate.side-b .duel-v3-plate-more{left:auto;right:0}.as-scene .duel-v3-plate-more .duel-v2-hud-intel{font-size:var(--lk-fs-min);grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.as-scene .duel-v3-plate-more .duel-v2-hud-intel small{color:var(--lk-steel);font-size:var(--lk-fs-min);display:block}.as-scene .duel-v3-plate-more .duel-v2-status-pills,.as-scene .duel-v3-plate-more .duel-v2-observations{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.as-scene .duel-v3-plate-more .duel-v2-status-pills span,.as-scene .duel-v3-plate-more .duel-v2-observation{font-size:var(--lk-fs-min)}.as-scene .team-count-1 .duel-v3-plate-details>summary{column-gap:calc(var(--u) * 14px);row-gap:calc(var(--u) * 6px);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ptr id""ptr hp""ptr res";align-items:end}.as-scene .team-count-1 .duel-v3-plate.side-b .duel-v3-plate-details>summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id ptr""hp ptr""res ptr"}.as-scene .team-count-1 .duel-v3-tickbar.is-hp{height:max(22px, calc(var(--u) * 56px));border:calc(var(--u) * 4px) solid transparent;border-image:var(--bar-edge) 1;clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%)}.as-scene .team-count-1 .duel-v3-plate.side-b .duel-v3-tickbar.is-hp{clip-path:polygon(26px 0,100% 0,100% 100%,0 100%)}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate-details>summary{min-height:max(40px, calc(var(--u) * 62px));border-left:8px solid var(--c);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);background:linear-gradient(90deg,#0a1234eb,#0e1a48b8);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ptr id res""ptr hp res";align-items:center;gap:2px 8px;padding:3px 24px 3px 6px}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate.side-b .duel-v3-plate-details>summary{border-left:0;border-right:8px solid var(--c);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);background:linear-gradient(270deg,#0a1234eb,#0e1a48b8);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"res id ptr""res hp ptr";padding:3px 6px 3px 24px}.as-scene :is(.team-count-2,.team-count-3) .as-ptr{width:max(30px, calc(var(--u) * 46px));height:max(30px, calc(var(--u) * 46px));clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);min-width:0;min-height:0;padding:2px}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate-id strong{font-size:max(14px, calc(var(--u) * 24px))}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate-id small{letter-spacing:.1em;margin-left:auto}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate.side-b .duel-v3-plate-id small{margin-left:0;margin-right:auto}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-tickbar.is-hp{height:max(16px, calc(var(--u) * 20px))}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-tickbar.is-hp>strong{font-size:max(12px, calc(var(--u) * 15px));background:#050917b3;padding:0 5px;left:6px}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate.side-b .duel-v3-tickbar.is-hp>strong{left:auto;right:6px}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-tickbar.is-hp>strong small{display:none}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate-res{width:max(84px, calc(var(--u) * 150px));flex-direction:column;align-items:stretch;gap:4px}.as-scene :is(.team-count-2,.team-count-3) .as-en small,.as-scene :is(.team-count-2,.team-count-3) .as-ult small,.as-scene :is(.team-count-2,.team-count-3) .as-en strong{display:none}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-tickbar.is-en{width:100%;height:max(4px, calc(var(--u) * 6px))}.as-scene :is(.team-count-2,.team-count-3) .as-ult{justify-content:space-between}.as-scene :is(.team-count-2,.team-count-3) .as-ultsegs{flex:1;gap:2px}.as-scene :is(.team-count-2,.team-count-3) .as-ultsegs s{width:auto;height:max(5px, calc(var(--u) * 8px));flex:1}.as-scene :is(.team-count-2,.team-count-3) .as-ult strong{display:none}.as-scene :is(.team-count-2,.team-count-3) .as-ult.is-ready strong{display:block;position:absolute;right:4px}.as-scene :is(.team-count-2,.team-count-3) .as-ult{position:relative}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate-chips{display:none}.as-scene .as-center{justify-items:center;gap:max(4px, calc(var(--u) * 8px));width:max(120px, calc(var(--u) * 360px));pointer-events:none;grid-area:1/2;display:grid}.as-scene .duel-v2-match-clock{width:max(112px, calc(var(--u) * 190px));min-width:0;height:max(64px, calc(var(--u) * 104px));text-align:center;background:var(--lk-ivory);color:var(--lk-ivory);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%);border:0;border-radius:0;align-content:center;place-items:center;gap:0;margin:0;padding:0 8px;display:grid}.as-scene .duel-v2-match-clock:before{content:"";clip-path:inherit;z-index:0;background:linear-gradient(#14224d,#0a1130);position:absolute;inset:3px}.as-scene .duel-v2-match-clock{position:relative}.as-scene .duel-v2-match-clock>*{z-index:1;position:relative}.as-scene .duel-v2-match-clock small{font-size:var(--lk-fs-min);letter-spacing:.2em;color:var(--lk-steel);font-weight:600}.as-scene .duel-v2-match-clock strong{font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(22px, calc(var(--u) * 52px));color:var(--lk-ivory);line-height:1.05}.as-scene .duel-v2-match-clock span{font-size:var(--lk-fs-min);letter-spacing:.12em;color:var(--lk-steel)}.as-scene .duel-v3-lane-overview{gap:3px;width:100%;display:grid;position:static;transform:none}.as-scene .team-count-1 .duel-v3-lane-overview{display:none}.as-scene .duel-v3-lane-state{border-left:4px solid var(--lk-steel);background:#080e28c7;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;width:auto;padding:2px 10px;display:grid;position:static;transform:none}.as-scene .duel-v3-lane-state small,.as-scene .duel-v3-lane-state b{font-size:var(--lk-fs-min);letter-spacing:.1em;font-family:var(--lk-font-display);color:var(--lk-ivory);font-weight:700}.as-scene .duel-v3-lane-state b{text-align:right;color:var(--lk-steel)}.as-scene .duel-v3-lane-state i{background:#0e1a25;grid-column:1/-1;height:3px;display:block;position:relative;overflow:hidden}.as-scene .duel-v3-lane-state i u,.as-scene .duel-v3-lane-state i em{height:100%;text-decoration:none;position:absolute;top:0}.as-scene .duel-v3-lane-state i u{background:var(--lk-cyan);left:0}.as-scene .duel-v3-lane-state i em{background:var(--lk-orange);right:0}.as-scene .duel-v3-lane-state .as-phase{letter-spacing:.06em;justify-self:end;padding:1px 8px;transform:skew(-12deg)}.as-scene .duel-v3-lane-state[data-phase=open] .as-phase,.as-scene .duel-v3-lane-state[data-phase=empty] .as-phase{color:var(--lk-steel);opacity:.7}.as-scene .duel-v3-lane-state[data-phase=breakthrough]{border-left-color:var(--lk-impact)}.as-scene .duel-v3-lane-state[data-phase=breakthrough] .as-phase{color:var(--lk-night);background:var(--lk-impact)}.as-scene .duel-v3-lane-state[data-phase=outnumbered] .as-phase{color:var(--lk-night);background:var(--lk-orange)}.as-scene .duel-v3-lane-state[data-phase=secured] .as-phase{color:var(--lk-night);background:var(--lk-cyan)}.as-scene .duel-v3-lane-state[data-side=a]{border-left-color:var(--lk-cyan)}.as-scene .duel-v3-lane-state[data-side=b]{border-left-color:var(--lk-orange)}.as-scene .duel-v3-lane-state[data-phase=secured][data-side=b] .as-phase{background:var(--lk-orange)}.duel-v2-terminal .duel-v2-live .duel-v3-beat{text-align:center;text-shadow:0 2px #00000080;width:100%;animation:as-beat-in .22s var(--lk-ease-out) both;animation-delay:var(--bd,0s);background:linear-gradient(90deg,#0000,#050917e6 12% 88%,#0000);border:0;border-bottom:2px solid #58d8ff80;justify-items:center;gap:2px;margin:0;padding:8px 18px 9px;display:grid;position:static;transform:none}.as-scene .duel-v3-beat small{font-size:var(--lk-fs-min);letter-spacing:.18em;color:var(--lk-steel);text-transform:uppercase}.as-scene .duel-v3-beat strong{font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(16px, calc(var(--u) * 34px));color:var(--lk-ivory);line-height:1.05}.as-scene .duel-v3-beat span{font-size:max(12px, calc(var(--u) * 16px));color:#cdd8f2}@keyframes as-beat-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.theater-cutin-on .duel-v3-beat{display:none!important}.as-scene .as-lower{display:contents}.as-scene .as-caption{z-index:7;left:50%;bottom:calc(var(--u) * 206px);width:max-content;max-width:min(92vw, calc(var(--u) * 980px));min-width:min(80vw, calc(var(--u) * 560px));text-align:center;pointer-events:none;font-family:var(--lk-font-display);font-weight:600;font-size:max(14px, calc(var(--u) * 24px));animation:as-caption-in .3s var(--lk-ease-out) both;animation-delay:var(--cd,0s);background:linear-gradient(90deg,#0000,#050917e0 12% 88%,#0000);justify-content:center;align-items:baseline;gap:14px;padding:8px 40px;line-height:1.2;display:flex;position:absolute;transform:translate(-50%)}.as-scene .as-caption.is-empty{display:none}.as-scene .as-caption b{font-weight:600}.as-scene .as-caption em{color:var(--lk-impact);font-style:normal;font-weight:700}.as-scene .as-caption.is-ult b{color:var(--lk-cyan)}.as-scene .as-caption.is-ko b{color:var(--lk-orange)}.as-scene .as-caption.is-heal b{color:#9bffd9}@keyframes as-caption-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)}}.as-scene .as-controls{z-index:9;right:max(10px, calc(var(--u) * 48px));bottom:max(8px, calc(var(--u) * 26px));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:absolute}.as-scene .as-controls button{min-height:36px;color:var(--lk-ivory);font-size:var(--lk-fs-min);letter-spacing:.08em;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#080e28d1;border:1px solid #8ea3cc73;padding:0 14px;font-weight:700}.as-scene .as-controls button[aria-pressed=true]{background:var(--lk-ivory);color:#0a1230}.as-scene .as-controls button:disabled{opacity:var(--lk-locked-opacity);cursor:default}.as-scene .as-controls button.danger{color:#ffb79c;border-color:#ff704399}.as-scene .as-controls button.duel-v2-play{background:#315bff8c}.as-scene .as-ultslab{z-index:8;left:max(10px, calc(var(--u) * 48px));bottom:calc(var(--u) * 60px);width:max(150px, calc(var(--u) * 310px));min-height:max(54px, calc(var(--u) * 112px));padding:max(8px, calc(var(--u) * 20px)) max(24px, calc(var(--u) * 50px));color:var(--lk-steel);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 100%,26px 100%);pointer-events:none;background:linear-gradient(135deg,#34406e,#222c58);align-content:center;gap:4px;display:grid;position:absolute}.as-scene .as-ultslab b{font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(16px, calc(var(--u) * 32px));line-height:1}.as-scene .as-ultslab small{font-size:var(--lk-fs-min);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.as-scene .as-ultslab .as-ultsegs s{width:max(6px, calc(var(--u) * 14px))}.as-scene .as-ultslab.is-ready{background:linear-gradient(135deg, var(--lk-orange), #ffb347);color:#1b0b04;animation:1s infinite alternate as-ultglow}@keyframes as-ultglow{to{filter:drop-shadow(0 0 20px #ffa046e6)}}.duel-v2-terminal .duel-v2-live .duel-v2-chip-deck{z-index:7;left:0;right:0;bottom:max(4px, calc(var(--u) * 6px));box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;margin:0;padding:0;display:flex;position:absolute}.as-scene .duel-v2-chip-deck>header{display:none}.as-scene .duel-v2-live-folder{justify-content:center;align-items:flex-end;gap:max(6px, calc(var(--u) * 14px));padding:0 max(8px, calc(var(--u) * 24px));pointer-events:none;margin:0;display:flex}.as-scene .duel-v2-live-folder>button,.as-scene .duel-v2-live-empty{width:max(84px, calc(var(--u) * 132px));height:max(104px, calc(var(--u) * 184px));min-height:0;padding:max(10px, calc(var(--u) * 16px)) 6px 6px;color:var(--lk-ivory);text-align:center;cursor:pointer;pointer-events:auto;clip-path:polygon(0 18px,18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);transform:translateY(var(--dy,0)) rotate(var(--r,0deg));transform-origin:50% 120%;transition:transform var(--lk-dur-base) var(--lk-ease-out), border-color var(--lk-dur-base);background:linear-gradient(#1a2c6a,#0b1332);border:3px solid #3d5cc9;margin:0;display:block;position:relative}.as-scene .duel-v2-live-folder>button:not(:disabled):hover{--dy:calc(var(--u) * -14px)}.as-scene .duel-v2-live-folder>button.is-ready{border-color:var(--lk-cyan)}.as-scene .duel-v2-live-folder>button[aria-pressed=true]{--dy:calc(var(--u) * -34px);border-color:var(--lk-impact);background:linear-gradient(#3b4a9a,#121c52)}.as-scene .duel-v2-live-folder>button:disabled{opacity:.6;cursor:default}.as-scene .duel-v2-live-folder>button.is-cooldown{opacity:.5}.as-scene .duel-v2-live-folder>button>small{font-size:var(--lk-fs-min);color:var(--lk-steel);font-weight:700;font-family:var(--lk-font-display);position:absolute;top:4px;left:8px}.as-scene .as-chip-cost{background:var(--lk-cyan);color:#06101f;font-style:normal;font-family:var(--lk-font-display);font-weight:700;font-size:max(12px, calc(var(--u) * 18px));clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:1px 7px;position:absolute;top:5px;right:6px}.as-scene .duel-v2-live-chip-art{width:auto;height:auto;margin:max(10px, calc(var(--u) * 12px)) auto 0;place-items:center;display:grid}.as-scene .duel-v2-live-folder img{width:max(34px, calc(var(--u) * 68px));height:max(34px, calc(var(--u) * 68px));object-fit:contain;filter:drop-shadow(0 0 10px #58d8ff99)}.as-scene .duel-v2-live-folder>button>span:not(.duel-v2-live-chip-art):not(.duel-v2-live-chip-help){margin-top:4px;display:block}.as-scene .duel-v2-live-folder>button strong{font-family:var(--lk-font-display);font-weight:700;font-size:max(12px, calc(var(--u) * 16px));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.as-scene .duel-v2-live-folder>button b{font-size:var(--lk-fs-min);color:var(--lk-steel);margin-top:2px;font-weight:600;display:block}.as-scene .duel-v2-live-empty{opacity:.6;pointer-events:none;background:#0c143280;border:3px dashed #2a3f86;align-content:center;place-items:center;gap:4px;display:grid}.as-scene .duel-v2-live-empty small,.as-scene .duel-v2-live-empty span{font-size:var(--lk-fs-min);color:#566ba8;font-weight:600}.as-scene .duel-v2-live-chip-help{z-index:80;text-align:left;white-space:normal;pointer-events:none;clip-path:none;background:#061722f5;border:1px solid #62dfff66;width:min(330px,42vw);padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #000a}.as-scene .duel-v2-live-folder>button:hover .duel-v2-live-chip-help,.as-scene .duel-v2-live-folder>button:focus-visible .duel-v2-live-chip-help{gap:5px;display:grid}.as-scene .duel-v2-live-chip-help strong,.as-scene .duel-v2-live-chip-help span,.as-scene .duel-v2-live-chip-help small,.as-scene .duel-v2-live-chip-help em{font-size:var(--lk-fs-min);color:#cbe9f5;-webkit-line-clamp:unset;font-style:normal;line-height:1.35;font-family:var(--lk-font-body);margin:0;font-weight:500;display:block;overflow:visible}.as-scene .duel-v2-live-chip-help strong{color:#fff;font-weight:700}.as-scene .duel-v2-live-chip-help em{color:#ffd58a}.as-scene .operator-policy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.as-scene .duel-v2-chip-armed,.as-scene .duel-v2-pending{border:1px solid var(--lk-impact);width:max-content;max-width:min(92vw,720px);color:var(--lk-ivory);pointer-events:auto;background:#281806f0;align-items:center;gap:14px;margin:0;padding:8px 14px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.as-scene .duel-v2-chip-armed small{font-size:var(--lk-fs-min);letter-spacing:.14em;color:var(--lk-impact);display:block}.as-scene .duel-v2-chip-armed strong{font-family:var(--lk-font-display);font-size:16px}.as-scene .duel-v2-chip-armed p{font-size:var(--lk-fs-min);max-width:46ch;margin:2px 0 0;line-height:1.35}.as-scene .duel-v2-chip-armed button,.as-scene .duel-v2-pending button{border:1px solid var(--lk-ivory);min-height:34px;color:var(--lk-ivory);font-size:var(--lk-fs-min);cursor:pointer;background:0 0;padding:0 12px;font-weight:700}.as-scene .duel-v2-pending{border-color:var(--lk-cyan);background:#080e28f0}.as-scene .duel-v2-error{z-index:20;color:#ffd9d1;background:#3c0a0ef0;border:1px solid #ff8872;margin:0;padding:8px 16px;font-size:14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.as-scene .duel-v3-lane-tabs{display:none}.as-scene .as-drawer{z-index:15;pointer-events:none;width:0;height:50%;position:absolute;top:22%;right:0}.as-scene .as-drawer-handle{z-index:2;cursor:pointer;pointer-events:auto;border-left:4px solid var(--lk-cyan);clip-path:polygon(0 24px,100% 0,100% 100%,0 calc(100% - 24px));background:linear-gradient(#1b2f78,#0e1a4a);align-content:center;place-items:center;gap:6px;width:46px;height:200px;list-style:none;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.as-scene .as-drawer-handle::-webkit-details-marker{display:none}.as-scene .as-drawer-handle span{writing-mode:vertical-rl;font-family:var(--lk-font-display);letter-spacing:.22em;color:var(--lk-ivory);font-size:14px;font-weight:700}.as-scene .as-drawer-handle kbd{font-family:var(--lk-font-display);font-size:var(--lk-fs-min);background:var(--lk-ivory);color:#0a1230;border-radius:50%;padding:1px 6px;font-weight:700}.as-scene .as-drawer[open] .as-drawer-handle{right:min(calc(var(--u) * 520px), 92vw)}.as-scene .as-drawer-panel{width:min(max(340px, calc(var(--u) * 520px)), 92vw);pointer-events:auto;border-left:5px solid var(--lk-cyan);clip-path:polygon(34px 0,100% 0,100% 100%,0 100%,0 34px);animation:as-drawer-in .34s var(--lk-ease-out) both;animation-delay:var(--dd,0s);background:linear-gradient(#080e28f2,#060a1eeb);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0;right:0}@keyframes as-drawer-in{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:none}}.as-scene .as-drawer-panel .duel-v2-live-head{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:22px 26px 8px 46px;display:block}.as-scene .as-drawer-panel .duel-v2-live-head:before{content:none}.as-scene .as-drawer-panel .duel-v2-live-head small{font-size:var(--lk-fs-min);letter-spacing:.18em;color:var(--lk-steel)}.as-scene .as-drawer-panel .duel-v2-live-head h1{font-family:var(--lk-font-display);margin:4px 0;font-size:26px;font-style:italic;line-height:1}.as-scene .as-drawer-panel .duel-v2-live-head p{color:#b4c4e4;max-width:none;margin:0;font-size:13px}.as-scene .as-drawer-scroll{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:12px;padding:4px 22px 12px 30px;display:grid;overflow-y:auto}.as-scene .duel-v2-activity{max-height:none;color:inherit;background:0 0;border:0;position:static}.as-scene .duel-v2-activity>header{gap:2px;margin-bottom:6px;display:grid}.as-scene .duel-v2-activity>header small,.as-scene .duel-v2-history-grid section>header small{font-size:var(--lk-fs-min);letter-spacing:.16em;color:var(--lk-cyan);font-weight:700}.as-scene .duel-v2-activity>header strong,.as-scene .duel-v2-history-grid section>header strong{font-family:var(--lk-font-display);font-size:15px}.as-scene .duel-v2-activity-list{gap:6px;max-height:none;padding:0;display:grid;overflow:visible}.as-scene .duel-v2-activity-list article{border-left:5px solid var(--lk-steel);background:#1422548c;grid-template-columns:52px 1fr;gap:10px;min-height:0;padding:8px 10px;font-size:14px;line-height:1.3;display:grid}.as-scene .duel-v2-activity-list article.is-ko{border-left-color:var(--lk-orange)}.as-scene .duel-v2-activity-list time,.as-scene .duel-v2-history-grid time{font-family:var(--lk-font-display);font-weight:700;font-size:var(--lk-fs-min);color:var(--lk-steel)}.as-scene .duel-v2-activity-list strong{font-size:14px;display:block}.as-scene .duel-v2-activity-list small,.as-scene .duel-v2-activity-list p{font-size:var(--lk-fs-min);color:#b4c4e4;margin:2px 0 0;display:block}.as-scene .duel-v2-history-grid{background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.as-scene .duel-v2-history-grid section>header{margin-bottom:6px;display:grid}.as-scene .duel-v2-history-grid section>div{gap:4px;display:grid}.as-scene .duel-v2-history-grid p{background:#14225466;border-left:4px solid #3d5cc9;grid-template-columns:52px auto 1fr;gap:8px;margin:0;padding:6px 10px;font-size:13px;line-height:1.3;display:grid}.as-scene .duel-v2-history-grid p.empty{color:var(--lk-steel);border-left-color:var(--lk-steel);grid-template-columns:1fr}.as-scene .duel-v2-history-grid b{font-weight:600}.as-scene .duel-v2-history-grid span{color:#b4c4e4}.as-scene .as-jackin{z-index:20;pointer-events:auto;cursor:pointer;animation:2.4s linear both as-jk-root;animation-delay:var(--jk,0s);place-content:initial;background:0 0;display:block;position:absolute;inset:0;overflow:hidden}.as-jackin .as-jk-half{align-content:center;gap:10px;padding:0 6%;display:grid;position:absolute;top:0;bottom:0}.as-jackin .as-jk-half.side-a{background:linear-gradient(110deg, #0b2a8a, var(--lk-cobalt) 70%, #1a3bd0);clip-path:polygon(0 0,100% 0,84% 100%,0 100%);width:56%;animation:2.4s linear both as-jk-a;animation-delay:var(--jk,0s);text-align:left;left:0}.as-jackin .as-jk-half.side-b{background:linear-gradient(250deg, #7a2410, var(--lk-orange) 70%, #ff9a54);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);width:56%;animation:2.4s linear both as-jk-b;animation-delay:var(--jk,0s);text-align:right;justify-items:end;right:0}.as-jackin .as-jk-half small{font-size:max(12px, calc(var(--u) * 22px));letter-spacing:.3em;color:#fff3dcd9;font-weight:700;font-family:var(--lk-font-display)}.as-jackin .as-jk-half strong{font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(20px, calc(var(--u) * 64px));text-shadow:5px 5px #00000059;max-width:100%;line-height:.95}.as-jackin .as-jk-vs{font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(48px, calc(var(--u) * 190px));color:var(--lk-ivory);-webkit-text-stroke:max(3px, calc(var(--u) * 7px)) #0a0f26;paint-order:stroke fill;text-shadow:10px 10px 0 var(--lk-orange);animation:2.4s linear both as-jk-vs;animation-delay:var(--jk,0s);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.as-jackin .as-jk-bar{left:50%;bottom:calc(var(--u) * 70px);width:min(80vw, calc(var(--u) * 720px));justify-items:center;gap:8px;display:grid;position:absolute;transform:translate(-50%)}.as-jackin .as-jk-bar i{background:var(--lk-ivory);transform-origin:0;width:100%;height:6px;animation:2.1s linear both as-jk-fill;animation-delay:var(--jk,0s);display:block;transform:scaleX(0)}.as-jackin .as-jk-bar small{font-size:var(--lk-fs-min);letter-spacing:.24em;color:var(--lk-ivory);text-shadow:0 2px #0009;font-weight:700}@keyframes as-jk-a{0%{transform:translate(-105%)}13%{transform:none}82%{transform:none}to{transform:translate(-108%)}}@keyframes as-jk-b{0%{transform:translate(105%)}13%{transform:none}82%{transform:none}to{transform:translate(108%)}}@keyframes as-jk-vs{0%,24%{opacity:0;transform:translate(-50%,-50%)scale(2.6)}31%{opacity:1;transform:translate(-50%,-50%)scale(.92)}35%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}90%,to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes as-jk-fill{to{transform:scaleX(1)}}@keyframes as-jk-root{0%,90%{opacity:1}to{opacity:0}}.as-scene .as-jackin:before{content:"";z-index:0;background:linear-gradient(180deg, #080e208c, #080e20c7), var(--scene-bg-img,none) var(--scene-bg-pos,50% 50%) / cover no-repeat, var(--lk-night);animation:2.4s linear both as-jk-cover;animation-delay:var(--jk,0s);position:absolute;inset:0}@keyframes as-jk-cover{0%,14%{opacity:1}14.01%,to{opacity:0}}.as-jackin .as-jk-half.side-a,.as-jackin .as-jk-half.side-b{z-index:1;width:61%}.as-jackin :is(.as-jk-vs,.as-jk-bar){z-index:2}.as-scene.is-over .as-hud,.as-scene.is-over .as-lower,.as-scene.is-over .as-caption{display:none}.as-scene.is-over .as-camera .as-l0 .as-grade{filter:brightness(.8)}.duel-v2-terminal .duel-v2-live .as-result{z-index:12;pointer-events:none;--u:var(--as-u,1);height:auto;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible}.as-resbg{z-index:1}.as-resbg .as-res-slab{opacity:.85;width:62%;height:44%;animation:as-res-slab .5s var(--lk-ease-out) both;animation-delay:var(--rs,0s);background:linear-gradient(100deg,#315bffd9,#1a3bd099 60%,#0000 100%);position:absolute;top:30%;left:-4%;transform:skew(-14deg)}.as-resbg.is-loss .as-res-slab{background:linear-gradient(100deg,#465482cc,#28325a99 60%,#0000 100%)}.as-resbg .as-res-line{background:var(--lk-orange);width:54%;height:12px;box-shadow:0 0 30px var(--lk-orange);animation:as-res-slab .5s var(--lk-ease-out) .1s both;animation-delay:calc(var(--rs,0s) + .1s);position:absolute;top:74%;left:-2%;transform:skew(-14deg)}.as-resbg.is-loss .as-res-line{background:var(--lk-steel);box-shadow:none}@keyframes as-res-slab{0%{opacity:0;transform:skew(-14deg)translate(-30%)}to{opacity:.85;transform:skew(-14deg)}}.as-result .as-res-title{width:60%;animation:as-res-strike .3s var(--lk-ease-pop) both;animation-delay:calc(var(--rs,0s) + .24s);position:absolute;top:7%;left:36%}.as-result .as-res-title small{font-size:max(12px, calc(var(--u) * 20px));letter-spacing:.2em;color:var(--lk-steel);text-transform:uppercase;font-weight:600;display:block}.as-result .as-strike{font-family:var(--lk-font-display);font-style:italic;font-weight:700;line-height:.85;font-size:max(56px, calc(var(--u) * 250px));color:var(--lk-ivory);-webkit-text-stroke:max(3px, calc(var(--u) * 9px)) #0a0f26;paint-order:stroke fill;text-shadow:12px 12px 0 var(--lk-orange);letter-spacing:-.02em;display:block;transform:skew(-6deg)}.as-result.is-loss .as-strike{font-size:max(40px, calc(var(--u) * 168px));text-shadow:10px 10px #46537f}.as-result.is-draw .as-strike{font-size:max(34px, calc(var(--u) * 132px));text-shadow:12px 12px 0 var(--lk-steel)}.as-result .as-res-title p{font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(16px, calc(var(--u) * 40px));text-shadow:4px 4px #0009;margin:10px 0 0}.as-result .as-res-title blockquote{font-size:max(13px, calc(var(--u) * 22px));color:#cdd8f2;max-width:34em;margin:6px 0 0}@keyframes as-res-strike{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.as-result .as-res-stats{right:max(12px, calc(var(--u) * 70px));width:max(280px, calc(var(--u) * 560px));gap:max(8px, calc(var(--u) * 14px));display:grid;position:absolute;top:44%}.as-result .as-stat{padding:max(8px, calc(var(--u) * 14px)) max(16px, calc(var(--u) * 36px)) max(8px, calc(var(--u) * 14px)) max(14px, calc(var(--u) * 28px));border-left:10px solid var(--lk-cobalt);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);animation:as-stat-in .4s var(--lk-ease-out) both;animation-delay:calc(var(--rs,0s) + .5s + var(--i,0) * .12s);background:linear-gradient(90deg,#0a1234eb,#121e56d9);grid-template-columns:1fr auto auto;align-items:baseline;gap:0 10px;display:grid}.as-result .as-stat:nth-child(2){border-left-color:var(--lk-orange)}.as-result .as-stat:nth-child(3){border-left-color:var(--lk-impact)}.as-result .as-stat span{font-size:max(12px, calc(var(--u) * 18px));letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel);font-weight:600}.as-result .as-stat b{font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(24px, calc(var(--u) * 54px));line-height:1}.as-result .as-stat em{font-style:normal;font-family:var(--lk-font-display);font-weight:600;font-size:max(12px, calc(var(--u) * 20px));color:var(--lk-steel)}.as-result .as-stat small{font-size:var(--lk-fs-min);color:#b4c4e4;grid-column:1/-1}.as-result .as-count{--n:var(--to);counter-reset:c var(--n);animation:as-count .8s var(--lk-ease-out) both;animation-delay:calc(var(--rs,0s) + .65s)}.as-result .as-count:after{content:counter(c)}.as-result .as-count.is-wait:after{content:none}@keyframes as-count{0%{--n:0}to{--n:var(--to)}}@keyframes as-stat-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}.as-result .as-res-actions{right:max(12px, calc(var(--u) * 70px));bottom:max(12px, calc(var(--u) * 48px));pointer-events:auto;animation:.3s both as-fade-in;animation-delay:calc(var(--rs,0s) + 1.2s);background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;display:flex;position:absolute}.as-result .as-res-actions button{border:2px solid color-mix(in srgb, var(--lk-ivory) 70%, transparent);min-height:48px;color:var(--lk-ivory);font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(15px, calc(var(--u) * 22px));cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,14px 100%);transition:background var(--lk-dur-quick), border-color var(--lk-dur-quick), transform var(--lk-dur-instant);background:#080e289e;padding:0 24px}.as-result .as-res-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--lk-cobalt) 55%, transparent);border-color:var(--lk-ivory)}.as-result .as-res-actions button.primary{min-height:max(54px, calc(var(--u) * 82px));padding:0 max(28px, calc(var(--u) * 60px));background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));color:var(--lk-night);font-size:max(18px, calc(var(--u) * 38px));clip-path:none;transform:skewX(calc(var(--lk-slant) * -1));border:0;animation:2.4s ease-in-out infinite as-res-ready;box-shadow:0 0 30px #ff70438c}.as-result .as-res-actions button.primary>span{transform:skewX(var(--lk-slant));display:inline-block}.as-result .as-res-actions button.primary:active:not(:disabled){transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}.as-result .as-res-actions button.primary[aria-busy=true]{filter:saturate(.6);cursor:progress;animation:none}.as-result .as-res-actions button:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:4px}.as-result .as-res-actions button:disabled{opacity:var(--lk-locked-opacity);cursor:default}@keyframes as-res-ready{50%{box-shadow:0 0 46px #ff7043d9}}@keyframes as-fade-in{0%{opacity:0}to{opacity:1}}.as-result .as-res-moments{gap:6px;margin:0;padding:0;list-style:none;display:grid}.as-result .as-res-moments li{border-left:4px solid var(--lk-steel);animation:as-stat-in .3s var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 40ms);background:#080e28b3;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:8px 12px;display:grid}.as-result .as-res-moments li.is-ko{border-left-color:var(--lk-orange)}.as-result .as-res-moments time{font-family:var(--lk-font-display);color:var(--lk-steel);grid-row:1/4;font-size:13px;font-weight:700}.as-result .as-res-moments strong{font-family:var(--lk-font-display);font-size:15px;font-style:italic}.as-result .as-res-moments small{color:var(--lk-steel);font-size:12px}.as-result .as-res-moments em{color:#cdd8f2;font-size:13px}.as-result .as-res-empty{color:var(--lk-steel);margin:0}@keyframes as-report-in{0%{opacity:0;transform:translateY(16px)}}@media (aspect-ratio<=4/5){.duel-v2-terminal .duel-v2-live .as-world .duel-v3-stage-actor{--body-height:calc(850px * var(--pk));left:calc(var(--px) * 1%)!important;top:calc(var(--pg) * 1%)!important}.duel-v2-terminal .duel-v2-live .duel-v3-battlefield[data-focus-lane=LANE_A] .duel-v3-stage-actor:not([data-lane=LANE_A]),.duel-v2-terminal .duel-v2-live .duel-v3-battlefield[data-focus-lane=LANE_B] .duel-v3-stage-actor:not([data-lane=LANE_B]),.duel-v2-terminal .duel-v2-live .duel-v3-battlefield[data-focus-lane=LANE_C] .duel-v3-stage-actor:not([data-lane=LANE_C]){display:none!important}.as-scene .duel-v3-battlefield[data-focus-lane=LANE_A] .duel-v3-plate-slot:not([data-lane=LANE_A]),.as-scene .duel-v3-battlefield[data-focus-lane=LANE_B] .duel-v3-plate-slot:not([data-lane=LANE_B]),.as-scene .duel-v3-battlefield[data-focus-lane=LANE_C] .duel-v3-plate-slot:not([data-lane=LANE_C]),.as-scene .duel-v3-link-layer{display:none}.as-scene .as-hud{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);column-gap:4px;padding:8px 8px 0}.as-scene .as-col.side-a{grid-column:1}.as-scene .as-col.side-b{grid-column:3}.as-scene .as-center{z-index:3;grid-column:2;width:auto}.as-scene .duel-v2-match-clock{width:78px;height:46px}.as-scene .duel-v2-match-clock small,.as-scene .duel-v2-match-clock span{display:none}.as-scene .duel-v2-match-clock strong{font-size:20px}.as-scene .duel-v3-lane-overview{display:none}.as-scene .duel-v3-beat{width:92vw;position:absolute;top:56px;left:50%;transform:translate(-50%)}.as-scene .as-ptr{display:none}.as-scene .team-count-1 .duel-v3-plate-details>summary,.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate-details>summary,.as-scene .team-count-1 .duel-v3-plate.side-b .duel-v3-plate-details>summary,.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate.side-b .duel-v3-plate-details>summary{border-left:6px solid var(--c);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);background:linear-gradient(90deg,#0a1234eb,#0e1a48b8);border-right:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"id""hp""res";row-gap:3px;min-height:0;padding:4px 18px 5px 8px}.as-scene .duel-v3-plate.side-b .duel-v3-plate-details>summary{border-left:0;border-right:6px solid var(--c);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);background:linear-gradient(270deg,#0a1234eb,#0e1a48b8);padding:4px 8px 5px 18px}.as-scene .duel-v3-plate-id strong{font-size:16px}.as-scene .duel-v3-plate-id small{display:none}.as-scene .duel-v3-tickbar.is-hp,.as-scene .team-count-1 .duel-v3-tickbar.is-hp,.as-scene :is(.team-count-2,.team-count-3) .duel-v3-tickbar.is-hp{clip-path:none;border:0;height:20px}.as-scene .duel-v3-tickbar.is-hp>strong,.as-scene :is(.team-count-2,.team-count-3) .duel-v3-tickbar.is-hp>strong{font-size:12px;left:4px}.as-scene .duel-v3-plate.side-b .duel-v3-tickbar.is-hp>strong,.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate.side-b .duel-v3-tickbar.is-hp>strong{left:auto;right:4px}.as-scene .duel-v3-tickbar.is-hp>strong small{display:none}.as-scene .duel-v3-plate-res,.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate-res{flex-direction:row;gap:8px;width:auto;display:flex}.as-scene .duel-v3-plate.side-b .duel-v3-plate-res{flex-direction:row-reverse}.as-scene .duel-v3-tickbar.is-en,.as-scene :is(.team-count-2,.team-count-3) .duel-v3-tickbar.is-en{width:60px;height:6px}.as-scene .as-ultsegs s,.as-scene :is(.team-count-2,.team-count-3) .as-ultsegs s{flex:none;width:8px;height:8px}.as-scene .as-ult small,.as-scene .as-en small{display:inline}.as-scene .as-en strong{display:none}.as-scene .as-caption{top:calc(var(--as-box-h) - 54px);width:96vw;min-width:0;padding:6px 12px;font-size:14px;bottom:auto}.as-scene .as-lower{left:0;right:0;top:var(--as-box-h);padding:8px 10px max(8px, env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:8px;display:grid;position:absolute;bottom:0;overflow:hidden}.as-scene .duel-v3-lane-tabs{grid-template-columns:repeat(var(--team-lanes), minmax(0, 1fr));background:#24435a;gap:1px;display:grid}.as-scene .duel-v3-lane-tabs button{color:#a9c6d8;text-align:left;cursor:pointer;background:#08182a;border:0;align-content:center;justify-items:start;gap:2px;min-height:46px;padding:4px 10px;display:grid}.as-scene .duel-v3-lane-tabs button b{letter-spacing:.08em;color:#d9edf8;font-size:12px}.as-scene .duel-v3-lane-tabs button small{font-size:var(--lk-fs-min);color:#8db2ca}.as-scene .duel-v3-lane-tabs button i{background:#0e1a25;width:100%;height:4px;display:block;position:relative;overflow:hidden}.as-scene .duel-v3-lane-tabs button i u,.as-scene .duel-v3-lane-tabs button i em{height:100%;text-decoration:none;position:absolute;top:0}.as-scene .duel-v3-lane-tabs button i u{background:#4ed8ff;left:0}.as-scene .duel-v3-lane-tabs button i em{background:#ff5b83;right:0}.as-scene .duel-v3-lane-tabs button[aria-pressed=true]{background:#0f3550;box-shadow:inset 0 -3px #62dfff}.as-scene .as-controls{justify-content:space-between;gap:6px;position:static}.as-scene .as-controls button{min-height:44px;padding:0 12px}.as-scene .as-ultslab{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,14px 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:auto;min-height:0;padding:6px 28px 6px 20px;position:static}.as-scene .as-ultslab b{font-size:16px}.duel-v2-terminal .duel-v2-live .duel-v2-chip-deck{align-items:stretch;position:static}.as-scene .duel-v2-live-folder{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;display:grid}.as-scene .duel-v2-live-folder>button,.as-scene .duel-v2-live-empty{clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);width:auto;height:auto;min-height:92px;padding:18px 4px 4px;transform:none}.as-scene .duel-v2-live-folder>button[aria-pressed=true]{transform:none}.as-scene .duel-v2-live-folder img{width:34px;height:34px}.as-scene .duel-v2-chip-armed,.as-scene .duel-v2-pending{flex-wrap:wrap;width:auto;max-width:none;margin-top:6px;position:static;transform:none}.as-scene .duel-v2-live-chip-help{display:none!important}.as-scene .as-drawer{height:var(--as-box-h);top:0}.as-scene .as-drawer-handle{width:36px;height:96px;top:auto;bottom:14px;transform:none}.as-scene .as-drawer-panel{height:calc(100vh - 20px);top:0;bottom:auto}.as-result .as-res-title{text-align:left;width:88%;top:5%;left:6%}.as-result .as-strike{text-shadow:6px 6px 0 var(--lk-orange);font-size:84px}.as-result.is-loss .as-strike{font-size:56px}.as-result .as-res-title p{font-size:18px}.as-resbg .as-res-slab{height:26%;top:36%}.as-resbg .as-res-line{top:62%}.as-result .as-res-stats{left:10px;right:10px;top:calc(var(--as-box-h) + 6px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto}.as-result .as-stat{clip-path:none;border-left-width:6px;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:2px;padding:6px 10px}.as-result .as-stat span{letter-spacing:.08em;font-size:12px}.as-result .as-stat b{font-size:22px}.as-result .as-stat small,.as-result .as-stat em{display:none}.as-result .as-res-actions{justify-content:stretch;gap:8px;bottom:58px;left:10px;right:10px}.as-result .as-res-actions button{flex:40%;min-height:40px;padding:0 10px;font-size:14px}.as-result .as-res-actions button.primary{flex:100%;order:-1;min-height:50px;font-size:20px}.as-jackin .as-jk-half strong{font-size:24px}}@media (height<=520px) and (aspect-ratio>=4/5){.as-scene .duel-v2-live-folder>button,.as-scene .duel-v2-live-empty{clip-path:none;width:62px;height:62px;padding:4px}.as-scene .duel-v2-live-folder>button strong,.as-scene .duel-v2-live-folder>button b,.as-scene .duel-v2-live-folder>button>small,.as-scene .duel-v2-live-empty span{display:none}.as-scene .duel-v2-live-folder img{width:36px;height:36px}.as-scene .as-chip-cost{width:max-content;margin:0 auto;display:block;position:static}.as-scene .as-ultslab{width:150px;min-height:40px;padding:4px 22px;bottom:8px}.as-scene .as-ultslab b{font-size:14px}.as-scene .as-ultslab .as-ultsegs{display:none}.as-scene .as-caption{bottom:74px}.as-scene .as-controls{bottom:6px}.as-scene .as-controls button{min-height:30px;padding:0 8px}.as-scene .duel-v3-lane-overview,.as-scene .as-ptr{display:none}.as-scene .as-hud{padding-top:6px}.as-scene .as-col{gap:3px}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-plate-details>summary{column-gap:6px;min-height:28px;padding-block:2px}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-tickbar.is-hp{height:14px}.as-scene :is(.team-count-2,.team-count-3) .duel-v3-tickbar.is-hp>strong,.as-scene .duel-v3-plate-res,.as-scene .as-center .duel-v2-match-clock small,.as-scene .as-center .duel-v2-match-clock span{display:none}.as-result .as-res-title{top:3%;left:34%}.as-result .as-strike{text-shadow:6px 6px 0 var(--lk-orange);font-size:96px}.as-result.is-loss .as-strike{font-size:64px}.as-result .as-res-title p{margin-top:4px;font-size:18px}.as-result .as-res-title blockquote{display:none}.as-result .as-res-stats{gap:6px;width:300px;top:40%;right:10px}.as-result .as-stat{padding:4px 16px 4px 12px}.as-result .as-stat b{font-size:26px}.as-result .as-stat small{display:none}.as-result .as-res-actions{gap:6px;max-width:58%;bottom:6px;right:10px}.as-result .as-res-actions button{min-height:36px;padding:0 12px;font-size:14px}.as-result .as-res-actions button.primary{min-height:40px;padding:0 20px;font-size:16px}.as-result .as-res-actions [data-duel-v2-refresh-report]{display:none}}@media (prefers-reduced-motion:reduce){.as-scene *,.as-scene :before,.as-scene :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.as-scene .as-dust{display:none}.as-scene .as-jackin{animation:none}}body:has(.duel-v2-live.as-scene) :is(.topbar,.footer,.mode-guide-trigger,.operator-mobile-nav){display:none!important}body:has(.duel-v2-live.as-scene) .shell{max-width:none;padding:0}.duel-v2-terminal .duel-v2-live .as-world .duel-v2-combat-sprite{--body-height:calc(850px * var(--sk))}@media (aspect-ratio<=4/5){.duel-v2-terminal .duel-v2-live .as-world .duel-v2-combat-sprite{--body-height:calc(850px * var(--pk))}}.as-scene .duel-v2-live-empty{height:max(60px, calc(var(--u) * 96px));opacity:.38}.as-scene .duel-v3-plate-more *{font-size:13px}.as-scene .duel-v3-plate-more small,.as-scene .duel-v3-plate-more [class*=meta]{font-size:var(--lk-fs-min)}.as-scene .as-op-anchor{margin:0 0 max(4px, calc(var(--u) * 6px));color:var(--lk-cyan);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font-size:var(--lk-fs-min);letter-spacing:.16em;pointer-events:none;opacity:.72;background:#081230c7;border:1px solid #58d8ff80;align-items:center;gap:6px;padding:3px 12px 3px 8px;font-weight:700;display:inline-flex;position:relative}.as-scene .as-op-anchor i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.as-scene .as-op-anchor b{font-weight:700}.as-scene .as-op-anchor em{color:var(--lk-ivory);letter-spacing:.06em;font-style:normal}.as-scene .as-op-anchor.is-sync{opacity:1;animation:as-opsync .9s var(--lk-ease-out,ease-out) both}@keyframes as-opsync{0%{color:#fff;background:#58d8ff8c;box-shadow:0 0 #58d8ffe6}45%{box-shadow:0 0 26px 6px #58d8ff8c}to{color:var(--lk-cyan);background:#081230c7;box-shadow:0 0 #58d8ff00}}@media (prefers-reduced-motion:reduce){.as-scene .as-op-anchor.is-sync{animation:none}}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote,.as-over>.as-victory-quote{--tail:50%;left:0;bottom:calc(22px - var(--head-dy,0px));transform:translateX(calc(var(--head-dx,0px) - var(--tail)));pointer-events:auto;cursor:pointer;border:3px solid var(--lk-night);background:var(--lk-ivory);width:max-content;max-width:min(360px,42vw);color:var(--lk-night);text-align:left;animation:as-quote-in .26s var(--lk-ease-pop) both;border-radius:18px;justify-items:start;gap:4px;padding:12px 18px 10px;display:grid;box-shadow:6px 6px #080e208c}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote.is-right,.as-over>.as-victory-quote.is-right{--tail:16%}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote.is-left,.as-over>.as-victory-quote.is-left{--tail:84%}.as-over>.as-victory-quote:after{content:"";left:var(--tail);border:10px solid #0000;border-top:18px solid var(--lk-night);border-bottom-width:0;margin-left:-10px;position:absolute;top:100%}.as-over>.as-victory-quote span{font:italic 700 max(16px, calc(var(--u) * 26px)) / 1.18 var(--lk-font-display)}.as-over>.as-victory-quote b{font:700 12px / 1 var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-orange)}.as-over>.as-victory-quote:focus-visible{outline:3px solid var(--lk-orange);outline-offset:3px}@keyframes as-quote-in{0%{opacity:0;transform:translateX(calc(var(--head-dx,0px) - var(--tail))) translateY(10px) scale(.9)}}@media (aspect-ratio<=4/5){.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote,.as-over>.as-victory-quote{bottom:calc(16px - var(--head-dy,0px));max-width:64vw;padding:8px 12px}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote:is(.is-right,.is-left),.as-over>.as-victory-quote:is(.is-right,.is-left){--tail:50%}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote.is-port-right,.as-over>.as-victory-quote.is-port-right{--tail:22%}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote.is-port-left,.as-over>.as-victory-quote.is-port-left{--tail:78%}.as-over>.as-victory-quote span{font-size:15px}}@media (prefers-reduced-motion:reduce){.as-over>.as-victory-quote{animation:none}}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote:is([data-place=side-r],[data-place=side-l]),.as-over>.as-victory-quote:is([data-place=side-r],[data-place=side-l]){bottom:calc(-96px - var(--head-dy,0px));animation-name:as-fade-in}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote[data-place=side-r],.as-over>.as-victory-quote[data-place=side-r]{transform:translateX(calc(var(--head-dx,0px) + 110px))}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote[data-place=side-l],.as-over>.as-victory-quote[data-place=side-l]{transform:translateX(calc(var(--head-dx,0px) - 100% - 110px))}.as-over>.as-victory-quote:is([data-place=side-r],[data-place=side-l]):after{border:9px solid #0000;margin-left:0;top:18px}.as-over>.as-victory-quote[data-place=side-r]:after{border-right:16px solid var(--lk-night);border-left-width:0;left:-19px}.as-over>.as-victory-quote[data-place=side-l]:after{border-left:16px solid var(--lk-night);border-right-width:0;left:auto;right:-19px}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote:is([data-place=low-r],[data-place=low-l]),.as-over>.as-victory-quote:is([data-place=low-r],[data-place=low-l]){bottom:calc(var(--body-height) * var(--as-scale,1) * -.42);animation-name:as-fade-in}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote[data-place=low-r],.as-over>.as-victory-quote[data-place=low-r]{transform:translateX(calc(var(--head-dx,0px) + var(--body-height) * var(--as-scale,1) * .16))}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote[data-place=low-l],.as-over>.as-victory-quote[data-place=low-l]{transform:translateX(calc(var(--head-dx,0px) - 100% - var(--body-height) * var(--as-scale,1) * .16))}.as-over>.as-victory-quote:is([data-place=low-r],[data-place=low-l]):after{border:9px solid #0000;margin-left:0;top:18px}.as-over>.as-victory-quote[data-place=low-r]:after{border-right:16px solid var(--lk-night);border-left-width:0;left:-19px}.as-over>.as-victory-quote[data-place=low-l]:after{border-left:16px solid var(--lk-night);border-right-width:0;left:auto;right:-19px}.duel-v2-terminal .duel-v2-live .as-over>.as-victory-quote[data-place=below],.as-over>.as-victory-quote[data-place=below]{bottom:auto;top:calc(var(--body-height) * var(--as-scale,1) * 1.02 + 18px)}.as-over>.as-victory-quote[data-place=below]:after{border-top-width:0;border-bottom:18px solid var(--lk-night);top:auto;bottom:100%}.duel-v2-terminal .duel-v2-live .as-world .duel-v3-stage-actor.has-quote,.as-world .duel-v3-stage-actor.has-quote{z-index:999}.as-result .as-res-tabs{left:max(12px, calc(var(--u) * 48px));top:max(10px, calc(var(--u) * 30px));pointer-events:auto;animation:.3s both as-fade-in;animation-delay:calc(var(--rs,0s) + 1.3s);z-index:2;gap:6px;display:flex;position:absolute}.as-result .as-res-tabs button{color:#cdd8f2;height:44px;font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(15px, calc(var(--u) * 21px));letter-spacing:.03em;cursor:pointer;transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-quick), color var(--lk-dur-quick);background:#080e28cc;border:0;border-bottom:3px solid #0000;padding:0 20px}.as-result .as-res-tabs button>span{transform:skewX(var(--lk-slant));display:inline-block}.as-result .as-res-tabs button:hover{background:color-mix(in srgb, var(--lk-cobalt) 45%, #080e28e6);color:var(--lk-ivory)}.as-result .as-res-tabs button[aria-selected=true]{background:var(--lk-cobalt);color:var(--lk-ivory);border-bottom-color:var(--lk-orange)}.as-result .as-res-tabs button:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:3px}.as-result.is-sheet .as-res-title,.as-result.is-sheet .as-res-stats{display:none}.duel-v2-live:has(.as-result.is-sheet) :is(.as-victory-quote,.as-drawer){display:none}.as-result .as-res-sheet{left:0;right:0;top:calc(max(10px, calc(var(--u) * 30px)) + 52px);bottom:calc(max(12px, calc(var(--u) * 48px)) + max(54px, calc(var(--u) * 82px)) + 14px);width:min(calc(100% - 2 * max(12px, calc(var(--u) * 48px))), 1640px);pointer-events:auto;color:var(--lk-ivory);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-top:5px solid var(--lk-orange);clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px);animation:as-report-in .28s var(--lk-ease-out) both;background:#080d22ed;flex-direction:column;margin-inline:auto;display:flex;position:absolute;box-shadow:0 30px 80px #0009}.as-result .as-res-sheet-head{border-bottom:1px solid #8ea3cc40;align-items:center;gap:16px;padding:12px 14px 10px 30px;display:flex}.as-result .as-res-sheet-head strong{font-family:var(--lk-font-display);font-style:italic;font-weight:700;font-size:max(22px, calc(var(--u) * 32px));letter-spacing:.04em;text-shadow:3px 3px 0 var(--lk-orange)}.as-result .as-res-sheet-head span{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--lk-steel);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.as-result .as-res-sheet-close{height:44px;color:var(--lk-ivory);cursor:pointer;background:0 0;border:1px solid #8ea3cc80;flex:0 0 44px;margin-left:auto;font-size:24px;line-height:1}.as-result .as-res-sheet-close:hover,.as-result .as-res-sheet-close:focus-visible{border-color:var(--lk-cyan);outline:none}.as-result .as-res-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px 22px 20px 30px;overflow-y:auto;container-type:inline-size}.as-result .as-res-sheet>footer{border-top:1px solid #8ea3cc4d;justify-content:flex-end;gap:8px;padding:10px 16px 14px;display:flex}.as-result .as-res-sheet>footer button{min-height:40px;color:var(--lk-ivory);font-family:var(--lk-font-display);cursor:pointer;background:0 0;border:1px solid #8ea3cc99;padding:0 14px;font-size:13px;font-weight:700}.as-result .as-res-sheet>footer button:hover:not(:disabled){border-color:var(--lk-cyan)}.as-result .as-res-sheet>footer button:disabled{opacity:var(--lk-locked-opacity);cursor:default}.as-result .as-res-moments li.is-focus{background:color-mix(in srgb, var(--lk-cobalt) 45%, #080e28e6);border-left-color:var(--lk-ivory)}.as-result .as-res-pin{border-left:5px solid var(--lk-orange);background:#315bff40;grid-template-columns:auto minmax(0,1fr);column-gap:12px;max-width:900px;margin:0 0 12px;padding:10px 14px;display:grid}.as-result .as-res-pin time{font-family:var(--lk-font-display);grid-row:1/3;font-size:18px;font-weight:700}.as-result .as-res-pin span{font-family:var(--lk-font-display);font-size:16px;font-style:italic;font-weight:700}.as-result .as-res-pin small{color:var(--lk-steel);font-size:12px}@media (aspect-ratio<=4/5){.as-result .as-res-tabs{inset:auto 10px 8px}.as-result .as-res-tabs button{flex:1 1 0;height:44px;padding:0 8px;font-size:15px}.as-result.is-sheet .as-res-actions button:not(.primary){display:none}.as-result .as-res-sheet{clip-path:none;width:calc(100% - 16px);top:8px;bottom:116px}.as-result .as-res-sheet-head{gap:10px;padding:8px 8px 8px 14px}.as-result .as-res-sheet-head span{display:none}.as-result .as-res-sheet-scroll{padding:12px 12px 16px}}@media (height<=520px) and (aspect-ratio>=4/5){.as-result .as-res-tabs{top:auto;bottom:6px;left:10px}.as-result .as-res-tabs button{height:36px;padding:0 12px;font-size:14px}.as-result.is-sheet .as-res-actions button:not(.primary){display:none}.as-result .as-res-sheet{width:calc(100% - 20px);top:6px;bottom:52px}.as-result .as-res-sheet-head{padding:6px 8px 6px 20px}}.as-over>.as-victory-quote:hover:not(:disabled),.as-over>.as-victory-quote:focus-visible{background:var(--lk-ivory);border-color:var(--lk-night);color:var(--lk-night)}.duel-v2-terminal .duel-v2-live .as-world .duel-v3-stage-actor.is-drop-hot .duel-v2-combat-sprite{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 18px var(--lk-cyan)) drop-shadow(0 0 36px color-mix(in srgb, var(--lk-cyan) 60%, transparent))}.duel-v2-terminal .duel-v2-live .as-world .duel-v3-stage-actor.is-drop-hot .duel-v2-drop-hint{background:var(--lk-cyan);color:var(--lk-night);border-color:var(--lk-ivory)}.as-scene .duel-v2-live-folder [data-duel-v2-chip-drag]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.is-duel-v2-dragging .as-scene{touch-action:none}.cf-ghost[data-duel-v2-chip-drag]{border:2px solid var(--lk-cyan);color:var(--lk-ivory);font:700 12px / 1.1 var(--lk-font-display);text-align:center;clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:linear-gradient(160deg,#142252f5,#080e28f5);align-content:center;justify-items:center;gap:4px;padding:8px 6px;display:grid}.cf-ghost[data-duel-v2-chip-drag] img{object-fit:contain;width:48px;height:48px}.cf-ghost[data-duel-v2-chip-drag] :is(.duel-v2-live-chip-help,.as-chip-cost,small,b){display:none}.duel-v2-terminal .duel-v2-live .duel-v2-live-folder>button.is-dragging{opacity:.45}@media (width<=480px){.duel-v2-terminal .duel-v2-drop-hint,.duel-v2-drop-hint{display:none}}.ba{--ba-a:#4ed8ff;--ba-a-deep:var(--lk-cobalt,#315bff);--ba-b:#ff5b83;--ba-b-deep:#b8284d;--ba-panel:#0f1a3cb8;--ba-line:#8ea3cc47;color:var(--lk-ivory,#f4f1e8);gap:18px;min-width:0;font-size:14px;line-height:1.35;display:grid}.ba h3{font-family:var(--lk-font-display);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;font-size:20px;font-style:italic;font-weight:700;display:flex}.ba h3 small{font-family:var(--lk-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel);font-size:12px;font-style:normal;font-weight:600}.ba-sec{min-width:0}.ba-empty{color:var(--lk-steel);margin:0}.ba .side-a{--side:var(--ba-a);--side-deep:var(--ba-a-deep)}.ba .side-b{--side:var(--ba-b);--side-deep:var(--ba-b-deep)}.ba-cmp{background:var(--ba-panel);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);gap:12px;padding:14px 20px 16px;display:grid}.ba-cmp-head{letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr 1fr;padding-left:130px;padding-right:0;font-size:12px;font-weight:700;display:grid}.ba-cmp-head .is-a{color:var(--ba-a)}.ba-cmp-head .is-b{color:var(--ba-b);text-align:right}.ba-cmp-row{animation:ba-in .32s var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 70ms);grid-template-columns:120px 96px minmax(0,1fr) minmax(0,1fr) 96px;grid-template-areas:"label va bar bar vb"". .sa sb.";align-items:center;gap:2px 12px;display:grid}.ba-cmp-label{font-family:var(--lk-font-display);text-transform:uppercase;letter-spacing:.04em;grid-area:label;font-size:17px;font-style:italic;font-weight:700}.ba-cmp-v{font-family:var(--lk-font-display);white-space:nowrap;font-size:26px;font-style:italic;font-weight:700;line-height:1}.ba-cmp-v.is-a{color:var(--ba-a);text-align:right;grid-area:va}.ba-cmp-v.is-b{color:var(--ba-b);grid-area:vb}.ba-cmp-row>small{color:#b4c4e4;min-width:0;font-size:12px}.ba-cmp-row>small.is-a{grid-area:sa}.ba-cmp-row>small.is-b{text-align:right;grid-area:sb}.ba-bar{background:#ffffff12;grid-area:bar;height:24px;display:flex;overflow:hidden;transform:skew(-14deg)}.ba-bar>span{display:contents}.ba-seg{flex:0 0 var(--w);height:100%;animation:ba-grow .6s var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .16s);box-shadow:inset -2px 0 #080e20d9}.ba-seg.is-a{background:linear-gradient(180deg, var(--ba-a), var(--ba-a-deep));filter:brightness(calc(1 - var(--k,0) * .16));transform-origin:0}.ba-seg.is-b{background:linear-gradient(180deg, var(--ba-b), var(--ba-b-deep));filter:brightness(calc(1 - var(--k,0) * .16));transform-origin:100%}.ba-cmp-row.is-empty .ba-cmp-v{color:var(--lk-steel)}@keyframes ba-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes ba-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ba-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ba-main,.ba-side{gap:18px;min-width:0;display:grid}.ba-team>h3{color:var(--side)}.ba-enemy>summary{cursor:pointer;border-left:5px solid var(--side);background:#080e28b3;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;list-style:none;display:flex}.ba-enemy>summary::-webkit-details-marker{display:none}.ba-enemy>summary h3{color:var(--side);margin:0}.ba-enemy>summary small{letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel);font-size:12px;font-weight:700}.ba-enemy>summary small:after{content:" ▾"}.ba-enemy[open]>summary small{visibility:hidden}.ba-enemy[open]>.ba-cards{margin-top:10px}.ba-enemy[open]>.ba-op{margin-top:14px}.ba-enemy>summary:hover,.ba-enemy>summary:focus-visible{background:color-mix(in srgb, var(--lk-cobalt) 35%, #080e28e6)}.ba-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:10px;display:grid}.ba-card{border-left:5px solid var(--side);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);animation:ba-in .3s var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 60ms + .2s);background:linear-gradient(150deg,#142252eb,#0a1230e6);min-width:0;padding:10px 12px 8px;position:relative}.ba-card>header{align-items:center;gap:10px;min-width:0;display:flex}.ba-card>header img,.ba-card>header .ba-noart{object-fit:cover;object-position:top;clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);background:#ffffff0f;flex:0 0 52px;width:52px;height:52px}.ba-card.is-ko>header img{filter:grayscale(.85)brightness(.75)}.ba-card>header div{min-width:0;display:grid}.ba-card>header strong{font-family:var(--lk-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-style:italic;font-weight:700;overflow:hidden}.ba-card>header small{letter-spacing:.1em;text-transform:uppercase;color:var(--lk-steel);font-size:12px;font-weight:600}.ba-card.is-ko>header small{color:var(--lk-orange)}.ba-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 6px;display:grid}.ba-nums div{min-width:0}.ba-nums dt{letter-spacing:.08em;text-transform:uppercase;color:var(--lk-steel);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ba-nums dd{font-family:var(--lk-font-display);margin:0;font-size:24px;font-style:italic;font-weight:700;line-height:1.05}.ba-nums div:first-child dd{color:var(--side)}.ba-more>summary{cursor:pointer;border-top:1px solid var(--ba-line);min-height:40px;font-family:var(--lk-font-display);letter-spacing:.06em;text-transform:uppercase;color:#cdd8f2;justify-content:space-between;align-items:center;margin:0 -4px;padding:0 10px;font-size:14px;font-weight:700;list-style:none;display:flex}.ba-more>summary::-webkit-details-marker{display:none}.ba-more>summary small{font-family:var(--lk-font-body);color:var(--lk-steel);font-size:12px}.ba-more>summary small:after{content:" ▾"}.ba-more[open]>summary small:after{content:" ▴"}.ba-more>summary:hover,.ba-more>summary:focus-visible{color:var(--lk-ivory);background:#ffffff0d}.ba-srclist{gap:8px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.ba-src{animation:ba-in .24s var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind name val""bar bar bar""info info info";align-items:baseline;gap:3px 8px;display:grid}.ba-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--lk-steel);grid-area:kind;font-size:12px;font-weight:700}.ba-src strong{white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-weight:600;overflow:hidden}.ba-src b{font-family:var(--lk-font-display);grid-area:val;font-size:16px;font-style:italic}.ba-srcbar{background:#ffffff12;grid-area:bar;height:6px;display:block;position:relative;overflow:hidden}.ba-srcbar:after{content:"";width:var(--w);background:var(--side);animation:ba-grow .5s var(--lk-ease-out) both;transform-origin:0;position:absolute;inset:0 auto 0 0}.ba-src small{color:#b4c4e4;grid-area:info;font-size:12px}.ba-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 14px;margin:0 0 6px;display:grid}.ba-facts div{border-bottom:1px solid #8ea3cc24;justify-content:space-between;gap:8px;min-width:0;padding:3px 0;display:flex}.ba-facts dt{color:var(--lk-steel);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ba-facts dd{white-space:nowrap;margin:0;font-size:13px;font-weight:700}.ba-equip{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ba-equip li{border-left:3px solid var(--lk-cyan);background:#58d8ff1a;padding:4px 10px;display:grid}.ba-equip li.is-unused{border-left-color:var(--lk-steel);opacity:.7;background:#ffffff0a}.ba-equip li strong{font-size:13px}.ba-equip li small{color:var(--lk-steel);font-size:12px}.ba-time,.ba-op,.ba-insights,.ba-extra{background:var(--ba-panel);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);padding:12px 16px 14px}.ba-chart{height:170px;margin:4px 0 10px;position:relative}.ba-tcols{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:3px;display:grid;position:absolute;inset:0 0 20px}.ba-tcols:after{content:"";background:#8ea3cc8c;height:1px;position:absolute;top:50%;left:0;right:0}.ba-tcol{min-width:0;position:relative}.ba-tcol:hover{background:#ffffff0a}.ba-tcol i{height:calc(var(--h,0%) / 2);position:absolute;left:12%;right:12%}.ba-tcol i.is-a{background:linear-gradient(0deg, var(--ba-a-deep), var(--ba-a));transform-origin:bottom;animation:ba-rise .5s var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 35ms + .2s);bottom:50%}.ba-tcol i.is-b{background:linear-gradient(180deg, var(--ba-b-deep), var(--ba-b));transform-origin:top;animation:ba-rise .5s var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 35ms + .2s);top:50%}.ba-tcol i.is-unknown{background:repeating-linear-gradient(135deg,#8ea3cc40 0 4px,#0000 4px 8px);height:50%}.ba-tcol span{color:var(--lk-steel);white-space:nowrap;font-size:12px;position:absolute;bottom:-20px;left:0}@keyframes ba-rise{0%{transform:scaleY(0)}to{transform:none}}.ba-marks{pointer-events:none;position:absolute;inset:0 0 20px}.ba-mark{--mc:var(--lk-steel);left:var(--x);cursor:pointer;pointer-events:auto;background:0 0;border:0;width:18px;margin:0 0 0 -9px;padding:0;position:absolute;top:-4px;bottom:0}.ba-mark:before{content:"";background:repeating-linear-gradient(180deg, var(--mc) 0 4px, transparent 4px 7px);opacity:.85;width:2px;position:absolute;top:10px;bottom:0;left:8px}.ba-mark:after{content:"";background:var(--mc);width:12px;height:12px;position:absolute;top:0;left:3px;transform:rotate(45deg);box-shadow:0 0 0 2px #080e20e6}.ba-mark:hover:after,.ba-mark:focus-visible:after,.ba-mark.is-focus:after{box-shadow:0 0 0 2px var(--lk-ivory)}.ba-mark:focus-visible{outline:none}.ba-moments{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ba-moment{--mc:var(--lk-steel);border:0;border-left:4px solid var(--mc);width:100%;min-height:40px;color:var(--lk-ivory);font:inherit;text-align:left;cursor:pointer;background:#080e28b8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 10px;font-size:13px;display:grid}.ba-moment time{font-family:var(--lk-font-display);color:var(--lk-steel);font-weight:700}.ba-moment span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ba-moment:hover,.ba-moment:focus-visible,.ba-moment.is-focus{background:color-mix(in srgb, var(--lk-cobalt) 40%, #080e28e6);outline:none}.ba-op-line{flex-wrap:wrap;gap:8px;display:flex}.ba-op-line span{border-left:4px solid var(--lk-steel);letter-spacing:.08em;text-transform:uppercase;min-width:96px;color:var(--lk-steel);background:#080e28b8;padding:6px 14px;font-size:12px;font-weight:600;display:grid}.ba-op-line span b{font-family:var(--lk-font-display);color:var(--lk-ivory);letter-spacing:0;font-size:26px;font-style:italic;line-height:1.05}.ba-op-line .is-ok{border-left-color:var(--lk-cyan)}.ba-op-line .is-none{border-left-color:var(--lk-steel)}.ba-op-line .is-fizz{border-left-color:var(--lk-orange)}.ba-op-chips{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ba-op-chips li{border-left:3px solid var(--lk-cyan);background:#080e288c;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:5px 10px;display:grid}.ba-op-chips li.is-unused{border-left-color:var(--lk-steel);opacity:.72}.ba-op-chips strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ba-op-chips span{font-family:var(--lk-font-display);font-weight:700}.ba-op-chips small{color:var(--lk-steel);grid-column:1/-1;font-size:12px}.ba-lanes,.ba-helpers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ba-lanes li{border-left:4px solid var(--lk-steel);background:#080e2899;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 12px;display:grid}.ba-lanes li[data-side=A]{border-left-color:var(--ba-a)}.ba-lanes li[data-side=B]{border-left-color:var(--ba-b)}.ba-lanes b{font-family:var(--lk-font-display);font-size:14px}.ba-lanes span{font-weight:700}.ba-lanes small,.ba-helpers small{color:var(--lk-steel);font-size:12px}.ba-helpers li{border-left:3px solid var(--side,var(--lk-steel));background:#080e288c;grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:5px 10px;display:grid}.ba-helpers time{font-family:var(--lk-font-display);color:var(--lk-steel);grid-row:1/3;font-weight:700}.ba-insights .operator-report{background:0 0;border:0;margin:0;padding:0}.ba-insights .operator-report>h3{display:none}@container (width<=900px){.ba-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=600px){.ba-cmp{padding:12px}.ba-cmp-head{padding-left:0}.ba-cmp-row{grid-template-columns:minmax(56px,auto) minmax(0,1fr) minmax(0,1fr) minmax(56px,auto);grid-template-areas:"label label label label""va bar bar vb""sa sa sb sb";column-gap:8px}.ba-cmp-label{font-size:14px}.ba-cmp-v{font-size:20px}.ba-bar{height:18px}.ba-cards{grid-template-columns:minmax(0,1fr)}.ba-chart{height:140px}.ba-moments,.ba-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ba *,.ba :before,.ba :after{animation:none!important}}.ba-insights .operator-report small{font-size:max(12px,.86em)}.ba-src small .ba-uses{color:var(--lk-ivory);font-style:normal;font-weight:700}.ba .ba-mark:hover:not(:disabled),.ba .ba-mark:focus-visible{background:0 0;border:0}.ba .ba-moment:is(:hover,:focus-visible,.is-focus):not(:disabled){background:color-mix(in srgb, var(--lk-cobalt) 40%, #080e28e6);border-color:var(--mc);outline:none}.scene{--scene-u:min(calc(100cqw / 1920), calc(100cqh / 1080));--scene-slant:var(--lk-slant);isolation:isolate;color:var(--lk-ivory);font-family:var(--lk-font-display);background:var(--lk-night);position:absolute;inset:0;overflow:hidden;container-type:size}.scene>*{position:absolute}.scene-stage{z-index:var(--lk-z-bg);pointer-events:none;inset:0}.scene-stage-bg{background:linear-gradient(180deg, color-mix(in srgb, var(--lk-night) 40%, transparent), transparent 40%, color-mix(in srgb, var(--lk-night) 70%, transparent)), var(--scene-bg,none) center / cover no-repeat, radial-gradient(120% 90% at 50% 38%, var(--lk-deep), var(--lk-night) 72%);position:absolute;inset:0}.scene-stage-floor{background:radial-gradient(60% 50% at 50% 30%, color-mix(in srgb, var(--lk-cyan) 26%, transparent), transparent 70%);border-radius:50%;height:26%;position:absolute;bottom:3%;left:14%;right:14%}.scene-stage-lynk{left:50%;bottom:calc(var(--scene-u) * 124);height:calc(var(--scene-u) * 600);object-fit:contain;object-position:50% 100%;-webkit-user-select:none;user-select:none;width:auto;max-width:40%;filter:drop-shadow(0 calc(var(--scene-u) * 22) calc(var(--scene-u) * 18) #0000008c);animation:4.2s ease-in-out infinite scene-idle;position:absolute;transform:translate(-50%)}.scene-stage-name{left:61%;bottom:calc(var(--scene-u) * 160);text-shadow:0 3px #00000073;gap:2px;margin:0;display:grid;position:absolute}.scene-stage-name small{font-size:max(12px, calc(var(--scene-u) * 16));letter-spacing:.24em;color:var(--lk-steel);text-transform:uppercase}.scene-stage-name strong{font-size:max(28px, calc(var(--scene-u) * 84));font-style:italic;line-height:1}@keyframes scene-idle{50%{transform:translateX(-50%) translateY(calc(var(--scene-u) * -4))}}[data-bg=hub]{--scene-bg-img:url(/assets/backgrounds/hub-knotenhof-abend.webp);--scene-bg-pos:50% 58%;--scene-bg-dim:.66;--scene-bg-sat:.92}[data-bg=hub][data-bg-time=tag]{--scene-bg-img:url(/assets/backgrounds/hub-knotenhof-tag.webp);--scene-bg-dim:.5;--scene-bg-sat:.85}[data-bg=hub][data-bg-time=nacht]{--scene-bg-img:url(/assets/backgrounds/hub-knotenhof-nacht.webp);--scene-bg-dim:.8;--scene-bg-sat:.95}[data-bg=roster]{--scene-bg-img:url(/assets/backgrounds/roster-testraum.webp);--scene-bg-pos:50% 56%;--scene-bg-dim:.42;--scene-bg-sat:.8}[data-bg=team]{--scene-bg-img:url(/assets/backgrounds/team-akademiehof.webp);--scene-bg-pos:50% 60%;--scene-bg-dim:.44;--scene-bg-sat:.82}[data-bg=build]{--scene-bg-img:url(/assets/backgrounds/build-testraum-b.webp);--scene-bg-pos:50% 55%;--scene-bg-dim:.4;--scene-bg-sat:.8}[data-bg=operator]{--scene-bg-img:url(/assets/backgrounds/operator-knotenhof-terminal.webp);--scene-bg-pos:50% 55%;--scene-bg-dim:.58;--scene-bg-sat:.9}[data-bg=circuit]{--scene-bg-img:url(/assets/backgrounds/circuit-halle6.webp);--scene-bg-pos:50% 52%;--scene-bg-dim:.62;--scene-bg-sat:.95}[data-bg=survival]{--scene-bg-img:url(/assets/backgrounds/survival-halle6-innen.webp);--scene-bg-pos:50% 50%;--scene-bg-dim:.6;--scene-bg-sat:.92}[data-bg=ranked]{--scene-bg-img:url(/assets/backgrounds/ranked-arena-warm.webp);--scene-bg-pos:50% 46%;--scene-bg-dim:.66;--scene-bg-sat:.95}[data-bg=arena]{--scene-bg-img:url(/assets/backgrounds/arena-kuehl.webp);--scene-bg-pos:50% 46%;--scene-bg-dim:.66;--scene-bg-sat:.95}[data-bg=result-win]{--scene-bg-img:url(/assets/backgrounds/result-sieg.webp);--scene-bg-pos:50% 46%;--scene-bg-dim:.82;--scene-bg-sat:1}[data-bg=result-loss]{--scene-bg-img:url(/assets/backgrounds/result-niederlage.webp);--scene-bg-pos:50% 46%;--scene-bg-dim:.9;--scene-bg-sat:1}[data-bg=login]{--scene-bg-img:url(/assets/backgrounds/login-skyline.webp);--scene-bg-pos:50% 40%;--scene-bg-dim:.72;--scene-bg-sat:.95}.scene-backdrop{z-index:var(--lk-z-bg);pointer-events:none;background:radial-gradient(120% 90% at 50% 38%, var(--lk-deep), var(--lk-night) 72%);--scene-shade-edge:color-mix(in srgb, var(--lk-night) 86%, transparent);--scene-shade-mid:color-mix(in srgb, var(--lk-night) 52%, transparent);--scene-shade-soft:color-mix(in srgb, var(--lk-night) 30%, transparent);position:absolute;inset:0;overflow:hidden}.scene-backdrop-img{background:var(--scene-bg-img,none) var(--scene-bg-pos,50% 50%) / cover no-repeat;filter:brightness(var(--scene-bg-dim,.6)) saturate(var(--scene-bg-sat,.9));translate:var(--bg-px,0px) var(--bg-py,0px);transition:translate .9s var(--lk-ease-out);animation:scene-bg-breathe 34s ease-in-out calc(var(--bg-phase,0s) * -1) infinite alternate;will-change:scale, translate;position:absolute;inset:-2.5%}.scene-backdrop-shade{position:absolute;inset:0}.scene-backdrop:not([data-bg-shade]) .scene-backdrop-shade,.scene-backdrop[data-bg-shade=sides] .scene-backdrop-shade{background:linear-gradient(90deg, var(--scene-shade-edge) 0%, var(--scene-shade-mid) 24%, transparent 44%), linear-gradient(270deg, var(--scene-shade-mid) 0%, var(--scene-shade-soft) 22%, transparent 40%), linear-gradient(180deg, var(--scene-shade-mid) 0%, transparent 18%, transparent 64%, var(--scene-shade-edge) 100%), radial-gradient(140% 110% at 50% 44%, transparent 58%, var(--scene-shade-mid) 100%)}.scene-backdrop[data-bg-shade=full] .scene-backdrop-shade{background:linear-gradient(180deg, var(--scene-shade-edge) 0%, var(--scene-shade-mid) 20%, var(--scene-shade-mid) 70%, var(--scene-shade-edge) 100%), radial-gradient(140% 110% at 50% 44%, transparent 50%, var(--scene-shade-mid) 100%)}.scene-backdrop[data-bg-shade=soft] .scene-backdrop-shade{background:linear-gradient(180deg, var(--scene-shade-soft) 0%, transparent 22%, transparent 70%, var(--scene-shade-mid) 100%), radial-gradient(140% 110% at 50% 44%, transparent 60%, var(--scene-shade-mid) 100%)}.scene-backdrop[data-bg-mode=enter]>.scene-backdrop-img{animation:scene-bg-in var(--lk-dur-scene) var(--lk-ease-out) both, scene-bg-breathe 34s ease-in-out calc(var(--bg-phase,0s) * -1) infinite alternate}.scene-backdrop>.scene-backdrop-img.scene-backdrop-prev{animation:scene-bg-out .48s var(--lk-ease-out) forwards}@keyframes scene-bg-in{0%{opacity:0}}@keyframes scene-bg-out{to{opacity:0}}.scene-backdrop{container-type:size}.scene-backdrop>*{--bu:min(calc(100cqw / 1920), calc(100cqh / 1080))}.scene-place{left:calc(var(--bu) * 52);bottom:calc(var(--bu) * 104);gap:calc(var(--bu) * 6);padding:calc(var(--bu) * 6) 0 calc(var(--bu) * 6) calc(var(--bu) * 18);border-left:max(3px, calc(var(--bu) * 5)) solid var(--lk-orange);color:var(--lk-ivory);text-shadow:0 2px #00000080,0 0 18px #0009;opacity:0;animation:scene-place 2.5s var(--lk-ease-out) .25s both;margin:0;display:grid;position:absolute}.scene-place b{font:italic 700 max(18px, calc(var(--bu) * 44))/1 var(--lk-font-display)}.scene-place small{font:600 max(12px, calc(var(--bu) * 20))/1.2 var(--lk-font-body);letter-spacing:.08em;color:color-mix(in srgb, var(--lk-ivory) 78%, var(--lk-steel))}.is-instant .scene-place{display:none}@keyframes scene-place{0%{opacity:0;translate:calc(var(--bu) * -28) 0}14%,80%{opacity:1;translate:0}to{opacity:0;translate:0 calc(var(--bu) * -8);visibility:hidden}}@keyframes scene-place-static{0%{opacity:1}to{opacity:0;visibility:hidden}}@container (width<=759px){.scene-place{border-left:0;border-right:3px solid var(--lk-orange);justify-items:end;padding:4px 12px 4px 0;inset:404px 16px auto auto}}@keyframes scene-bg-breathe{0%{scale:1}to{scale:1.035}}.scene-header{z-index:var(--lk-z-nav);align-items:center;gap:calc(var(--scene-u) * 32);padding:calc(var(--scene-u) * 20) calc(var(--scene-u) * 48);grid-template-columns:auto 1fr auto;display:grid;inset:0 0 auto}.scene-logo{height:calc(var(--scene-u) * 54);object-fit:contain;width:auto;max-width:28cqw}.scene-tabs{justify-content:center;align-items:center;gap:calc(var(--scene-u) * 14);min-width:0;display:flex}.scene-shoulder,.scene-hint-pad{min-width:max(22px, calc(var(--scene-u) * 28));height:max(22px, calc(var(--scene-u) * 28));border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:var(--lk-radius-pill);font:700 max(12px, calc(var(--scene-u) * 14))/1 var(--lk-font-display);color:var(--lk-steel);background:color-mix(in srgb, var(--lk-night) 55%, transparent);place-items:center;padding:0 6px;display:inline-grid}.scene-tab{appearance:none;cursor:pointer;padding:calc(var(--scene-u) * 14) calc(var(--scene-u) * 30);font:italic 700 max(14px, calc(var(--scene-u) * 28))/1 var(--lk-font-display);color:var(--lk-steel);background:color-mix(in srgb, var(--lk-deep) 80%, transparent);transform:skewX(calc(var(--scene-slant) * -1));transition:background var(--lk-dur-quick), color var(--lk-dur-quick), transform var(--lk-dur-instant);border:0}.scene-tab:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-deep))}.scene-tab.is-active{background:var(--lk-ivory);color:var(--lk-night)}.scene-header-end{align-items:baseline;gap:calc(var(--scene-u) * 24);justify-self:end;display:flex}.scene-currency{align-items:baseline;gap:8px;display:inline-flex}.scene-currency small{font-size:max(12px, calc(var(--scene-u) * 15));letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}.scene-currency strong{font-size:max(16px, calc(var(--scene-u) * 30))}.scene-slabs{left:0;top:calc(var(--scene-u) * 190);width:calc(var(--scene-u) * 640);z-index:var(--lk-z-panel);gap:calc(var(--scene-u) * 4);max-height:calc(100cqh - var(--scene-u) * 250);scrollbar-width:none;display:grid;overflow:auto}.scene-slab-group{margin:calc(var(--scene-u) * 10) 0 0 calc(var(--scene-u) * 60);font-size:max(12px, calc(var(--scene-u) * 15));letter-spacing:.3em;text-transform:uppercase;color:var(--lk-steel)}.scene-slab{appearance:none;cursor:pointer;text-align:left;align-items:center;row-gap:2px;column-gap:calc(var(--scene-u) * 18);min-height:max(var(--lk-tap-min), calc(var(--scene-u) * 112));padding:calc(var(--scene-u) * 18) calc(var(--scene-u) * 70) calc(var(--scene-u) * 18) calc(var(--scene-u) * 60);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-deep) 82%, transparent);border:0;border-left:calc(var(--scene-u) * 12) solid color-mix(in srgb, var(--lk-cobalt) 55%, transparent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--scene-u) * 34) 100%, 0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), transform var(--lk-dur-quick) var(--lk-ease-out), border-color var(--lk-dur-quick);animation:scene-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));grid-template-columns:1fr auto;display:grid;position:relative}.scene-slab-title{font:italic 700 max(18px, calc(var(--scene-u) * 46))/1.05 var(--lk-font-display)}.scene-slab small{font:600 max(12px, calc(var(--scene-u) * 20))/1.2 var(--lk-font-body);letter-spacing:.06em;color:color-mix(in srgb, var(--lk-ivory) 72%, var(--lk-steel));grid-column:1}.scene-slab-lock,.scene-slab-new{font-style:normal;font:700 max(12px, calc(var(--scene-u) * 14))/1 var(--lk-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--lk-steel);grid-area:1/2}.scene-slab-new{color:var(--lk-impact)}.scene-slab-arrow{right:calc(var(--scene-u) * 74);opacity:0;border-left:calc(var(--scene-u) * 26) solid var(--lk-ivory);border-block:calc(var(--scene-u) * 16) solid transparent;width:0;height:0;transition:opacity var(--lk-dur-quick);position:absolute;top:50%;transform:translateY(-50%)}.scene-slab:hover{background:color-mix(in srgb, var(--lk-cobalt) 38%, var(--lk-deep));transform:translateX(calc(var(--scene-u) * 8))}.scene-slab:focus-visible,.scene-slab.is-active{background:var(--lk-cobalt);border-left-color:var(--lk-orange);transform:translateX(calc(var(--scene-u) * 14));box-shadow:none;outline:none}.scene-slab:focus-visible{filter:drop-shadow(0 0 calc(var(--scene-u) * 14) color-mix(in srgb, var(--lk-cyan) 60%, transparent))}.scene-slab:focus-visible .scene-slab-arrow,.scene-slab.is-active .scene-slab-arrow{opacity:1}.scene-slab.is-locked{opacity:var(--lk-locked-opacity);cursor:not-allowed;background:color-mix(in srgb, var(--lk-night) 70%, transparent);border-left-color:color-mix(in srgb, var(--lk-steel) 45%, transparent)}.scene-slab.is-locked:hover{transform:none}.scene-slab:active{transform:translateX(calc(var(--scene-u) * 6)) scale(.985);transition-duration:var(--lk-dur-instant)}:root[data-scene-rerender] :is(.scene-slab,.scene-slab-group,.scene-info){animation:none}@keyframes scene-slab-in{0%{opacity:0;transform:translateX(calc(var(--scene-u) * -60))}}.scene-info{right:calc(var(--scene-u) * 56);top:calc(var(--scene-u) * 190);width:calc(var(--scene-u) * 520);z-index:var(--lk-z-panel);padding:calc(var(--scene-u) * 32) calc(var(--scene-u) * 44) calc(var(--scene-u) * 34);background:color-mix(in srgb, var(--lk-deep) 92%, transparent);border-top:calc(var(--scene-u) * 6) solid var(--lk-orange);clip-path:polygon(calc(var(--scene-u) * 28) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--scene-u) * 28));animation:scene-info-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 3)}.scene-info h2{margin:0 0 calc(var(--scene-u) * 14);font:italic 700 max(18px, calc(var(--scene-u) * 44))/1.05 var(--lk-font-display)}.scene-info p{font:500 max(14px, calc(var(--scene-u) * 24))/1.45 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 88%, var(--lk-steel));max-width:46ch;margin:0}.scene-tags{margin:calc(var(--scene-u) * 18) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.scene-tags li{border:1px solid color-mix(in srgb, var(--lk-cyan) 55%, transparent);background:color-mix(in srgb, var(--lk-cyan) 10%, transparent);font:600 max(12px, calc(var(--scene-u) * 18))/1.2 var(--lk-font-body);color:var(--lk-cyan);padding:4px 10px}.scene-info-foot{margin-top:calc(var(--scene-u) * 22);padding-top:calc(var(--scene-u) * 18);border-top:1px solid color-mix(in srgb, var(--lk-steel) 35%, transparent);font:500 max(13px, calc(var(--scene-u) * 20))/1.3 var(--lk-font-body)}@keyframes scene-info-in{0%{opacity:0;transform:translateX(calc(var(--scene-u) * 50))}}.scene-content{inset:calc(var(--scene-u) * 150) calc(var(--scene-u) * 56) calc(var(--scene-u) * 120);z-index:var(--lk-z-panel);overflow:auto}.scene-primary{right:calc(var(--scene-u) * 56);bottom:calc(var(--scene-u) * 84);z-index:var(--lk-z-panel);appearance:none;cursor:pointer;min-width:calc(var(--scene-u) * 340);min-height:max(var(--lk-tap-min), calc(var(--scene-u) * 80));padding:0 calc(var(--scene-u) * 56);font:italic 700 max(16px, calc(var(--scene-u) * 38))/1 var(--lk-font-display);color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));transform:skewX(calc(var(--scene-slant) * -1));transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);border:0}.scene-primary>span{transform:skewX(var(--scene-slant));display:inline-block}.scene-primary:hover{filter:brightness(1.08)}.scene-primary:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:4px;box-shadow:0 0 calc(var(--scene-u) * 26) color-mix(in srgb, var(--lk-orange) 70%, transparent)}.scene-primary:active{transform:skewX(calc(var(--scene-slant) * -1)) scale(.97);transition-duration:var(--lk-dur-instant)}.scene-primary[aria-disabled=true]{opacity:var(--lk-locked-opacity);cursor:not-allowed;filter:grayscale(.6)}.scene-hints{left:calc(var(--scene-u) * 48);bottom:calc(var(--scene-u) * 30);z-index:var(--lk-z-panel);gap:calc(var(--scene-u) * 28);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scene-hints li{font:600 max(12px, calc(var(--scene-u) * 20))/1 var(--lk-font-body);letter-spacing:.04em;color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));align-items:center;gap:6px;display:inline-flex}.scene-hint-pad{color:var(--lk-night);background:var(--lk-ivory);border-color:var(--lk-ivory)}.scene-hint-key{min-width:max(22px, calc(var(--scene-u) * 28));height:max(22px, calc(var(--scene-u) * 28));border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:var(--lk-radius-2);font:700 max(12px, calc(var(--scene-u) * 14))/1 var(--lk-font-mono);color:var(--lk-ivory);place-items:center;padding:0 6px;display:inline-grid}:root:not([data-input=pad]) :is(.scene-hint-pad,.scene-shoulder),:root[data-input=pad] .scene-hint-key{display:none}@container (width<=759px){.scene{--scene-u:calc(100cqw / 420);overflow:hidden auto}.scene>*{position:relative;inset:auto}.scene>.scene-backdrop{height:max(100cqh,640px);position:absolute;inset:0 0 auto}.scene-stage>.scene-backdrop{height:max(100cqh,640px);inset:-96px 0 auto}.scene-backdrop-img{inset:0}.scene-stage{height:56cqw;position:absolute;inset:96px 0 auto}.scene-stage-lynk{height:50cqw;bottom:0}.scene-stage-name{bottom:3cqw;left:56%}.scene-header{grid-template-columns:1fr auto;row-gap:8px;padding:12px 16px}.scene-tabs{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.scene-logo{height:36px}.scene-slabs{width:auto;max-height:none;margin-top:calc(56cqw + 8px);padding-right:16px}.scene-slab{clip-path:none;padding:14px 44px 14px 28px}.scene-info{clip-path:none;width:auto;margin:12px 16px 0}.scene-primary{width:calc(100% - 32px);margin:12px 16px 16px auto;display:block;position:sticky;inset:auto 0 0 auto}.scene-hints{display:none}}@media (prefers-reduced-motion:reduce){.scene-stage-lynk,.scene-slab,.scene-info,.scene-backdrop-img{animation:none}.scene-backdrop[data-bg]>.scene-backdrop-img{transition:none;animation:none;translate:none}.scene-backdrop-prev{display:none}.scene-place{opacity:1;animation:2.5s step-end both scene-place-static}}.chip-fan{--cf-w:clamp(64px, calc(var(--u,.075vw) * 150), 170px);--cf-h:calc(var(--cf-w) * 1.38);--cf-overlap:calc(var(--cf-w) * -.12);padding:calc(var(--cf-w) * .16) calc(var(--cf-w) * .2) 0;min-height:calc(var(--cf-h) * 1.1);isolation:isolate;justify-content:center;align-items:flex-end;margin:0;list-style:none;display:flex;position:relative}.chip-fan.is-drop-target{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--lk-cyan) 55%, transparent))}.cf-card{width:var(--cf-w);height:var(--cf-h);margin-inline:calc(var(--cf-overlap) / 2);transform:translateY(calc(var(--d) * var(--d) * var(--cf-w) * .035)) rotate(calc(var(--d) * var(--spread)));transform-origin:50% 120%;transition:transform var(--lk-dur-base) var(--lk-ease-out), filter var(--lk-dur-quick);animation:cf-deal var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i) * var(--lk-stagger));z-index:calc(10 - var(--i));flex:none;position:relative}.cf-hit{appearance:none;cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;text-align:center;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;display:block}.cf-face{--cf-tone:var(--lk-cyan);width:100%;height:100%;padding:calc(var(--cf-w) * .08) calc(var(--cf-w) * .07) calc(var(--cf-w) * .09);color:var(--lk-ivory);background:linear-gradient(160deg, color-mix(in srgb, var(--cf-tone) 34%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--lk-deep) 96%, transparent), color-mix(in srgb, var(--lk-night) 96%, transparent));border:1px solid color-mix(in srgb, var(--cf-tone) 55%, transparent);clip-path:polygon(14% 0,100% 0,100% 88%,86% 100%,0 100%,0 12%);grid-template-rows:auto 1fr auto auto;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.cf-face:before{content:"";pointer-events:none;background:linear-gradient(135deg, var(--cf-tone) 0 9%, transparent 9.5%) top left / 100% 100% no-repeat;opacity:.9;position:absolute;inset:0}.cf-art{width:calc(var(--cf-w) * .62);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--cf-tone) 26%, transparent), transparent 70%);border-radius:50%;grid-row:2;place-items:center;display:grid}.cf-art i{background:var(--cf-tone);width:72%;height:72%;-webkit-mask:var(--cf-icon,none) center / contain no-repeat;-webkit-mask:var(--cf-icon,none) center / contain no-repeat;mask:var(--cf-icon,none) center / contain no-repeat;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cf-tone) 60%, transparent));display:block}.cf-cap{right:calc(var(--cf-w) * .07);top:calc(var(--cf-w) * .05);font:700 max(12px, calc(var(--cf-w) * .14))/1 var(--lk-font-display);color:var(--lk-night);background:var(--cf-tone);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);padding:3px 6px;position:absolute}.cf-name{max-width:100%;font:italic 700 max(12px, calc(var(--cf-w) * .12))/1.05 var(--lk-font-display);text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-row:3;display:-webkit-box;overflow:hidden}.cf-sub{font:600 12px/1.1 var(--lk-font-body);color:var(--lk-steel);letter-spacing:.04em;grid-row:4}.cf-effect{font:700 max(12px, calc(var(--cf-w) * .1))/1 var(--lk-font-display);color:var(--lk-cyan);white-space:nowrap;grid-row:4;font-style:normal}.cf-effect+.cf-pips,.cf-sub+.cf-effect+.cf-pips{grid-row:5}.cf-pips{grid-row:4;gap:4px;margin-top:4px;display:flex}.cf-sub+.cf-pips{grid-row:5}.cf-pips i{border:1px solid color-mix(in srgb, var(--lk-impact) 70%, transparent);width:8px;height:8px;transform:rotate(45deg)}.cf-pips i.is-lit{background:var(--lk-impact);box-shadow:0 0 6px color-mix(in srgb, var(--lk-impact) 70%, transparent)}.cf-face-empty{background:color-mix(in srgb, var(--lk-night) 55%, transparent);border:1px dashed color-mix(in srgb, var(--lk-steel) 60%, transparent);grid-template-rows:1fr auto auto}.cf-face-empty:before{display:none}.cf-face-empty b{font:500 calc(var(--cf-w) * .36)/1 var(--lk-font-display);color:color-mix(in srgb, var(--lk-cyan) 80%, var(--lk-ivory))}.cf-face-empty small{font:600 12px/1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}.cf-face-empty em{font:700 12px/1 var(--lk-font-display);color:var(--lk-steel);font-style:normal;position:absolute;top:6%;left:10%}.cf-card:hover,.cf-card:focus-within,.cf-card.is-focused,.cf-card.is-drop-target{transform:translateY(calc(var(--cf-w) * -.14)) rotate(0deg) scale(1.06);z-index:30}.cf-hit:focus-visible{outline:none}.cf-card:focus-within .cf-face,.cf-card.is-focused .cf-face{border-color:var(--lk-ivory);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--cf-tone) 70%, transparent))}.cf-card.is-focused .cf-face{box-shadow:inset 0 -4px 0 var(--lk-orange)}.cf-card.is-drop-target .cf-face{border:2px solid var(--lk-cyan)}.cf-hit:active .cf-face{transition:transform var(--lk-dur-instant);transform:scale(.96)}.cf-card.is-locked{opacity:var(--lk-locked-opacity);filter:grayscale(.6)}.cf-new{font:700 12px/1 var(--lk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--lk-night);background:var(--lk-impact);padding:3px 7px;font-style:normal;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.cf-remove{z-index:2;border:1px solid color-mix(in srgb, var(--lk-orange) 80%, transparent);cursor:pointer;background:var(--lk-night);width:28px;height:28px;color:var(--lk-ivory);font:700 16px/1 var(--lk-font-display);opacity:0;transition:opacity var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-pop);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-6px;transform:scale(.7)}.cf-card:hover .cf-remove,.cf-card:focus-within .cf-remove,.cf-card.is-focused .cf-remove{opacity:1;transform:scale(1)}.chip-fan .cf-remove:hover,.cf-remove:focus-visible{background:var(--lk-orange);color:var(--lk-night);outline:none}@media (hover:none){.cf-remove{opacity:1;transform:scale(1)}}[data-chip-drag]{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-chip-drag].is-armed{animation:cf-armed var(--lk-dur-base) var(--lk-ease-pop)}[data-chip-drag].is-dragging{opacity:.35}.cf-ghost{z-index:var(--lk-z-overlay);pointer-events:none;filter:drop-shadow(0 10px 22px #0000008c);margin:0;transition:none;position:fixed;top:0;left:0}@keyframes cf-deal{0%{opacity:0;transform:translateY(calc(var(--cf-w) * .6)) rotate(0deg) scale(.9)}}@keyframes cf-armed{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.cf-card{transition:none;animation:none}[data-chip-drag].is-armed{animation:none}}.chip-fan .cf-hit:hover,.bs-scene .bs-inv-card:hover{background:0 0}.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}}.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-fs-min)/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-fs-text)/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-fs-min);letter-spacing:.14em;text-transform:uppercase}.op-device-plate b{font:italic 700 var(--lk-fs-body)/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-fs-body)}}@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}}.bs-host{left:0;right:0;top:var(--scene-top,60px);bottom:var(--scene-bottom,0px);z-index:1;background:var(--lk-night);position:fixed;overflow:hidden;container-type:size}body.lynks-build-scene{height:100dvh;overflow:hidden}body:is(.lynks-build-scene,.lynks-station-scene,.lynks-lab-scene) .topbar .brand img{width:142px;height:36px}body.lynks-build-scene #app{height:100%;min-height:0;overflow:clip}body.lynks-build-scene .shell{width:100%;max-width:none;min-height:0;margin:0;padding:0}body.lynks-build-scene #surface{height:0;min-height:0}body.lynks-build-scene #app>.footer,body.lynks-build-scene .mode-guide-trigger{display:none}body.lynks-build-scene .feedback.visible{top:calc(var(--scene-top,60px) + 8px);max-width:min(700px,90vw);z-index:var(--lk-z-toast);margin:0;position:fixed;left:50%;transform:translate(-50%)}.bs-scene{--u:min(100cqw / 1920, 100cqh / 1000);--bs-panel:color-mix(in srgb, var(--lk-deep) 90%, transparent);--bs-detail-card:calc(var(--u) * 150);isolation:isolate;color:var(--lk-ivory);font-family:var(--lk-font-body);position:absolute;inset:0;overflow:hidden}.bs-scene>*{position:absolute}.bs-scene>.scene-stage{z-index:var(--lk-z-bg);pointer-events:none;inset:0}.bs-scene :where(button){font:inherit;color:inherit}.bs-scene [hidden]{display:none!important}.bs-label{font:700 max(12px, calc(var(--u) * 14))/1 var(--lk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--lk-steel);display:block}.bs-figure{--feet:calc(var(--u) * 400);--body:calc(var(--u) * 340 * var(--bs-frame-scale,1));--below-feet:calc(var(--body) * (var(--stage-center-y) + .5));left:calc(var(--u) * 870);top:var(--feet);width:0;height:0;z-index:var(--lk-z-stage);pointer-events:none;position:absolute}.bs-body,.bs-mirror{-webkit-user-select:none;user-select:none;max-width:none;width:calc(var(--body) * var(--stage-image-w));height:calc(var(--body) * var(--stage-image-h));left:calc(var(--body) * var(--stage-center-x) * -1);top:calc(var(--below-feet) * -1);display:block;position:absolute}.bs-body{filter:drop-shadow(0 calc(var(--u) * 18) calc(var(--u) * 16) #00000080);animation:4.2s ease-in-out infinite alternate bs-float}.bs-mirror{opacity:.22;transform-origin:0 var(--below-feet);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000000e6 var(--below-feet), transparent var(--below-feet));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000000e6 var(--below-feet), transparent var(--below-feet));mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .5), #000000e6 var(--below-feet), transparent var(--below-feet));transform:scaleY(-1)}.bs-floor{width:calc(var(--body) * .7);height:calc(var(--u) * 36);background:radial-gradient(closest-side, color-mix(in srgb, var(--lk-cyan) 40%, transparent), transparent);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes bs-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.bs-name{left:calc(var(--u) * 1040);top:calc(var(--u) * 120);z-index:var(--lk-z-stage);pointer-events:none;text-shadow:0 3px #00000073;gap:2px;margin:0;display:grid}.bs-name small{font:700 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--lk-steel)}.bs-name strong{font:italic 700 max(24px, calc(var(--u) * 64))/1 var(--lk-font-display)}.bs-top{left:calc(var(--u) * 380);right:calc(var(--u) * 600);top:calc(var(--u) * 18);z-index:var(--lk-z-nav);align-items:center;gap:calc(var(--u) * 18);flex-wrap:wrap;display:flex}.bs-tabs{gap:calc(var(--u) * 6);display:flex}.bs-tab{appearance:none;cursor:pointer;padding:calc(var(--u) * 12) calc(var(--u) * 26);min-height:36px;font:italic 700 max(14px, calc(var(--u) * 24))/1 var(--lk-font-display);color:var(--lk-steel);background:color-mix(in srgb, var(--lk-deep) 82%, transparent);transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-quick), color var(--lk-dur-quick);border:0}.bs-scene .bs-tab:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-deep))}.bs-tab[aria-selected=true]{background:var(--lk-ivory);color:var(--lk-night)}.bs-tab:focus-visible{outline:2px solid var(--lk-cyan);outline-offset:3px}.bs-purpose{align-items:center;gap:6px;display:flex}.bs-purpose button{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--lk-steel) 45%, transparent);background:color-mix(in srgb, var(--lk-night) 60%, transparent);min-height:32px;font:600 max(12px, calc(var(--u) * 16))/1 var(--lk-font-body);color:var(--lk-steel);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:6px 12px}.bs-purpose button[aria-pressed=true]{color:var(--lk-night);background:var(--lk-cyan);border-color:var(--lk-cyan)}.bs-purpose button:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:2px}.bs-lynks{left:0;top:calc(var(--u) * 20);width:calc(var(--u) * 350);bottom:calc(var(--u) * 90);z-index:var(--lk-z-panel);flex-direction:column;min-height:0;display:flex}.bs-group{margin:0 0 calc(var(--u) * 10) calc(var(--u) * 44);font:700 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--lk-steel)}.bs-lynk-list{gap:calc(var(--u) * 4);scrollbar-width:none;min-height:0;padding-right:calc(var(--u) * 20);display:grid;overflow:auto}.bs-lynk{appearance:none;cursor:pointer;text-align:left;align-items:center;gap:calc(var(--u) * 14);min-height:max(var(--lk-tap-min), calc(var(--u) * 84));padding:calc(var(--u) * 8) calc(var(--u) * 46) calc(var(--u) * 8) calc(var(--u) * 26);background:color-mix(in srgb, var(--lk-deep) 84%, transparent);border:0;border-left:calc(var(--u) * 8) solid color-mix(in srgb, var(--lk-cobalt) 50%, transparent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--u) * 26) 100%, 0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), transform var(--lk-dur-quick) var(--lk-ease-out);animation:bs-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));grid-template-columns:auto 1fr;display:grid;position:relative}.bs-lynk img{width:calc(var(--u) * 66);height:calc(var(--u) * 66);object-fit:cover;object-position:50% 12%;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);background:color-mix(in srgb, var(--lk-cobalt) 30%, var(--lk-night));min-width:34px;min-height:34px}.bs-lynk span{gap:3px;min-width:0;display:grid}.bs-lynk b{font:italic 700 max(15px, calc(var(--u) * 30))/1 var(--lk-font-display)}.bs-lynk small{font:600 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.bs-scene .bs-lynk:hover{background:color-mix(in srgb, var(--lk-cobalt) 38%, var(--lk-deep));transform:translateX(calc(var(--u) * 6))}.bs-lynk.is-active{background:var(--lk-cobalt);border-left-color:var(--lk-orange);transform:translateX(calc(var(--u) * 12))}.bs-lynk.is-active small{color:var(--lk-ivory)}.bs-lynk:focus-visible{background:var(--lk-cobalt);filter:drop-shadow(0 0 calc(var(--u) * 12) color-mix(in srgb, var(--lk-cyan) 65%, transparent));transform:translateX(calc(var(--u) * 12));outline:none}.bs-scene .bs-lynk:active{transform:translateX(calc(var(--u) * 8)) scale(.985);transition-duration:var(--lk-dur-instant)}.bs-lynk.is-more{margin-top:calc(var(--u) * 10);border-left-color:color-mix(in srgb, var(--lk-steel) 40%, transparent);grid-template-columns:1fr}@keyframes bs-slab-in{0%{opacity:0;transform:translateX(calc(var(--u) * -50))}}.bs-center{left:calc(var(--u) * 370);right:calc(var(--u) * 590);top:calc(var(--u) * 80);bottom:calc(var(--u) * 90);z-index:var(--lk-z-hud);pointer-events:none}.bs-center>*{pointer-events:auto}.bs-panel-equipment{left:0;right:0;top:calc(var(--u) * 118);z-index:2;position:absolute}.bs-folder{justify-items:center;gap:calc(var(--u) * 6);display:grid}.bs-folder-head{width:100%;padding:0 calc(var(--u) * 20);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.bs-folder-head .bs-folder-tools{margin-left:auto}.bs-folder-head h2{font:italic 700 max(14px, calc(var(--u) * 24))/1 var(--lk-font-display);text-shadow:0 2px #00000080;margin:0}.bs-slots{font:700 max(12px, calc(var(--u) * 16))/1 var(--lk-font-display);letter-spacing:.12em;color:var(--lk-cyan)}.bs-folder .chip-fan{--u:inherit;--cf-w:max(50px, calc(var(--u) * 80));width:100%;padding-top:calc(var(--u) * 6);min-height:0}.bs-capacity{align-items:center;gap:calc(var(--u) * 10);padding:4px calc(var(--u) * 14);background:color-mix(in srgb, var(--lk-night) 70%, transparent);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);display:flex}.bs-capacity>span{font:700 max(12px, calc(var(--u) * 14))/1 var(--lk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--lk-steel)}.bs-capacity strong{font:700 max(14px, calc(var(--u) * 22))/1 var(--lk-font-display)}.bs-capacity strong small{color:var(--lk-steel);font-size:max(12px,.7em)}.bs-cap-bar{gap:3px;display:flex}.bs-cap-bar i{width:max(8px, calc(var(--u) * 16));height:max(8px, calc(var(--u) * 12));background:color-mix(in srgb, var(--lk-steel) 25%, transparent);transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-base)}.bs-cap-bar i.is-on{background:var(--lk-cyan);box-shadow:0 0 6px color-mix(in srgb, var(--lk-cyan) 60%, transparent)}.bs-cap-bar i.is-over{background:var(--lk-orange)}.bs-prep{border-left:3px solid var(--lk-impact);background:color-mix(in srgb, var(--lk-night) 82%, transparent);max-width:90%;font:500 max(12px, calc(var(--u) * 15))/1.35 var(--lk-font-body);gap:2px;margin:0;padding:6px 14px;display:grid}.bs-prep.is-ready{border-left-color:var(--lk-cyan)}.bs-warn{color:var(--lk-impact);font:600 max(12px, calc(var(--u) * 15))/1.3 var(--lk-font-body);margin:0}.bs-folder-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bs-folder-tools .bs-tool,.bs-folder-tools .bs-preset summary{min-height:32px;padding:4px 12px}.bs-tool{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--lk-cyan) 50%, transparent);background:color-mix(in srgb, var(--lk-night) 75%, transparent);min-height:34px;font:600 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);color:var(--lk-ivory);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.bs-scene .bs-tool:hover,.bs-tool:focus-visible{background:color-mix(in srgb, var(--lk-cobalt) 55%, var(--lk-night));outline:none}.bs-scene .bs-tool:active{transform:scale(.97)}.bs-tool.is-quiet{border-color:color-mix(in srgb, var(--lk-steel) 40%, transparent);color:var(--lk-steel)}.bs-tool.is-strong{background:var(--lk-cobalt);border-color:var(--lk-cyan)}.bs-tool:disabled{opacity:var(--lk-locked-opacity);cursor:not-allowed}.bs-preset{position:relative}.bs-preset summary{cursor:pointer;border:1px solid color-mix(in srgb, var(--lk-steel) 40%, transparent);min-height:34px;color:var(--lk-steel);font:600 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);align-items:center;padding:6px 14px;list-style:none;display:inline-flex}.bs-preset summary::-webkit-details-marker{display:none}.bs-preset[open]>div{width:min(340px,80vw);z-index:var(--lk-z-overlay);background:var(--lk-deep);border-top:4px solid var(--lk-orange);gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000080}.bs-preset label{font:700 12px/1 var(--lk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--lk-steel)}.bs-preset select{background:var(--lk-night);min-height:40px;color:var(--lk-ivory);border:1px solid color-mix(in srgb, var(--lk-cyan) 50%, transparent);font:500 14px/1 var(--lk-font-body);padding:0 8px}.bs-preset p{font:500 13px/1.4 var(--lk-font-body);color:var(--lk-steel);margin:0}.bs-fan-hint{font:500 max(12px, calc(var(--u) * 15))/1.3 var(--lk-font-body);color:var(--lk-steel)}.bs-inventory{height:max(calc(var(--u) * 525), 330px);gap:calc(var(--u) * 8);padding:calc(var(--u) * 14) calc(var(--u) * 18) calc(var(--u) * 10);background:linear-gradient(180deg, color-mix(in srgb, var(--lk-deep) 94%, transparent), color-mix(in srgb, var(--lk-night) 96%, transparent));border-top:calc(var(--u) * 4) solid var(--lk-cobalt);clip-path:polygon(calc(var(--u) * 26) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 26));animation:bs-rise var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 4);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.bs-inv-head{align-items:center;gap:calc(var(--u) * 16);display:flex}.bs-inv-head h2{font:italic 700 max(16px, calc(var(--u) * 28))/1 var(--lk-font-display);margin:0}.bs-inv-count{font:700 max(12px, calc(var(--u) * 13))/1 var(--lk-font-body);letter-spacing:.18em;color:var(--lk-steel)}.bs-search{border:1px solid color-mix(in srgb, var(--lk-steel) 40%, transparent);background:color-mix(in srgb, var(--lk-night) 80%, transparent);min-height:36px;color:var(--lk-steel);align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:flex}.bs-search svg{width:16px;height:16px}.bs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-search input{width:min(220px,18cqw);min-width:90px;color:var(--lk-ivory);font:500 max(13px, calc(var(--u) * 16))/1 var(--lk-font-body);background:0 0;border:0;outline:none}.bs-search:focus-within{border-color:var(--lk-cyan)}.bs-tags{scrollbar-width:none;gap:6px;padding-bottom:2px;padding-right:28px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.bs-tags button{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--lk-cyan) 35%, transparent);background:color-mix(in srgb, var(--lk-cyan) 6%, transparent);min-height:32px;color:color-mix(in srgb, var(--lk-cyan) 80%, var(--lk-ivory));font:600 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);transition:background var(--lk-dur-quick), color var(--lk-dur-quick);flex:none;padding:4px 12px}.bs-scene .bs-tags button:hover{background:color-mix(in srgb, var(--lk-cyan) 18%, transparent)}.bs-tags button[aria-pressed=true]{background:var(--lk-cyan);color:var(--lk-night);border-color:var(--lk-cyan)}.bs-tags button:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:1px}.bs-inv-scroll{scrollbar-width:thin;scrollbar-color:var(--lk-cobalt) transparent;min-height:0;overflow:hidden auto}.bs-inv-grid{grid-template-columns:repeat(auto-fill, minmax(max(72px, calc(var(--u) * 96)), 1fr));gap:max(6px, calc(var(--u) * 8));margin:0;padding:4px;list-style:none;display:grid}.bs-inv-item{animation:bs-pop var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * 12ms);position:relative}.bs-inv-card{--cf-w:max(72px, calc(var(--u) * 96));appearance:none;cursor:grab;aspect-ratio:1/1.04;width:100%;transition:transform var(--lk-dur-quick) var(--lk-ease-out);background:0 0;border:0;padding:0;display:block;position:relative}.bs-inv-card .cf-face{--cf-w:inherit}.bs-inv-card .cf-name{font-size:max(12px, calc(var(--u) * 14));-webkit-line-clamp:1}.bs-inv-card .cf-art{width:calc(var(--cf-w) * .5)}.bs-inv-card .cf-face{padding-bottom:calc(var(--cf-w) * .06)}.bs-scene .bs-inv-card:hover{background:0 0;transform:translateY(-4px)}.bs-inv-card:focus-visible{outline:none;transform:translateY(-4px)}.bs-inv-card:focus-visible .cf-face,.bs-inv-item.is-focused .cf-face{border-color:var(--lk-ivory);box-shadow:inset 0 -4px 0 var(--lk-orange);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--lk-cyan) 60%, transparent))}.bs-scene .bs-inv-card:active{transition-duration:var(--lk-dur-instant);transform:scale(.96)}.bs-inv-item.is-unowned{opacity:var(--lk-locked-opacity)}.bs-inv-item.is-retired .cf-face{filter:grayscale(.5)}.bs-owned{font:700 12px/1 var(--lk-font-display);color:var(--lk-impact);background:color-mix(in srgb, var(--lk-night) 85%, transparent);padding:2px 5px;position:absolute;top:4px;left:4px}.bs-owned.is-empty{color:var(--lk-steel)}.bs-equipped{font:700 12px/1 var(--lk-font-body);color:var(--lk-night);background:var(--lk-cyan);padding:2px 5px;position:absolute;top:50%;right:4px;transform:rotate(-8deg)}.bs-inv-empty{justify-items:start;gap:6px;padding:12px;display:grid}.bs-inv-empty button{border:1px solid var(--lk-cyan);min-height:36px;color:var(--lk-ivory);cursor:pointer;background:0 0;padding:6px 12px}@keyframes bs-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 40))}}@keyframes bs-pop{0%{opacity:0;transform:scale(.92)}}.bs-panel-sheet{inset:calc(var(--u) * 110) 0 0;min-height:0;animation:bs-sheet var(--lk-dur-scene) var(--lk-ease-out) both;display:flex;position:absolute}.bs-panel-sheet>section{min-height:0;padding:calc(var(--u) * 22) calc(var(--u) * 26);background:color-mix(in srgb, var(--lk-deep) 95%, transparent);border-top:calc(var(--u) * 5) solid var(--lk-orange);clip-path:polygon(calc(var(--u) * 26) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 26));flex-direction:column;flex:1;display:flex}.bs-panel-head{margin-bottom:calc(var(--u) * 14);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bs-panel-head h2{font:italic 700 max(18px, calc(var(--u) * 36))/1 var(--lk-font-display);margin:0}.bs-panel-head span{font:600 max(12px, calc(var(--u) * 15))/1.2 var(--lk-font-body);color:var(--lk-steel)}.bs-scroll{scrollbar-width:thin;scrollbar-color:var(--lk-cobalt) transparent;flex:1;min-height:0;overflow:auto}@keyframes bs-sheet{0%{opacity:0;transform:translateY(calc(var(--u) * 30))}}.bs-choice-row{gap:calc(var(--u) * 12);margin:calc(var(--u) * 10) 0 calc(var(--u) * 22);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bs-choice{appearance:none;cursor:pointer;text-align:left;padding:calc(var(--u) * 18);border:1px solid color-mix(in srgb, var(--lk-cobalt) 50%, transparent);background:color-mix(in srgb, var(--lk-night) 70%, transparent);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);min-height:92px;transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);animation:bs-pop var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));gap:6px;display:grid}.bs-choice-icon{font:700 max(20px, calc(var(--u) * 34))/1 var(--lk-font-display);color:var(--lk-cyan)}.bs-choice b{font:italic 700 max(15px, calc(var(--u) * 26))/1 var(--lk-font-display)}.bs-choice small{font:500 max(12px, calc(var(--u) * 15))/1.3 var(--lk-font-body);color:var(--lk-steel)}.bs-scene .bs-choice:hover{background:color-mix(in srgb, var(--lk-cobalt) 35%, var(--lk-night));transform:translateY(-3px)}.bs-choice[aria-pressed=true]{background:var(--lk-cobalt);border-color:var(--lk-cyan)}.bs-choice[aria-pressed=true] small{color:var(--lk-ivory)}.bs-choice:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:2px}.bs-panel-head .bs-plan-pick{color:var(--lk-impact)}.bs-plan-foot{font:600 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);color:var(--lk-steel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-fine{margin:calc(var(--u) * 14) 0 0;font:500 max(12px, calc(var(--u) * 14))/1.4 var(--lk-font-body);color:var(--lk-steel)}.bs-actions{gap:calc(var(--u) * 10);margin:0;padding:0;list-style:none;display:grid}.bs-actions li{gap:calc(var(--u) * 16);padding:calc(var(--u) * 14) calc(var(--u) * 18);background:color-mix(in srgb, var(--lk-night) 65%, transparent);border-left:3px solid var(--lk-cobalt);animation:bs-pop var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));grid-template-columns:auto 1fr auto;align-items:center;display:grid}.bs-action-icon svg{width:max(22px, calc(var(--u) * 34));height:max(22px, calc(var(--u) * 34));color:var(--lk-cyan)}.bs-actions b{font:italic 700 max(14px, calc(var(--u) * 22))/1 var(--lk-font-display)}.bs-actions p{font:500 max(12px, calc(var(--u) * 15))/1.35 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));margin:4px 0 0}.bs-actions dl{gap:calc(var(--u) * 16);margin:0;display:flex}.bs-actions dl div{text-align:right;gap:3px;display:grid}.bs-actions dt,.bs-metrics dt{font:700 12px/1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.bs-actions dd,.bs-metrics dd{font:700 max(13px, calc(var(--u) * 18))/1 var(--lk-font-display);margin:0}.bs-tradeoff{margin-top:calc(var(--u) * 16);padding:calc(var(--u) * 14) calc(var(--u) * 18);border-left:3px solid var(--lk-orange);background:color-mix(in srgb, var(--lk-orange) 8%, transparent)}.bs-tradeoff p{font:500 max(12px, calc(var(--u) * 15))/1.4 var(--lk-font-body);margin:4px 0 0}.bs-empty{color:var(--lk-steel);padding:20px}.bs-side{right:calc(var(--u) * 40);top:calc(var(--u) * 20);width:calc(var(--u) * 540);bottom:max(calc(var(--u) * 250), 196px);z-index:var(--lk-z-panel);flex-direction:column;gap:8px;min-height:0;display:flex}.bs-notice{border-left:3px solid var(--lk-impact);background:color-mix(in srgb, var(--lk-night) 88%, transparent);font:500 max(12px, calc(var(--u) * 15))/1.35 var(--lk-font-body);gap:4px;margin:0;padding:10px 14px;display:grid}.bs-detail,.bs-lynk-info{scrollbar-width:thin;scrollbar-color:var(--lk-cobalt) transparent;gap:calc(var(--u) * 14);min-height:0;padding:calc(var(--u) * 24) calc(var(--u) * 30) calc(var(--u) * 26);background:var(--bs-panel);border-top:calc(var(--u) * 6) solid var(--lk-orange);clip-path:polygon(calc(var(--u) * 28) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 28));animation:bs-side-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 3);flex-direction:column;flex:1;display:flex;overflow-y:auto}@keyframes bs-side-in{0%{opacity:0;transform:translateX(calc(var(--u) * 50))}}.bs-detail-head{justify-content:space-between;align-items:center;display:flex}.bs-source{font:700 max(12px, calc(var(--u) * 14))/1 var(--lk-font-body);letter-spacing:.2em;color:var(--lk-cyan)}.bs-detail-close{appearance:none;border:1px solid color-mix(in srgb, var(--lk-steel) 50%, transparent);width:40px;height:40px;color:var(--lk-ivory);font:700 20px/1 var(--lk-font-display);cursor:pointer;background:0 0;display:none}.bs-detail-hero{gap:calc(var(--u) * 20);grid-template-columns:auto 1fr;align-items:center;display:grid}.bs-detail-card{--cf-w:var(--bs-detail-card);width:var(--bs-detail-card);min-width:84px;animation:bs-card-flip var(--lk-dur-scene) var(--lk-ease-pop) both;justify-items:center;gap:6px;display:grid}.bs-detail-card .cf-face{aspect-ratio:1/1.3;width:100%;transform:rotate(-4deg)}.bs-detail-title h2{font:italic 700 max(20px, calc(var(--u) * 42))/1.02 var(--lk-font-display);overflow-wrap:anywhere;margin:0 0 6px}.bs-rarity{font:700 max(12px, calc(var(--u) * 14))/1 var(--lk-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--lk-impact);display:inline-block}.bs-detail-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bs-detail-tags li{border:1px solid color-mix(in srgb, var(--lk-cyan) 55%, transparent);background:color-mix(in srgb, var(--lk-cyan) 10%, transparent);font:600 max(12px, calc(var(--u) * 15))/1.2 var(--lk-font-body);color:var(--lk-cyan);padding:3px 9px}.bs-line{font:600 max(14px, calc(var(--u) * 22))/1.3 var(--lk-font-body);color:var(--lk-ivory);margin:0}.bs-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin:0;display:grid}.bs-metrics div{background:color-mix(in srgb, var(--lk-night) 70%, transparent);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);gap:6px;padding:8px 10px;display:grid}.bs-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bs-mode{background:color-mix(in srgb, var(--lk-night) 70%, transparent);border-top:3px solid var(--lk-cobalt);align-content:start;gap:6px;padding:10px 12px;display:grid}.bs-mode.is-circuit{border-top-color:var(--lk-cyan)}.bs-mode.is-off{opacity:var(--lk-locked-opacity)}.bs-mode header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.bs-mode header b{font:italic 700 max(14px, calc(var(--u) * 20))/1 var(--lk-font-display)}.bs-mode header span,.bs-mode header em{font:600 12px/1 var(--lk-font-body);color:var(--lk-steel);font-style:normal}.bs-mode p{font:600 max(13px, calc(var(--u) * 16))/1.3 var(--lk-font-body);margin:0}.bs-mode dl{gap:12px;margin:0;display:flex}.bs-mode dl div{gap:2px;display:grid}.bs-mode dt{font:700 12px/1 var(--lk-font-body);letter-spacing:.12em;color:var(--lk-steel);text-transform:uppercase}.bs-mode dd{font:700 14px/1 var(--lk-font-display);margin:0}.bs-mode small{font:500 12px/1.3 var(--lk-font-body);color:var(--lk-steel)}.bs-mode-tiers{gap:3px;margin:0;padding:0;list-style:none;display:grid}.bs-mode-tiers li{font:500 12px/1.3 var(--lk-font-body);color:var(--lk-steel);grid-template-columns:auto 1fr;gap:6px;display:grid}.bs-mode-tiers li b{color:var(--lk-impact)}.bs-mode-tiers li.is-current{color:var(--lk-ivory)}.bs-tiers>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.bs-tiers button{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--lk-impact) 40%, transparent);background:color-mix(in srgb, var(--lk-night) 70%, transparent);min-height:44px;font:500 12px/1.1 var(--lk-font-body);color:var(--lk-steel);justify-items:center;gap:2px;padding:8px 4px;display:grid}.bs-tiers button small{font-size:12px}.bs-tiers button b{font:700 max(14px, calc(var(--u) * 18))/1 var(--lk-font-display);color:var(--lk-impact)}.bs-tiers button[aria-pressed=true]{background:var(--lk-impact);color:var(--lk-night);border-color:var(--lk-impact)}.bs-tiers button[aria-pressed=true] b{color:var(--lk-night)}.bs-tiers button:disabled{opacity:var(--lk-locked-opacity);cursor:not-allowed}.bs-tiers button:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:2px}.bs-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.bs-add,.bs-remove{appearance:none;cursor:pointer;min-height:48px;font:italic 700 max(15px, calc(var(--u) * 22))/1 var(--lk-font-display);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);border:0;flex:auto;padding:0 18px}.bs-add{background:var(--lk-cobalt);color:var(--lk-ivory)}.bs-add.is-quiet{background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night))}.bs-remove{background:color-mix(in srgb, var(--lk-orange) 22%, var(--lk-night));color:var(--lk-ivory);border:1px solid var(--lk-orange)}.bs-scene .bs-add:hover:not(:disabled){filter:brightness(1.15);background:var(--lk-cobalt)}.bs-scene .bs-remove:hover{filter:brightness(1.15);background:color-mix(in srgb, var(--lk-orange) 22%, var(--lk-night));border-color:var(--lk-orange)}.bs-scene .bs-add:active:not(:disabled),.bs-scene .bs-remove:active{transform:scale(.97)}.bs-add:focus-visible,.bs-remove:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:3px}.bs-add:disabled{opacity:var(--lk-locked-opacity);cursor:not-allowed}.bs-more{font:500 max(12px, calc(var(--u) * 15))/1.45 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel))}.bs-more summary{cursor:pointer;color:var(--lk-steel);letter-spacing:.08em;font-weight:700}.bs-more p,.bs-more ul{margin:8px 0 0}.bs-lynk-info h2{font:italic 700 max(22px, calc(var(--u) * 48))/1 var(--lk-font-display);margin:0}.bs-lynk-info p{font:500 max(13px, calc(var(--u) * 18))/1.4 var(--lk-font-body);margin:0}.bs-traits{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bs-traits li{font:600 max(12px, calc(var(--u) * 15))/1.2 var(--lk-font-body);border:1px solid color-mix(in srgb, var(--lk-cyan) 55%, transparent);color:var(--lk-cyan);padding:3px 10px}.bs-traits li.is-signature{border-color:var(--lk-impact);color:var(--lk-impact)}.bs-stats{gap:8px;margin:0;display:grid}.bs-stats>div{grid-template-columns:minmax(70px,30%) 1fr;align-items:center;gap:10px;display:grid}.bs-stats dt{font:600 max(12px, calc(var(--u) * 16))/1 var(--lk-font-body)}.bs-stats dd{align-items:center;gap:10px;margin:0;display:flex}.bs-seg{flex:1;gap:3px;display:flex}.bs-seg i{background:color-mix(in srgb, var(--lk-steel) 25%, transparent);height:10px;transform:skewX(calc(var(--lk-slant) * -1));flex:1}.bs-seg i.is-on{background:var(--lk-cyan)}.bs-stats b{font:700 max(13px, calc(var(--u) * 17))/1 var(--lk-font-display);text-align:right;min-width:3ch}.bs-link{appearance:none;cursor:pointer;border:1px solid var(--lk-cyan);min-height:40px;color:var(--lk-ivory);font:600 max(13px, calc(var(--u) * 16))/1 var(--lk-font-body);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:0 0;align-self:start;padding:0 16px}.bs-scene .bs-link:hover,.bs-link:focus-visible{background:color-mix(in srgb, var(--lk-cobalt) 50%, transparent);outline:none}@keyframes bs-card-flip{0%{opacity:0;transform:rotateY(60deg)scale(.9)}}.bs-dock{right:calc(var(--u) * 40);bottom:calc(var(--u) * 60);width:calc(var(--u) * 540);z-index:var(--lk-z-panel)}:is(.bs-dock,.lab-dock) .build-save-dock{gap:8px;display:grid}:is(.bs-dock,.lab-dock) .build-save-status{align-items:center;gap:10px;margin:0;display:flex}:is(.bs-dock,.lab-dock) .build-save-status i{background:var(--lk-steel);flex:none;width:10px;height:10px;transform:rotate(45deg)}:is(.bs-dock,.lab-dock) .build-save-dock[data-state=saved] .build-save-status i{background:var(--lk-cyan);box-shadow:0 0 8px var(--lk-cyan)}:is(.bs-dock,.lab-dock) .build-save-dock[data-state=dirty] .build-save-status i,:is(.bs-dock,.lab-dock) .build-save-dock[data-state=new] .build-save-status i{background:var(--lk-orange);animation:1.6s ease-in-out infinite bs-blink}:is(.bs-dock,.lab-dock) .build-save-status span{gap:2px;min-width:0;display:grid}:is(.bs-dock,.lab-dock) .build-save-status small{font:700 12px/1 var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}:is(.bs-dock,.lab-dock) .build-save-status strong{font:600 max(13px, calc(var(--u) * 16))/1.25 var(--lk-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.bs-dock,.lab-dock) .build-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:is(.bs-dock,.lab-dock) .build-save-quiet{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--lk-steel) 45%, transparent);background:color-mix(in srgb, var(--lk-night) 80%, transparent);min-height:40px;color:var(--lk-ivory);font:600 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:0 14px}:is(.bs-dock,.lab-dock) .build-save-quiet.is-strong{border-color:var(--lk-cyan);background:var(--lk-cobalt)}:is(.bs-scene .bs-dock,.lab-scene .lab-dock) .build-save-quiet:hover,:is(.bs-dock,.lab-dock) .build-save-quiet:focus-visible{background:color-mix(in srgb, var(--lk-cobalt) 50%, var(--lk-night));outline:none}:is(.bs-dock,.lab-dock) .build-dock-primary{appearance:none;cursor:pointer;min-height:max(var(--lk-tap-min), calc(var(--u) * 72));min-width:calc(var(--u) * 300);padding:0 calc(var(--u) * 40);font:italic 700 max(16px, calc(var(--u) * 30))/1 var(--lk-font-display);color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));transform:skewX(calc(var(--lk-slant) * -1));transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);border:0}:is(.bs-dock,.lab-dock) .build-dock-primary>span{transform:skewX(var(--lk-slant));display:inline-block}:is(.bs-scene .bs-dock,.lab-scene .lab-dock) .build-dock-primary:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact))}:is(.bs-scene .bs-dock,.lab-scene .lab-dock) .build-dock-primary:active:not(:disabled){transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}:is(.bs-dock,.lab-dock) .build-dock-primary:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:4px;box-shadow:0 0 calc(var(--u) * 24) color-mix(in srgb, var(--lk-orange) 70%, transparent)}:is(.bs-dock,.lab-dock) .build-dock-primary:disabled{opacity:var(--lk-locked-opacity);filter:grayscale(.6);cursor:default}@keyframes bs-blink{50%{opacity:.45}}.bs-hints{left:calc(var(--u) * 40);bottom:calc(var(--u) * 24);z-index:var(--lk-z-panel);gap:calc(var(--u) * 24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bs-hints li{font:600 max(12px, calc(var(--u) * 17))/1 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));align-items:center;gap:6px;display:inline-flex}.bs-hints kbd{border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:var(--lk-radius-2);min-width:22px;height:22px;font:700 12px/1 var(--lk-font-mono);place-items:center;padding:0 6px;display:inline-grid}.bs-hints .scene-hint-pad{border-radius:var(--lk-radius-pill);color:var(--lk-night);background:var(--lk-ivory)}:root:not([data-input=pad]) .bs-hints .scene-hint-pad,:root[data-input=pad] .bs-hints .scene-hint-key{display:none}.bs-scene.is-instant :is(.bs-lynk,.bs-inventory,.bs-detail,.bs-lynk-info,.bs-inv-item,.bs-choice,.bs-actions li,.bs-panel-sheet,.bs-detail-card,.cf-card){animation:none}@container (width>=760px) and (width<=1599px){.bs-folder-head{flex-wrap:nowrap}.bs-folder-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34%;overflow:hidden}.bs-capacity>span{display:none}.bs-folder-tools{flex-wrap:nowrap;gap:4px}.bs-folder-tools .bs-tool,.bs-folder-tools .bs-preset summary{padding:4px 8px;font-size:12px}.bs-folder-head{gap:6px 10px}.bs-cap-bar i{width:8px}.bs-slots,.bs-capacity strong{white-space:nowrap}.bs-panel-equipment{top:calc(var(--u) * 100)}}@container (width<=1279px) and (width>=760px){.bs-lynk{padding-right:calc(var(--u) * 30)}.bs-lynk small{display:none}}@container (width<=759px){.bs-scene{--u:calc(100cqw / 420);--bs-detail-card:92px;flex-direction:column;padding-bottom:140px;display:flex;overflow:hidden auto}.bs-scene>*{flex:none;position:relative;inset:auto}.bs-top{flex-direction:column;order:0;align-items:stretch;gap:8px;padding:10px 12px 0;display:flex}.bs-tabs{scrollbar-width:none;overflow-x:auto}.bs-tab{flex:none;padding:8px 14px;font-size:15px}.bs-purpose{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bs-purpose button{flex:none}.bs-lynks{order:1;width:auto;margin-top:10px;display:block}.bs-group{margin:0 0 6px 14px}.bs-lynk-list{gap:6px;padding:0 12px 4px;display:flex;overflow-x:auto}.bs-lynk{flex:none;min-height:52px;padding:6px 22px 6px 10px;animation:none}.bs-lynk b{font-size:16px}.bs-lynk small{display:none}.bs-lynk.is-active,.bs-lynk:focus-visible{transform:none}.bs-lynk.is-more{margin:6px 12px 0}.bs-scene>.scene-stage{flex:none;order:2;height:270px;position:relative}.bs-figure{--body:calc(240px * var(--bs-frame-scale,1));top:262px;left:50%}.bs-name{display:none}.bs-name strong{font-size:28px}.bs-center{pointer-events:auto;order:4;margin-top:-20px;position:relative;inset:auto}.bs-panel-equipment{position:relative;top:auto}.bs-folder .chip-fan{--cf-w:52px;--spread:2deg}.bs-folder-head{padding:0 14px}.bs-capacity{flex-wrap:wrap;justify-content:center}.bs-inventory{clip-path:none;height:auto;min-height:0;margin-top:12px;animation:none;position:relative}.bs-inv-head{flex-wrap:wrap}.bs-search{width:100%;margin-left:0}.bs-search input{width:100%}.bs-inv-scroll{overflow:visible}.bs-inv-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.bs-panel-sheet{margin-top:8px;position:relative;inset:auto}.bs-panel-sheet>section{clip-path:none;padding:16px}.bs-choice-row{grid-template-columns:1fr}.bs-actions li{grid-template-columns:auto 1fr}.bs-actions dl{grid-column:1/-1}.bs-side{z-index:auto;order:5;width:auto;margin:12px 12px 0;position:relative;inset:auto}.bs-inv-card .cf-sub{display:none}.bs-detail{left:0;right:0;bottom:var(--scene-bottom,0px);max-height:74dvh;z-index:var(--lk-z-overlay);clip-path:none;animation:bs-sheet-up var(--lk-dur-scene) var(--lk-ease-out) both;padding:18px 16px 24px;position:fixed;box-shadow:0 -20px 50px #0009}.bs-scene[data-inspector=closed] .bs-detail{display:none}.bs-detail-close{place-items:center;display:grid}.bs-modes{grid-template-columns:1fr}.bs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-lynk-info{clip-path:none}.bs-dock{left:0;right:0;bottom:var(--scene-bottom,0px);width:auto;z-index:var(--lk-z-nav);background:linear-gradient(180deg, transparent, var(--lk-night) 28%);order:6;padding:10px 12px;position:fixed}.bs-scene .bs-dock .build-save-status{display:none}.bs-scene .bs-dock .build-save-actions{flex-wrap:wrap;justify-content:stretch;gap:6px}.bs-scene .bs-dock .build-save-quiet{flex:auto;min-height:36px;font-size:13px}.bs-scene .bs-dock .build-dock-primary{flex:1 0 100%;order:-1;min-width:0;min-height:50px;padding:0 18px;font-size:17px}.bs-hints{display:none}}@keyframes bs-sheet-up{0%{opacity:0;transform:translateY(40%)}}@media (prefers-reduced-motion:reduce){.bs-body,.bs-lynk,.bs-inventory,.bs-detail,.bs-lynk-info,.bs-inv-item,.bs-choice,.bs-actions li,.bs-panel-sheet,.bs-detail-card,.build-save-dock i,.bs-scene .bs-detail{animation:none}}.bs-scene .bs-tiers button[aria-pressed=true]:hover{background:var(--lk-impact)}.bs-scene .bs-tiers button:not([aria-pressed=true]):hover:not(:disabled){background:color-mix(in srgb, var(--lk-impact) 18%, var(--lk-night))}.bs-scene .bs-purpose button:hover{background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night))}.bs-scene .bs-purpose button[aria-pressed=true]:hover{background:var(--lk-cyan)}.bs-scene .bs-tab[aria-selected=true]:hover{background:var(--lk-ivory);color:var(--lk-night)}.bs-scene .bs-lynk.is-active:hover,.bs-scene .bs-choice[aria-pressed=true]:hover{background:var(--lk-cobalt)}.bs-scene .bs-tags button[aria-pressed=true]:hover{background:var(--lk-cyan)}.bs-price{font:700 13px/1 var(--lk-font-display);color:var(--lk-cyan);align-items:center;gap:4px;display:inline-flex}.bs-price svg{width:16px;height:16px}.bs-price.is-zen{color:var(--lk-impact);margin-left:10px}.lab-host{left:0;right:0;top:var(--scene-top,60px);bottom:var(--scene-bottom,0px);z-index:1;background:var(--lk-night);position:fixed;overflow:hidden;container-type:size}body.lynks-lab-scene{height:100dvh;overflow:hidden}body.lynks-lab-scene #app{height:100%;min-height:0;overflow:clip}body.lynks-lab-scene .shell{width:100%;max-width:none;min-height:0;margin:0;padding:0}body.lynks-lab-scene #surface{height:0;min-height:0}body.lynks-lab-scene #app>.footer,body.lynks-lab-scene .mode-guide-trigger{display:none}body.lynks-lab-scene .feedback.visible{top:calc(var(--scene-top,60px) + 8px);max-width:min(700px,90vw);z-index:var(--lk-z-toast);margin:0;position:fixed;left:50%;transform:translate(-50%)}.lab-scene{--u:min(100cqw / 1920, 100cqh / 1000);isolation:isolate;color:var(--lk-ivory);font-family:var(--lk-font-body);position:absolute;inset:0;overflow:hidden}.lab-scene>*{position:absolute}.lab-scene>.scene-stage{z-index:var(--lk-z-bg);pointer-events:none;inset:0}.lab-scene :where(button){font:inherit;color:inherit}.lab-banner{left:50%;top:calc(var(--u) * 16);z-index:var(--lk-z-nav);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--lk-impact) 20%, var(--lk-night)) 0 10px, var(--lk-night) 10px 20px);border:1px solid color-mix(in srgb, var(--lk-impact) 60%, transparent);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);white-space:nowrap;align-items:center;gap:12px;padding:6px 8px 6px 18px;display:flex;transform:translate(-50%)}.lab-banner b{font:italic 700 max(14px, calc(var(--u) * 22))/1 var(--lk-font-display);color:var(--lk-impact);letter-spacing:.06em}.lab-banner span{font:600 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);color:var(--lk-ivory)}.lab-dev-toggle{border:1px solid var(--lk-impact);background:var(--lk-night);min-height:32px;color:var(--lk-impact);font:700 12px/1 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0 12px}.lab-scene .lab-dev-toggle:hover,.lab-dev-toggle:focus-visible{background:var(--lk-impact);color:var(--lk-night);outline:none}.lab-figure{--body:calc(var(--u) * 430 * var(--lab-frame-scale,1));--below-feet:calc(var(--body) * (var(--stage-center-y,0) + .5));top:calc(var(--u) * 690);width:0;height:0;z-index:var(--lk-z-stage);position:absolute}.lab-figure.side-A{left:calc(var(--u) * 740)}.lab-figure.side-B{left:calc(var(--u) * 1170)}.lab-body{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;width:calc(var(--body) * var(--stage-image-w));height:calc(var(--body) * var(--stage-image-h));left:calc(var(--body) * var(--stage-center-x) * -1);top:calc(var(--below-feet) * -1);filter:drop-shadow(0 calc(var(--u) * 18) calc(var(--u) * 14) #00000080);animation:4.2s ease-in-out infinite alternate lab-float;display:block;position:absolute}.lab-figure.side-B .lab-body{transform-origin:calc(var(--body) * var(--stage-center-x)) 0;animation-delay:-1.4s;scale:-1 1}.lab-floor{width:calc(var(--body) * .7);height:calc(var(--u) * 34);background:radial-gradient(closest-side, color-mix(in srgb, var(--lk-cyan) 36%, transparent), transparent);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lab-figure.side-B .lab-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--lk-orange) 36%, transparent), transparent)}.lab-silhouette{left:0;top:calc(var(--u) * -340);font:italic 700 calc(var(--u) * 260)/1 var(--lk-font-display);color:color-mix(in srgb, var(--lk-steel) 35%, transparent);animation:2.4s ease-in-out infinite lab-wait;position:absolute;transform:translate(-50%)}.lab-vs{left:calc(var(--u) * 955);top:calc(var(--u) * 360);transform:translateX(-50%) skewX(calc(var(--lk-slant) * -1));z-index:var(--lk-z-hud);font:italic 700 max(30px, calc(var(--u) * 92))/1 var(--lk-font-display);color:var(--lk-ivory);text-shadow:0 0 calc(var(--u) * 24) color-mix(in srgb, var(--lk-orange) 70%, transparent)}.lab-scene.is-connecting .lab-vs{animation:.9s ease-in-out infinite lab-wait}@keyframes lab-float{0%{translate:0}to{translate:0 -3px}}@keyframes lab-wait{50%{opacity:.45}}.lab-menu{left:0;top:calc(var(--u) * 80);width:calc(var(--u) * 430);z-index:var(--lk-z-panel);gap:calc(var(--u) * 4);display:grid}.lab-group{margin:0 0 calc(var(--u) * 6) calc(var(--u) * 44);font:700 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--lk-steel)}.lab-slab{appearance:none;cursor:pointer;text-align:left;column-gap:calc(var(--u) * 16);min-height:max(var(--lk-tap-min), calc(var(--u) * 92));padding:calc(var(--u) * 12) calc(var(--u) * 52) calc(var(--u) * 12) calc(var(--u) * 36);background:color-mix(in srgb, var(--lk-deep) 84%, transparent);border:0;border-left:calc(var(--u) * 10) solid color-mix(in srgb, var(--lk-cobalt) 55%, transparent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--u) * 28) 100%, 0 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);animation:lab-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.lab-slab-icon{font:700 max(18px, calc(var(--u) * 34))/1 var(--lk-font-display);color:var(--lk-cyan);grid-row:1/3}.lab-slab b{font:italic 700 max(16px, calc(var(--u) * 32))/1 var(--lk-font-display)}.lab-slab small{font:600 max(12px, calc(var(--u) * 16))/1.2 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 70%, var(--lk-steel))}.lab-scene .lab-slab:hover:not(:disabled){background:color-mix(in srgb, var(--lk-cobalt) 38%, var(--lk-deep));transform:translateX(calc(var(--u) * 6))}.lab-slab.is-active,.lab-slab:focus-visible{background:var(--lk-cobalt);border-left-color:var(--lk-orange);transform:translateX(calc(var(--u) * 12));outline:none}.lab-slab:focus-visible{filter:drop-shadow(0 0 calc(var(--u) * 12) color-mix(in srgb, var(--lk-cyan) 60%, transparent))}.lab-slab:disabled{opacity:var(--lk-locked-opacity);cursor:not-allowed}.lab-menu-tools{margin:calc(var(--u) * 12) 0 0 calc(var(--u) * 36);flex-wrap:wrap;gap:6px;display:flex}@keyframes lab-slab-in{0%{opacity:0;transform:translateX(calc(var(--u) * -50))}}.lab-ghost{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--lk-cyan) 45%, transparent);background:color-mix(in srgb, var(--lk-night) 75%, transparent);min-height:38px;font:600 max(12px, calc(var(--u) * 15))/1 var(--lk-font-body);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick);padding:0 14px}.lab-scene .lab-ghost:hover:not(:disabled),.lab-ghost:focus-visible{background:color-mix(in srgb, var(--lk-cobalt) 55%, var(--lk-night));outline:none}.lab-scene .lab-ghost:active:not(:disabled){transform:scale(.97)}.lab-ghost:disabled{opacity:var(--lk-locked-opacity);cursor:not-allowed}.lab-own{left:calc(var(--u) * 470);top:calc(var(--u) * 712);width:calc(var(--u) * 560);z-index:var(--lk-z-hud);justify-items:center;gap:6px;display:grid}.lab-own .chip-fan{--cf-w:max(44px, calc(var(--u) * 70));min-height:0;padding-top:4px}.lab-own-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lab-name{text-align:center;text-shadow:0 3px #00000073;gap:2px;margin:0;display:grid}.lab-name small{font:700 max(12px, calc(var(--u) * 14))/1 var(--lk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--lk-steel)}.lab-name strong{font:italic 700 max(20px, calc(var(--u) * 46))/1 var(--lk-font-display)}.lab-name.is-enemy{left:calc(var(--u) * 1040);top:calc(var(--u) * 712);width:calc(var(--u) * 260);z-index:var(--lk-z-hud)}.lab-name.is-enemy strong{color:color-mix(in srgb, var(--lk-orange) 60%, var(--lk-ivory))}.lab-fan-empty{font:600 13px/1 var(--lk-font-body);color:var(--lk-steel);margin:0}.lab-info{right:calc(var(--u) * 48);top:calc(var(--u) * 80);width:calc(var(--u) * 500);z-index:var(--lk-z-panel);gap:calc(var(--u) * 12);padding:calc(var(--u) * 24) calc(var(--u) * 30);background:color-mix(in srgb, var(--lk-deep) 92%, transparent);border-top:calc(var(--u) * 6) solid var(--lk-orange);clip-path:polygon(calc(var(--u) * 26) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 26));animation:lab-side-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 3);display:grid}.lab-eyebrow{font:700 max(12px, calc(var(--u) * 14))/1 var(--lk-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--lk-orange)}.lab-info h2{font:italic 700 max(20px, calc(var(--u) * 42))/1.02 var(--lk-font-display);margin:0}.lab-info p{font:500 max(13px, calc(var(--u) * 17))/1.4 var(--lk-font-body);margin:0}.lab-info .chip-fan{--cf-w:max(44px, calc(var(--u) * 64));justify-content:flex-start;min-height:0;padding-left:0}.lab-kpis{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.lab-kpis div{background:color-mix(in srgb, var(--lk-night) 70%, transparent);gap:4px;padding:8px 10px;display:grid}.lab-kpis dt{font:700 12px/1 var(--lk-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-steel)}.lab-kpis dd{font:700 max(14px, calc(var(--u) * 20))/1 var(--lk-font-display);margin:0}.lab-info .lab-ghost{justify-self:start}@keyframes lab-side-in{0%{opacity:0;transform:translateX(calc(var(--u) * 50))}}.lab-dock{right:calc(var(--u) * 48);bottom:calc(var(--u) * 170);width:calc(var(--u) * 500);z-index:var(--lk-z-panel)}.lab-scene .lab-dock .build-dock-primary{min-width:0;min-height:40px;font-size:max(14px, calc(var(--u) * 20));padding:0 18px}.lab-launch{right:calc(var(--u) * 48);bottom:calc(var(--u) * 64);z-index:var(--lk-z-panel);align-items:center;gap:12px;display:flex}.lab-primary{appearance:none;cursor:pointer;min-width:calc(var(--u) * 360);min-height:max(var(--lk-tap-min), calc(var(--u) * 82));padding:0 calc(var(--u) * 54);font:italic 700 max(16px, calc(var(--u) * 38))/1 var(--lk-font-display);color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));transform:skewX(calc(var(--lk-slant) * -1));transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);border:0}.lab-primary>span{transform:skewX(var(--lk-slant));display:inline-block}.lab-scene .lab-primary:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact))}.lab-scene .lab-primary:active:not(:disabled){transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}.lab-primary:focus-visible{outline:2px solid var(--lk-ivory);outline-offset:4px}.lab-primary:disabled{opacity:var(--lk-locked-opacity);filter:grayscale(.6);cursor:not-allowed}.lab-connecting{right:calc(var(--u) * 48);bottom:calc(var(--u) * 64);z-index:var(--lk-z-panel);background:color-mix(in srgb, var(--lk-deep) 94%, transparent);border-left:4px solid var(--lk-cyan);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px 22px;display:grid}.lab-connecting span{border:3px solid var(--lk-cyan);border-right-color:#0000;border-radius:50%;grid-row:1/3;width:22px;height:22px;animation:.9s linear infinite lab-spin}.lab-connecting small{color:var(--lk-steel)}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab-hints{left:calc(var(--u) * 48);bottom:calc(var(--u) * 28);z-index:var(--lk-z-panel);gap:calc(var(--u) * 26);margin:0;padding:0;list-style:none;display:flex}.lab-hints li{font:600 max(12px, calc(var(--u) * 18))/1 var(--lk-font-body);color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));align-items:center;gap:6px;display:inline-flex}.lab-hints kbd{border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:var(--lk-radius-2);min-width:22px;height:22px;font:700 12px/1 var(--lk-font-mono);place-items:center;padding:0 6px;display:inline-grid}.lab-hints .scene-hint-pad{border-radius:var(--lk-radius-pill);color:var(--lk-night);background:var(--lk-ivory)}:root:not([data-input=pad]) .lab-hints .scene-hint-pad,:root[data-input=pad] .lab-hints .scene-hint-key{display:none}.dev-panel .dev-field{gap:6px;margin-bottom:10px;display:grid}.dev-panel .dev-field span{font:700 12px/1 var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-steel)}.dev-panel .dev-field input{background:var(--lk-night);min-height:40px;color:var(--lk-ivory);border:1px solid color-mix(in srgb, var(--lk-cyan) 45%, transparent);font:600 15px/1 var(--lk-font-mono);padding:0 10px}.lab-scene.is-instant :is(.lab-slab,.lab-info){animation:none}@container (width<=759px){.lab-scene{--u:calc(100cqw / 420);flex-direction:column;padding-bottom:110px;display:flex;overflow:hidden auto}.lab-scene>*{flex:none;position:relative;inset:auto}.lab-scene>.scene-stage{height:360px;position:absolute;inset:0 0 auto}.lab-banner{white-space:normal;flex-wrap:wrap;order:0;margin:10px 12px 0;top:auto;left:auto;transform:none}.lab-figure{--body:calc(220px * var(--lab-frame-scale,1));height:0;top:0}.lab-figure.side-A{position:absolute;top:330px;left:28%}.lab-figure.side-B{position:absolute;top:330px;left:72%}.lab-vs{font-size:40px;position:absolute;top:200px;left:50%}.lab-name.is-enemy{text-align:right;width:auto;position:absolute;top:344px;left:auto;right:10px}.lab-own{order:1;width:auto;margin-top:300px;padding:0 12px;top:auto;left:auto}.lab-menu{order:2;width:auto;margin-top:12px;padding-right:16px;top:auto}.lab-slab{clip-path:none;padding:10px 40px 10px 20px;animation:none}.lab-info{clip-path:none;order:3;width:auto;margin:12px 12px 0;top:auto;right:auto}.lab-dock{order:4;width:auto;margin:12px 12px 0;bottom:auto;right:auto}.lab-launch,.lab-connecting{z-index:var(--lk-z-nav);left:12px;right:12px;bottom:calc(var(--scene-bottom,0px) + 12px);order:99;position:fixed}.lab-launch .lab-primary{flex:1;min-width:0;font-size:20px}.lab-hints{display:none}}@media (prefers-reduced-motion:reduce){.lab-body,.lab-slab,.lab-info,.lab-silhouette,.lab-scene.is-connecting .lab-vs{animation:none}}.lab-scene .lab-slab.is-active:hover{background:var(--lk-cobalt)}.dev-panel{z-index:var(--lk-z-debug);position:fixed;inset:0}.dev-panel-backdrop{background:color-mix(in srgb, var(--lk-night) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.dev-panel-sheet{top:64px;right:var(--lk-gutter);bottom:var(--lk-gutter);width:min(560px, calc(100% - 2 * var(--lk-gutter)));flex-direction:column;display:flex;position:absolute}.dev-panel-frame{border-top-color:var(--lk-impact)}.dev-section{padding:var(--lk-space-4) 0;border-top:1px solid color-mix(in srgb, var(--lk-steel) 22%, transparent)}.dev-section:first-child{border-top:0;padding-top:0}.dev-section h3{margin:0 0 var(--lk-space-3);font:italic 700 var(--lk-fs-title)/1.1 var(--lk-font-display);color:var(--lk-impact)}.dev-note{margin:0 0 var(--lk-space-3);color:color-mix(in srgb, var(--lk-ivory) 72%, var(--lk-steel));font-size:var(--lk-fs-label);line-height:1.5}.dev-sub{margin:var(--lk-space-4) 0 var(--lk-space-2);color:var(--lk-steel);font:600 var(--lk-fs-label)/1.2 var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase}.dev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.dev-grid.is-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-tile{min-height:var(--lk-tap-min);text-align:left;cursor:pointer;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 55%, transparent);border:0;border-left:3px solid color-mix(in srgb, var(--lk-impact) 60%, transparent);transition:background var(--lk-dur-quick);border-radius:0;gap:2px;padding:8px 12px;display:grid}.dev-tile:hover{background:color-mix(in srgb, var(--lk-cobalt) 35%, var(--lk-night))}.dev-tile strong{font:700 var(--lk-fs-body)/1.2 var(--lk-font-display)}.dev-tile small{color:color-mix(in srgb, var(--lk-ivory) 65%, var(--lk-steel));font-size:var(--lk-fs-label)}.dev-check{margin-top:var(--lk-space-3);font-size:var(--lk-fs-label);align-items:center;gap:8px;display:flex}.dev-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.dev-facts>div{background:color-mix(in srgb, var(--lk-night) 55%, transparent);min-width:0;padding:8px 12px}.dev-facts dt{color:var(--lk-steel);font-size:var(--lk-fs-label)}.dev-facts dd{overflow-wrap:anywhere;font-size:var(--lk-fs-label);margin:2px 0 0}.dev-row{align-items:center;gap:var(--lk-space-3);margin-top:var(--lk-space-3);flex-wrap:wrap;display:flex}.dev-health{font-size:var(--lk-fs-label);color:var(--lk-cyan)}.dev-log{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dev-log li{background:color-mix(in srgb, var(--lk-orange) 8%, transparent);font-size:var(--lk-fs-label);grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding:6px 10px;display:grid}.dev-log code{overflow-wrap:anywhere;color:var(--lk-steel)}.dev-tools{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dev-tools li{font-size:var(--lk-fs-label);border:1px solid color-mix(in srgb, var(--lk-steel) 40%, transparent);padding:4px 10px}.dev-tools li[data-state=on]{border-color:var(--lk-cyan);color:var(--lk-cyan)}.dev-tools li[data-state=error]{border-color:var(--lk-orange);color:var(--lk-orange)}@media (width<=820px){.dev-panel-sheet{top:56px;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));width:auto}.dev-grid.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-facts{grid-template-columns:1fr}}.lk-hub{--u:min(100cqw / 1920, 100cqh / 1080);--hub-slab:#0a1234eb;--hub-slab-2:#0e1846b3;color:var(--lk-ivory);background:var(--lk-night);font-family:var(--lk-font-body);isolation:isolate;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;container-type:size}.lk-hub :where(button){font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.lk-hub [hidden]{display:none!important}.lk-hub[data-input=keys] .lk-hub-on-pad,.lk-hub[data-input=pad] .lk-hub-on-keys{display:none}.lk-hub .lk-hub-bg{z-index:var(--lk-z-bg);position:absolute;inset:0}.lk-hub-figure{--feet:calc((100cqh - 1080 * var(--u)) / 2 + 96 * var(--u));--fh:calc(660 * var(--u));--body:calc(var(--fh) * var(--hub-frame-scale,1));--below-feet:calc(var(--body) * (var(--stage-center-y) + .5));z-index:var(--lk-z-stage);left:50%;bottom:var(--feet);pointer-events:none;width:0;height:0;position:absolute}.lk-hub-body,.lk-hub-mirror{-webkit-user-select:none;user-select:none;max-width:none;width:calc(var(--body) * var(--stage-image-w));height:calc(var(--body) * var(--stage-image-h));left:calc(var(--body) * var(--stage-center-x) * -1);top:calc(var(--below-feet) * -1);display:block;position:absolute}.lk-hub-body{animation:4.2s ease-in-out infinite alternate lk-hub-float}.lk-hub-mirror{opacity:.26;transform-origin:0 var(--below-feet);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .55), #000000e6 var(--below-feet), transparent var(--below-feet));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .55), #000000e6 var(--below-feet), transparent var(--below-feet));mask-image:linear-gradient(to bottom, transparent calc(var(--below-feet) - var(--body) * .55), #000000e6 var(--below-feet), transparent var(--below-feet));transform:scaleY(-1)}.lk-hub-floor{width:calc(var(--body) * .6);height:calc(34 * var(--u));filter:blur(2px);background:radial-gradient(closest-side,#000000b3,#0000);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes lk-hub-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.lk-hub-hud{z-index:var(--lk-z-hud);position:absolute;inset:0}.lk-hub-hud[inert]{filter:saturate(.6)brightness(.55)}.lk-hub-top{height:calc(92 * var(--u));align-items:center;gap:calc(14 * var(--u));min-height:52px;padding:0 calc(48 * var(--u));background:linear-gradient(#040714e6,#0000);display:flex;position:absolute;top:0;left:0;right:0}.lk-hub-logo{height:calc(52 * var(--u));width:auto;min-height:30px;margin-right:calc(18 * var(--u))}.lk-hub-tabs{gap:calc(6 * var(--u));display:flex}.lk-hub-tab{padding:calc(14 * var(--u)) calc(34 * var(--u));min-height:36px;font:italic 700 max(14px, calc(24 * var(--u))) / 1 var(--lk-font-display);color:var(--lk-steel);clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), color var(--lk-dur-quick);background:#14205099}.lk-hub-tab:hover{color:var(--lk-ivory);background:#315bff73}.lk-hub-tab.is-on{background:var(--lk-ivory);color:#0a1230}.lk-hub-tab:focus-visible{box-shadow:none;background:var(--lk-cobalt);color:var(--lk-ivory);outline:none}.lk-hub-tab.is-on:focus-visible{background:var(--lk-ivory);color:#0a1230;box-shadow:inset 0 -4px 0 var(--lk-orange)}.lk-hub-shoulder{display:inline-flex}.lk-hub-wallet{gap:calc(26 * var(--u));align-items:baseline;margin:0 0 0 auto;display:flex}.lk-hub-wallet>div{align-items:baseline;gap:8px;display:flex}.lk-hub-wallet dt{font:600 max(12px, calc(14 * var(--u))) var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel)}.lk-hub-wallet dd{font-size:max(18px, calc(28 * var(--u)));margin:0;font-weight:700}.lk-hub-operator{min-height:40px;margin-left:calc(10 * var(--u));font:600 max(13px, calc(18 * var(--u))) var(--lk-font-body);color:var(--lk-ivory);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out);background:#142050b8;border:1px solid #8ea3cc80;align-items:center;gap:10px;padding:4px 16px 4px 14px;display:inline-flex}.lk-hub-operator b{max-width:calc(220 * var(--u));text-overflow:ellipsis;white-space:nowrap;min-width:70px;font-weight:700;overflow:hidden}.lk-hub-operator>span:first-child{color:var(--lk-orange);font-size:max(16px, calc(22 * var(--u)))}.lk-hub-operator:hover{background:#315bff80}.lk-hub-operator:focus-visible{box-shadow:inset 0 0 0 3px var(--lk-focus);outline:none}.lk-hub-pad{box-sizing:border-box;min-width:26px;height:26px;font:700 max(12px, calc(15 * var(--u))) / 1 var(--lk-font-display);color:#0a1230;background:var(--lk-ivory);letter-spacing:0;border-radius:13px;place-items:center;padding:0 6px;display:inline-grid}.lk-hub-shoulder .lk-hub-pad{color:var(--lk-steel);background:#8ea3cc29;border:1px solid #8ea3cc80}.lk-hub-menu{left:0;top:calc(168 * var(--u));width:calc(640 * var(--u));position:absolute}.lk-hub-group{margin:calc(22 * var(--u)) 0 calc(10 * var(--u)) calc(60 * var(--u));font:600 max(12px, calc(18 * var(--u))) var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel)}.lk-hub-menu>.lk-hub-group:first-child{margin-top:0}.lk-hub-item{width:calc(560 * var(--u));height:calc(108 * var(--u));min-height:52px;margin-bottom:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(40 * var(--u)) 0 calc(60 * var(--u));box-sizing:border-box;background:linear-gradient(90deg, var(--hub-slab), var(--hub-slab-2));border-left:calc(12 * var(--u)) solid #2a3f86;clip-path:polygon(0 0,100% 0,calc(100% - 34px) 100%,0 100%);transition:width var(--lk-dur-base) var(--lk-ease-out), background var(--lk-dur-base), box-shadow var(--lk-dur-base);display:block;position:relative}.lk-hub-item b{font:italic 700 max(18px, calc(44 * var(--u))) / 1 var(--lk-font-display);display:block}.lk-hub-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:calc(6 * var(--u));font:500 max(12px, calc(20 * var(--u))) var(--lk-font-body);letter-spacing:.06em;color:var(--lk-steel);display:block;overflow:hidden}.lk-hub-item.is-active{width:calc(640 * var(--u));background:linear-gradient(90deg, var(--lk-cobalt), #1b3fd6 80%);border-left-color:var(--lk-orange);box-shadow:0 0 calc(50 * var(--u)) #315bff8c}.lk-hub-item.is-active small{color:#cfe0ff}.lk-hub-item.is-active:after{content:"";right:calc(78 * var(--u));border:calc(20 * var(--u)) solid transparent;border-left:calc(30 * var(--u)) solid var(--lk-ivory);border-right:0;position:absolute;top:50%;transform:translateY(-50%)}.lk-hub-item:active{transform:scale(.985)}.lk-hub-item:focus-visible{box-shadow:inset 0 0 0 3px var(--lk-focus), 0 0 calc(40 * var(--u)) #58d8ff80;outline:none}.lk-hub-item.is-locked{opacity:var(--lk-locked-opacity);cursor:not-allowed;border-left-color:#3a3f55}.lk-hub-item.is-locked.is-active{box-shadow:none;background:linear-gradient(90deg,#35406e,#2a3358 80%)}.lk-hub-item.is-locked.is-active:after{display:none}.lk-hub-lock{right:calc(60 * var(--u));font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-steel);font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.lk-hub-info{right:calc(56 * var(--u));top:calc(168 * var(--u));width:calc(520 * var(--u));box-sizing:border-box;padding:calc(30 * var(--u)) calc(36 * var(--u)) calc(34 * var(--u)) calc(44 * var(--u));border-top:calc(6 * var(--u)) solid var(--lk-orange);clip-path:polygon(34px 0,100% 0,100% 100%,0 100%,0 34px);background:linear-gradient(#0a1234eb,#080e28e0);position:absolute}.lk-hub-eyebrow{font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-steel);margin:0 0 6px}.lk-hub-info h2{font:italic 700 max(20px, calc(44 * var(--u))) / 1.05 var(--lk-font-display);margin:0}.lk-hub-text{margin:calc(14 * var(--u)) 0 calc(20 * var(--u));font:500 max(14px, calc(22 * var(--u))) / 1.4 var(--lk-font-body);color:#cdd8f2}.lk-hub-chips{gap:calc(10 * var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lk-hub-chips li{font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);color:var(--lk-cyan);background:#58d8ff24;border:1px solid #58d8ff80;padding:4px 12px}.lk-hub-last{margin:calc(24 * var(--u)) 0 0;padding-top:calc(18 * var(--u));font:500 max(13px, calc(20 * var(--u))) var(--lk-font-body);color:var(--lk-steel);border-top:2px solid #ffffff1f;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.lk-hub-last b{font:italic 700 max(18px, calc(34 * var(--u))) var(--lk-font-display);color:var(--lk-impact);text-transform:uppercase}.lk-hub-last[data-outcome=LOSS] b{color:var(--lk-orange)}.lk-hub-last[data-outcome=DRAW] b,.lk-hub-last[data-outcome=DOUBLE_KO] b{color:var(--lk-steel)}.lk-hub-lockinfo{margin:calc(16 * var(--u)) 0 0;font:500 max(13px, calc(20 * var(--u))) var(--lk-font-body);color:var(--lk-steel);flex-direction:column;gap:4px;display:flex}.lk-hub-lockinfo b{font:600 max(12px, calc(16 * var(--u))) var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lk-ivory)}.lk-hub-lynk{left:calc(1190 * var(--u));bottom:calc(150 * var(--u));max-width:calc(320 * var(--u));position:absolute}.lk-hub-lynk small{font:600 max(12px, calc(20 * var(--u))) var(--lk-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lk-steel);margin-bottom:4px;display:block}.lk-hub-lynk strong{font:italic 700 max(26px, calc(72 * var(--u))) / 1 var(--lk-font-display);text-shadow:4px 4px #0009;overflow-wrap:anywhere;display:block}.lk-hub-switch{margin-top:calc(18 * var(--u));min-height:36px;font:600 max(13px, calc(18 * var(--u))) var(--lk-font-body);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%);transition:background var(--lk-dur-quick);background:#142050b8;border:1px solid #8ea3cc80;align-items:center;gap:10px;padding:4px 16px 4px 6px;display:inline-flex}.lk-hub-switch:hover{background:#315bff80}.lk-hub-switch:focus-visible{box-shadow:inset 0 0 0 2px var(--lk-focus);outline:none}.lk-hub-primary{right:calc(56 * var(--u));bottom:calc(112 * var(--u));min-width:calc(340 * var(--u));box-sizing:border-box;min-height:52px;padding:calc(22 * var(--u)) calc(52 * var(--u));text-align:center;font:italic 700 max(18px, calc(34 * var(--u))) / 1 var(--lk-font-display);color:#1b0b04;background:linear-gradient(135deg, var(--lk-orange), #ffb347);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,22px 100%);filter:drop-shadow(0 0 18px #ff70438c);transition:transform var(--lk-dur-instant), filter var(--lk-dur-quick);position:absolute}.lk-hub-primary:hover{filter:drop-shadow(0 0 26px #ff8c50d9)brightness(1.06)}.lk-hub-primary:active{transform:scale(.96)}.lk-hub-primary:focus-visible{box-shadow:inset 0 0 0 4px var(--lk-ivory);outline:none}.lk-hub-primary[aria-disabled=true]{filter:grayscale()brightness(.55);cursor:not-allowed}.lk-hub-notice{left:50%;bottom:calc(76 * var(--u));z-index:3;max-width:min(calc(1100 * var(--u)), 92%);box-sizing:border-box;text-align:center;font:600 max(13px, calc(20 * var(--u))) / 1.35 var(--lk-font-body);color:var(--lk-ivory);border-left:6px solid var(--lk-cyan);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:#0a1234f0;margin:0;padding:8px 22px;position:absolute;transform:translate(-50%)}.lk-hub-notice.is-error{border-left-color:var(--lk-orange)}.lk-hub-hints{left:calc(48 * var(--u));bottom:calc(26 * var(--u));align-items:center;gap:calc(26 * var(--u));flex-wrap:wrap;display:flex;position:absolute}.lk-hub-hint{font:600 max(12px, calc(17 * var(--u))) var(--lk-font-body);color:var(--lk-steel);align-items:center;gap:8px;display:inline-flex}.lk-hub-roster{z-index:var(--lk-z-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040714b3;place-items:center;display:grid;position:absolute;inset:0}.lk-hub-roster-panel{width:min(calc(1180 * var(--u)), 94%);box-sizing:border-box;max-height:88cqh;padding:calc(26 * var(--u)) calc(34 * var(--u)) calc(30 * var(--u));background:var(--hub-slab);border-top:calc(6 * var(--u)) solid var(--lk-orange);clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px);animation:lk-hub-pop var(--lk-dur-scene) var(--lk-ease-out) backwards;flex-direction:column;display:flex}.lk-hub-roster-panel header{margin-bottom:calc(18 * var(--u));justify-content:space-between;align-items:center;gap:12px;display:flex}.lk-hub-roster-panel h2{font:italic 700 max(20px, calc(40 * var(--u))) var(--lk-font-display);margin:0}.lk-hub-close{min-height:36px;font:600 max(13px, calc(18 * var(--u))) var(--lk-font-body);border:1px solid #8ea3cc80;align-items:center;gap:10px;padding:4px 14px 4px 6px;display:inline-flex}.lk-hub-close:focus-visible,.lk-hub-pick:focus-visible{box-shadow:inset 0 0 0 3px var(--lk-focus), 0 0 24px #58d8ff80;outline:none}.lk-hub-roster-grid{grid-template-columns:repeat(auto-fill, minmax(max(110px, calc(170 * var(--u))), 1fr));gap:calc(14 * var(--u));min-height:0;padding:4px;display:grid;overflow:auto}.lk-hub-pick{transition:background var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);background:#14205099;border:1px solid #8ea3cc47;justify-items:center;gap:2px;padding:8px 6px 10px;display:grid}.lk-hub-pick:hover{background:#315bff66;transform:translateY(-2px)}.lk-hub-pick.is-current{border-color:var(--lk-orange);background:linear-gradient(#315bffb3,#1b3fd680)}.lk-hub-pick-art{aspect-ratio:3/4;width:100%;display:block;overflow:hidden}.lk-hub-pick-art img{object-fit:cover;object-position:center 12%;width:100%;height:100%;display:block}.lk-hub-pick b{font:italic 700 max(14px, calc(22 * var(--u))) var(--lk-font-display)}.lk-hub-pick small{font:500 max(12px, calc(15 * var(--u))) var(--lk-font-body);color:var(--lk-steel);text-align:center}.lk-hub-pick.is-locked{opacity:var(--lk-locked-opacity);cursor:not-allowed}.lk-hub-pick.is-locked img{filter:grayscale()brightness(.7)}@keyframes lk-hub-pop{0%{opacity:0;transform:scale(.96)translateY(10px)}}@keyframes lk-hub-in-left{0%{opacity:0;transform:translate(-90px)}}@keyframes lk-hub-in-right{0%{opacity:0;transform:translate(80px)}}@keyframes lk-hub-in-down{0%{opacity:0;transform:translateY(-16px)}}.lk-hub-item,.lk-hub-group{animation:lk-hub-in-left var(--lk-dur-cinematic) var(--lk-ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.lk-hub-info,.lk-hub-primary,.lk-hub-lynk{animation:lk-hub-in-right var(--lk-dur-cinematic) var(--lk-ease-out) backwards;animation-delay:.28s}.lk-hub-top{animation:lk-hub-in-down var(--lk-dur-scene) var(--lk-ease-out) backwards}.lk-hub.is-instant :is(.lk-hub-item,.lk-hub-group,.lk-hub-info,.lk-hub-primary,.lk-hub-lynk,.lk-hub-top){animation:none}@media (prefers-reduced-motion:reduce){.lk-hub-item,.lk-hub-group,.lk-hub-info,.lk-hub-primary,.lk-hub-lynk,.lk-hub-top,.lk-hub-roster-panel,.lk-hub-body{animation:none}.lk-hub-item,.lk-hub-tab,.lk-hub-pick{transition:none}}@container (width<=760px){.lk-hub{overflow:hidden auto}.lk-hub-hud{box-sizing:border-box;flex-direction:column;min-height:100%;padding-bottom:16px;display:flex;position:relative}.lk-hub-top{flex-wrap:wrap;order:1;gap:8px 12px;height:auto;padding:12px 16px 8px;position:relative}.lk-hub-logo{height:34px;margin-right:auto}.lk-hub-wallet{order:2;gap:14px;margin-left:0}.lk-hub-operator{order:2;justify-content:center;min-width:44px;min-height:44px;margin-left:0;padding:4px 12px}.lk-hub-operator b,.lk-hub-operator>span:not(:first-child){display:none}.lk-hub-notice{text-align:left;order:6;max-width:none;margin:12px 16px 0;font-size:14px;position:relative;bottom:auto;left:auto;transform:none}.lk-hub-wallet dd{font-size:20px}.lk-hub-tabs{scrollbar-width:none;flex-basis:100%;order:3;gap:4px;overflow-x:auto}.lk-hub-tab{text-align:center;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);flex:1 1 0;min-width:0;min-height:44px;padding:12px 0;font-size:14px}.lk-hub-shoulder{display:none}.lk-hub-figure{--fh:300px;--feet:auto;top:calc(112px + var(--fh));bottom:auto}.lk-hub .lk-hub-bg{height:640px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.lk-hub .lk-hub-bg .scene-backdrop-img{--scene-bg-pos:50% 70%;inset:0}.lk-hub-lynk{flex-wrap:wrap;order:2;align-items:flex-end;gap:12px;max-width:none;margin:330px 16px 18px;animation:none;display:flex;position:relative;bottom:auto;left:auto}.lk-hub-lynk small{width:100%;margin:0;font-size:12px}.lk-hub-lynk strong{font-size:34px}.lk-hub-switch{min-height:44px;margin:0 0 0 auto;font-size:14px}.lk-hub-menu{order:3;width:auto;padding:0 12px 0 0;position:relative;top:auto;left:auto}.lk-hub-item{border-left-width:8px;width:calc(100% - 8px);height:auto;min-height:60px;margin-bottom:8px;padding:10px 40px 10px 22px}.lk-hub-item.is-active{width:100%}.lk-hub-item b{font-size:22px}.lk-hub-item small{margin-top:2px;font-size:13px}.lk-hub-item.is-active:after{border-width:10px 10px 10px 15px;right:36px}.lk-hub-lock{font-size:12px;right:30px}.lk-hub-group{margin:14px 0 6px 22px;font-size:12px}.lk-hub-info{order:4;width:auto;margin:10px 16px 0;padding:18px 20px 20px 24px;position:relative;top:auto;right:auto}.lk-hub-info h2{font-size:24px}.lk-hub-text{margin:8px 0 12px;font-size:15px}.lk-hub-chips li{font-size:12px}.lk-hub-last{margin-top:14px;padding-top:12px;font-size:14px}.lk-hub-last b{font-size:20px}.lk-hub-lockinfo{font-size:14px}.lk-hub-primary{z-index:2;order:5;min-width:0;min-height:56px;margin:16px 16px 0;padding:16px 24px;font-size:22px;animation:none;position:sticky;bottom:12px;right:auto}.lk-hub-hints{order:6;gap:14px;margin:14px 16px 0;position:relative;bottom:auto;left:auto}.lk-hub-hint,.lk-hub-pad{font-size:12px}.lk-hub[data-input=keys] .lk-hub-hints{display:none}.lk-hub-roster-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.lk-hub-roster-panel{width:94%;max-height:92cqh;padding:18px 16px 20px}.lk-hub:has([data-hub-roster]:not([hidden])){overflow:hidden}.lk-hub-roster-panel h2{font-size:22px}.lk-hub-pick b{font-size:15px}.lk-hub-pick small{font-size:12px}}.hub-scene-host{z-index:var(--lk-z-panel);position:fixed;inset:0}body.lynks-play-active{overflow:hidden}body.lynks-play-active :is(.topbar,.footer,.mode-guide-trigger,.operator-mobile-nav,.operator-quick-trigger,#feedback){display:none}.rs-scene{--rs-accent:var(--lk-cyan);--rs-panel:color-mix(in srgb, var(--lk-night) 82%, var(--lk-cobalt) 18%);--rs-panel-line:color-mix(in srgb, var(--lk-cyan) 38%, transparent);isolation:isolate;gap:var(--lk-space-3) var(--lk-gutter);height:100%;min-height:0;padding:var(--lk-space-4) var(--lk-gutter);color:var(--lk-ivory);font-family:var(--lk-font-body);font-size:var(--lk-fs-body);background:var(--lk-night);grid-template:"bar bar bar""list stage info"minmax(0,1fr)"hints stage actions"/minmax(300px,31%) minmax(0,1fr) minmax(300px,29%);display:grid;position:relative;overflow:hidden}.rs-scene,.rs-scene *,.rs-scene :before,.rs-scene :after{box-sizing:border-box}.rs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-ico{flex:none;width:14px;height:14px}@media (width<=759px){.rs-bg .scene-place{display:none}}.rs-back-text{display:inline}.rs-bar{align-items:center;gap:var(--lk-space-4);min-width:0;z-index:var(--lk-z-hud);grid-area:bar;display:flex}.rs-title{font-size:var(--lk-fs-display);letter-spacing:.01em;text-shadow:0 2px #0008;margin:0;font-style:italic;font-weight:700;line-height:1}.rs-search{flex:0 280px;min-width:0;position:relative}.rs-search input{width:100%;min-height:var(--lk-tap-min);padding:0 var(--lk-space-4);color:var(--lk-ivory);font:500 var(--lk-fs-body) var(--lk-font-body);background:color-mix(in srgb, var(--lk-night) 78%, transparent);border:var(--lk-frame-line) solid var(--rs-panel-line);clip-path:var(--lk-cut-shape)}.rs-search input::placeholder{color:var(--lk-steel)}.rs-search input:focus-visible{outline-offset:-3px;border-color:var(--lk-focus)}.rs-filters{gap:var(--lk-space-1);min-width:0;display:flex}.rs-chip{min-height:var(--lk-tap-min);padding:0 var(--lk-space-4);color:var(--lk-steel);font:italic 700 var(--lk-fs-body) var(--lk-font-display);background:color-mix(in srgb, var(--lk-deep) 82%, transparent);cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:color var(--lk-dur-quick), background var(--lk-dur-quick), transform var(--lk-dur-instant);border:0}.rs-chip:hover{color:var(--lk-ivory)}.rs-chip[aria-selected=true]{color:var(--lk-night);background:var(--lk-ivory)}.rs-count{color:var(--lk-steel);font-size:var(--lk-fs-body);white-space:nowrap;margin-left:auto}.rs-list{min-height:0;z-index:var(--lk-z-panel);align-content:start;gap:var(--lk-space-2);padding:var(--lk-space-3) var(--lk-space-3) var(--lk-space-3) var(--lk-space-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lk-steel) transparent;background:linear-gradient(180deg, color-mix(in srgb, var(--lk-night) 72%, transparent), color-mix(in srgb, var(--lk-night) 55%, transparent));border-left:var(--lk-frame-line-strong) solid var(--lk-orange);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);grid-area:list;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:max-content;display:grid;overflow-y:auto}.rs-thumb{--rs-accent:var(--lk-cyan);min-height:var(--lk-tap-min);padding:var(--lk-space-1) var(--lk-space-1) var(--lk-space-2);color:var(--lk-ivory);font:inherit;text-align:center;cursor:pointer;background:color-mix(in srgb, var(--lk-deep) 78%, transparent);border:var(--lk-frame-line) solid color-mix(in srgb, var(--lk-steel) 28%, transparent);border-bottom:3px solid color-mix(in srgb, var(--rs-accent) 70%, transparent);transition:transform var(--lk-dur-quick) var(--lk-ease-out), background var(--lk-dur-quick), border-color var(--lk-dur-quick), box-shadow var(--lk-dur-quick);grid-template-rows:auto auto;justify-items:center;gap:2px;display:grid;position:relative}.rs-thumb:hover{background:color-mix(in srgb, var(--lk-cobalt) 34%, var(--lk-deep));transform:translateY(-2px)}.rs-thumb[aria-selected=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--lk-cobalt) 70%, transparent), color-mix(in srgb, var(--lk-deep) 90%, transparent));border-color:var(--lk-ivory);border-bottom-color:var(--rs-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--lk-ivory) 30%, transparent), 0 0 18px color-mix(in srgb, var(--rs-accent) 50%, transparent);transform:translateY(-2px)}.rs-thumb:focus-visible{outline-offset:2px}.rs-thumb-art{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--rs-accent) 26%, transparent), transparent 70%);width:100%;display:block;overflow:hidden}.rs-thumb-art img{object-fit:cover;object-position:50% 14%;width:100%;height:100%;transition:transform var(--lk-dur-base) var(--lk-ease-out), filter var(--lk-dur-base);display:block}.rs-thumb[aria-selected=true] .rs-thumb-art img{transform:scale(1.08)}.rs-thumb-empty{height:100%;color:var(--lk-steel);font-size:var(--lk-fs-title);place-items:center;display:grid}.rs-thumb-name{font:italic 700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.02em;line-height:1.2}.rs-thumb-marks{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:2px;display:flex;position:absolute;top:3px;left:3px;right:3px}.rs-thumb[data-status=locked] .rs-thumb-art img,.rs-thumb[data-status=preview] .rs-thumb-art img{filter:grayscale(.85)brightness(.55)}.rs-thumb[data-status=locked],.rs-thumb[data-status=preview]{color:color-mix(in srgb, var(--lk-ivory) 72%, var(--lk-steel))}.rs-badge{font:700 var(--lk-fs-label)/1.3 var(--lk-font-display);letter-spacing:.03em;color:var(--lk-night);background:var(--lk-ivory);align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.rs-badge-new{background:var(--lk-new)}.rs-badge-team{background:var(--lk-cyan)}.rs-badge-lock,.rs-badge-prev{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 88%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 60%, transparent)}.rs-badge-lock span{display:none}.rs-badge-lock{padding:3px 4px}.rs-empty{margin:var(--lk-space-5) var(--lk-space-3);color:var(--lk-steel);font-size:var(--lk-fs-text);grid-column:1/-1}.rs-stage{z-index:var(--lk-z-stage);pointer-events:none;grid-area:2/1/4/4;min-height:0;position:relative}.rs-hero{--ground:90cqh;--body:calc(74cqh * var(--rs-frame-scale,1));position:absolute;inset:0;container-type:size}.rs-hero-art{z-index:3;width:calc(var(--body) * var(--stage-image-w));height:calc(var(--body) * var(--stage-image-h));left:calc(50% - var(--body) * var(--stage-center-x));top:calc(var(--ground) - var(--body) * (var(--stage-center-y) + .5));-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 18px #0009);max-width:none;animation:rs-hero-in var(--lk-dur-scene) var(--lk-ease-out) both, rs-breathe 5.2s ease-in-out var(--lk-dur-scene) infinite;transform-origin:50% 100%;position:absolute}.rs-hero[data-status=locked] .rs-hero-art,.rs-hero[data-status=preview] .rs-hero-art{filter:grayscale(.85)brightness(.5)drop-shadow(0 12px 18px #0009)}.rs-hero-pending,.rs-hero-empty{color:var(--lk-steel);font:italic 700 var(--lk-fs-title) var(--lk-font-display);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rs-pad{z-index:1;left:50%;top:var(--ground);width:calc(var(--body) * .9);height:calc(var(--body) * .16);background:radial-gradient(ellipse, color-mix(in srgb, var(--rs-accent) 55%, transparent) 0, color-mix(in srgb, var(--lk-cyan) 18%, transparent) 45%, transparent 70%);box-shadow:0 0 0 2px color-mix(in srgb, var(--lk-cyan) 40%, transparent), 0 0 40px color-mix(in srgb, var(--rs-accent) 50%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-48%)}.rs-rim{z-index:2;left:50%;top:calc(var(--ground) - var(--body) * .95);width:calc(var(--body) * .9);height:calc(var(--body) * .95);background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--rs-accent) 30%, transparent), transparent 66%);filter:blur(8px);position:absolute;transform:translate(-50%)}.rs-plate{z-index:4;left:calc(50% + var(--body) * .3);text-shadow:0 2px #000a;gap:2px;max-width:36cqw;display:grid;position:absolute;bottom:6cqh}.rs-plate small{color:var(--rs-accent);font:700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.16em;text-transform:uppercase}.rs-plate-name{font:italic 700 clamp(32px, 6.4cqh, 72px)/1 var(--lk-font-display)}@keyframes rs-hero-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes rs-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.004)}}.rs-info{min-height:0;max-height:100%;z-index:var(--lk-z-panel);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lk-steel) transparent;background:linear-gradient(180deg, var(--rs-panel), color-mix(in srgb, var(--lk-night) 90%, transparent));border-top:var(--lk-frame-line-strong) solid var(--lk-orange);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);grid-area:info;align-self:start;overflow-y:auto}.rs-info-body{gap:var(--lk-space-4);padding:var(--lk-space-5);animation:rs-panel-in var(--lk-dur-base) var(--lk-ease-out) both;display:grid}@keyframes rs-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.rs-info-head{gap:var(--lk-space-1);display:grid}.rs-status{padding:1px var(--lk-space-2);color:var(--lk-night);font:700 var(--lk-fs-label)/1.5 var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--rs-accent);justify-self:start}.rs-status[data-status=locked],.rs-status[data-status=preview]{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-steel) 40%, var(--lk-night))}.rs-info-name{font:italic 700 var(--lk-fs-name)/1.1 var(--lk-font-display);margin:0}.rs-identity{color:var(--lk-ivory);font:600 var(--lk-fs-text)/1.35 var(--lk-font-body);margin:0}.rs-line{color:var(--lk-steel);font-size:var(--lk-fs-body);margin:0}.rs-block{gap:var(--lk-space-2);display:grid}.rs-block h3{color:var(--lk-steel);font:700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.14em;text-transform:uppercase;margin:0}.rs-kit{font-size:var(--lk-fs-body);margin:0;line-height:1.5}.rs-muted{color:var(--lk-steel);font-size:var(--lk-fs-body);margin:0;line-height:1.4}.rs-fine{font-size:var(--lk-fs-label)}.rs-note{align-items:flex-start;gap:var(--lk-space-2);padding:var(--lk-space-2) var(--lk-space-3);color:var(--lk-ivory);font-size:var(--lk-fs-body);background:color-mix(in srgb, var(--lk-night) 70%, transparent);border-left:3px solid var(--lk-impact);margin:0;line-height:1.4;display:flex}.rs-note .rs-ico{margin-top:2px}.rs-tags{gap:var(--lk-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rs-tags li{padding:3px var(--lk-space-3);color:var(--lk-cyan);font:600 var(--lk-fs-label)/1.4 var(--lk-font-body);background:color-mix(in srgb, var(--lk-cyan) 10%, transparent);border:1px solid color-mix(in srgb, var(--lk-cyan) 55%, transparent)}.rs-stats{gap:var(--lk-space-2);margin:0;display:grid}.rs-stats>div{align-items:center;gap:var(--lk-space-3);grid-template-columns:84px 1fr;display:grid}.rs-stats dt{color:var(--lk-ivory);font:600 var(--lk-fs-body) var(--lk-font-display)}.rs-stats dd{align-items:center;gap:var(--lk-space-2);margin:0;display:flex}.rs-stats b,.rs-mastery b{min-width:1.2em;font:700 var(--lk-fs-body) var(--lk-font-display)}.rs-seg{flex:1;gap:3px;display:inline-flex}.rs-seg i{background:color-mix(in srgb, var(--lk-steel) 22%, transparent);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);flex:1;height:10px}.rs-seg i.on{background:linear-gradient(90deg, var(--rs-accent), color-mix(in srgb, var(--rs-accent) 60%, var(--lk-ivory)))}.rs-seg-wide i{height:12px}.rs-mastery{align-items:center;gap:var(--lk-space-3);display:flex}.rs-mastery .rs-seg{max-width:220px}.rs-mastery b{white-space:nowrap;color:var(--lk-impact)}.rs-actions{z-index:var(--lk-z-panel);justify-content:flex-end;align-items:flex-end;gap:var(--lk-space-4);grid-area:actions;display:flex}.rs-primary-wrap{gap:var(--lk-space-2);justify-items:end;display:grid}.rs-primary{min-width:240px;min-height:64px;padding:0 var(--lk-space-7);color:var(--lk-night);font:italic 700 var(--lk-fs-title) var(--lk-font-display);cursor:pointer;background:linear-gradient(90deg, var(--lk-orange), #ffa63f);clip-path:polygon(var(--lk-cut) 0, 100% 0, calc(100% - var(--lk-cut)) 100%, 0 100%);transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);border:0}.rs-primary:hover{filter:brightness(1.1)}.rs-primary[aria-disabled=true]{color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-steel));background:color-mix(in srgb, var(--lk-steel) 34%, var(--lk-deep));cursor:not-allowed}.rs-primary[aria-disabled=true]:hover{filter:none}.rs-primary-why{max-width:34ch;color:var(--lk-steel);font-size:var(--lk-fs-label);text-align:right;margin:0;line-height:1.35}.rs-back{align-items:center;gap:var(--lk-space-2);min-height:var(--lk-tap-min);padding:0 var(--lk-space-4);color:var(--lk-ivory);font:600 var(--lk-fs-body) var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 70%, transparent);border:var(--lk-frame-line) solid var(--rs-panel-line);cursor:pointer;display:inline-flex}.rs-pad-key{min-width:22px;height:22px;color:var(--lk-night);font:700 var(--lk-fs-label) var(--lk-font-display);background:var(--lk-ivory);border-radius:50%;place-items:center;padding:0 4px;display:inline-grid}.rs-hints{align-self:end;gap:var(--lk-space-3) var(--lk-space-5);z-index:var(--lk-z-panel);color:var(--lk-ivory);font:600 var(--lk-fs-body) var(--lk-font-display);flex-wrap:wrap;grid-area:hints;display:flex}.rs-hints span{align-items:center;gap:var(--lk-space-1);display:inline-flex}@media (height<=760px) and (width>=900px){.rs-scene{gap:var(--lk-space-2) var(--lk-gutter);padding-block:var(--lk-space-3)}.rs-title{font-size:32px}.rs-info-body{gap:var(--lk-space-3);padding:var(--lk-space-4) var(--lk-space-5)}.rs-primary{min-height:56px}.rs-list{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@media (width<=899px){.rs-scene{gap:var(--lk-space-2);padding:var(--lk-space-3);grid-template:"bar""stage"minmax(180px,34%)"list""info"minmax(0,1fr)"actions"/minmax(0,1fr)}.rs-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rs-bar{gap:var(--lk-space-2);flex-wrap:wrap}.rs-search{flex:calc(100% - 64px)}.rs-count{margin-left:0}.rs-back-text{display:none}.rs-back{padding:0 var(--lk-space-3)}.rs-filters{scrollbar-width:none;flex:0 calc(100% - 96px);overflow-x:auto}.rs-chip{padding:0 var(--lk-space-3);flex:none}.rs-stage{grid-area:stage}.rs-hero{--ground:92cqh;--body:calc(82cqh * var(--rs-frame-scale,1))}.rs-plate{text-align:right;max-width:48cqw;bottom:4cqh;left:auto;right:0}.rs-plate-name{font-size:30px}.rs-list{gap:var(--lk-space-2);padding:var(--lk-space-2);border-left-width:0;border-top:var(--lk-frame-line-strong) solid var(--lk-orange);clip-path:none;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow:auto hidden}.rs-thumb{scroll-snap-align:center;flex:none;width:78px}.rs-empty{margin:var(--lk-space-3)}.rs-info{clip-path:none;align-self:stretch}.rs-info-body{padding:var(--lk-space-4);gap:var(--lk-space-3)}.rs-actions{justify-content:stretch}.rs-primary-wrap{flex:1;justify-items:stretch}.rs-primary{width:100%;min-width:0;min-height:52px}.rs-primary-why{text-align:left;max-width:none}.rs-hints{display:none}}@media (prefers-reduced-motion:reduce){.rs-hero-art{animation:rs-hero-in var(--lk-dur-scene) both}.rs-thumb:hover,.rs-thumb[aria-selected=true]{transform:none}}.rs-host{bottom:0;left:0;right:0;top:var(--rs-top,60px);z-index:1;background:var(--lk-night);position:fixed;overflow:hidden}body.lynks-roster-scene.lynks-roster-scene{height:100dvh;overflow:hidden}body.lynks-roster-scene.lynks-roster-scene #app{height:100%;min-height:0;overflow:clip}body.lynks-roster-scene.lynks-roster-scene .shell{width:100%;max-width:none;min-height:0;margin:0;padding:0}body.lynks-roster-scene.lynks-roster-scene #surface{height:0;min-height:0}body.lynks-roster-scene.lynks-roster-scene #app>.footer{display:none}body.lynks-roster-scene.lynks-roster-scene .feedback.visible{top:calc(var(--rs-top,60px) + 8px);z-index:70;max-width:min(700px,90vw);margin:0;position:fixed;left:50%;transform:translate(-50%)}.rs-unavailable{gap:var(--lk-space-3);height:100%;padding:var(--lk-gutter);color:var(--lk-ivory);text-align:center;align-content:center;justify-items:center;display:grid}.rs-unavailable h1{font:italic 700 var(--lk-fs-name) var(--lk-font-display);margin:0}.rs-unavailable p{color:var(--lk-steel);margin:0}.rs-unavailable button{min-height:var(--lk-tap-min);padding:0 var(--lk-space-5);color:var(--lk-night);font:italic 700 var(--lk-fs-text) var(--lk-font-display);background:var(--lk-ivory);cursor:pointer;border:0}:root:not([data-input=pad]) .rs-k-pad,:root[data-input=pad] .rs-k-key{display:none}.rs-k-key{border-radius:4px}.rs-badge-active{background:var(--lk-ivory)}.rs-info-top{justify-content:space-between;align-items:center;gap:var(--lk-space-3);display:flex}.rs-secondary{min-height:var(--lk-tap-min);padding:0 var(--lk-space-4);color:var(--lk-ivory);font:italic 700 var(--lk-fs-body) var(--lk-font-display);cursor:pointer;background:color-mix(in srgb, var(--lk-night) 60%, transparent);border:var(--lk-frame-line) solid var(--rs-panel-line);transition:background var(--lk-dur-quick), border-color var(--lk-dur-quick)}.rs-secondary:hover{background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-night));border-color:var(--lk-ivory)}.rs-hints{gap:var(--lk-space-2) var(--lk-space-4)}@media (width<=899px){.rs-host{bottom:var(--rs-bottom,0px)}.rs-scene{grid-template-rows:auto minmax(120px,26%) auto minmax(0,1fr) auto}}.rs-scene[data-view=detail]{grid-template-columns:84px minmax(0,1fr) minmax(460px,44%);grid-template-areas:"bar bar bar""list stage info""hints stage actions"}.rs-scene[data-view=detail] .rs-stage{grid-area:2/2/4/3}.rs-scene[data-view=detail] .rs-hero{--ground:88cqh;--body:calc(70cqh * var(--rs-frame-scale,1))}.rs-scene[data-view=detail] .rs-plate{text-align:right;bottom:12cqh;left:auto;right:2cqw}.rs-scene[data-view=detail] .rs-title{font-size:var(--lk-fs-display)}.rs-scene[data-view=detail] .rs-count{color:var(--lk-steel)}.rs-scene[data-view=detail] .rs-back{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);padding-inline:var(--lk-space-5)}.rs-scene[data-view=detail] .rs-back .rs-pad-key{border-radius:4px}.rs-back-arrow{font:700 var(--lk-fs-title)/1 var(--lk-font-display);display:none}.rs-scene[data-view=detail] .rs-back:hover{background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-night))}.rs-strip{gap:var(--lk-space-1);padding:var(--lk-space-2) var(--lk-space-1);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);scrollbar-width:none;grid-template-columns:1fr}.rs-strip .rs-thumb{padding:2px}.rs-strip .rs-thumb-name,.rs-strip .rs-thumb-marks .rs-badge-lock span{display:none}.rs-strip .rs-thumb-marks{top:2px;left:2px;right:2px}.rs-strip .rs-badge{font-size:var(--lk-fs-min);padding:0 3px}.rs-strip .rs-thumb[aria-selected=true]{transform:translate(3px)}.rs-hero{--body-reg:calc(var(--body) * var(--stage-reg-body,1))}.rs-motion{z-index:3;pointer-events:none;position:absolute;inset:0}.rs-motion-frame{opacity:0;-webkit-user-select:none;user-select:none;max-width:none;width:calc(var(--body-reg) * var(--sprite-w));height:calc(var(--body-reg) * var(--sprite-h));left:calc(50% + var(--body) * var(--stage-anchor-dx,0) - var(--body-reg) * var(--anchor-x));top:calc(var(--ground) + var(--body) * var(--stage-anchor-dy,0) - var(--body-reg) * var(--anchor-y));filter:drop-shadow(0 12px 18px #0009);position:absolute}.rs-motion-frame.on{opacity:1}.rs-hero.is-moving .rs-hero-art{opacity:0}.rs-hero.is-talking .rs-hero-art{animation:rs-hero-in var(--lk-dur-scene) var(--lk-ease-out) both, rs-nod .42s var(--lk-ease-pop) 1, rs-breathe 5.2s ease-in-out .42s infinite}@keyframes rs-nod{0%{transform:none}40%{transform:translateY(-6px)rotate(-1deg)}to{transform:none}}.rs-d-stagectl{z-index:5;pointer-events:none;position:absolute;inset:0}.rs-d-stagebar{left:var(--lk-space-3);bottom:var(--lk-space-3);gap:var(--lk-space-2);pointer-events:auto;flex-wrap:wrap;max-width:60%;display:flex;position:absolute}.rs-d-mini{align-items:center;gap:var(--lk-space-2);min-height:var(--lk-tap-min);padding:0 var(--lk-space-4);color:var(--lk-ivory);font:italic 700 var(--lk-fs-body) var(--lk-font-display);cursor:pointer;background:color-mix(in srgb, var(--lk-night) 72%, transparent);border:0;border-bottom:2px solid var(--rs-accent);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);display:inline-flex}.rs-d-mini:hover{background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night))}.rs-scene .rs-d-mini[aria-pressed=true]{color:var(--lk-night);background:var(--lk-ivory)}.rs-bubble{left:var(--lk-space-4);top:var(--lk-space-4);max-width:min(34ch,46%);padding:var(--lk-space-3) var(--lk-space-4);color:var(--lk-night);font:600 var(--lk-fs-text)/1.35 var(--lk-font-body);background:var(--lk-ivory);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),34px calc(100% - 10px),20px 100%,22px calc(100% - 10px),0 calc(100% - 10px));padding-bottom:calc(var(--lk-space-3) + 10px);margin:0;position:absolute}.rs-bubble[hidden]{display:none}.rs-bubble.is-new{animation:rs-pop var(--lk-dur-base) var(--lk-ease-pop) both}@keyframes rs-pop{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:none}}.rs-info-detail{flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.rs-dossier{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.rs-d-head{align-items:center;gap:var(--lk-space-3);padding:var(--lk-space-4) var(--lk-space-5) var(--lk-space-2);display:flex}.rs-d-company{color:var(--rs-accent);font:700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.14em;text-transform:uppercase}.rs-status[data-status=active]{color:var(--lk-night);background:var(--lk-ivory)}.rs-dtabs{padding:0 var(--lk-space-4);border-bottom:1px solid color-mix(in srgb, var(--lk-steel) 30%, transparent);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.rs-dtab{align-items:center;gap:var(--lk-space-2);min-height:var(--lk-tap-min);padding:0 var(--lk-space-4);color:var(--lk-steel);font:italic 700 var(--lk-fs-body) var(--lk-font-display);white-space:nowrap;cursor:pointer;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);transition:color var(--lk-dur-quick), background var(--lk-dur-quick);background:0 0;border:0;display:inline-flex;position:relative}.rs-dtab:after{content:"";background:var(--lk-orange);height:3px;transition:transform var(--lk-dur-base) var(--lk-ease-out);position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.rs-dtab:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 22%, transparent)}.rs-dtab[aria-selected=true]{color:var(--lk-night);background:var(--lk-ivory)}.rs-dtab[aria-selected=true]:after{transform:scaleX(1)}.rs-dtab kbd{min-width:18px;color:inherit;font:700 var(--lk-fs-min) var(--lk-font-display);text-align:center;opacity:.6;border:1px solid;border-radius:3px;padding:0 3px}.rs-dpanel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lk-steel) transparent;min-height:0;padding:var(--lk-space-4) var(--lk-space-5) var(--lk-space-6);overflow-y:auto}.rs-dpanel:focus-visible{outline:2px solid var(--lk-focus);outline-offset:-4px}.rs-d-sec{gap:var(--lk-space-4);animation:rs-sec-in var(--lk-dur-base) var(--lk-ease-out) both;display:grid}@keyframes rs-sec-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rs-d-sec h3,.rs-d-block h3{color:var(--lk-steel);font:700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.14em;text-transform:uppercase;margin:0}.rs-d-block{gap:var(--lk-space-2);display:grid}.rs-ico-xl{width:40px;height:40px}.rs-d-empty{justify-items:center;gap:var(--lk-space-3);padding:var(--lk-space-7) var(--lk-space-4);color:var(--lk-steel);text-align:center;display:grid}.rs-d-empty p{font-size:var(--lk-fs-text);margin:0}.rs-d-lead{gap:2px;display:grid}.rs-d-headline{font:italic 700 var(--lk-fs-title)/1.2 var(--lk-font-display);margin:0}.rs-d-identity{color:var(--lk-steel);font-size:var(--lk-fs-body);margin:0}.rs-d-stats{gap:var(--lk-space-2);display:grid}.rs-d-stat{align-items:center;gap:var(--lk-space-2);color:var(--lk-ivory);grid-template-columns:18px 76px minmax(0,1fr) 22px 56px;display:grid}.rs-d-stat .rs-ico{color:var(--rs-accent)}.rs-d-stat-label{font:600 var(--lk-fs-body) var(--lk-font-display)}.rs-d-stat small{color:var(--lk-steel);font-size:var(--lk-fs-label);text-align:right}.rs-d-level{font:700 var(--lk-fs-text) var(--lk-font-display);color:var(--lk-ivory);text-align:right}.rs-seg-reveal i.on{animation:rs-seg-on var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--row,0) * var(--lk-stagger) + var(--i,0) * 40ms);transform-origin:0}@keyframes rs-seg-on{0%{opacity:.2;transform:scaleX(.2)}to{opacity:1;transform:none}}.rs-d-strengths{gap:var(--lk-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rs-d-strengths li{align-items:center;gap:var(--lk-space-1);padding:4px var(--lk-space-3);font:600 var(--lk-fs-body) var(--lk-font-body);background:color-mix(in srgb, var(--lk-impact) 12%, transparent);border-left:3px solid var(--lk-impact);display:inline-flex}.rs-d-strengths .rs-ico{color:var(--lk-impact)}.rs-d-plans{gap:var(--lk-space-2);display:grid}.rs-d-plans article,.rs-d-callout{gap:var(--lk-space-3);padding:var(--lk-space-3) var(--lk-space-4);background:color-mix(in srgb, var(--lk-night) 55%, transparent);border-left:3px solid var(--rs-accent);animation:rs-sec-in var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--row,0) * var(--lk-stagger));grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.rs-d-plans article:last-child{border-left-color:var(--lk-orange)}.rs-d-plans .rs-ico,.rs-d-callout .rs-ico{width:20px;height:20px;color:var(--rs-accent);margin-top:2px}.rs-d-plans small,.rs-d-callout small,.rs-d-role small,.rs-d-traits small,.rs-d-motif small{color:var(--lk-steel);font:700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase}.rs-d-plans p,.rs-d-callout p{font-size:var(--lk-fs-body);margin:2px 0 0;line-height:1.45}.rs-d-role{gap:var(--lk-space-2);padding:var(--lk-space-4);background:linear-gradient(110deg, color-mix(in srgb, var(--lk-cobalt) 30%, transparent), transparent 70%);clip-path:var(--lk-cut-shape);display:grid}.rs-d-role header{align-items:center;gap:var(--lk-space-3);display:flex}.rs-d-role header .rs-ico{width:26px;height:26px;color:var(--lk-cyan)}.rs-d-role header div{display:grid}.rs-d-role strong{font:italic 700 var(--lk-fs-title) var(--lk-font-display)}.rs-d-role p{font-size:var(--lk-fs-body);margin:0;line-height:1.45}.rs-d-weak{gap:var(--lk-space-2);color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-orange));display:flex}.rs-d-weak .rs-ico{color:var(--lk-orange);margin-top:2px}.rs-d-tags{gap:var(--lk-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rs-d-tags li{padding:2px var(--lk-space-2);color:var(--lk-cyan);font:600 var(--lk-fs-label)/1.4 var(--lk-font-body);border:1px solid color-mix(in srgb, var(--lk-cyan) 55%, transparent);cursor:help}.rs-d-traits{gap:var(--lk-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rs-d-traits article{padding:var(--lk-space-3);background:color-mix(in srgb, var(--lk-deep) 70%, transparent);border-top:2px solid var(--lk-cyan);align-content:start;gap:2px;display:grid}.rs-d-traits article[data-kind=SIGNATURE]{border-top-color:var(--lk-impact)}.rs-d-traits article[data-kind=AFFINITY]{border-top-color:var(--rs-accent)}.rs-d-traits strong{font:italic 700 var(--lk-fs-text) var(--lk-font-display)}.rs-d-traits p{color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));font-size:var(--lk-fs-label);margin:0;line-height:1.4}.rs-d-chain{gap:var(--lk-space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rs-d-chain:before{content:"";background:linear-gradient(90deg, var(--lk-cyan), var(--rs-accent), var(--lk-orange));opacity:.55;height:2px;position:absolute;top:50%;left:22px;right:22px}.rs-d-chain li{animation:rs-sec-in var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--row,0) * var(--lk-stagger));position:relative}.rs-d-node{align-items:center;gap:var(--lk-space-2);width:100%;min-height:56px;padding:var(--lk-space-2);color:var(--lk-ivory);text-align:left;cursor:pointer;background:color-mix(in srgb, var(--lk-deep) 92%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 35%, transparent);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background var(--lk-dur-quick), border-color var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);grid-template-columns:30px minmax(0,1fr);display:grid;position:relative}.rs-d-node:hover{background:color-mix(in srgb, var(--lk-cobalt) 34%, var(--lk-deep));transform:translateY(-2px)}.rs-d-node[aria-pressed=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--lk-orange) 85%, transparent), color-mix(in srgb, var(--lk-orange) 45%, var(--lk-deep)));border-color:var(--lk-ivory)}.rs-d-node-mark{width:30px;height:30px;color:var(--lk-night);font:700 var(--lk-fs-body) var(--lk-font-display);background:var(--lk-cyan);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;display:grid}.rs-d-node[data-slot=ULTIMATE] .rs-d-node-mark{background:var(--lk-impact)}.rs-d-node[data-slot=PASSIVE] .rs-d-node-mark{background:var(--lk-steel)}.rs-d-node-text{min-width:0;display:grid}.rs-d-node-text small{color:color-mix(in srgb, var(--lk-ivory) 70%, var(--lk-steel));font:700 var(--lk-fs-min) var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase}.rs-d-node-text strong{font:italic 700 var(--lk-fs-body)/1.2 var(--lk-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-d-ability{gap:var(--lk-space-3);padding:var(--lk-space-4);background:color-mix(in srgb, var(--lk-night) 60%, transparent);border-top:3px solid var(--lk-cyan);animation:rs-sec-in var(--lk-dur-base) var(--lk-ease-out) both;display:grid}.rs-d-ability[data-slot=ULTIMATE]{border-top-color:var(--lk-impact)}.rs-d-ability header{align-items:center;gap:var(--lk-space-3);flex-wrap:wrap;display:flex}.rs-d-ability h3{color:var(--lk-ivory);font:italic 700 var(--lk-fs-name)/1.1 var(--lk-font-display);letter-spacing:0;text-transform:none;margin:0}.rs-d-ability header .rs-d-mini{margin-left:auto}.rs-d-slot{padding:1px var(--lk-space-2);color:var(--lk-night);font:700 var(--lk-fs-label)/1.5 var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--lk-cyan)}.rs-d-ability[data-slot=ULTIMATE] .rs-d-slot{background:var(--lk-impact)}.rs-d-summary{font-size:var(--lk-fs-text);margin:0;line-height:1.45}.rs-d-effects{gap:var(--lk-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rs-d-effects li{padding:3px var(--lk-space-3);font-size:var(--lk-fs-body);background:color-mix(in srgb, var(--lk-cobalt) 26%, transparent)}.rs-tiles{gap:var(--lk-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rs-tile{column-gap:var(--lk-space-2);padding:var(--lk-space-2) var(--lk-space-3);background:color-mix(in srgb, var(--lk-deep) 85%, transparent);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.rs-tile .rs-ico{color:var(--lk-cyan);grid-row:1/3}.rs-tile dt{color:var(--lk-steel);font:700 var(--lk-fs-min) var(--lk-font-display);letter-spacing:.08em;text-transform:uppercase}.rs-tile dd{margin:0}.rs-num{font:700 var(--lk-fs-title)/1.1 var(--lk-font-display);color:var(--lk-ivory)}.rs-facts{gap:var(--lk-space-2);margin:0;padding:0;list-style:none;display:grid}.rs-facts li{padding:var(--lk-space-2) var(--lk-space-3);border-left:2px solid color-mix(in srgb, var(--lk-cyan) 60%, transparent);gap:2px;display:grid}.rs-facts strong{font:700 var(--lk-fs-body) var(--lk-font-display)}.rs-facts span{font-size:var(--lk-fs-body);line-height:1.4}.rs-pills{gap:var(--lk-space-1);flex-wrap:wrap;margin-top:2px;display:flex}.rs-pills em{padding:1px var(--lk-space-2);color:var(--lk-steel);font:normal 600 var(--lk-fs-label) var(--lk-font-body);background:color-mix(in srgb, var(--lk-deep) 90%, transparent)}.rs-pill-num{color:var(--lk-ivory);font-weight:700}.rs-d-teamline{gap:var(--lk-space-1);margin:0;display:grid}.rs-d-teamline div{gap:var(--lk-space-2);font-size:var(--lk-fs-body);grid-template-columns:16px 74px minmax(0,1fr);align-items:start;display:grid}.rs-d-teamline dt{color:var(--lk-steel);font:700 var(--lk-fs-label) var(--lk-font-display)}.rs-d-teamline dd{margin:0;line-height:1.4}.rs-m-head{gap:var(--lk-space-2);display:grid}.rs-m-progress{align-items:center;gap:var(--lk-space-2);color:var(--lk-steel);font:700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.rs-m-progress .rs-seg i.on{background:linear-gradient(90deg, var(--lk-impact), color-mix(in srgb, var(--lk-impact) 60%, var(--lk-ivory)))}.rs-m-sync{align-items:center;gap:var(--lk-space-2);color:var(--lk-steel);font-size:var(--lk-fs-body);display:inline-flex}.rs-m-sync b{color:var(--lk-ivory)}.rs-m-route{gap:var(--lk-space-1);margin:0;padding:0;list-style:none;display:flex}.rs-m-route li{align-items:center;gap:var(--lk-space-2);min-width:0;padding:var(--lk-space-1) var(--lk-space-3);color:var(--lk-steel);font-size:var(--lk-fs-label);background:color-mix(in srgb, var(--lk-deep) 80%, transparent);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);flex:1;display:flex}.rs-m-route li[data-on=true]{color:var(--lk-night);background:var(--lk-impact)}.rs-m-route b{font:700 var(--lk-fs-label) var(--lk-font-display)}.rs-m-route span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rs-m-grid{gap:var(--lk-space-2);display:grid}.rs-m-row{gap:var(--lk-space-2);animation:rs-sec-in var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--row,0) * var(--lk-stagger));grid-template-columns:104px repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.rs-m-cols span{color:var(--lk-steel);font:700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.14em;text-align:center}.rs-m-strand{padding:var(--lk-space-2);border-left:3px solid var(--lk-cyan);background:color-mix(in srgb, var(--lk-night) 50%, transparent);align-content:center;gap:2px;display:grid}.rs-m-strand[data-role=AMPLIFICATION]{border-left-color:var(--lk-impact)}.rs-m-strand[data-role=CONVERSION]{border-left-color:var(--lk-orange)}.rs-m-strand strong{font:italic 700 var(--lk-fs-body)/1.15 var(--lk-font-display)}.rs-m-strand small{color:var(--lk-steel);font-size:var(--lk-fs-min)}.rs-m-node{min-height:92px;padding:var(--lk-space-2) var(--lk-space-3) var(--lk-space-3);color:var(--lk-ivory);text-align:left;cursor:pointer;background:color-mix(in srgb, var(--lk-deep) 90%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 30%, transparent);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:background var(--lk-dur-quick), border-color var(--lk-dur-quick), box-shadow var(--lk-dur-quick), transform var(--lk-dur-quick) var(--lk-ease-out);align-content:start;gap:3px;display:grid;position:relative}.rs-m-node strong{font:italic 700 var(--lk-fs-body)/1.2 var(--lk-font-display)}.rs-m-sum{font-size:var(--lk-fs-label);color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));line-height:1.35}.rs-m-node em{color:color-mix(in srgb, var(--lk-ivory) 75%, var(--lk-orange));font:normal 600 var(--lk-fs-min)/1.35 var(--lk-font-body);gap:4px;display:flex}.rs-m-node em .rs-ico{width:12px;height:12px;color:var(--lk-orange);flex:none;margin-top:1px}.rs-m-mark{min-width:26px;height:20px;color:var(--lk-night);font:700 var(--lk-fs-min) var(--lk-font-display);background:var(--lk-cyan);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);justify-self:start;place-items:center;padding:0 4px;display:inline-grid}.rs-m-mark .rs-ico{width:12px;height:12px}.rs-m-node[data-state=open]:hover{background:color-mix(in srgb, var(--lk-cobalt) 38%, var(--lk-deep));border-color:var(--lk-cyan);transform:translateY(-2px)}.rs-m-node[data-state=selected]{background:linear-gradient(160deg, color-mix(in srgb, var(--lk-impact) 34%, var(--lk-deep)), var(--lk-deep));border-color:var(--lk-impact);box-shadow:inset 0 0 0 1px var(--lk-impact), 0 0 18px color-mix(in srgb, var(--lk-impact) 35%, transparent)}.rs-m-node[data-state=selected] .rs-m-mark{background:var(--lk-impact)}.rs-m-node[data-state=locked],.rs-m-node[data-state=blocked],.rs-m-node[data-state=view]{cursor:not-allowed}.rs-m-node[data-state=locked]{opacity:var(--lk-locked-opacity)}.rs-m-node[data-state=locked] .rs-m-mark{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-steel) 45%, var(--lk-night))}.rs-m-node[data-state=blocked]{opacity:.75;border-style:dashed}.rs-m-node[data-state=view] .rs-m-mark{background:color-mix(in srgb, var(--lk-steel) 60%, var(--lk-night));color:var(--lk-ivory)}.rs-m-empty{color:var(--lk-steel);place-items:center;display:grid}.rs-m-bridges{gap:var(--lk-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.rs-m-bridges article{gap:var(--lk-space-2);padding:var(--lk-space-2) var(--lk-space-3);background:color-mix(in srgb, var(--lk-night) 50%, transparent);border:1px dashed color-mix(in srgb, var(--lk-steel) 45%, transparent);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.rs-m-bridges article>span{color:var(--lk-steel)}.rs-m-bridges article[data-on=true]{border-style:solid;border-color:var(--lk-impact)}.rs-m-bridges article[data-on=true]>span{color:var(--lk-impact)}.rs-m-bridges strong{font:italic 700 var(--lk-fs-body) var(--lk-font-display)}.rs-m-bridges p{font-size:var(--lk-fs-label);margin:0;line-height:1.35}.rs-m-bridges small{color:var(--lk-steel);font:700 var(--lk-fs-min) var(--lk-font-display);white-space:nowrap}.rs-m-foot{justify-content:space-between;align-items:center;gap:var(--lk-space-3);padding-top:var(--lk-space-2);border-top:1px solid color-mix(in srgb, var(--lk-steel) 25%, transparent);flex-wrap:wrap;display:flex}.rs-m-foot p{color:var(--lk-steel);font-size:var(--lk-fs-body);margin:0}.rs-d-cta{align-items:center;gap:var(--lk-space-2);min-height:var(--lk-tap-min);padding:0 var(--lk-space-5);color:var(--lk-night);font:italic 700 var(--lk-fs-body) var(--lk-font-display);cursor:pointer;background:var(--lk-ivory);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);border:0;display:inline-flex}.rs-d-cta:hover{filter:brightness(1.08)}.rs-d-cta-ghost{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 45%, var(--lk-night))}.rs-d-affinity{gap:var(--lk-space-2);margin:0;padding:0;list-style:none;display:grid}.rs-d-affinity li{gap:var(--lk-space-2);padding:var(--lk-space-2) var(--lk-space-3);background:color-mix(in srgb, var(--lk-deep) 80%, transparent);border-left:3px solid var(--rs-accent);grid-template-columns:18px auto minmax(0,1fr);align-items:baseline;display:grid}.rs-d-affinity .rs-ico{color:var(--rs-accent);align-self:center}.rs-d-affinity strong{font:italic 700 var(--lk-fs-body) var(--lk-font-display)}.rs-d-affinity span{color:color-mix(in srgb, var(--lk-ivory) 85%, var(--lk-steel));font-size:var(--lk-fs-label)}.rs-d-rules{gap:var(--lk-space-2);margin:0;padding:0;list-style:none;display:grid}.rs-d-rules li{gap:var(--lk-space-2);font-size:var(--lk-fs-label);color:color-mix(in srgb, var(--lk-ivory) 88%, var(--lk-steel));grid-template-columns:16px minmax(0,1fr);line-height:1.45;display:grid}.rs-d-rules .rs-ico{width:14px;height:14px;color:var(--lk-cyan);margin-top:2px}.rs-d-teaser{padding:var(--lk-space-3) var(--lk-space-4);font:italic 700 var(--lk-fs-title)/1.3 var(--lk-font-display);border-left:4px solid var(--rs-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--rs-accent) 16%, transparent), transparent);margin:0}.rs-d-context{gap:var(--lk-space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.rs-d-context div{column-gap:var(--lk-space-2);padding:var(--lk-space-2) var(--lk-space-3);background:color-mix(in srgb, var(--lk-deep) 80%, transparent);grid-template-columns:18px minmax(0,1fr);display:grid}.rs-d-context .rs-ico{color:var(--rs-accent);grid-row:1/3}.rs-d-context dt{color:var(--lk-steel);font:700 var(--lk-fs-min) var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase}.rs-d-context dd{font-size:var(--lk-fs-body);margin:0;line-height:1.35}.rs-d-copy{gap:var(--lk-space-3);max-width:64ch;display:grid}.rs-d-copy p{font-size:var(--lk-fs-text);margin:0;line-height:1.6}.rs-d-actions{align-items:center;gap:var(--lk-space-3);display:flex}.rs-d-second{min-height:52px;padding:0 var(--lk-space-5);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.rs-d-second[aria-disabled=true],.rs-d-mini[aria-disabled=true]{opacity:.55;cursor:not-allowed}.is-denied{animation:rs-deny .26s var(--lk-ease-out) 1}@keyframes rs-deny{0%,to{transform:none}25%{transform:translate(-4px)}60%{transform:translate(4px)}}.rs-scene[data-enter=detail] .rs-info{animation:rs-dossier-in var(--lk-dur-scene) var(--lk-ease-out) both}.rs-scene[data-enter=detail] .rs-strip{animation:rs-strip-in var(--lk-dur-scene) var(--lk-ease-out) both}.rs-scene[data-enter=detail] .rs-hero{animation:rs-stage-shift var(--lk-dur-cinematic) var(--lk-ease-out) both}.rs-scene[data-enter=detail] .rs-actions,.rs-scene[data-enter=list] .rs-actions{animation:rs-sec-in var(--lk-dur-scene) var(--lk-ease-out) .12s both}.rs-scene[data-enter=list] .rs-info{animation:rs-dossier-in var(--lk-dur-scene) var(--lk-ease-out) both}.rs-scene[data-enter=list] .rs-list{animation:rs-strip-in var(--lk-dur-scene) var(--lk-ease-out) both}@keyframes rs-dossier-in{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:translate(48px)}to{opacity:1;transform:none}}@keyframes rs-strip-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes rs-stage-shift{0%{transform:translate(14%)}to{transform:none}}@media (height<=760px) and (width>=900px){.rs-scene[data-view=detail]{grid-template-columns:72px minmax(0,1fr) minmax(440px,46%)}.rs-scene[data-view=detail] .rs-title{font-size:32px}.rs-d-head{padding-top:var(--lk-space-3)}.rs-dpanel{padding:var(--lk-space-3) var(--lk-space-4) var(--lk-space-5)}.rs-m-node{min-height:80px}.rs-d-second{min-height:48px}}@media (width<=899px){.rs-scene[data-view=detail]{grid-template:"bar""stage"minmax(140px,28%)"info"minmax(0,1fr)"actions"/minmax(0,1fr)}.rs-scene[data-view=detail] .rs-stage{grid-area:stage}.rs-scene[data-view=detail] .rs-strip,.rs-scene[data-view=detail] .rs-hints{display:none}.rs-scene[data-view=detail] .rs-title{clip-path:none;width:auto;height:auto;font-size:var(--lk-fs-name);white-space:nowrap;text-overflow:ellipsis;position:static;overflow:hidden}.rs-scene[data-view=detail] .rs-bar{flex-wrap:nowrap}.rs-scene[data-view=detail] .rs-back .rs-pad-key{display:none}.rs-scene[data-view=detail] .rs-back-arrow{display:inline}.rs-scene[data-view=detail] .rs-count{margin-left:auto}.rs-scene[data-view=detail] .rs-hero{--ground:94cqh;--body:calc(84cqh * var(--rs-frame-scale,1))}.rs-scene[data-view=detail] .rs-plate{display:none}.rs-d-stagebar{left:auto;right:0;bottom:var(--lk-space-1);justify-content:flex-end;max-width:52%}.rs-d-mini{min-height:36px;padding:0 var(--lk-space-3);font-size:var(--lk-fs-label)}.rs-bubble{max-width:56%;font-size:var(--lk-fs-body);top:0;left:0}.rs-d-head{padding:var(--lk-space-2) var(--lk-space-3) var(--lk-space-1)}.rs-dtabs{padding:0 var(--lk-space-2)}.rs-dtab{padding:0 var(--lk-space-3)}.rs-dtab kbd{display:none}.rs-dpanel{padding:var(--lk-space-3)}.rs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-d-stat{grid-template-columns:18px 64px minmax(0,1fr) 18px 48px}.rs-m-cols{display:none}.rs-m-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-m-strand{gap:var(--lk-space-2);grid-column:1/-1;align-items:baseline;display:flex}.rs-m-node{min-height:0;padding:var(--lk-space-2)}.rs-m-sum{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rs-d-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-d-chain:before{display:none}.rs-d-actions{width:100%}.rs-d-actions>*{flex:1;min-width:0}.rs-d-second{min-height:52px;padding:0 var(--lk-space-3)}.rs-scene[data-view=detail] .rs-primary{min-width:0;padding:0 var(--lk-space-3);font-size:var(--lk-fs-text)}}@media (prefers-reduced-motion:reduce){.rs-scene[data-enter] .rs-info,.rs-scene[data-enter] .rs-strip,.rs-scene[data-enter] .rs-list,.rs-scene[data-enter] .rs-hero,.rs-scene[data-enter] .rs-actions,.rs-d-sec,.rs-d-plans article,.rs-d-chain li,.rs-m-row,.rs-d-ability,.rs-seg-reveal i.on,.rs-bubble.is-new,.is-denied,.rs-hero.is-talking .rs-hero-art{animation:none}.rs-d-node:hover,.rs-m-node[data-state=open]:hover{transform:none}}.rs-thumb-mark{object-fit:contain;filter:drop-shadow(0 1px 2px #000c);pointer-events:none;width:22px;height:22px;position:absolute;bottom:26px;right:4px}.rs-strip .rs-thumb-mark{width:18px;height:18px;bottom:4px;right:3px}.rs-d-company{align-items:center;gap:var(--lk-space-2);display:inline-flex}.rs-d-logo{object-fit:contain;width:24px;height:24px}.rs-c-tick{gap:var(--lk-space-3);padding:var(--lk-space-4);background:linear-gradient(120deg, color-mix(in srgb, var(--rs-accent) 18%, transparent), transparent 75%);border-left:4px solid var(--rs-accent);clip-path:var(--lk-cut-shape);display:grid}.rs-c-quote{padding:var(--lk-space-3) var(--lk-space-4) var(--lk-space-3) var(--lk-space-6);color:var(--lk-night);font:italic 700 var(--lk-fs-text)/1.35 var(--lk-font-display);background:var(--lk-ivory);clip-path:polygon(0 0,100% 0,100% 100%,18px 100%,0 calc(100% - 12px));animation:rs-pop var(--lk-dur-base) var(--lk-ease-pop) both;margin:0;position:relative}.rs-c-quote span{color:var(--rs-accent);font:700 34px/1 var(--lk-font-display);position:absolute;top:2px;left:10px}.rs-c-lines{gap:var(--lk-space-2);margin:0;padding:0;list-style:none;display:grid}.rs-c-lines li{gap:var(--lk-space-2);animation:rs-sec-in var(--lk-dur-base) var(--lk-ease-out) both;animation-delay:calc(var(--row,0) * var(--lk-stagger));grid-template-columns:20px 76px minmax(0,1fr);align-items:start;display:grid}.rs-c-lines .rs-ico{width:18px;height:18px;color:var(--rs-accent);margin-top:2px}.rs-c-lines small{color:var(--lk-steel);font:700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.1em;text-transform:uppercase;padding-top:3px}.rs-c-lines span{font:600 var(--lk-fs-text)/1.4 var(--lk-font-body)}.rs-c-origin{gap:var(--lk-space-3);display:grid}.rs-c-origin header{align-items:center;gap:var(--lk-space-3);display:flex}.rs-c-origin header div{display:grid}.rs-c-origin small{color:var(--lk-steel);font:700 var(--lk-fs-label) var(--lk-font-display);letter-spacing:.12em;text-transform:uppercase}.rs-c-origin strong{font:italic 700 var(--lk-fs-title) var(--lk-font-display)}.rs-c-logo{object-fit:contain;background:color-mix(in srgb, var(--lk-night) 70%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 35%, transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);width:56px;height:56px;padding:6px}.rs-c-logo-none{color:var(--lk-steel);place-items:center;display:grid}.rs-c-logo-none .rs-ico{width:28px;height:28px}.rs-c-history{gap:var(--lk-space-3);display:grid}.rs-c-history h3,.rs-c-tick h3{margin:0}.rs-c-first{max-width:64ch;font-size:var(--lk-fs-text);margin:0;line-height:1.55}.rs-c-more summary{min-height:var(--lk-tap-min);padding:0 var(--lk-space-4);color:var(--lk-ivory);font:italic 700 var(--lk-fs-body) var(--lk-font-display);background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-night));clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.rs-c-more summary::-webkit-details-marker{display:none}.rs-c-more[open] summary{margin-bottom:var(--lk-space-3)}@media (width<=899px){.rs-c-lines li{grid-template-columns:18px minmax(0,1fr)}.rs-c-lines small{grid-column:2;padding:0}.rs-c-lines span{grid-column:2}}@media (prefers-reduced-motion:reduce){.rs-c-quote,.rs-c-lines li{animation:none}}body.lynks-login-active{background:var(--lk-night);min-width:320px;height:100dvh;color:var(--lk-ivory);margin:0;overflow:hidden}.lynks-login-active #app{max-width:none;padding:0}.lg-scene{--u:min(calc(100cqw / 1920), calc(100cqh / 1080));isolation:isolate;color:var(--lk-ivory);font-family:var(--lk-font-body);background:var(--lk-night);position:fixed;inset:0;overflow:hidden;container-type:size}.lg-scene *,.lg-scene :before,.lg-scene :after{box-sizing:border-box}.lg-scene>*{position:absolute}.lg-stage{z-index:2;width:calc(var(--u) * 900);pointer-events:none;top:0;bottom:0;left:14%}.lg-floor{left:6%;right:6%;bottom:calc(var(--u) * 70);height:calc(var(--u) * 150);background:radial-gradient(closest-side, color-mix(in srgb, var(--lk-cyan) 34%, transparent), color-mix(in srgb, var(--lk-cobalt) 18%, transparent) 55%, transparent 100%);box-shadow:0 0 calc(var(--u) * 60) color-mix(in srgb, var(--lk-cobalt) 30%, transparent);border-radius:50%;position:absolute}.lg-figure{opacity:0;transform:translateX(calc(var(--u) * 60));transition:opacity .36s var(--lk-ease-out), transform .42s var(--lk-ease-out);margin:0;position:absolute;inset:0}.lg-figure.is-on{opacity:1;transform:none}.lg-figure.is-off{opacity:0;transform:translateX(calc(var(--u) * -60))}.lg-body,.lg-mirror{left:50%;bottom:calc(var(--u) * 140);height:calc(var(--u) * 820);object-fit:contain;object-position:50% 100%;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;position:absolute;translate:-50%}.lg-body{filter:drop-shadow(0 calc(var(--u) * 24) calc(var(--u) * 22) #0009);animation:4.6s ease-in-out infinite lg-idle}.lg-mirror{bottom:calc(var(--u) * 140);transform-origin:50% 100%;opacity:.18;filter:blur(2px)brightness(.7);transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000 0%,#0000 28%);mask-image:linear-gradient(#000 0%,#0000 28%)}@keyframes lg-idle{50%{translate:-50% calc(var(--u) * -6)}}.lg-top{z-index:5;left:calc(var(--u) * 64);top:calc(var(--u) * 48)}.lg-logo{width:calc(var(--u) * 420);filter:drop-shadow(0 4px 14px #00000080);min-width:170px;height:auto;animation:lg-rise var(--lk-dur-scene) var(--lk-ease-out) both;display:block}.lg-name{z-index:5;left:calc(var(--u) * 120);bottom:calc(var(--u) * 210);text-shadow:0 3px #00000073;animation:lg-rise var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 2);gap:4px;display:grid}.lg-name small{font:600 max(12px, calc(var(--u) * 18))/1 var(--lk-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--lk-cyan)}.lg-name strong{font:italic 700 max(34px, calc(var(--u) * 104))/1 var(--lk-font-display)}.lg-name strong.is-swap{animation:lg-name-swap var(--lk-dur-scene) var(--lk-ease-out) both}@keyframes lg-name-swap{0%{opacity:0;transform:translateX(calc(var(--u) * 40)) skewX(-8deg)}}.lg-cast{z-index:5;left:calc(var(--u) * 120);bottom:calc(var(--u) * 116);max-width:calc(var(--u) * 900);flex-wrap:wrap;gap:6px;display:flex}.lg-cast-pick,.lg-cast-motion{min-height:var(--lk-tap-min);padding:0 calc(var(--u) * 22);cursor:pointer;color:var(--lk-steel);font:italic 700 max(13px, calc(var(--u) * 20))/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 70%, transparent);transform:skewX(calc(var(--lk-slant) * -1));transition:background var(--lk-dur-quick), color var(--lk-dur-quick), border-color var(--lk-dur-quick);animation:lg-pick-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger) + .16s);border:0;border-bottom:2px solid #0000;border-radius:0}.lg-cast-motion{min-width:var(--lk-tap-min);color:var(--lk-orange);padding:0;animation-delay:.42s}.lg-cast-pick:hover,.lg-cast-motion:hover{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-night))}.lg-cast-pick.is-on{color:var(--lk-night);background:var(--lk-ivory);border-bottom-color:var(--lk-orange)}@keyframes lg-pick-in{0%{opacity:0;transform:skewX(calc(var(--lk-slant) * -1)) translateY(10px)}}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}}.lg-panel{z-index:6;right:calc(var(--u) * 110);width:calc(var(--u) * 620);min-width:380px;padding:calc(var(--u) * 52) calc(var(--u) * 60) calc(var(--u) * 48) calc(var(--u) * 70);background:linear-gradient(160deg, color-mix(in srgb, var(--lk-cobalt) 18%, transparent), transparent 46%), color-mix(in srgb, var(--lk-deep) 94%, transparent);border-top:5px solid var(--lk-orange);clip-path:polygon(calc(var(--u) * 60) 0, 100% 0, 100% calc(100% - calc(var(--u) * 40)), calc(100% - calc(var(--u) * 40)) 100%, 0 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-cyan) 24%, transparent);animation:lg-panel-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--lk-stagger) * 3);top:50%;translate:0 -50%}@keyframes lg-panel-in{0%{opacity:0;transform:translateX(calc(var(--u) * 80))}}.lg-eyebrow{color:var(--lk-orange);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.26em;text-transform:uppercase;margin:0 0 10px}.lg-panel h1{margin:0 0 calc(var(--u) * 34);font:italic 700 clamp(32px, calc(var(--u) * 62), 62px)/1.02 var(--lk-font-display);letter-spacing:-.01em}.lg-panel h1 em{color:var(--lk-cyan);font-style:italic}.lg-form{gap:0;display:grid}.lg-field{color:var(--lk-steel);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.18em;text-transform:uppercase;margin:14px 0 6px;display:block}.lg-form input{width:100%;min-width:0;height:52px;color:var(--lk-ivory);caret-color:var(--lk-orange);font:500 var(--lk-fs-text)/1.4 var(--lk-font-body);background:color-mix(in srgb, var(--lk-night) 72%, transparent);border:0;border-left:4px solid color-mix(in srgb, var(--lk-cobalt) 70%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:border-color var(--lk-dur-quick), background var(--lk-dur-quick);border-radius:0;margin:0;padding:0 16px;display:block}.lg-form input::placeholder{color:color-mix(in srgb, var(--lk-steel) 80%, transparent)}.lg-form input:focus-visible{border-left-color:var(--lk-orange);background:color-mix(in srgb, var(--lk-cobalt) 22%, var(--lk-night));box-shadow:inset 0 -2px 0 var(--lk-cyan);outline:none}.lg-form input:read-only{opacity:.75}.lg-feedback{min-height:40px;color:color-mix(in srgb, var(--lk-ivory) 80%, var(--lk-steel));font-size:var(--lk-fs-label);margin:8px 0 4px;padding:6px 0;line-height:1.5}.lg-feedback[data-tone=error]{color:var(--lk-orange)}.lg-primary,.lg-secondary{cursor:pointer;width:100%;min-height:62px;font:italic 700 clamp(18px, calc(var(--u) * 28), 28px)/1 var(--lk-font-display);transform:skewX(calc(var(--lk-slant) * -1));transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant), background var(--lk-dur-quick);border:0;border-radius:0;display:block}.lg-primary>span,.lg-secondary>span{transform:skewX(var(--lk-slant));display:inline-block}.lg-primary{color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact));box-shadow:0 10px 26px color-mix(in srgb, var(--lk-orange) 26%, transparent)}.lg-primary:hover:enabled{filter:brightness(1.08)}.lg-primary:active:enabled{transform:skewX(calc(var(--lk-slant) * -1)) scale(.975)}.lg-primary:disabled{opacity:.65;cursor:wait}.lg-secondary{min-height:48px;color:var(--lk-ivory);font-size:var(--lk-fs-text);background:color-mix(in srgb, var(--lk-night) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-steel) 50%, transparent);margin-top:10px}.lg-secondary:hover{background:color-mix(in srgb, var(--lk-cobalt) 40%, var(--lk-night))}.lg-note{color:var(--lk-steel);font-size:var(--lk-fs-label);text-align:center;margin:16px 0 0}.lg-scene button:focus-visible{outline:2px solid var(--lk-focus);outline-offset:4px;box-shadow:0 0 0 6px color-mix(in srgb, var(--lk-cyan) 28%, transparent)}.lg-hints{z-index:5;left:calc(var(--u) * 64);bottom:calc(var(--u) * 36);gap:calc(var(--u) * 30);margin:0;padding:0;list-style:none;display:flex}.lg-hints li{color:color-mix(in srgb, var(--lk-ivory) 82%, var(--lk-steel));font:600 var(--lk-fs-label)/1 var(--lk-font-body);align-items:center;gap:6px;display:inline-flex}.lg-hints kbd{border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:var(--lk-radius-2);min-width:26px;height:26px;font:700 var(--lk-fs-min)/1 var(--lk-font-mono);place-items:center;padding:0 6px;display:inline-grid}@media (width<=980px){.lg-scene{overflow:hidden auto}.lg-scene>*{flex:none;position:relative;inset:auto}.lg-scene>.scene-backdrop{position:fixed;inset:0}.lg-scene{flex-direction:column;align-items:stretch;display:flex}.lg-top{order:1;padding:18px 20px 0;top:auto;left:auto}.lg-logo{width:190px}.lg-stage{flex:none;order:2;width:100%;height:clamp(230px,38vh,380px);left:auto}.lg-body,.lg-mirror{height:96%;bottom:0}.lg-floor{height:60px;bottom:-10px;left:18%;right:18%}.lg-name{order:3;margin:-64px 20px 0;bottom:auto;left:auto}.lg-name strong{font-size:40px}.lg-cast{scrollbar-width:none;flex-wrap:nowrap;order:4;max-width:none;margin:10px 16px 0;padding:2px 4px 6px;bottom:auto;left:auto;overflow-x:auto}.lg-cast-pick{flex:none;padding:0 16px}.lg-panel{clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px);order:5;width:auto;min-width:0;margin:12px 12px 16px;padding:26px 22px 22px;top:auto;right:auto;translate:none}.lg-panel h1{margin-bottom:8px;font-size:32px}.lg-hints{display:none}}@media (prefers-reduced-motion:reduce){.lg-body,.lg-logo,.lg-name,.lg-cast-pick,.lg-cast-motion,.lg-panel,.lg-name strong.is-swap{animation:none}.lg-figure{transition:opacity .12s linear;transform:none}.lg-figure.is-off{transform:none}.lg-cast-motion{display:none}}.ob-overlay{z-index:var(--lk-z-dialog);position:fixed;inset:0}.ob-scene{--u:min(calc(100cqw / 1920), calc(100cqh / 1080));isolation:isolate;color:var(--lk-ivory);font-family:var(--lk-font-body);background:var(--lk-night);animation:ob-in var(--lk-dur-scene) var(--lk-ease-out) both;position:absolute;inset:0;overflow:hidden;container-type:size}.ob-scene *,.ob-scene :before,.ob-scene :after{box-sizing:border-box}.ob-scene>*{position:absolute}@keyframes ob-in{0%{opacity:0}}.ob-figure{z-index:2;width:calc(var(--u) * 760);pointer-events:none;top:0;bottom:0;left:30%}.ob-floor{left:10%;right:10%;bottom:calc(var(--u) * 80);height:calc(var(--u) * 130);background:radial-gradient(closest-side, color-mix(in srgb, var(--lk-cyan) 34%, transparent), transparent);border-radius:50%;position:absolute}.ob-body{left:50%;bottom:calc(var(--u) * 120);height:calc(var(--u) * 760);object-fit:contain;object-position:50% 100%;width:auto;max-width:100%;filter:drop-shadow(0 calc(var(--u) * 22) calc(var(--u) * 20) #0009);animation:ob-figure-in var(--lk-dur-scene) var(--lk-ease-out) both, ob-idle 4.4s ease-in-out var(--lk-dur-scene) infinite;position:absolute;translate:-50%}@keyframes ob-figure-in{0%{opacity:0;transform:translateX(calc(var(--u) * 60))}}@keyframes ob-idle{50%{translate:-50% calc(var(--u) * -6)}}.ob-operator{z-index:2;width:calc(var(--u) * 440);left:36%;top:calc(var(--u) * 200);bottom:calc(var(--u) * 130);animation:ob-figure-in var(--lk-dur-scene) var(--lk-ease-out) both;place-items:center;display:grid}.ob-operator .op-device{width:100%;min-width:200px}.ob-top{z-index:5;left:calc(var(--u) * 64);right:calc(var(--u) * 64);top:calc(var(--u) * 40);align-items:center;gap:var(--lk-space-5);display:flex}.ob-logo{width:calc(var(--u) * 300);min-width:140px;height:auto}.ob-top>span{color:var(--lk-steel);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.26em;text-transform:uppercase}.ob-skip{min-height:var(--lk-tap-min);cursor:pointer;color:var(--lk-ivory);font:italic 700 var(--lk-fs-body)/1 var(--lk-font-display);background:color-mix(in srgb, var(--lk-night) 65%, transparent);border:1px solid color-mix(in srgb, var(--lk-steel) 55%, transparent);transform:skewX(calc(var(--lk-slant) * -1));border-radius:0;align-items:center;gap:10px;margin-left:auto;padding:0 16px;display:inline-flex}.ob-skip>*{transform:skewX(var(--lk-slant))}.ob-skip kbd{border:1px solid color-mix(in srgb, var(--lk-steel) 70%, transparent);border-radius:var(--lk-radius-2);font:700 var(--lk-fs-min)/1 var(--lk-font-mono);color:var(--lk-steel);padding:2px 6px}.ob-rail{z-index:5;left:0;top:calc(var(--u) * 220);width:calc(var(--u) * 520);gap:calc(var(--u) * 6);display:grid}.ob-step{column-gap:calc(var(--u) * 22);text-align:left;cursor:pointer;min-height:max(var(--lk-tap-min), calc(var(--u) * 104));padding:calc(var(--u) * 14) calc(var(--u) * 60) calc(var(--u) * 14) calc(var(--u) * 54);color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-deep) 82%, transparent);border:0;border-left:calc(var(--u) * 10) solid color-mix(in srgb, var(--lk-cobalt) 50%, transparent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--u) * 30) 100%, 0 100%);transition:background var(--lk-dur-quick) var(--lk-ease-out), transform var(--lk-dur-quick) var(--lk-ease-out);animation:ob-slab-in var(--lk-dur-scene) var(--lk-ease-out) both;animation-delay:calc(var(--i,0) * var(--lk-stagger) + 80ms);border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.ob-step>span{font:italic 700 max(24px, calc(var(--u) * 56))/1 var(--lk-font-display);color:var(--lk-steel);grid-row:1/3}.ob-step b{font:italic 700 max(18px, calc(var(--u) * 38))/1.05 var(--lk-font-display)}.ob-step small{color:color-mix(in srgb, var(--lk-ivory) 70%, var(--lk-steel));font:600 var(--lk-fs-label)/1.2 var(--lk-font-body)}.ob-step:hover{background:color-mix(in srgb, var(--lk-cobalt) 36%, var(--lk-deep));transform:translateX(calc(var(--u) * 8))}.ob-step.is-on{background:var(--lk-cobalt);border-left-color:var(--lk-orange);transform:translateX(calc(var(--u) * 14))}.ob-step.is-on>span{color:var(--lk-ivory)}.ob-step.is-done>span{color:var(--lk-cyan)}@keyframes ob-slab-in{0%{opacity:0;transform:translateX(calc(var(--u) * -60))}}.ob-panel{z-index:6;right:calc(var(--u) * 90);top:calc(var(--u) * 190);width:calc(var(--u) * 640);min-width:360px;max-height:calc(100cqh - var(--u) * 360);padding:calc(var(--u) * 44) calc(var(--u) * 54);background:linear-gradient(160deg, color-mix(in srgb, var(--lk-cobalt) 16%, transparent), transparent 46%), color-mix(in srgb, var(--lk-deep) 94%, transparent);border-top:5px solid var(--lk-orange);clip-path:polygon(calc(var(--u) * 50) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 50));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-cyan) 22%, transparent);animation:ob-panel-in var(--lk-dur-scene) var(--lk-ease-out) both;overflow:auto}@keyframes ob-panel-in{0%{opacity:0;transform:translateX(calc(var(--u) * 70))}}.ob-eyebrow{color:var(--lk-orange);font:700 var(--lk-fs-label)/1 var(--lk-font-body);letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px}.ob-panel h2{font:italic 700 clamp(30px, calc(var(--u) * 58), 58px)/1.02 var(--lk-font-display);overflow-wrap:anywhere;margin:0 0 14px}.ob-panel h2 em{color:var(--lk-cyan);font-style:italic}.ob-copy{color:color-mix(in srgb, var(--lk-ivory) 82%, var(--lk-steel));font-size:var(--lk-fs-text);margin:0 0 20px;line-height:1.5}.ob-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ob-choice{text-align:left;cursor:pointer;min-height:72px;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 60%, transparent);border:0;border-left:4px solid color-mix(in srgb, var(--lk-cobalt) 55%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:background var(--lk-dur-quick), transform var(--lk-dur-quick);animation:ob-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));border-radius:0;gap:3px;padding:12px 16px;display:grid;position:relative}.ob-choice strong{font:italic 700 var(--lk-fs-title)/1.1 var(--lk-font-display)}.ob-choice small{color:var(--lk-steel);font-size:var(--lk-fs-label)}.ob-choice em{color:var(--lk-cyan);font:700 var(--lk-fs-min)/1 var(--lk-font-body);letter-spacing:.16em;text-transform:uppercase;font-style:normal;position:absolute;top:10px;right:22px}.ob-choice:hover,.ob-lynk:hover{background:color-mix(in srgb, var(--lk-cobalt) 36%, var(--lk-night));transform:translateY(-2px)}.ob-choice.is-on{border-left-color:var(--lk-orange);background:color-mix(in srgb, var(--lk-cobalt) 30%, var(--lk-night))}.ob-lynks{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.ob-lynk{cursor:pointer;color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 60%, transparent);transition:background var(--lk-dur-quick), transform var(--lk-dur-quick);animation:ob-pop var(--lk-dur-base) var(--lk-ease-pop) both;animation-delay:calc(var(--i,0) * var(--lk-stagger));border:0;border-bottom:3px solid #0000;border-radius:0;gap:6px;padding:8px 8px 10px;display:grid}.ob-lynk-art{aspect-ratio:1;background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--lk-cobalt) 40%, transparent), transparent 70%);display:block;overflow:hidden}.ob-lynk-art img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.ob-lynk b{font:italic 700 var(--lk-fs-body)/1 var(--lk-font-display);text-align:center}.ob-lynk.is-on{border-bottom-color:var(--lk-orange);background:color-mix(in srgb, var(--lk-cobalt) 34%, var(--lk-night));box-shadow:0 0 0 2px var(--lk-ivory) inset}@keyframes ob-pop{0%{opacity:0;transform:scale(.94)}}.ob-summary{gap:4px;margin:0;display:grid}.ob-summary>div{background:color-mix(in srgb, var(--lk-night) 55%, transparent);border-left:3px solid var(--lk-cyan);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.ob-summary dt{color:var(--lk-steel);font-size:var(--lk-fs-label);letter-spacing:.14em;text-transform:uppercase}.ob-summary dd{font:italic 700 var(--lk-fs-title)/1 var(--lk-font-display);margin:0}.ob-foot{z-index:6;right:calc(var(--u) * 90);bottom:calc(var(--u) * 70);gap:var(--lk-space-3);align-items:center;display:flex}.ob-primary,.ob-back{min-height:max(var(--lk-tap-min), calc(var(--u) * 80));padding:0 calc(var(--u) * 56);cursor:pointer;font:italic 700 max(16px, calc(var(--u) * 34))/1 var(--lk-font-display);transform:skewX(calc(var(--lk-slant) * -1));transition:filter var(--lk-dur-quick), transform var(--lk-dur-instant);border:0;border-radius:0}.ob-primary>span,.ob-back>span{transform:skewX(var(--lk-slant));display:inline-block}.ob-primary{min-width:calc(var(--u) * 340);color:var(--lk-night);background:linear-gradient(100deg, var(--lk-orange), var(--lk-impact))}.ob-primary:hover{filter:brightness(1.08)}.ob-back{color:var(--lk-ivory);background:color-mix(in srgb, var(--lk-night) 65%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-steel) 55%, transparent)}.ob-primary:active,.ob-back:active{transform:skewX(calc(var(--lk-slant) * -1)) scale(.97)}.ob-scene button:focus-visible{outline:2px solid var(--lk-focus);outline-offset:4px;box-shadow:0 0 0 6px color-mix(in srgb, var(--lk-cyan) 28%, transparent)}@media (width<=980px){.ob-scene{flex-direction:column;display:flex;overflow-y:auto}.ob-scene>*{flex:none;position:relative;inset:auto}.ob-scene>.scene-backdrop{position:fixed;inset:0}.ob-top{order:1;gap:12px;padding:14px 16px 0;top:auto;left:auto;right:auto}.ob-logo{width:130px;min-width:0}.ob-top>span{display:none}.ob-figure,.ob-operator{flex:none;order:2;width:100%;height:30vh;top:auto;bottom:auto;left:auto}.ob-body{height:96%;bottom:0}.ob-floor{height:40px;bottom:-8px}.ob-operator .op-device{width:180px;min-width:0}.ob-rail{order:3;gap:4px;width:auto;padding:8px 12px 0;display:flex;top:auto;left:auto}.ob-step{clip-path:none;flex:1;grid-template-columns:auto 1fr;column-gap:8px;min-height:52px;padding:6px 10px}.ob-step small{display:none}.ob-step b{font-size:var(--lk-fs-body)}.ob-step>span{grid-row:1;font-size:22px}.ob-step.is-on{transform:none}.ob-panel{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px);order:4;width:auto;min-width:0;max-height:none;margin:8px 12px 0;padding:22px 18px;top:auto;right:auto;overflow:visible}.ob-panel h2{font-size:30px}.ob-choices{grid-template-columns:1fr}.ob-foot{order:5;justify-content:flex-end;margin:12px 12px 16px;bottom:auto;right:auto}.ob-primary{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.ob-scene,.ob-body,.ob-operator,.ob-step,.ob-panel,.ob-choice,.ob-lynk{animation:none}}
