:root{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;font-family:Segoe UI,Inter,system-ui,sans-serif}*{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}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}.icon-button{min-width:38px;padding:5px 11px;font-size:23px}.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}.small-logo{color:#416e82;align-items:center;gap:16px;padding-right:8px;font-size:58px;font-style:italic;font-weight:950;line-height:.8;display:flex}.small-logo span{letter-spacing:.2em;font-size:12px;font-style:normal;line-height:1.4}.roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:0 0 28px;display:grid}.roster-card{text-align:left;background:linear-gradient(110deg,#16394b,#0a1927);border-color:#326881;border-radius:3px;align-items:center;gap:12px;height:66px;padding:0 10px 0 0;display:flex;position:relative;overflow:hidden}.roster-card strong{font-size:16px;font-weight:650;position:relative}.roster-portrait{clip-path:polygon(0 0,100% 0,87% 100%,0 100%);background:#a7d9e4;flex-shrink:0;width:73px;height:64px;overflow:hidden}.roster-portrait img{object-fit:cover;object-position:50% 0;mix-blend-mode:multiply;transform-origin:50% 5%;width:100%;height:160px;transform:scale(1.15)}.roster-card[data-mega=syth] img,.roster-card[data-mega=cronex] img{height:104px}.roster-card[data-mega=gutsman] img{height:99px}.roster-number{color:#7baac0;letter-spacing:.08em;font-size:12px;position:absolute;bottom:4px;right:8px}.roster-card[aria-pressed=true]{border-color:var(--cyan);color:#f2fff9;background:linear-gradient(110deg,#1b615f,#0a2c32);box-shadow:inset 0 0 0 1px #6cefd8,0 0 14px #50efcf45}.roster-card[aria-pressed=true] .roster-number{color:var(--cyan)}.portrait-stage{isolation:isolate;background:radial-gradient(at 50% 45%,#e9fcfc 0,#b1e4e9 45%,#74bfca 80%,#4a91a5 100%);border-right:1px solid #316278;min-height:462px;position:relative;overflow:hidden}.portrait-stage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 68%,#06344399),linear-gradient(90deg,#06404c33,#0000 22%);position:absolute;inset:0}.main-portrait{object-fit:contain;object-position:50% 15%;mix-blend-mode:multiply;transform-origin:50% 10%;width:100%;height:115%;position:absolute;top:25px;transform:scale(1.03)}.portrait-id{color:#195268;letter-spacing:.18em;z-index:3;font-size:12px;font-weight:700;position:absolute;top:19px;left:20px}.portrait-caption{color:#efffff;letter-spacing:.18em;z-index:3;text-shadow:0 1px 8px #002d3b;font-size:12px;font-weight:800;line-height:1.6;position:absolute;bottom:20px;left:20px}.mega-info{background:radial-gradient(at 0 0,#12344a55,#0000 65%);padding:28px 30px 24px}.mega-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.mega-heading h2{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(30px,3.2vw,49px);font-weight:850;line-height:1.15}.identity{color:#88dace;letter-spacing:.035em;margin:0;font-size:16px}.hp-badge{white-space:nowrap;color:var(--cyan);background:#06242c;border:1px solid #3c8a92;border-radius:3px;align-items:baseline;gap:9px;padding:12px 18px;display:flex;box-shadow:inset 0 0 18px #48ffd308}.hp-badge strong{font-variant-numeric:tabular-nums;font-size:clamp(27px,3vw,43px);font-weight:850;line-height:1.2}.hp-badge span{font-size:18px;font-weight:800}.mega-facts{grid-template-columns:minmax(225px,1fr) minmax(230px,1.13fr);gap:28px;display:grid}.stat-bars{min-width:0}.stat-row{grid-template-columns:73px 1fr 44px 27px;align-items:center;gap:9px;margin-bottom:15px;font-size:14px;display:grid}.stat-row strong{text-align:right;color:#d3f8f1;font-variant-numeric:tabular-nums;font-weight:600}.stat-level{color:#77b6bd;text-align:right;font-size:12px}.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}.range-note{color:var(--muted);margin-top:18px;font-size:14px}.range-note summary,.range-note p{font-size:14px}.plan-grid{gap:12px;display:grid}.plan-grid article{background:#0c2030;border:1px solid #28536a;border-radius:4px;padding:15px 18px}.plan-grid article p:last-child{color:#c6dbea;margin:0;font-size:15px;line-height:1.6}.plan-grid .eyebrow{letter-spacing:.18em;font-size:12px}.warning-text{color:var(--warn)}.hero-passive-note{color:#86b0be;margin:9px 0 0;font-size:.875rem}.skills-section,.mastery-section{margin-top:35px}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-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.ability-top .eyebrow{margin:0;font-size:12px}.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}.effect-list{color:#8cdbd2;margin:0 0 15px;padding-left:17px;font-size:14px}.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-grid,.mastery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.strand{background:#102637;border:1px solid #31566c;align-items:center;gap:18px;padding:19px;display:flex}.strand-icon{color:var(--cyan);text-align:center;min-width:34px;font-size:35px}.strand h3{margin-bottom:4px;font-size:17px}.strand p{color:#82b6c9;margin:0;font-size:14px}.mastery-grid{margin:15px 0}.mastery-choice{background:#0b1d2a;border:1px solid #233f51;padding:18px}.mastery-choice p{color:#aabfce;font-size:14px}.mastery-choice .tradeoff{color:#e0be97}.mastery-section>details{border:1px solid #254555;padding:10px 18px}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}.hp-track{background:#183544;border-radius:2px;height:8px;overflow:hidden}.hp-track span{background:var(--cyan);height:100%;transition:width .18s;display:block}.empty-folder{text-align:center;border:1px dashed #2e5268;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin:18px 0;padding:22px;display:flex}.empty-folder>span{color:#659baa;margin-bottom:8px;font-size:32px}.empty-folder p{color:var(--muted);max-width:330px;font-size:14px}.projected{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison{margin-top:25px}.comparison select{max-width:320px}.comparison-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:22px;display:grid}.arena-grid{grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mode-grid button{padding:11px 8px;font-size:14px}.mode-grid button[aria-pressed=true]{border-color:var(--cyan);color:#bbffed;background:#123d3c}.mode-description{min-height:48px;font-size:15px}.form-row{grid-template-columns:1fr 120px;gap:16px;margin-bottom:18px;display:grid}.opponent-heading{align-items:center;gap:20px;display:flex}.opponent-heading h2{margin-bottom:8px;font-size:30px}.opponent-heading>div>span{color:#9ac5d5;font-size:14px}.enemy-portrait{background:#addde1;border:1px solid #538f98;border-radius:3px;flex-shrink:0;width:110px;height:126px;overflow:hidden}.enemy-portrait img{object-fit:cover;object-position:top;mix-blend-mode:multiply;width:100%;height:220px}.enemy-chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.enemy-chips span{background:#102a3c;border:1px solid #38566a;padding:5px 10px;font-size:14px}.opponent-panel>p{color:#b4cddd;font-size:15px}.fight-controls{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.fight-controls>div:first-child{flex:1;min-width:220px}.fight-controls>div:first-child span{margin-top:5px;font-size:14px;display:block}.fight-controls label{margin:0 0 5px}.fight-controls input{max-width:165px}.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}.hp-replay{background:#071723;border:1px solid #294b5e;padding:22px}.replay-row{grid-template-columns:130px 1fr 95px;align-items:center;gap:18px;margin-bottom:13px;font-size:14px;display:grid}.replay-row>span{text-align:right;color:#b3cbd8;font-variant-numeric:tabular-nums}.replay-row.enemy .hp-track span{background:#efb78a}.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>=1550px){.main-portrait{object-position:50% 0;height:135%;top:12px}}@media (width<=1200px){.topbar{padding:14px 22px}.brand span{display:none}.shell{padding:24px 22px 40px}.mega-info{padding:25px}.mega-facts{grid-template-columns:1fr;gap:10px}.plan-grid{grid-template-columns:1fr 1fr}.stat-bars{max-width:100%}.stat-row{margin-bottom:10px}.main-portrait{width:125%;height:110%;top:20px;left:-12.5%}.portrait-stage{min-height:550px}.abilities{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-badge{padding:10px}.roster-card{gap:8px}.roster-portrait{width:57px}.roster-card strong{font-size:14px}}@media (width<=900px){.online{display:none}.mega-heading{flex-wrap:wrap}.hp-badge strong{font-size:28px}.mega-heading h2{font-size:36px}.plan-grid{grid-template-columns:1fr}.strand-grid,.mastery-grid{gap:10px}.strand{gap:10px;padding:14px}.strand-icon{display:none}.arena-grid{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:1fr}.roster{grid-template-columns:repeat(5,minmax(0,1fr))}.roster-portrait{width:42px}.roster-card{gap:4px}.roster-card strong{font-size:12px}.roster-number{font-size:10px}.roster-card{height:62px}.small-logo{display:none}.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}.roster-card{gap:9px;height:54px}.roster-card strong{font-size:14px}.roster-portrait{width:63px;height:54px}.roster-number{font-size:11px}.portrait-stage{border-bottom:1px solid #36718a;border-right:0;height:290px;min-height:290px}.main-portrait{object-position:50% 0;transform-origin:50% 5%;width:100%;height:180%;top:6px;left:0;transform:scale(1.1)}.portrait-id,.portrait-caption{font-size:11px}.mega-info{padding:22px 18px}.mega-heading{flex-wrap:nowrap;gap:10px}.mega-heading h2{font-size:34px}.mega-heading .eyebrow{font-size:11px}.identity{font-size:14px}.hp-badge strong{font-size:26px}.hp-badge span{font-size:14px}.hp-badge{gap:5px;padding:9px}.plan-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:77px 1fr 44px 27px}.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}.skills-section,.mastery-section{margin-top:28px}.section-title{flex-wrap:wrap;gap:12px}.section-title h2{font-size:24px}.section-title>.badge{max-width:none}.ability{padding:20px}.strand-icon{display:block}.strand{padding:16px}.panel{padding:20px 16px}.fight-controls{gap:12px}.fight-controls>div:first-child{flex:none;width:100%}.fight-controls button{flex:1;min-width:145px}.fight-controls>div:nth-child(2){width:100%}.fight-controls input{max-width:100%}.replay-row{grid-template-columns:90px 1fr 74px;gap:10px;font-size:12px}.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}}.mega-strengths{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mega-strengths span{color:#9efbe5;letter-spacing:.055em;background:#092830;border:1px solid #2d6973;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:750;box-shadow:inset 0 0 12px #6affdd0b}.skill-ref{color:#9affea;text-shadow:0 0 10px #64ffd338;background:#64ffd510;border-bottom:1px solid #72f6d7;border-radius:2px;padding:.04em .24em;font-weight:750;display:inline}.battle-theater{background:#041626;border:1px solid #33769b;border-radius:4px;margin:18px 0;overflow:hidden}.theater-topline{color:#8bcce5;letter-spacing:.12em;border-bottom:1px solid #23516d;justify-content:space-between;gap:16px;padding:12px 18px;font-size:11px;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{color:#8ebbd2;letter-spacing:.08em;font-size:9px}.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;letter-spacing:.09em;font-size:8px;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{letter-spacing:.3em;margin-top:5px;font-size:8px;font-style:normal;font-weight:500;display:block}.theater-stage-clock{color:#b8efff;font-variant-numeric:tabular-nums;background:#031625c9;border:1px solid #4a8aaa6b;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex;position:absolute;top:14px;right:15px}.theater-stage-clock .hangar-icon{width:13px;height:13px}.theater-stage-clock small{color:#97b7cc;font-size:10px}.theater-stage-ended{color:#c1e5f5;letter-spacing:.16em;white-space:nowrap;font-size:9px;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}.float-dot{color:#e0bcff;font-size:16px}.float-heal{color:#80ffcb}.float-absorb{color:#84daff;font-size:14px}.float-interrupt{color:#ffc17f;font-size:13px}.float-miss{color:#b9c6d6;font-size:16px}.float-effect{color:#a4f3ee;white-space:normal;text-align:center;max-width:145px;font-size:11px}.theater-vfx{--fx:#8df2ff;--fx-dim:#3dccff75;z-index:3;pointer-events:none;opacity:calc(1 - var(--effect));position:absolute;inset:0}.theater-vfx.from-B{--fx:#ffa4bf;--fx-dim:#f753795d;transform:scaleX(-1)}.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-slash .vfx-trail{border-radius:50%;height:7px;left:66%;right:19%;rotate:-53deg}.vfx-impact .vfx-trail{display:none}.vfx-energy .vfx-trail{height:8px}.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;letter-spacing:.12em;font-size:9px;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{letter-spacing:.08em;color:#7babc5;flex:none;font-size:8px;line-height:29px}.state-tokens{flex-wrap:wrap;gap:5px;display:flex}.state-token{color:#c6e9f5;text-align:left;background:#08263c;border:1px solid #347594;border-radius:3px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:11px;display:flex}.state-token>span:first-child{color:#86dfed;font-size:13px}.state-token b{color:#f0fbff;font-size:11px}.state-token>small{color:#8dc2d8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.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:10px}.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{color:#8ddbec;font-size:10px}.theater-feed{max-height:215px;margin:0;padding:0;list-style:none;overflow:auto}.theater-feed li{color:#adc8d9;border-bottom:1px solid #214256;grid-template-columns:65px minmax(0,1fr);gap:8px;padding:9px 0;font-size:11px;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{letter-spacing:.12em;color:var(--hud-accent);font-size:8px}.combat-hud-name>h2{color:#f2f9fd;margin:3px 0 0;font-size:20px;line-height:1.1}.combat-hud-barrier{color:#afd7e9;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 7px;font-size:8px;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{color:#a0c7dd;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;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{color:#91b5c9;font-size:10px;font-weight:500}.meter-hp .combat-meter-label-row strong{color:#f1faff;font-size:21px}.meter-hp .combat-meter-label-row strong small{font-size:12px}.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}.meter-hp .combat-meter-track{height:11px}.side-B .meter-hp .combat-meter-track>i{background:linear-gradient(90deg,#cd3c66,#ffafc3)}.meter-energy .combat-meter-track>i{background:linear-gradient(90deg,#2c71d0,#84ceff)}.meter-ultimate .combat-meter-track>i{background:linear-gradient(90deg,#7555d6,#d9baff)}.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;margin-top:5px;font-size:9px;display:block}.combat-meter.is-unknown .combat-meter-track{background:repeating-linear-gradient(125deg,#17466666 0 6px,#0d233455 6px 12px)}.combat-meter.is-spent .combat-meter-track{box-shadow:0 0 9px #ffb76055}.combat-meter.is-gained .combat-meter-track{box-shadow:0 0 10px #79e9ff66}.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{min-height:30px;padding:5px 7px;font-size:10px}.combat-hud .state-token>small{font-size:9px}.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{color:#87b9d0;letter-spacing:.1em;margin-right:5px;font-size:9px}.theater-replay-markers>button{color:#d0eafb;background:#09243ad9;border:1px solid #356a8c;border-radius:3px;align-items:center;gap:6px;max-width:260px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.theater-replay-markers>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theater-replay-markers>button>small{color:#93b9ce;white-space:nowrap;font-size:9px}.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-veil.support-entity img{filter:grayscale()sepia()saturate(2)hue-rotate(95deg)drop-shadow(0 0 8px #80d7b5)}.support-veil.support-consume-smoke img{filter:grayscale()sepia()saturate(2)hue-rotate(95deg)drop-shadow(0 0 5px #80d7b5)}.support-consume-smoke{opacity:calc(1 - var(--support-progress))}.support-consume-smoke img{transform-origin:bottom;transform:scaleX(var(--facing)) scale(calc(1 + var(--support-progress)*.25));filter:brightness(1.7)drop-shadow(0 0 5px #a653ed)}@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{gap:4px;font-size:8px}.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:8px;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 .meter-hp .combat-meter-label-row strong{font-size:19px;line-height:1.15}.duel-live-hud .meter-hp .combat-meter-track{height:8px}.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{gap:3px;padding:4px 0;font-size:7px}.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:9px}.meter-hp .combat-meter-label-row strong{font-size:18px}.meter-hp .combat-meter-label-row strong small{font-size:9px}.combat-hud .state-token{flex-wrap:wrap;gap:4px;min-height:32px;font-size:9px}.combat-hud .state-token b{font-size:10px}.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:7px}.theater-stage-clock{gap:4px;padding:4px;font-size:9px;top:7px;right:7px}.theater-stage-clock .hangar-icon{display:none}.theater-stage-clock small{font-size:8px}.fighter-caption>span{display:none}.fighter-caption strong{letter-spacing:.04em;font-size:10px}.action-callout{padding:5px 7px}.action-callout strong{font-size:10px}.action-callout small{font-size:7px}.combat-float{font-size:18px}.combat-float.critical{font-size:22px}.float-effect{font-size:9px}.theater-moment{max-width:85%;padding:6px 11px;top:62px}.theater-moment>span{font-size:7px}.theater-moment>strong{font-size:15px}.theater-replay-markers{gap:5px;padding:9px}.theater-replay-markers>span{width:100%}.theater-replay-markers>button{flex:1 0 auto;max-width:190px;min-height:38px;font-size:9px}.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:11px}.combat-hud-states{min-height:64px}.state-empty{font-size:9px}.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{background:linear-gradient(110deg,#07334bee,#03172bea 72%);border:1px solid #397a9f;border-radius:4px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;padding:18px 20px;display:flex;box-shadow:inset 3px 0 #80edff,0 0 22px #43cbff12}.compare-mode-banner strong{color:#efffff;margin:2px 0 5px;display:block}.compare-mode-banner p{color:#a9c8d3;margin:0;font-size:14px}.compare-mode-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.compare-mode-actions>span{color:#75c9c7;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.battle-compare{background:radial-gradient(at 12% 0,#11537a45,#0000 55%),linear-gradient(145deg,#041d32f5 0%,#030e20f5 74%);border:1px solid #3c83ab;border-radius:5px;margin:26px 0;padding:24px;box-shadow:0 16px 44px #020b1266}.battle-compare[data-direction=positive]{box-shadow:inset 3px 0 #58e8c8,0 16px 44px #020b1266}.battle-compare[data-direction=negative]{box-shadow:inset 3px 0 #f09b79,0 16px 44px #020b1266}.battle-compare[data-direction=tradeoff]{box-shadow:inset 3px 0 #b798ff,0 16px 44px #020b1266}.battle-compare-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.battle-compare-head h3{margin:5px 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.08}.battle-compare-head p:not(.eyebrow){color:#b7d0dc;max-width:760px;margin:0}.compare-method{color:#8fd6d6;letter-spacing:.06em;text-transform:uppercase;border:1px solid #315869;flex:none;gap:2px;padding:8px 11px;font-size:11px;display:grid}.compare-method b{color:#d8ffff;letter-spacing:.12em;font-size:10px}.observed-attempts{background:#031b30aa;border:1px solid #203f4f;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 18px;padding:13px 16px;display:grid}.observed-attempts>div{gap:2px;display:grid}.observed-attempts>div:nth-of-type(2){text-align:right}.observed-attempts span,.observed-attempts small{color:#769bad;letter-spacing:.08em;font-size:11px}.observed-attempts p{color:#779aaa;grid-column:1/-1;margin:4px 0 0;font-size:12px}.compare-score-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.compare-score-grid article{background:#08243acc;border:1px solid #294d5d;padding:18px}.compare-score-grid article.preferred{background:linear-gradient(135deg,#0b3c49,#062434);border-color:#3f8a82;box-shadow:inset 3px 0 #67e3cf}.compare-score-grid article.weaker{background:#0a1b30;border-color:#5e4b45}.compare-score-grid article>span,.compare-score-grid article>small{color:#7fa7b7;letter-spacing:.08em;font-size:11px;display:block}.compare-score-grid article>strong{color:#eefbff;margin:4px 0 9px;font-size:30px;display:block}.compare-score-track{background:#132f3c;height:6px;margin-bottom:8px;overflow:hidden}.compare-score-track i{background:#76c6d1;height:100%;display:block}.compare-score-grid article.preferred .compare-score-track i{background:#69e4cf}.compare-score-grid article.weaker .compare-score-track i{background:#8b7770}.compare-score-delta{text-align:center;min-width:86px}.compare-score-delta span{font-size:24px;font-weight:800;display:block}.compare-score-delta small{color:#7598a7}.paired-result{text-align:center;justify-items:center;gap:4px;padding:14px 12px 4px;display:grid}.paired-result strong{color:#e7f8fd;font-size:14px}.paired-result span{color:#789baa;letter-spacing:.02em;font-size:11px}.compare-section{border-top:1px solid #1d3d4c;margin-top:24px;padding-top:20px}.compare-section-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.compare-section-title p{margin:0}.compare-section-title span{color:#668a9a;font-size:12px}.compare-changes{gap:8px;display:grid}.compare-change{background:#061e34d9;border:1px solid #244451;gap:9px;padding:11px 12px 12px;font-size:13px;display:grid}.compare-change-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.compare-change-head>span{color:#8cb5c2;font-weight:700}.compare-change-head>small{color:#c6a968;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.compare-change-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.compare-change-values>div{background:#031629d9;border:1px solid #1c3947;min-width:0;padding:8px 10px}.compare-change-values small{color:#638898;letter-spacing:.1em;margin-bottom:4px;font-size:9px;display:block}.compare-change-values span,.compare-change-values strong{overflow-wrap:anywhere;color:#dceff4;line-height:1.45;display:block}.compare-change-values>b{color:#5a8392;align-self:center}.compare-change[data-activity=INACTIVE]{background:#261f15;border-color:#7c6640}.compare-change[data-activity=PARTIAL]{border-color:#5f5a78}.compare-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compare-finding{background:#061b31de;border:1px solid #294b5a;grid-template-columns:30px 1fr;gap:10px;min-width:0;padding:14px;display:grid}.compare-finding[data-tone=POSITIVE]{border-color:#327466}.compare-finding[data-tone=NEGATIVE]{border-color:#765345}.compare-finding[data-tone=TRADEOFF]{border-color:#655489}.finding-icon{color:#87d4d1;border:1px solid;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.compare-finding h4{margin:1px 0 6px;font-size:15px}.compare-finding p{color:#9dbac6;margin:0 0 9px;font-size:13px}.compare-finding strong{color:#d9ebf0;font-size:12px}.compare-mega-line{background:linear-gradient(100deg,#0b314cdd,#06172cf2);border:1px solid #315565;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin-top:22px;padding:15px;display:grid}.compare-mega-portrait{background:#07131c;border:1px solid #397889;width:96px;height:96px;overflow:hidden}.compare-mega-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.compare-mega-line p{color:#e5f4f8;margin:2px 0 0}.compare-coach-line{max-width:980px;font-size:16px;line-height:1.55}.compare-coach-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.compare-coach-tags span{color:#9edfd5;letter-spacing:.06em;text-transform:uppercase;background:#0a202b;border:1px solid #3f7180;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.compare-next{background:linear-gradient(110deg,#0b314bea,#061b30ed);border:1px solid #35706f;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.compare-next strong{color:#def8f3;max-width:720px;display:block}.compare-details{margin-top:14px}@media (width<=760px){.compare-mode-banner,.battle-compare-head,.compare-next{flex-direction:column;align-items:stretch}.compare-mode-actions{justify-content:flex-start}.compare-score-grid{grid-template-columns:1fr}.compare-score-delta{justify-content:center;align-items:baseline;gap:7px;display:flex}.compare-findings,.compare-change-values{grid-template-columns:1fr}.compare-change-values>b{justify-self:center;transform:rotate(90deg)}.observed-attempts{grid-template-columns:1fr auto 1fr}.compare-section-title{flex-direction:column;align-items:flex-start}}.compare-isolation-note{color:#7898a6;margin:10px 0 0;font-size:12px;line-height:1.5}.compare-next-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (width<=760px){.compare-next-actions{justify-content:stretch}.compare-next-actions>button{flex:210px}.compare-method{width:fit-content}.compare-mega-line{grid-template-columns:76px minmax(0,1fr)}.compare-mega-portrait{width:76px;height:76px}.compare-coach-line{font-size:15px}.compare-score-grid article>small{line-height:1.45}}@media (width<=520px){.observed-attempts{grid-template-columns:1fr}.observed-attempts>b{justify-self:center;transform:rotate(90deg)}.observed-attempts>div:nth-of-type(2){text-align:left}}.compare-diagnosis{background:linear-gradient(110deg,#09324be8,#06182ced 72%);border:1px solid #3d6574;margin-top:12px;padding:16px 18px;box-shadow:inset 3px 0 #8be9f7,0 0 24px #43cbff0d}.compare-diagnosis-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.compare-diagnosis-top .eyebrow{margin:0 0 6px}.compare-diagnosis-top>small{color:#7fa4b2;white-space:nowrap;font-size:11px}.compare-cause-badge{color:#a9e7df;letter-spacing:.08em;background:#0a202b;border:1px solid #497886;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.compare-diagnosis h4{color:#edfaff;margin:0 0 6px;font-size:17px}.compare-diagnosis>p{color:#a9c4cf;max-width:920px;margin:0;line-height:1.55}.compare-diagnosis>strong{color:#dff8f3;max-width:920px;margin-top:9px;line-height:1.5;display:block}.compare-scope-note{color:#698d9b;margin-top:10px;font-size:11px;display:block}@media (width<=760px){.compare-diagnosis-top{flex-direction:column}.compare-diagnosis-top>small{white-space:normal}}.battle-compare button:focus-visible,.compare-mode-actions button:focus-visible,.battle-compare summary:focus-visible{outline-offset:4px;outline:2px solid #b8f4ff}.compare-next-actions>button,.compare-mode-actions>button{min-height:42px}@media (width<=520px){.battle-compare{padding:16px 12px}.compare-mode-banner{padding:15px 12px}.compare-score-grid article{padding:14px}.compare-finding{padding:12px}.compare-next{padding:13px}.compare-next-actions>button,.compare-mode-actions>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.battle-compare *,.compare-mode-banner *{transition:none;animation:none}}.account-page{gap:18px;display:grid}.account-hero{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:linear-gradient(125deg,#0c2a36,#071923 72%);border:1px solid #315b6b;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.account-hero h1{margin:4px 0 8px;font-size:clamp(30px,4vw,48px)}.account-hero p{color:#a9c7d2;max-width:760px;margin:0}.account-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.persistence-badge{color:#86e4d8;letter-spacing:.08em;border:1px solid #3d7375;padding:8px 10px;font-size:11px;font-weight:800}.persistence-badge[data-mode=memory]{color:#e5be80;border-color:#7e6642}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account-stats article{background:linear-gradient(145deg,#091e29,#071923);border:1px solid #264957;padding:13px 15px;position:relative;overflow:hidden}.account-stats article:after{content:"";border:1px solid #4fdcc91a;width:52px;height:52px;position:absolute;bottom:-20px;right:-12px;transform:rotate(45deg)}.account-stats span{color:#739aaa;letter-spacing:.09em;font-size:10px;display:block}.account-stats strong{margin-top:2px;font-size:25px;display:block}.account-section{margin:0}.account-section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.account-section-title h2{margin:3px 0 0}.account-section-title>span{color:#7196a5;text-align:right;font-size:11px}.account-megas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:0;display:grid}.account-mega{background:#081b25;border:1px solid #284956;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.account-mega img{object-fit:cover;object-position:top center;background:#07131c;width:52px;height:52px}.account-mega strong,.account-mega span,.account-mega small{display:block}.account-mega span{color:#789dac;margin-top:2px;font-size:10px}.account-mega small{color:#5f8492;font-size:9px}.save-current{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:end;column-gap:20px;display:grid}.save-current>.eyebrow,.save-current>h2,.save-current>p{grid-column:1}.save-current>label,.save-current>input,.save-current>button{grid-column:2}.save-current h2,.save-current p{margin:0}.save-current label{color:#8fb0bd;margin-top:0;font-size:12px}.saved-build-list,.history-list{gap:7px;display:grid}.saved-build,.history-row{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-id{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.saved-build-id img{object-fit:cover;object-position:top center;background:#07131c;width:56px;height:56px}.saved-build-id span,.history-row span{color:#72a0ad;letter-spacing:.08em;font-size:9px}.saved-build.is-active .saved-build-id span{color:#6ee0ce}.saved-build-id strong,.saved-build-id small,.history-row strong,.history-row small{display:block}.saved-build-id small,.history-row small{color:#7898a5;margin-top:3px}.saved-build-actions,.history-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.small-button.danger{color:#dca5a5;border-color:#6d4545}.account-empty{color:#7798a5;border:1px dashed #31515e;gap:4px;padding:18px;display:grid}.account-empty strong{color:#d3e6eb}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.preset-grid button{text-align:left;color:#e1f1f4;background:#0a202a;border:1px solid #35535e;border-radius:0;padding:11px}.preset-grid button strong,.preset-grid button span{display:block}.preset-grid button span{color:#7d9ba7;margin-top:3px;font-size:10px}.dev-reset{color:#91adb7;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.report-mode-badge{color:#87c9c8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3a6a73;margin-top:10px;padding:5px 8px;font-size:10px;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<=900px){.account-stats,.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.save-current{grid-template-columns:1fr}.save-current>*{grid-column:1!important}}@media (width<=620px){.account-hero,.saved-build,.history-row,.account-section-title{flex-direction:column}.account-hero-actions,.saved-build-actions,.history-row>div:last-child{justify-content:flex-start}.account-megas,.preset-grid,.account-stats{grid-template-columns:1fr}}.account-page{gap:12px}.account-hero{clip-path:none;background:linear-gradient(110deg,#0b2934,#071923 68%);padding:18px 20px}.account-hero h1{font-size:clamp(26px,3.2vw,40px)}.account-hero p{max-width:680px;font-size:12px}.account-command-nav{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06141cef;border:1px solid #234651;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:relative}.account-command-nav button{color:#d8e9ed;text-align:left;background:#081a24;border:1px solid #294b58;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:40px;padding:8px 10px;display:grid}.account-command-nav button:hover{background:#0a252e;border-color:#4aa99f}.account-command-nav button[aria-selected=true]{background:linear-gradient(#0d3138,#09222b);border-color:#65d8ca;box-shadow:inset 0 -2px #65d8ca,0 0 18px #4be1ca12}.account-command-nav button[aria-selected=true] strong{color:#efffff}.account-command-nav span{color:#557f8b;font-size:7px;font-weight:800}.account-command-nav strong{font-size:10px}.account-command-nav small{color:#6bdacb;font-size:9px}.account-stats{display:none}.account-tab-stage{min-width:0}.account-vault-panel{background:#071822;border:1px solid #284a57;margin:0;animation:.14s ease-out account-panel-in}.account-vault-header{background:linear-gradient(90deg,#091f2a,#071822);border-bottom:1px solid #24434e;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 14px;display:flex}.account-vault-header .eyebrow{margin:0 0 2px}.account-vault-header strong{font-size:13px}.account-vault-header>span{color:#638c98;margin-left:auto;font-size:9px}@keyframes account-panel-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.account-vault-section{background:#071822;border:1px solid #284a57;margin:0;scroll-margin-top:74px}.account-vault-section>summary{cursor:pointer;background:linear-gradient(90deg,#091f2a,#071822);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 14px;list-style:none;display:flex}.account-vault-section>summary::-webkit-details-marker{display:none}.account-vault-section>summary:after{content:"＋";color:#5f8f99;font-size:16px}.account-vault-section[open]>summary:after{content:"−";color:#68d8ca}.account-vault-section[open]>summary{border-bottom:1px solid #24434e}.account-vault-section>summary .eyebrow{margin:0 0 2px}.account-vault-section>summary strong{font-size:13px}.account-vault-section>summary>span{color:#638c98;margin-left:auto;font-size:9px}.account-vault-body{padding:10px}.vault-hint{color:#678d99;margin:0 0 8px;font-size:9px}.account-megas.game-mega-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.account-mega.game-mega-card{clip-path:none;background:linear-gradient(135deg,#081a23,#0a222b);border:1px solid #284955;grid-template-columns:62px minmax(0,1fr);min-height:74px;padding:0;display:grid}.account-mega-art{background:#07131c;width:62px;height:72px;position:relative;overflow:hidden}.account-mega-art img{object-fit:cover;object-position:top center;width:100%;height:100%}.account-mega-art>span{color:#72d8cc;letter-spacing:.05em;background:#06131cdd;border:1px solid #396c6a;padding:2px 4px;font-size:6px;position:absolute;bottom:3px;left:3px}.account-mega-body{align-content:center;gap:4px;min-width:0;padding:8px 10px;display:grid}.account-mega-body>div{align-items:center;gap:6px;min-width:0;display:flex}.account-mega-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-mega-body em{color:#64d8ca;letter-spacing:.08em;flex:none;font-size:6px;font-style:normal}.account-mega-body small{color:#668d98;font-size:8px}.account-mastery-meter{background:#12313b;width:100%;height:4px;display:block;overflow:hidden}.account-mastery-meter>i{background:linear-gradient(90deg,#50a89f,#67e4d1);height:100%;display:block}.chip-role-list{gap:5px;display:grid}.chip-role-vault{background:#071923;border:1px solid #24434e}.chip-role-vault>summary{cursor:pointer;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:6px 9px;list-style:none;display:grid}.chip-role-vault>summary::-webkit-details-marker{display:none}.vault-role-mark{background:var(--role-color);width:6px;height:24px;box-shadow:0 0 12px color-mix(in srgb,var(--role-color) 35%,transparent)}.chip-role-vault>summary strong,.chip-role-vault>summary small{display:block}.chip-role-vault>summary strong{font-size:10px}.chip-role-vault>summary small{color:#638894;font-size:8px}.chip-role-vault>summary b{color:#557b86;font-size:14px;transition:transform .14s}.chip-role-vault[open]>summary b{color:#65d8c8;transform:rotate(90deg)}.chip-role-vault .game-chip-grid{border-top:1px solid #213d47;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));max-height:none;padding:7px}.collection-mastery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.collection-mastery-mega>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:6px;list-style:none;display:grid}.collection-mastery-mega>summary>span{min-width:0}.collection-mastery-mega>summary strong{font-size:10px}.collection-mastery-mega>summary small{color:#638894;margin:2px 0 5px;font-size:7px}.collection-mastery-mega>summary b{color:#67d4c7;font-size:9px}.collection-mastery-mega .account-mastery-meter{height:3px}.collection-mastery-nodes{border-top:1px solid #213d47;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;display:grid}.collection-mastery-node{min-height:38px;padding:5px}.collection-mastery-node>strong{font-size:8px}.account-save-inline{background:#081c25;border:1px solid #284b57;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:end;gap:8px;margin-bottom:8px;padding:8px;display:grid}.account-save-inline>div:first-child strong,.account-save-inline>div:first-child small{display:block}.account-save-inline>div:first-child strong{font-size:11px}.account-save-inline>div:first-child small{color:#648994;font-size:8px}.account-save-inline label{color:#638b96;margin-bottom:3px;font-size:7px;display:block}.account-save-inline input{min-height:34px}.account-save-inline button{white-space:nowrap;min-height:34px}.saved-build,.history-row{padding:8px}.saved-build-id{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:10px}.saved-build-id:hover{background:#17496355;border-color:#5abbdd77}.saved-build-id>b{color:#76dcef;padding-inline:10px;font-size:20px}.saved-build-id img{width:44px;height:44px}.saved-build-id strong{overflow-wrap:anywhere;font-size:14px}.saved-build-id small{font-size:11px;line-height:1.5}.saved-build-actions button,.history-row button{min-height:36px;padding:7px 10px;font-size:11px}.dev-tools{border-color:#50483d}@media (width<=900px){.account-command-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-mastery-list,.account-save-inline{grid-template-columns:1fr}}@media (width<=620px){.account-command-nav{grid-template-columns:1fr 1fr}.account-vault-section>summary,.account-vault-header{flex-direction:column;align-items:flex-start;gap:4px}.account-vault-section>summary>span,.account-vault-header>span{margin-left:0}.account-megas.game-mega-grid{grid-template-columns:1fr}.chip-role-vault .game-chip-grid{grid-template-columns:1fr 1fr}}.game-confirm-dialog{color:#e9f7fa;background:#07141c;border:1px solid #3d6b74;width:min(520px,100vw - 32px);padding:0;box-shadow:0 26px 90px #000b,0 0 34px #65d8ca14}.game-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070cbd}.game-confirm-frame{border-top:2px solid #65d8ca;padding:18px}.game-confirm-frame>span{color:#6fdccc;letter-spacing:.14em;font-size:8px;font-weight:900}.game-confirm-frame h2{margin:5px 0 8px;font-size:20px}.game-confirm-frame p{color:#9bb8bf;white-space:pre-line;margin:0;font-size:11px;line-height:1.55}.game-confirm-actions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.game-confirm-primary{color:#efffff;background:#123039;border-color:#6ad8cc}.account-runtime-notice{background:#081d27;border:1px solid #315b6b;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:10px 18px;padding:13px 15px;display:grid}.account-runtime-notice strong{color:#e6fbff}.account-runtime-notice span{color:#a9c7d2;line-height:1.45}.account-runtime-notice[data-tone=warning]{background:#2c210e;border-color:#a47a2c}.account-runtime-notice[data-tone=warning] strong{color:#ffe7a0}.account-runtime-notice[data-tone=warning] span{color:#ead7a6}@media (width<=720px){.account-runtime-notice{grid-template-columns:1fr}}.account-mega.game-mega-card{grid-template-columns:1fr auto;align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.account-mega-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(88px,32%) 1fr;align-items:stretch;gap:12px;padding:0;display:grid}.account-mega-select{color:#79ddff;letter-spacing:.1em;cursor:pointer;background:#081f36c7;border:0;border-left:1px solid #61bef233;align-self:stretch;min-width:92px;padding:0 12px;font-size:.68rem;font-weight:800}.account-mega-select:hover,.account-mega-select:focus-visible{color:#fff;background:#15496be6}.account-mega-select:disabled{color:#75f0d4;cursor:default;background:#2084731f}.lynk-detail-actions{background:#061d35bd;border:1px solid #5bc6ef33;align-items:center;gap:14px;margin:12px 0;padding:14px 16px;display:flex}.lynk-detail-actions span{color:#88a8c0;font-size:.8rem}@media (width<=700px){.account-mega.game-mega-card{grid-template-columns:1fr}.account-mega-select{border-top:1px solid #61bef233;border-left:0;min-height:38px}.lynk-detail-actions{flex-direction:column;align-items:stretch}}.lynk-detail-actions{display:none!important}.account-page .account-hero{background:linear-gradient(115deg,#0b2c45ed,#041525e8);border-color:#459dc478;border-radius:8px 3px;box-shadow:inset 0 1px #a1eaff26,0 12px 32px #0004}.account-page .account-command-nav{background:#041627e8;border-color:#4c9abc66;border-radius:5px}.account-page .account-command-nav button{background:#07233a9c;border-color:#417b9e60;min-height:44px}.account-page .account-command-nav button[aria-selected=true]{background:linear-gradient(120deg,#14537790,#09253ed9);border-color:#7ae9f8;box-shadow:inset 0 -2px #7eefff,0 0 16px #41cafa24}.account-page .account-command-nav strong{font-size:12px}.account-page .account-command-nav small{color:#8ddcf0;font-size:11px}.account-page .account-vault-panel,.account-page .account-vault-section{background:linear-gradient(130deg,#09273bec,#051524ed);border-color:#4d95b36b;border-radius:5px}.account-page .account-vault-header,.account-page .account-vault-section>summary{background:#08253a70;border-bottom-color:#478ba542}.account-page .account-vault-header>span{color:#94bacd;font-size:11px}.account-page .account-vault-header strong{font-size:16px}.account-page .saved-build{background:#082139aa;border-color:#4f829f55;border-radius:4px;gap:12px}.account-page .saved-build.is-active{border-color:#70dce9aa;box-shadow:inset 3px 0 #75eaff}.account-page .saved-build-id small{color:#a3c3d6}.account-page .saved-build-actions{max-width:425px}.account-page .history-row{background:#082139aa;border-color:#4f829f55;border-radius:4px}.account-page .history-row>div:first-child{min-width:0}.account-page .history-row strong{overflow-wrap:anywhere;font-size:14px}.account-page .history-row small{color:#a1c0d4;font-size:11px}.account-page .account-empty{color:#adc9da;gap:9px;padding:22px;font-size:13px}.account-page .account-empty button{justify-self:start;margin-top:7px}.account-page .account-save-inline{background:#08253c90;border-color:#478aab60;gap:14px;padding:14px}.account-page .account-save-inline strong{font-size:15px}.account-page .account-save-inline label,.account-page .account-save-inline small{color:#98bfd4;font-size:11px}@media (width<=900px){.account-page .saved-build{flex-direction:column;align-items:stretch}.account-page .saved-build-actions{justify-content:flex-start;max-width:none;padding:0 10px 6px}}@media (width<=620px){.account-page .account-command-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px}.account-page .account-command-nav button{grid-template-columns:1fr;justify-items:center;gap:3px;padding:7px 2px}.account-page .account-command-nav button>span{display:none}.account-page .account-command-nav strong,.account-page .account-command-nav small{font-size:10px}.account-page .saved-build-id{gap:9px;width:100%;padding:8px}.account-page .saved-build-id>b{padding:0}.account-page .saved-build-actions{gap:6px}.account-page .saved-build-actions button{flex:120px;min-height:40px}}@media (prefers-reduced-motion:reduce){.account-page .account-vault-panel{animation:none}.account-page .chip-role-vault>summary>b{transition:none}}.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}.game-mastery-board{background:linear-gradient(90deg,#67eed50a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#67eed507 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#071925,#091f2a 72%);border:1px solid #2b5565;padding:24px;position:relative;box-shadow:inset 0 1px #72f4d315}.game-mastery-board:before{content:"SPECIALIZATION MATRIX";color:#3d6e79;letter-spacing:.18em;font-size:8px;font-weight:800;position:absolute;top:10px;right:18px}.mastery-strand-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 16px;display:grid}.mastery-strand-rail>div{background:#0b2531;border:1px solid #2a5363;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;display:grid}.mastery-strand-rail .mastery-node-glyph{color:#68e9d4;grid-row:1/span 2;font-size:24px}.mastery-strand-rail strong{font-size:13px}.mastery-strand-rail small{color:#6e9aa8;font-size:10px}.mastery-progression{gap:0;display:grid}.mastery-tier-row{background:#081b26e8;border:1px solid #254755;padding:15px;position:relative}.mastery-tier-row.is-locked{opacity:.58}.mastery-tier-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mastery-tier-head>div{align-items:baseline;gap:10px;display:flex}.mastery-tier-head span{color:#66d8cc;letter-spacing:.12em;font-size:10px;font-weight:800}.mastery-tier-head strong{color:#dcedf1;font-size:13px}.mastery-clear{color:#6e99a6;background:0 0;border:0;min-height:0;padding:5px 8px;font-size:10px}.mastery-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mastery-node-card{text-align:left;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(145deg,#0a202b,#081923);border-color:#294b59;border-radius:0;grid-template-rows:auto auto 1fr;grid-template-columns:32px minmax(0,1fr);column-gap:9px;min-height:108px;padding:12px 12px 11px;display:grid;position:relative}.mastery-node-card:hover:not(:disabled){background:#0d2a35}.mastery-node-card[aria-pressed=true]{background:linear-gradient(135deg,#123f3b,#0a2632);border-color:#66e8d1;box-shadow:inset 3px 0 #66e8d1,0 0 20px #58e6ce16}.mastery-node-index{color:#426c78;font-size:8px;font-weight:800;position:absolute;top:5px;right:7px}.mastery-node-glyph{color:#64d9cf;text-align:center;grid-row:1/span 3;align-self:center;font-size:23px}.mastery-node-card small{color:#6f9daa;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.mastery-node-card strong{margin:2px 0 4px;font-size:13px;line-height:1.25}.mastery-node-card em{color:#789ba8;font-size:10px;font-style:normal;line-height:1.4}.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;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.mastery-selected-detail strong{font-size:12px}.mastery-selected-detail p{color:#88aab5;margin:2px 0 0;font-size:11px}.mastery-selected-detail .mastery-price{color:#cfaf80;margin-top:4px;font-size:10px}.mastery-bridge{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:42px;display:grid}.bridge-line{background:#264653;height:1px}.mastery-bridge>button{color:#628f9a;background:#071923;border-color:#294b58;align-items:center;gap:7px;min-height:0;padding:5px 9px;font-size:9px;display:flex}.mastery-bridge>button strong{color:#83a4ae;font-size:10px}.mastery-bridge.is-active .bridge-line{background:#55b9ad;box-shadow:0 0 10px #5ae6d143}.mastery-bridge.is-active>button{color:#70e3d1;border-color:#53a99f}.mastery-rules{background:#071923;border:1px solid #234451;margin-top:12px;padding:7px 12px}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.account-collection-hero{gap:12px;display:grid}.account-megas.game-mega-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.account-mega.game-mega-card{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(140deg,#081b25,#0b2832);border-radius:0;grid-template-columns:64px 1fr;min-height:82px;position:relative}.account-mega.game-mega-card.is-current{border-color:#58cabb;box-shadow:inset 3px 0 #64e6d0}.account-mega.game-mega-card img{width:64px;height:64px}.collection-loadout-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;margin-top:14px;display:grid}.collection-bay{background:#071923;border:1px solid #284a58;min-width:0}.collection-bay-head{border-bottom:1px solid #213f4b;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 10px;display:flex}.collection-bay-head h3{margin:2px 0 0;font-size:16px}.collection-bay-head>span{color:#668f9c;font-size:10px}.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;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.game-chip-card>strong{font-size:11px;line-height:1.25}.game-chip-count{color:#7de1d1;font-size:9px;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:8px;font-weight:700}.game-chip-stars i{color:#688995;margin-left:1px;font-style:normal}.collection-mastery-list{gap:7px;max-height:520px;padding:10px;display:grid;overflow:auto}.collection-mastery-mega{background:#081b25;border:1px solid #274754}.collection-mastery-mega>summary{grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:8px;list-style:none;display:grid}.collection-mastery-mega>summary::-webkit-details-marker{display:none}.collection-mastery-mega>summary img{object-fit:cover;object-position:top center;background:#07131c;width:48px;height:48px}.collection-mastery-mega>summary strong,.collection-mastery-mega>summary small{display:block}.collection-mastery-mega>summary small{color:#718f9b;font-size:9px}.collection-mastery-mega>summary>span:last-child{color:#6addc9;font-size:10px;font-weight:800}.collection-mastery-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 8px 8px;display:grid}.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:9px;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;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.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;letter-spacing:.1em;font-size:9px;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:9px}.copy-line{border-top:1px solid #244653;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;display:flex}.copy-line span{color:#68939f;letter-spacing:.09em;font-size:9px}.copy-line strong{color:#d5b77b;font-size:11px}.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){.collection-loadout-grid{grid-template-columns:1fr}.game-chip-grid,.collection-mastery-list{max-height:none}.game-mastery-board{padding:18px}}@media (width<=760px){.mastery-strand-rail,.mastery-node-grid{grid-template-columns:1fr}.mastery-node-card{min-height:82px}}@media (width<=520px){.game-mastery-board{padding:14px}.game-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-mastery-nodes,.popover-metrics{grid-template-columns:1fr}}.mastery-console-compact{border-top:1px solid #2e5157}.mastery-console-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 12px;display:flex}.mastery-console-head .eyebrow{margin:0 0 5px}.mastery-console-head strong{font-size:20px}.mastery-freedom{color:#9cb6be;margin:4px 0 0;font-size:12px}.mastery-count{color:#83f2d3;font-size:30px;font-weight:800}.mastery-count small{color:#6d969d;font-size:16px}.mastery-tuner-body{padding:0}.mastery-clear{margin-left:auto;padding:5px 8px;font-size:12px}@media (width<=920px){.mastery-console-head{flex-direction:column;align-items:flex-start}}.duel-avatar{--body-height:clamp(130px,18vw,215px)}.fighter-portrait{--body-height:clamp(145px,19vw,270px)}.duel-avatar img.registered-sprite,.fighter-portrait img.registered-sprite{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);display:block;position:absolute}.duel-avatar img.registered-sprite{top:calc(100% - 8px - var(--body-height) * var(--anchor-y))}.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;letter-spacing:.11em;background:#201b11dd;border:1px solid #8a7446;padding:2px 4px;font-size:6px;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;letter-spacing:.12em;font-size:8px}.chip-refinement-head strong{margin-top:2px;font-size:12px}.chip-refinement-head>span{color:#e2be6d;letter-spacing:.08em;background:#211a0e;border:1px solid #8b7342;padding:3px 6px;font-size:7px;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:11px}.chip-refinement-step small{color:#7799a2;margin-top:2px;font-size:8px;line-height:1.35}.chip-refinement-step button{white-space:nowrap;min-height:30px;padding:5px 8px;font-size: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;margin:5px 0 0;font-size:8px;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;margin-top:5px;font-size:8px;display:block}.chip-refinement-confirm [data-refine-status].is-error{color:#ff8b8b}.chip-refinement>.fine{color:#607f87;margin:7px 0 0;font-size:8px}@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;letter-spacing:.08em;background:#07131ad9;border:1px solid #38515a;align-items:baseline;gap:3px;padding:2px 4px;font-size:6px;line-height:1;display:flex;position:absolute;bottom:5px;left:7px}.game-chip-grade small{letter-spacing:.1em;font-size:5px}.game-chip-grade b{font-size:7px}.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;letter-spacing:.13em;font-size:6px}.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;letter-spacing:.12em;font-size:7px}.owned-refinement-head strong{color:#d6bc79;font-size:8px}.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;letter-spacing:.1em;font-size:6px}.owned-refinement-tier div strong{color:#c7d9de;margin-top:2px;font-size:9px}.owned-refinement-tier>b{text-align:right;color:#7ea0a9;min-width:28px;font-size:10px}.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;margin:7px 0 0;font-size:7px;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}.focus-chip.refinement-tier-1{border-color:#765f48}.focus-chip.refinement-tier-2{border-color:#6e8892}.focus-chip.refinement-tier-3{border-color:#a78943;box-shadow:0 0 20px #d9b14312}@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{margin:0 0 6px;font-size:11px}.training-context{color:#a3d1c6;letter-spacing:.08em;border:1px solid #3c625f;border-radius:20px;padding:8px 12px;font-size:11px}.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;letter-spacing:.14em;border-bottom:1px solid #30525e;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 20px;font-size:11px;display:flex}.duel-banner-status{color:#8cb8bd;white-space:nowrap;margin-left:auto}.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;white-space:nowrap;background:#0b2631;border:1px solid #3d6570;border-radius:8px;min-height:30px;padding:6px 10px;font-size: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-pair{grid-template-columns:1fr 90px 1fr;padding:18px 28px 10px;display:grid}.duel-contender{text-align:center;min-width:0}.duel-contender-label{color:#a1cec9;letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.duel-contender-label i{color:#86d6bc;font-size:10px;font-style:normal}.duel-enemy .duel-contender-label{color:#c4b6dd}.duel-avatar{height:270px;position:relative;overflow:hidden}.duel-avatar img{object-fit:contain;width:100%;height:100%;transform:scaleX(var(--duel-facing));filter:drop-shadow(0 8px 12px #0005)}.duel-platform{z-index:0;border:1px solid #70c6ca55;border-radius:50%;height:24px;position:absolute;bottom:12px;left:17%;right:17%;box-shadow:0 0 30px #55dbc21c}.duel-contender h2{margin:0 0 7px;font-size:30px}.duel-contender>p{color:#a8c2c7;margin:0;font-size:13px}.duel-versus{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.duel-versus>span{color:#b9fbe5;background:#102931;border:1px solid #668985;border-radius:20px;place-items:center;width:70px;height:70px;font-size:26px;font-weight:800;display:grid;transform:rotate(-8deg)}.duel-versus small{color:#739a9d;text-align:center;letter-spacing:.14em;font-size:9px}.unknown-mega{color:#8ba1b5;text-shadow:0 0 50px #9086ce66;place-items:center;height:100%;font-size:100px;font-weight:800;display:grid}.duel-chip-strip{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 6px;display:flex}.duel-chip-strip>span{background:#0c2733;border:1px solid #416775;border-radius:9px;width:44px;height:44px;position:relative;overflow:hidden}.duel-chip-strip .chip-art{width:100%;height:100%}.duel-chip-strip small{color:#d7f4e7;background:#071922cc;font-size:10px;position:absolute;bottom:1px;right:2px}.duel-chip-strip>.duel-empty-folder{color:#a7c1c5;width:auto;height:auto;padding:6px 10px;font-size:12px}.duel-inspect{color:#a5d6d1;background:0 0;border:0;padding:6px;font-size:12px}.duel-launch{background:#09232ce0;border-top:1px solid #335761;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.duel-launch>.primary{border-radius:12px;min-width:200px;padding:15px 30px;font-size:17px}.duel-launch>span{color:#9bbabe;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%}.opponent-station{background:#0b242e;border:1px solid #33535e;border-radius:22px;margin:18px 0;padding:20px}.opponent-station .workspace-heading h2{font-size:19px}.opponent-station .eyebrow{margin:0 0 5px;font-size:10px}.opponent-station .mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opponent-station .mode-grid button{text-align:left;background:#112c37;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:5px 8px;padding:14px;display:grid}.mode-symbol{color:#9cc9d6;grid-row:span 2;align-self:center;font-size:27px}.opponent-station .mode-grid strong{font-size:14px}.opponent-station .mode-grid small{color:#a2b8c3;font-size:12px}.opponent-station .mode-grid [aria-pressed=true]{background:#19403f;border-color:#96ebd1;box-shadow:inset 0 -2px #95efd1}.opponent-station-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.opponent-station-foot>span{color:#9eb9c0;font-size:12px}.opponent-station .ghost{border-radius:10px;padding:11px 14px;font-size:12px}.duel-lobby.is-connecting .duel-pair{opacity:.76}.duel-connecting{color:#bcece1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.duel-connecting>span{border:2px solid #497879;border-top-color:#87f5db;border-radius:50%;grid-row:span 2;width:18px;height:18px;animation:.8s linear infinite duel-link-spin}.duel-connecting strong{font-size:13px}.duel-connecting small{color:#83a6ac;font-size:10px}@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-live-hud .replay-row{grid-template-columns:105px minmax(80px,1fr) 78px;align-items:center;gap:9px;margin:0;font-size:11px;display:grid}.duel-live-hud .replay-row strong{text-overflow:ellipsis;white-space:nowrap;color:#cffaf0;overflow:hidden}.duel-live-hud .replay-row>span{color:#9fc4c9;font-size:10px}.duel-live-hud .replay-row.enemy strong{color:#ded3ee}.duel-live-hud .replay-row.enemy .hp-track span{background:#c4a5e4}.duel-live-hud .hp-track{background:#173743;border-radius:999px;height:7px}.duel-live-hud .hp-track span{transition:none;box-shadow:0 0 9px #74e9d644}.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;letter-spacing:.15em;font-size:9px;font-weight:800}.duel-live-result strong{color:#fff2bf;font-size:18px}.duel-live-result small{color:#c9c5b1;font-size:11px}.duel-replay-dock{background:#071922e8;padding:12px 16px 14px}.duel-replay-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duel-replay-controls .small-button,.duel-replay-controls select{border-radius:7px;min-height:34px;padding:6px 9px;font-size:11px}.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;letter-spacing:.08em;margin:0 0 0 4px;font-size:10px}.duel-replay-controls select{width:auto}.duel-replay-time{color:#769ba5;letter-spacing:.1em;margin-left:4px;font-size:10px}.duel-replay-time b{color:#d3faf0;font-variant-numeric:tabular-nums;font-size:12px}.duel-result-button{color:#efd273;background:#211c0e;border:1px solid #776438;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:750}.duel-result-button:hover:not(:disabled){background:#332b13;border-color:#d0ae50}.duel-result-button:disabled{opacity:.58}.duel-replay-dock input[type=range]{accent-color:#76f5df;width:100%;margin:10px 0 5px}.duel-live-foot{color:#6f959e;letter-spacing:.03em;justify-content:space-between;gap:10px;font-size:9px;display:flex}.next-duel-card{background:#0a202a;border:1px solid #355660;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;padding:13px 16px;display:flex}.next-duel-card p{margin:0 0 3px}.next-duel-card strong{color:#c1d8d9;max-width:760px;font-size:12px;line-height:1.5;display:block}.next-duel-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.next-duel-actions .primary,.next-duel-actions .ghost{border-radius:9px;min-height:38px;padding:8px 13px;font-size:11px}@media (prefers-reduced-motion:reduce){.duel-connecting>span{border-color:#87f5db;animation:none}.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-pair{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);padding:15px 12px}.duel-avatar{height:185px}.duel-contender-label{font-size:9px;display:block}.duel-contender-label i{display:none}.duel-contender h2{font-size:22px}.duel-contender>p{font-size:11px}.duel-versus>span{border-radius:10px;width:40px;height:40px;font-size:17px}.duel-versus small{display:none}.duel-chip-strip>span{width:30px;height:30px}.duel-launch{padding:14px}.duel-launch>.primary{width:100%}.duel-advanced{width:100%;margin-left:0}.opponent-station{padding:14px}.opponent-station .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opponent-station .mode-grid button{grid-template-columns:24px minmax(0,1fr);padding:10px}.opponent-station .mode-grid strong{font-size:13px}.opponent-station .mode-grid small{font-size:11px}.opponent-station .mode-symbol{font-size:22px}.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-foot{align-items:flex-start}.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}.next-duel-card{flex-direction:column;align-items:flex-start}.next-duel-actions{justify-content:stretch;width:100%}.next-duel-actions>button{flex:1}}@media (width<=420px){.duel-avatar{height:165px}.duel-contender h2{font-size:18px}.duel-live-hud .replay-row{grid-template-columns:70px 1fr 62px;gap:6px;font-size:10px}.duel-replay-controls .small-button{flex:1;min-width:0;padding-inline:6px}}.mastery-console-compact .mastery-path-map{background:radial-gradient(circle at 50% 14%,#59efd51b,#0000 24%),linear-gradient(#071c25 0%,#071821 100%);border:1px solid #284b55;border-radius:18px;padding:18px 12px 10px;position:relative;overflow:hidden}.mastery-console-compact .mastery-path-map:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(90deg,#0000 16.5%,#56d8c344 16.5% 16.65%,#0000 16.65% 49.9%,#56d8c344 49.9% 50.05%,#0000 50.05% 83.25%,#56d8c344 83.25% 83.4%,#0000 83.4%),linear-gradient(#0000 25%,#5bd9c01a 25% 25.15%,#0000 25.15% 54%,#5bd9c01a 54% 54.15%,#0000 54.15% 82%,#5bd9c01a 82% 82.15%,#0000 82.15%);position:absolute;inset:0}.combat-action-bars{background:linear-gradient(#071b24,#061820);border-top:1px solid #294a55;grid-template-columns:1fr 1fr;gap:14px;padding:11px 14px 13px;display:grid}.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-variant-numeric:tabular-nums;background:#06151ddb;border-radius:3px;padding:1px 2px;font-size:8px;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;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.1;display:block;overflow:hidden}@media (width<=900px){.mastery-console-compact .mastery-path-map{padding-inline:8px}.combat-action-bars{grid-template-columns:1fr}.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}}.mastery-console-compact .mastery-horizontal-map{background:radial-gradient(circle at 68%,#5af0d30d,#0000 34%),linear-gradient(#071c25 0%,#071821 100%);padding:8px 10px 10px;overflow:auto hidden}.mastery-console-compact .mastery-horizontal-map:before{opacity:.18;background-image:linear-gradient(90deg,#0000 0 18%,#61e5cf1c 18% 18.1%,#0000 18.1% 100%),repeating-linear-gradient(0deg,#0000 0 47px,#64deca0b 47px 48px)}.mastery-tree-head,.mastery-tree-row{grid-template-columns:170px minmax(165px,1fr) 72px minmax(165px,1fr) 72px minmax(165px,1fr);align-items:center;min-width:900px;display:grid}.mastery-tree-head{z-index:4;color:#739aa4;letter-spacing:.12em;border-bottom:1px solid #294c55;min-height:38px;padding:0 8px 5px;font-size:9px;font-weight:850;position:relative}.mastery-tree-path-label{padding-left:6px}.mastery-tree-tier-label{color:#8ff1dc;justify-content:center;align-items:center;gap:7px;display:flex}.mastery-tree-tier-label>span{background:#0a2630;border:1px solid #3b6971;border-radius:999px;place-items:center;min-width:34px;height:22px;display:grid}.mastery-tree-clear{color:#6f9ca5;background:#081e27;border:1px solid #31545e;border-radius:50%;width:20px;height:20px;padding:0;font-size:13px;line-height:1}.mastery-tree-clear:hover{color:#c9fff3;border-color:#78e6cf}.mastery-tree-bridge{place-items:center;display:grid}.mastery-tree-bridge>button{color:#6f9da6;background:#081f28;border:1px solid #2f555e;border-radius:999px;place-items:center;gap:1px;width:54px;min-height:28px;padding:3px 5px;display:grid}.mastery-tree-bridge>button span{color:#79c9c0;font-size:9px}.mastery-tree-bridge>button small{letter-spacing:.09em;font-size:6px;font-weight:900}.mastery-tree-bridge.is-active>button{color:#baffed;border-color:#65dcca;box-shadow:0 0 13px #5ce5cb35}.mastery-tree-rows{isolation:isolate;min-width:900px;position:relative}.mastery-selection-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mastery-selection-links path{fill:none;stroke:#7cf5dc;stroke-width:.55px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #65ead2);opacity:.85}.mastery-tree-row{z-index:2;border-bottom:1px solid #173943;min-height:76px;padding:7px 8px;position:relative}.mastery-tree-row:last-child{border-bottom:0}.mastery-tree-row:hover{background:linear-gradient(90deg,#0a252e66,#0000 75%)}.mastery-tree-strand{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mastery-tree-strand>span{color:#78ead5;background:radial-gradient(circle,#163c3d,#091f28 70%);border:1px solid #428178;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid;box-shadow:inset 0 0 10px #68e7d31c}.mastery-tree-strand div{min-width:0}.mastery-tree-strand strong,.mastery-tree-strand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mastery-tree-strand strong{color:#d8f4ef;font-size:11px}.mastery-tree-strand small{color:#658e98;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:7px}.mastery-tree-node-wrap{min-width:0;position:relative}.mastery-tree-node{color:#c9e4e3;text-align:left;background:linear-gradient(135deg,#0a2631,#081d26);border:1px solid #315663;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 31px 7px 8px;display:grid;box-shadow:inset 0 0 14px #76efd00b}.mastery-tree-node:hover:not(:disabled){background:linear-gradient(135deg,#0d3038,#09232b);border-color:#62c8bc}.mastery-tree-node-icon{color:#72dfcf;background:#0a2029;border:1px solid #467883;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.mastery-tree-node-copy{min-width:0}.mastery-tree-node-copy strong,.mastery-tree-node-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mastery-tree-node-copy strong{color:#d8efee;font-size:11px;line-height:1.15}.mastery-tree-node-copy small{color:#638b95;letter-spacing:.08em;margin-top:3px;font-size:7px;font-weight:850}.mastery-tree-node[aria-pressed=true]{background:linear-gradient(135deg,#164943,#0a292f 68%);border-color:#84f3db;box-shadow:0 0 18px #66e6ce35,inset 0 0 18px #7bf3d51c}.mastery-tree-node[aria-pressed=true] .mastery-tree-node-icon{color:#f2fffc;background:radial-gradient(circle,#55b9a6,#123d3a 62%);border-color:#a4ffe9;box-shadow:0 0 13px #6df4d7a0}.mastery-tree-node[aria-pressed=true] .mastery-tree-node-copy small{color:#8dffe4}.mastery-tree-node:disabled{opacity:.38;filter:grayscale(.55)}.mastery-tree-info{color:#769ea8;background:#081e27;border:1px solid #315762;border-radius:50%;width:20px;height:20px;padding:0;font-size:9px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mastery-tree-lane{opacity:.65;background:linear-gradient(90deg,#345c63,#4e8a83,#345c63);height:2px;margin-inline:8px;display:block;position:relative}.mastery-tree-lane:after{content:"";border-top:1px solid #6abdb1;border-right:1px solid #6abdb1;width:5px;height:5px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.mastery-tree-foot{color:#759aa3;border-top:1px solid #294c55;align-items:center;gap:7px;min-width:900px;min-height:31px;padding:6px 10px 2px;font-size:8px;display:flex}.mastery-tree-foot>span{color:#75ead4}.mastery-tree-foot strong{color:#aee9dd;letter-spacing:.04em;font-size:9px}.mastery-tree-foot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;letter-spacing:.13em;margin-bottom:5px;font-size:7px;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:7px}@media (width<=1050px){.mastery-tree-head,.mastery-tree-row,.mastery-tree-rows,.mastery-tree-foot{min-width:820px}.mastery-tree-head,.mastery-tree-row{grid-template-columns:145px minmax(145px,1fr) 58px minmax(145px,1fr) 58px minmax(145px,1fr)}.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){.mastery-console-compact .mastery-horizontal-map{padding-inline:6px}.mastery-tree-head,.mastery-tree-row,.mastery-tree-rows,.mastery-tree-foot{min-width:720px}.mastery-tree-head,.mastery-tree-row{grid-template-columns:125px 150px 48px 150px 48px 150px}.mastery-tree-row{min-height:68px}.mastery-tree-strand{grid-template-columns:28px minmax(0,1fr);gap:6px}.mastery-tree-strand>span{width:27px;height:27px;font-size:13px}.mastery-tree-node{grid-template-columns:28px minmax(0,1fr);min-height:48px;padding-left:6px}.mastery-tree-node-icon{width:27px;height:27px;font-size:12px}.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:11px}.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%}.vfx-shot{background:radial-gradient(#fff,#82f2ff 40%,#0000 72%);width:48px;height:16px;box-shadow:0 0 20px #64e3ff}.vfx-slash{background:linear-gradient(90deg,#0000,#c4fff1,#fff,#0000);border-radius:80% 0;height:11px}.vfx-impact{border-width:5px;box-shadow:inset 0 0 20px #ffc65a66,0 0 28px #ffc65a44}.combat-float{text-shadow:0 2px 4px #001019,0 0 12px #001019;font-weight:850}.mastery-tree-lane{opacity:.18;background:repeating-linear-gradient(90deg,#648c94 0 3px,#0000 3px 8px)}.mastery-tree-lane:after{display:none}.mastery-tree-strand small,.mastery-tree-node-copy small,.mastery-tree-foot,.mastery-tree-bridge>button small{font-size:11px}.mastery-tree-node-copy strong,.mastery-tree-strand strong{font-size:13px}.mastery-tree-foot{flex-wrap:wrap;min-height:42px}.mastery-tree-foot small{white-space:normal}.combat-action-side,.combat-action-slot>small{font-size:11px}.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}.battle-reward-card{background:linear-gradient(135deg,#071d25 0%,#0a2730 58%,#102327 100%);border:1px solid #2b6d70;margin:12px 0 16px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #2ce4cf0b,0 8px 24px #020b0f55}.battle-reward-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 48%,#6fffe914 50%,#0000 52% 100%);animation:1.4s ease-out reward-scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes reward-scan{to{transform:translate(100%)}}.reward-signal{opacity:.55;gap:3px;display:flex;position:absolute;top:8px;right:10px}.reward-signal i{background:#62ead8;width:3px;height:12px;animation:1.2s ease-in-out infinite alternate reward-pulse}.reward-signal i:nth-child(2){height:17px;animation-delay:.15s}.reward-signal i:nth-child(3){height:8px;animation-delay:.3s}@keyframes reward-pulse{0%{opacity:.25;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}.reward-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:42px;display:flex}.reward-head h3{letter-spacing:.02em;margin:2px 0 3px;font-size:15px}.reward-head p:last-child{color:#7ea6ae;margin:0;font-size:9px}.reward-status{color:#79e9d6;letter-spacing:.08em;background:#0b302e;border:1px solid #3a8078;flex:none;padding:5px 7px;font-size:8px}.reward-items{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px;display:grid}.reward-item{background:#071820cc;border:1px solid #244852;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:8px;display:grid}.reward-item.is-discovery{background:linear-gradient(120deg,#171b1c,#292414);border-color:#9c7b39;box-shadow:inset 3px 0 #d3a84d}.reward-art-shell{background:#051218;border:1px solid #2a5660;place-items:center;min-height:62px;display:grid;position:relative}.reward-art-shell>span{color:#f2cc68;font-size:8px;position:absolute;bottom:2px;right:3px}.reward-chip-art{width:42px;height:52px}.reward-item-copy{min-width:0}.reward-item-copy small{color:#5fe4d3;letter-spacing:.1em;font-size:7px;display:block}.reward-item.is-discovery .reward-item-copy small{color:#f0c96c}.reward-item-copy strong{margin:3px 0;font-size:12px;display:block}.reward-item-copy span{color:#7da0a9;font-size:8px;display:block}.reward-actions{border-top:1px solid #1c3b44;align-items:center;gap:10px;margin-top:9px;padding-top:8px;display:flex}.reward-actions details{color:#6f929b;max-width:520px;margin-left:auto;font-size:8px}.reward-actions summary{cursor:pointer;color:#69bdb6}.reward-actions p{margin:5px 0 0;line-height:1.5}@media (width<=620px){.reward-head{flex-direction:column;padding-right:0}.reward-status{align-self:flex-start}.reward-actions{flex-direction:column;align-items:flex-start}.reward-actions details{margin-left:0}}@media (prefers-reduced-motion:reduce){.battle-reward-card:after,.reward-signal i{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{padding-inline:12px;font-size:11px}}.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-console-compact .mastery-horizontal-map{background:var(--net-inset);border-color:#386c98}.mastery-tree-node.is-selected{background:linear-gradient(135deg,#146293,#0a315d);border-color:#86eaff}.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}.net-login-console{border-color:#8aeaff}.opponent-station,.account-command-nav,.account-section,.build-overview-card,.next-duel-card{background:linear-gradient(145deg,#0d2941ed,#071626ed);border-color:#315678;box-shadow:inset 0 1px #79cfff22,0 8px 22px #03122822}.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}.chip-filters button[aria-pressed=true],.chip-filters button.active{color:#082747;background:#9aeaff;border-color:#b5f3ff}.roster-portrait{background:radial-gradient(#34678d,#102e50)}.mastery-tree-strand>span,.mastery-tree-node-icon{background:radial-gradient(#234d73,#0b2544 70%)}.mastery-tree-node.is-selected,.mastery-tree-node[aria-pressed=true]{background:var(--net-selected);border-color:#86eaff}.mastery-tree-node.is-selected .mastery-tree-node-icon{background:radial-gradient(#318bbe,#11385e 65%)}.duel-versus>span,.chip-owned{color:#b4eaff}.opponent-station{background-image:linear-gradient(90deg,#70d9ff66 0 36px,#0000 36px),linear-gradient(145deg,#102e50,#091e37);background-repeat:no-repeat;background-size:100% 2px,100% 100%}.roster-portrait,.focus-art{background-image:radial-gradient(#7cceff18 1px,#0000 1px),radial-gradient(#163e63,#0000 72%);background-size:7px 7px,100% 100%}.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}.account-mastery-meter>i{background:linear-gradient(90deg,#327bab,#79dcff)}.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}.moment-A{left:3%}.moment-B{text-align:right;background:linear-gradient(260deg,#34275aed,#17517de8,#0000);right:3%}.theater-moment span{color:#ffe4a0;letter-spacing:.12em;font-size:10px;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}.vfx-slash:before{border-width:0 0 3px;border-radius:0}.vfx-impact:before{border-color:#ffde92;border-radius:0}@media (width<=700px){.theater-moment{width:43%;padding:8px;top:26%}.theater-moment span{letter-spacing:.03em;font-size:9px}}@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;letter-spacing:.04em;font-size:9px}.duel-build-changed{color:#ffe081;letter-spacing:.08em;background:#62481455;border:1px solid #f4c95e99;border-radius:999px;padding:3px 6px;font-size:8px}.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;background:#082442;border-color:#42739d;border-radius:7px;min-height:30px;font-size:10px}.duel-replay-transport .small-button{width:100%;min-width:0;padding:4px 2px;font-weight:800}.duel-replay-transport .replay-jump{letter-spacing:-.08em;font-size:10px}.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;letter-spacing:.08em;font-size:9px}.duel-replay-meta select{width:auto;padding:5px 24px 5px 7px}.duel-replay-time{color:#78a8c8;letter-spacing:.08em;white-space:nowrap;margin:0 2px;font-size:9px}.duel-replay-time b{color:#e5faff;font-size:10px}.duel-replay-event{color:#9cc8e4;border-left:1px solid #39688e;align-items:center;gap:7px;min-width:0;padding-left:9px;font-size:9px;display:flex}.duel-replay-event b{color:#6ee5ff;letter-spacing:.12em;flex:none;font-size:8px}.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:9px}.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:11px}.battle-analysis-inline .battle-analysis-head small{color:#709fbe;text-align:right;margin-left:auto;font-size:8px}.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{margin:4px 0;font-size:11px}.battle-analysis-inline .theater-analysis-inline p{margin:4px 0;font-size:9px;line-height:1.35}.battle-analysis-inline .theater-analysis-inline dl{margin:5px 0;font-size:9px}.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{grid-template-columns:48px minmax(0,1fr);gap:5px;padding:4px 0;font-size:9px}.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:8px}.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;padding:5px 8px;font-size:9px}.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:8px}.duel-live-result strong{font-size:13px}.duel-live-result small{text-overflow:ellipsis;white-space:nowrap;max-width:640px;font-size:10px;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-active #app{max-width:none;padding:0}.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}.login-atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(125deg,#0000 58%,#315bff0b 58% 73%,#0000 73%);position:absolute;inset:0;overflow:hidden}.login-atmosphere:before{content:"";opacity:.12;background-image:radial-gradient(#9cb3ff 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.login-atmosphere i{background:linear-gradient(90deg,#0000,#315bff,#0000);width:30vw;height:1px;animation:18s linear infinite login-trace;position:absolute;top:30%;left:-35vw;transform:rotate(-35deg)}.login-atmosphere i:nth-child(2){animation-delay:-6s;top:60%}.login-atmosphere i:nth-child(3){animation-delay:-12s;top:85%}.login-masthead,.login-footer{letter-spacing:2px;color:var(--login-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.login-masthead{border-bottom:1px solid #9aafe322;padding-bottom:12px}.lynks-login #login-motion{color:#d0d9ec;cursor:pointer;background:0 0;border:1px solid #91a7d644;border-radius:4px;min-height:44px;padding:8px 12px;font-size:11px}#login-motion span{color:var(--login-orange);margin-right:6px}.login-world{align-self:center;min-width:0;padding-top:20px}.login-brand{width:100%;max-width:690px;height:auto;margin:0 auto;display:block}.login-partner-stage{max-width:680px;height:clamp(285px,37vw,460px);margin:-12px auto 0;position:relative}.login-partner-stage:before{content:"";background:radial-gradient(#315bff3d,#0000 68%);position:absolute;inset:12% 16% 2%}.login-partner-stage:after{content:"";background:linear-gradient(90deg,#0000,#4e71e0,#0000);height:1px;position:absolute;bottom:10%;left:12%;right:12%}.login-orbit{aspect-ratio:1;border:1px solid #8caaff22;border-radius:50%;width:70%;max-height:100%;animation:36s linear infinite login-orbit;position:absolute;top:0;left:15%}.login-orbit:before,.login-orbit:after{content:"";border:1px solid var(--login-orange);background:#10182c;width:7px;height:7px;position:absolute;top:15%;left:15%;transform:rotate(45deg)}.login-orbit:after{background:#315bff;border-color:#315bff;inset:auto 14% 14% auto}.orbit-inner{border:1px dashed #6d88db44;width:58%;animation-direction:reverse;top:8%;left:21%}.login-world-caption{align-items:center;gap:18px;margin:14px 0 28px 4%;display:flex}.login-rule{background:#ff7043;width:45px;height:2px;box-shadow:8px 6px #315bff}.login-world-caption p{color:#b4bfd6;margin:0;font-size:14px;line-height:1.6}.login-world-caption strong{color:#fff3dc;font-weight:500}.login-access{background:linear-gradient(150deg,#1b2842f2,#111c32fa 65%);border:1px solid #637aa34d;align-self:center;width:100%;max-width:490px;margin:35px auto;position:relative;box-shadow:0 24px 70px #03091944}.login-access:before{content:"";background:#ff7043;width:55px;height:3px;position:absolute;top:-1px;left:-1px}.login-access-heading{letter-spacing:2px;color:#c0cbe1;border-bottom:1px solid #637aa338;justify-content:space-between;padding:17px 24px;font-size:10px;display:flex}.login-access-heading>span:last-child{color:#ff7043;font-size:17px;line-height:12px}.login-eyebrow{color:#ff956f;letter-spacing:2px;margin:0 0 14px;font-size:9px}.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}.login-intro{color:#b4bfd6;max-width:270px;margin:18px 0 28px;font-size:14px;line-height:1.6}.lynks-login-form label{color:#e4e8f1;margin:19px 0 8px;font-size:12px;font-weight:600;display:block}.lynks-login-form input{color:#fff3dc;caret-color:#ff7043;width:100%;min-width:0;height:52px;box-shadow:none;background:#0d172b;border:1px solid #7385af66;border-radius:5px;margin:0;padding:0 15px;font:400 16px/1.4 Inter,Segoe UI,sans-serif;transition:border-color .2s;display:block}.lynks-login-form input::placeholder{color:#94a2bf}.lynks-login input:focus-visible,.lynks-login button:focus-visible{outline-offset:4px;border-color:#ff7043;outline:3px solid #fff3dc}.lynks-login-form input:read-only{opacity:.75}.lynks-login .login-feedback{color:#c3cee6;background:0 0;border:0;min-height:38px;margin:8px 0;padding:4px 0;font-size:12px;line-height:1.5;position:static}.lynks-login .login-feedback[data-tone=error]{color:#ffad96}.lynks-login .login-submit{color:#151c2d;cursor:pointer;background:#ff7043;border:1px solid #ff986f;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:12px 20px;font-size:16px;font-weight:750;transition:transform .18s,background .18s;display:flex;box-shadow:0 5px #a63d2a,0 10px 24px #ff704315}.login-submit b{font-size:26px;line-height:1}.lynks-login .login-submit:hover:enabled{background:#ff936c;transform:translateY(-2px)}.lynks-login .login-submit:disabled{opacity:.65;cursor:wait}.login-access-note{color:#a6b3cd;text-align:center;margin:20px 0 0;font-size:11px;line-height:1.6}.login-access-footer{color:#9aafdc;letter-spacing:1.5px;border-top:1px solid #637aa338;justify-content:space-between;gap:10px;padding:17px 24px;font-size:8px;display:flex}.login-access-footer span:last-child{color:#ff9a77}.login-footer{letter-spacing:1.7px;border-top:1px solid #9aafe322;padding-top:16px;font-size:8px}.login-footer b{color:#ff7043;margin:0 8px}@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>=1700px){.login-world{padding-top:30px}.login-partner-stage{height:490px}}@media (width<=820px){.lynks-login{grid-template-columns:minmax(0,1fr);gap:0;padding:16px 22px 20px}.login-masthead>span{letter-spacing:1px;font-size:8px}.login-world{padding-top:12px}.login-brand{max-width:480px}.login-partner-stage{max-width:460px;height:260px;margin:-8px auto 0}.login-orbit{width:56%;left:22%}.orbit-inner{width:46%;left:27%}.login-world-caption{display:none}.login-access{max-width:480px;margin:12px auto 28px}.lynks-login-form{padding:26px}.lynks-login #login-title{font-size:38px}.login-intro{max-width:none;margin:14px 0 22px}.login-footer>span:last-child{display:none}}@media (width<=440px){.lynks-login{padding:12px 16px 18px}.login-masthead>span{max-width:118px;line-height:1.8}.login-partner-stage{height:210px}.lynks-login-form{padding:24px 22px}.login-access-heading,.login-access-footer{padding-left:22px;padding-right:22px}}@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}}.login-access{max-width:520px;box-shadow:none;filter:drop-shadow(10px 18px 24px #03091680);background:0 0;border:0;margin:20px auto;padding:30px 31px 35px}.login-access:before{display:none}.login-device-hardware{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.login-device-screen{background:linear-gradient(150deg,#1b2c49,#0e192f 60%);border:1px solid #4572c34d;border-radius:12px 17px 13px 15px;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #051127,0 0 14px #315bff15}.login-access-heading{background:linear-gradient(110deg,#2e467624,#0000);padding:16px 22px}.lynks-login-form{padding:28px 28px 24px}.login-access-footer{padding:16px 22px;font-size:7px}.lynks-login #login-title{font-size:clamp(34px,3.3vw,46px)}.login-intro{margin:16px 0 22px}.login-world-caption{margin-top:16px;margin-bottom:14px}.login-partner-stage{height:clamp(350px,32vw,430px);margin-top:8px;overflow:hidden}.showcase-scene{pointer-events:none;opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;animation:28s ease-in-out infinite showcase-second;display:grid;position:absolute;inset:0}.showcase-relay{opacity:1;animation-name:showcase-first}.pair-three{animation-name:showcase-third}.showcase-ensemble{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;animation-name:showcase-final}.showcase-sweep{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#315bff99,#ff704366,#0000);height:2px;animation:28s ease-in-out infinite showcase-clash;position:absolute;top:46%;left:5%;right:5%;transform:rotate(-15deg)}.showcase-controls{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex;position:relative}.lynks-login .showcase-controls button{color:#e0e5f1;cursor:pointer;background:#101b32;border:1px solid #52699080;border-radius:3px;min-height:44px;padding:8px 10px;font-size:11px}.showcase-controls button span{color:#99add2}.lynks-login .showcase-controls button:hover,.lynks-login .showcase-controls button[aria-pressed=true]{background:#20324f;border-color:#ff7043}.lynks-login[data-scene] .showcase-scene{opacity:0;animation:none}.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}.lynks-login[data-scene] .showcase-sweep{display:none}@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<=820px){.login-partner-stage{max-width:490px;height:350px}.login-access{max-width:480px;margin-top:18px;padding:26px 28px 31px}.login-device-screen{border-radius:10px}.lynks-login-form{padding:22px}.showcase-controls{gap:4px}.lynks-login .showcase-controls button{padding:6px 8px;font-size:10px}}@media (width<=440px){.login-partner-stage{height:310px}.login-access{margin-bottom:20px;padding:22px 21px 27px}.lynks-login-form{padding:20px 16px}.login-access-heading,.login-access-footer{padding:15px 16px}.lynks-login #login-title{letter-spacing:-1px;font-size:32px}.login-intro{font-size:13px}.showcase-controls{grid-template-columns:1fr 1fr;display:grid}.login-access-footer{letter-spacing:.5px}}@media (prefers-reduced-motion:reduce){.showcase-scene{opacity:0;transform:none;animation:none!important}.showcase-ensemble{opacity:1}.showcase-sweep{display:none}}.showcase-slot{grid-template-rows:minmax(0,1fr) 44px;min-width:0;min-height:0;margin:0;display:grid}.showcase-art{background:radial-gradient(at 50% 68%,#315bff16,#0000 65%);justify-content:center;align-items:flex-end;min-width:0;min-height:0;display:flex;position:relative}.showcase-art:after{content:"";z-index:-1;border:1px solid #7da4ff35;border-radius:50%;height:10px;position:absolute;bottom:4px;left:18%;right:18%}.showcase-art img,.showcase-art svg{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.showcase-slot figcaption{color:#fff3dc;border-top:1px solid #6d8cd44d;justify-content:center;align-items:center;gap:9px;display:flex}.showcase-slot figcaption>span{color:#829bc6;font-variant-numeric:tabular-nums;font-size:10px}.showcase-slot figcaption strong{letter-spacing:2px;text-transform:uppercase;font-size:20px}.showcase-slot figcaption small{letter-spacing:1px;color:#ff956f;font-size:8px}.showcase-ensemble .showcase-slot{grid-template-rows:minmax(0,1fr) 26px}.showcase-ensemble figcaption strong{letter-spacing:1px;font-size:12px}.showcase-ensemble figcaption small{display:none}@media (width<=440px){.showcase-scene{gap:12px}.showcase-slot figcaption{gap:6px}.showcase-slot figcaption strong{letter-spacing:1px;font-size:15px}.showcase-slot figcaption small{display:none}.showcase-ensemble{gap:8px}.showcase-ensemble figcaption strong{letter-spacing:0;font-size:10px}.showcase-ensemble figcaption>span{display:none}}body.lynks-station-active{background:var(--world-base,#06111f);overflow-x:hidden}.lynks-station-active .shell.station-shell-host{max-width:none;padding:0}.lynks-station-active .footer{display:none}.station-shell{--station-cyan:var(--world-cyan,#65dfff);--station-ivory:var(--world-text,#f6f1e5);--station-orange:var(--world-gold,#e6b970);isolation:isolate;min-height:calc(100dvh - 76px);color:var(--station-ivory);background:radial-gradient(at 50% 10%,#1c78b63b,#0000 52%),linear-gradient(116deg,#0000 0 12%,#69c5ff0b 12.1% 12.3%,#0000 12.4% 87%,#69c5ff09 87.1% 87.3%,#0000 87.4%),linear-gradient(#08172b,#06101f 76%,#0b2137);animation:.18s ease-out both station-shell-enter;position:relative;overflow:hidden}.station-shell:before,.station-shell:after,.station-transition-grid{content:"";pointer-events:none;position:absolute}.station-shell:before{z-index:-2;background:linear-gradient(105deg,#030b16f0 2%,#0000 21% 78%,#030b16f0 98%),repeating-linear-gradient(90deg,#0000 0 10%,#6bc5ec0b 10.1% 10.2%,#0000 10.3% 20%);inset:0}.station-shell:after{z-index:-1;transform-origin:top;background:repeating-linear-gradient(0deg,#0000 0 64px,#80dcff16 65px 66px),repeating-linear-gradient(90deg,#0000 0 109px,#80dcff13 110px 111px);border-top:1px solid #65dfff42;inset:68% -20% -30%;transform:perspective(600px)rotateX(52deg);box-shadow:0 -8px 70px #229ee72e}.station-transition-grid{z-index:-1;opacity:.45;background:linear-gradient(90deg,#0000,#68dfff,#f0fbff,#68dfff,#0000);height:7px;inset:7% 10% auto;box-shadow:0 0 22px #55d0ff88,0 10px 80px #338dff55}.station-shell[data-status=offline]{--station-cyan:#a4bdd0}.station-shell-header{z-index:2;grid-template-columns:minmax(120px,1fr) minmax(260px,2fr) minmax(120px,1fr);align-items:center;gap:18px;min-height:102px;padding:18px clamp(18px,4vw,70px) 12px;display:grid;position:relative}.station-return{text-align:left;background:#071b2cbf;border:1px solid #548cb54a;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-self:start;align-items:center;gap:2px 10px;min-width:120px;padding:11px 14px;display:grid}.station-return>span{color:var(--station-cyan);grid-row:1/3;font-size:22px}.station-return strong{letter-spacing:.15em;font-size:12px}.station-return small{color:#a0b8cb;letter-spacing:.06em;font-size:9px}.station-shell-title{text-align:center;justify-items:center;gap:5px;display:grid}.station-shell-title>span{color:#84b9d6;letter-spacing:.23em;font-size:10px}.station-shell-title h1{letter-spacing:.045em;text-shadow:0 0 30px #65dfff25;margin:0;font-size:clamp(28px,3.4vw,52px);line-height:1.08}.station-shell-title small{color:#83a5c0;letter-spacing:.22em;font-size:9px}.station-operator{text-align:right;justify-self:end;gap:4px;display:grid}.station-operator small{color:#8faec7;letter-spacing:.17em;font-size:9px}.station-operator strong{font-size:14px}.station-operator span{color:#8fefd1;letter-spacing:.12em;font-size:9px}.station-shell[data-status=offline] .station-operator span{color:#a4bdd0}.station-shell-frame{z-index:2;background:linear-gradient(125deg,#071c3194,#020b18b0);border:1px solid #5287ac5c;border-top-color:#69d9f88c;border-radius:18px 5px;grid-template-columns:42px minmax(0,1fr);width:min(1480px,100% - 48px);margin:12px auto 24px;display:grid;position:relative;box-shadow:0 25px 70px #0008,inset 0 1px #d7efff1f,0 0 0 5px #09213973}.station-shell-rail{border-right:1px solid #6dc1f029;grid-template-rows:auto 1fr auto;justify-items:center;gap:18px;padding:24px 9px;display:grid}.station-shell-rail span{writing-mode:vertical-rl;color:#85bdde;letter-spacing:.3em;font-size:10px}.station-shell-rail i{background:linear-gradient(#0000,#78d7ef5c,#0000);width:1px}.station-shell-rail b{writing-mode:vertical-rl;color:#7197b0;letter-spacing:.1em;font-size:8px;line-height:1.3}.station-shell-console{min-width:0;padding:clamp(16px,2vw,28px)}.station-console-head{color:#83afcf;letter-spacing:.15em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;font-size:10px;display:grid}.station-console-head i{background:linear-gradient(90deg,#65dfff50,#0000);height:1px}.station-console-head b{color:#8edcc9;font-size:9px}.station-shell-footer{z-index:2;color:#87abc3;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 clamp(24px,4vw,70px) 20px;font-size:9px;display:flex;position:relative}.station-shell-footer b{color:#e8f5ff;border:1px solid #5f97b84d;margin-right:5px;padding:5px 8px}.station-shell :is(button,summary):focus-visible{outline:2px solid var(--station-orange);outline-offset:4px}.play-home{isolation:isolate;grid-template-columns:minmax(240px,.8fr) minmax(0,2.4fr);align-items:stretch;gap:18px;display:grid;position:relative}.arena-mode-list{z-index:6;background:linear-gradient(155deg,#0b2944e0,#04101ee6);border:1px solid #4c91b96b;border-radius:12px 4px;flex-direction:column;padding:20px 16px;display:flex;position:relative;box-shadow:inset 0 1px #99e3ff22,0 15px 45px #0004}.arena-mode-list header{padding:4px 6px 20px}.arena-mode-list header small,.arena-mode-copy>small{color:var(--station-cyan);letter-spacing:.14em;font-size:10px}.arena-mode-list header h2{margin:.35rem 0 .5rem;font-size:24px}.arena-mode-list header p{color:#9dbbd0;margin:0;font-size:12px;line-height:1.5}.arena-mode-button{color:#f4f4ed;text-align:left;cursor:pointer;background:#06192dcc;border:1px solid #4c83a74d;border-radius:6px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;width:100%;min-height:87px;margin-top:10px;padding:13px 12px;transition:border-color .15s,background .15s;display:grid}.arena-mode-button>span{color:#5dd8fa;font-size:15px;font-weight:700}.arena-mode-button strong{font-size:15px;display:block}.arena-mode-button small{color:#a6c1d4;margin-top:5px;font-size:11px;line-height:1.4;display:block}.arena-mode-button>b{color:#71eaff;font-size:16px}.arena-mode-button:hover:not(:disabled){background:#0d3250;border-color:#65dfffaa}.arena-mode-button[aria-current=true]{background:linear-gradient(90deg,#1475a054,#0b3555ee);border-color:#6ae2ff;box-shadow:inset 4px 0 #62e2ff,0 0 26px #27c3f91c}.arena-mode-button:disabled{opacity:.53;cursor:default}.arena-mode-button:disabled>b{font-size:9px}.arena-mode-brief{z-index:1;grid-template-columns:minmax(210px,.92fr) minmax(310px,1.08fr);min-height:540px;display:grid;position:relative}.arena-mode-character{background:radial-gradient(at 50% 56%,#1973a729,#0000 61%);flex-direction:column;min-width:0;min-height:100%;padding:14px 12px 18px;display:flex;position:relative}.arena-mode-character:before{content:"";pointer-events:none;background:linear-gradient(#0000,#4dcaff0b,#0000);border-inline:1px solid #4ac9f724;position:absolute;inset:14% 22% 17%;transform:perspective(600px)rotateY(-12deg)}.arena-mode-character:after{content:"";pointer-events:none;background:radial-gradient(#2b93c036,#030a173d 65%);border:2px solid #66dcffab;border-radius:50%;height:43px;position:absolute;bottom:81px;left:5%;right:5%;box-shadow:0 5px 0 -3px #0c3556,0 10px 0 -5px #68ddff80,0 0 24px #48c5fc3f,inset 0 0 24px #65dfff25}.arena-mode-character-stage{min-height:400px;transform:translate3d(var(--lynk-frame-x,0px), var(--lynk-frame-y,0px), 0) scale(var(--lynk-frame-scale,1));transform-origin:bottom;pointer-events:none;z-index:1;flex:1;place-items:end center;display:grid;position:relative}.arena-mode-character-stage img{width:calc(var(--sprite-w,1) * 260px);height:calc(var(--sprite-h,1) * 260px);object-fit:contain;max-width:none;transform:translate(calc(-1 * var(--anchor-x,.5) * 260px), calc((1 - var(--anchor-y,.9)) * 260px)) scaleX(var(--sprite-facing,1));transform-origin:var(--pivot-x,50%) var(--pivot-y,90%);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 18px #01071399);position:absolute;bottom:30px;left:50%}.arena-mode-character-name{z-index:2;border:1px solid #60b9dd70;background:linear-gradient(105deg,#0b2941ee,#061629f5);border-left:4px solid #61dfff;border-radius:4px 4px 12px;grid-template-columns:1fr auto;gap:4px 12px;padding:15px 16px;display:grid;position:relative}.arena-mode-character-name small{color:#73dff7;letter-spacing:.12em;font-size:9px}.arena-mode-character-name strong{grid-column:1;font-size:23px}.arena-mode-character-name button{grid-area:1/2/3}.arena-mode-copy{z-index:3;background:linear-gradient(135deg,#0b2741e3,#03101feb);border:1px solid #4c91b975;border-top-color:#6de5ffbf;border-radius:12px 4px 16px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,2.5vw,38px);display:flex;position:relative;box-shadow:inset 0 1px #bcefff1f,0 18px 55px #0004}.arena-mode-copy h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:.55rem 0 1.2rem;font-size:clamp(27px,3.2vw,46px);line-height:1.02}.arena-mode-dialogue{border-left:2px solid #56cef3;margin:0 0 20px;padding:2px 0 2px 15px;position:relative}.arena-mode-dialogue small{color:#8ac5e0;letter-spacing:.1em;margin-bottom:8px;font-size:9px;display:block}.arena-mode-dialogue p{color:#b9d0df;margin:0;font-size:13px;line-height:1.7}.arena-mode-loadout{background:#061526cc;border:1px solid #426b8d52;border-left:2px solid #63d9f8;border-radius:4px;grid-template-columns:auto 1fr;gap:4px 12px;margin-bottom:18px;padding:13px;display:grid}.arena-mode-loadout span{color:#8daec5;letter-spacing:.12em;writing-mode:vertical-rl;grid-row:1/3;font-size:8px;transform:rotate(180deg)}.arena-mode-loadout strong{overflow-wrap:anywhere;font-size:14px}.arena-mode-loadout small{color:#92b3cb;font-size:10px}.arena-mode-primary{letter-spacing:.04em;min-height:55px;font-size:13px;font-weight:800}.arena-mode-primary span{margin-left:8px}.arena-mode-secondary{gap:8px;margin-top:12px;display:grid}.arena-mode-secondary>button{text-align:left;letter-spacing:.06em;min-height:40px;font-size:10px}.arena-last-result{border-top:1px solid #4c7d9c42;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:22px;padding-top:16px;display:flex}.arena-last-result small{color:#83b9d5;letter-spacing:.08em;font-size:9px}.arena-last-result strong{color:#f4efe6;font-size:12px}.arena-last-result span{color:#9dbed4;flex-basis:100%;font-size:11px}.arena-last-result.is-empty{opacity:.7}.station-data-card{background:linear-gradient(135deg,#0d2b43d9,#051223e6);border:1px solid #4e8eb55e;border-radius:10px 4px;min-width:0;position:relative}.station-data-card small{color:#91bed6;letter-spacing:.12em;font-size:10px}.station-data-card{align-content:center;gap:7px;min-height:126px;padding:20px;display:grid}.station-data-card strong{font-size:22px}.station-data-card span{color:#acc5d7;font-size:12px}.station-data-card em{color:#88a9c2;font-size:10px;font-style:normal}@keyframes station-shell-enter{0%{opacity:0}to{opacity:1}}@media (width<=1120px){.station-shell-frame{grid-template-columns:28px minmax(0,1fr);width:calc(100% - 28px)}.station-shell-console{padding:18px}.play-home{grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);gap:12px}.arena-mode-brief{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.2fr)}.arena-mode-copy{padding:24px 18px}.arena-mode-list{padding:16px 10px}.arena-mode-button{gap:7px;padding:11px 9px}.arena-mode-character-name strong{font-size:20px}}@media (width<=900px){.station-shell-header{grid-template-columns:auto 1fr;min-height:90px;padding:16px}.station-shell-title{text-align:left;justify-items:start}.station-operator{display:none}.station-shell-frame{grid-template-columns:minmax(0,1fr)}.station-shell-rail{display:none}.play-home{grid-template-columns:minmax(0,1fr)}.arena-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.arena-mode-list header{grid-column:1/-1;padding:2px 5px 8px}.arena-mode-list header h2{display:none}.arena-mode-list header p{margin-top:5px}.arena-mode-button{min-height:70px;margin:0}.arena-mode-brief{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);min-height:500px}}@media (width<=560px){.station-shell-frame{border-radius:12px 4px;width:calc(100% - 20px);margin-top:4px;box-shadow:0 15px 40px #0006}.station-shell-console{padding:12px}.station-shell-header{gap:12px}.station-return{min-width:74px;padding:8px}.station-return small{display:none}.station-shell-title h1{font-size:26px}.station-shell-title>span{letter-spacing:.13em;font-size:8px}.station-shell-title small{display:none}.station-console-head{letter-spacing:.08em;margin-bottom:12px;font-size:8px}.arena-mode-list{gap:6px;padding:11px}.arena-mode-button{grid-template-columns:18px 1fr;min-height:85px;padding:10px 7px}.arena-mode-button>b{display:none}.arena-mode-button>span,.arena-mode-button strong{font-size:12px}.arena-mode-button small{font-size:10px}.arena-mode-brief{grid-template-columns:minmax(0,1fr)}.arena-mode-character{min-height:370px;padding-inline:22px}.arena-mode-character-stage{min-height:320px}.arena-mode-character-name{margin-inline:16px}.arena-mode-character:after{left:12%;right:12%}.arena-mode-copy{padding:22px}.arena-mode-copy h2{font-size:34px}.arena-mode-secondary>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.station-shell{animation:none}.arena-mode-button{transition:none}}body:not(.lynks-login-active) .topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#02101fef,#022038df 55%,#010e1de8);border:0;border-bottom:1px solid #22739f9c;align-items:center;gap:16px;height:auto;min-height:60px;padding:0 clamp(14px,3.1vw,52px);display:flex;position:relative;box-shadow:0 3px 16px #009aff1a,0 1px #47d8ff35}body:not(.lynks-login-active) .topbar .brand{color:#f2f7ff;letter-spacing:.22em;text-shadow:0 0 18px #68c3ff26;white-space:nowrap;flex-direction:column;flex:none;gap:3px;padding:8px 0;font-size:29px;font-weight:800;line-height:1;text-decoration:none;display:flex}body:not(.lynks-login-active) .topbar .brand span{color:#56d8f2;letter-spacing:.5em;text-shadow:none;font-size:8px;font-weight:550;line-height:1.1}body:not(.lynks-login-active) .topbar>nav[aria-label=Game\ Shell]{background:0 0;border:0;flex:none;gap:0;width:28px;min-width:0;padding:0;display:flex}body:not(.lynks-login-active) .topbar .shell-back{color:#72d7f3;background:0 0;border:0;min-width:28px;min-height:32px;padding:0;font-size:0;display:block}body:not(.lynks-login-active) .topbar .shell-back:before{content:"←";font-size:19px}body:not(.lynks-login-active) .topbar .game-shell-tabs{background:0 0;border:0;flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:visible}body:not(.lynks-login-active) .topbar .game-shell-tabs>button{color:#a9c7e6;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;min-width:0;min-height:59px;padding:4px 10px;font-size:10px;font-weight:650;position:relative}body:not(.lynks-login-active) .topbar .game-shell-tabs>button:hover,body:not(.lynks-login-active) .topbar .game-shell-tabs>button[aria-current=page]{color:#effeff;text-shadow:0 0 12px #70ceff;background:linear-gradient(#0000,#1182be27);border-bottom-color:#70eaff;box-shadow:0 5px 12px -5px #4dd4ff}body:not(.lynks-login-active) .topbar .shell-account{flex:none;align-items:center;gap:10px;display:flex}body:not(.lynks-login-active) .topbar .online{color:#e2edf7;letter-spacing:.015em;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;max-width:190px;font-size:10px;line-height:1.35;display:flex}body:not(.lynks-login-active) .topbar .online i{background:#39f5da;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 9px #22efd3}body:not(.lynks-login-active) .topbar .online small{color:#83b8d5;letter-spacing:.07em;font-size:8px;display:block}body:not(.lynks-login-active) .topbar .shell-settings,body:not(.lynks-login-active) .topbar .shell-logout{color:#bedcf0;letter-spacing:.04em;background:#031a2cba;border:1px solid #258bbbc4;border-radius:4px;min-height:35px;padding:8px 14px;font-size:10px}body:not(.lynks-login-active) .topbar .shell-settings{min-width:38px;padding:7px;font-size:18px;line-height:1}.topbar .shell-logout:hover,.topbar .shell-settings:hover{color:#f2ffff;border-color:#79eaff;box-shadow:0 0 12px #22c6ff35}body.lynks-station-active .hangar-station{background:0 0;min-height:calc(100dvh - 60px);padding:8px 0 18px;overflow:visible}.hangar-station:before,.hangar-station:after,.hangar-station .station-transition-grid{display:none}.hangar-station .station-shell-header{justify-content:space-between;gap:12px;max-width:none;min-height:28px;margin:0 auto;padding:0 0 8px;display:flex}.hangar-station .station-return{background:#021828b0;border:1px solid #225e84a6;border-radius:3px;gap:7px;min-width:0;min-height:27px;padding:4px 9px;display:flex}.hangar-station .station-return>span{font-size:15px}.hangar-station .station-return>strong{letter-spacing:.1em;font-size:9px}.hangar-station .station-return>small{display:none}.hangar-station .station-shell-title{align-items:center;gap:9px;display:flex}.hangar-station .station-shell-title>span{letter-spacing:.1em;color:#5b9bc0;font-size:8px}.hangar-station .station-shell-title h1{letter-spacing:.15em;color:#a6d8f0;font-size:13px;line-height:1}.hangar-station .station-shell-title>small,.hangar-station .station-operator{display:none}.hangar-station .station-shell-frame{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 14px;display:block}.hangar-station .station-shell-rail,.hangar-station .station-console-head{display:none}.hangar-station .station-shell-console{padding:0}.hangar-station .station-shell-footer{letter-spacing:.15em;color:#5ca7cd;max-width:none;margin:auto;padding:6px 0 0;font-size:8px}.hangar-station .station-shell-footer b{padding:3px 6px;font-size:8px}.hangar-station .arena-mode-list,.hangar-station .arena-mode-copy{background:linear-gradient(120deg,#042b44e3,#021220de);border-color:#3fc0e6;border-radius:4px 14px 4px 4px;box-shadow:0 0 19px #17bdf321,inset 0 1px #8eedff22}.hangar-station .arena-mode-character{background:radial-gradient(at 50% 60%,#28aeef25,#0000 63%)}.hangar-station .arena-mode-character:before{display:none}.hangar-station .arena-mode-character-stage{min-height:440px}.hangar-station .arena-mode-copy .primary{color:#011627;background:linear-gradient(110deg,#8af1ff,#29c5ec);border-color:#9ef7ff;font-weight:850;box-shadow:0 0 20px #35ceff44}.hangar-station .arena-mode-button{background:#062b429c;border-color:#25759ea1;border-radius:3px}.hangar-station .arena-mode-button[aria-current=true]{background:linear-gradient(110deg,#0a4264de,#062438c2);border-color:#80eeff;box-shadow:inset 3px 0 #b6fcff,0 0 13px #3ccfff39}@media (width<=1240px){body:not(.lynks-login-active) .topbar{gap:9px;padding-inline:18px}body:not(.lynks-login-active) .topbar .brand{letter-spacing:.19em;font-size:25px}body:not(.lynks-login-active) .topbar .brand span{letter-spacing:.4em;font-size:7px}body:not(.lynks-login-active) .topbar .game-shell-tabs>button{padding:5px 8px;font-size:9px}body:not(.lynks-login-active) .topbar .online{max-width:130px;font-size:9px}body:not(.lynks-login-active) .topbar .shell-account{gap:7px}body:not(.lynks-login-active) .topbar .shell-logout{padding:7px 9px;font-size:9px}body.lynks-station-active .hangar-station{padding:8px 18px 16px}}@media (width<=900px){body:not(.lynks-login-active) .topbar{flex-wrap:wrap;gap:3px 10px;padding:7px 14px 0}body:not(.lynks-login-active) .topbar .brand{padding:3px 0;font-size:23px}body:not(.lynks-login-active) .topbar .shell-account{margin-left:auto}body:not(.lynks-login-active) .topbar .game-shell-tabs{flex-basis:100%;order:4;min-height:40px}body:not(.lynks-login-active) .topbar .game-shell-tabs>button{min-height:40px;padding:7px;font-size:10px}.hangar-station .station-shell-title>span{display:none}.hangar-station .station-shell-title h1{font-size:11px}.hangar-station .arena-mode-character-stage{min-height:360px}}@media (width<=560px){body:not(.lynks-login-active) .topbar{gap:3px 8px;padding:7px 10px 0}body:not(.lynks-login-active) .topbar .brand{font-size:21px}body:not(.lynks-login-active) .topbar .brand span{font-size:6px}body:not(.lynks-login-active) .topbar .online{max-width:85px;font-size:8px}body:not(.lynks-login-active) .topbar .shell-settings{min-width:30px;min-height:29px;padding:5px;font-size:16px}body:not(.lynks-login-active) .topbar .shell-logout{min-height:29px;padding:6px;font-size:8px}body:not(.lynks-login-active) .topbar .shell-account{gap:5px}body:not(.lynks-login-active) .topbar>nav[aria-label=Game\ Shell]{display:none}body:not(.lynks-login-active) .topbar .game-shell-tabs>button{letter-spacing:.015em;min-height:37px;padding:7px 3px;font-size:8px}body.lynks-station-active .hangar-station{padding:8px 10px 16px}.hangar-station .station-shell-footer{font-size:7px;line-height:1.5}}body:not(.lynks-login-active) .topbar .brand img{object-fit:contain;width:178px;height:41px;display:block}.play-surface{--station-cyan:var(--hangar-cyan);--station-orange:var(--hangar-orange);min-height:calc(100dvh - 180px)}.play-heading{border-bottom:1px solid #3985ad55;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 25px;padding-bottom:20px;display:flex}.play-heading .eyebrow{color:#8caec5;letter-spacing:.18em;font-size:10px}.play-heading h1{letter-spacing:-.025em;text-shadow:0 0 30px #34beef28;margin:8px 0 0;font-size:clamp(32px,3.4vw,60px);font-weight:850;line-height:1}.play-heading h1>span{color:var(--hangar-cyan)}.play-link-status{color:#93e5e1;letter-spacing:.12em;align-items:center;gap:9px;padding-bottom:4px;font-size:10px;display:flex}.play-link-status i{background:#66edd0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #5aefc8}.play-home{grid-template-columns:minmax(225px,.8fr) minmax(0,2.7fr);gap:26px}.play-home .arena-mode-list{background:linear-gradient(155deg,#092a43e8,#03121be8);border-color:#2e9bcb80;align-self:start;padding:20px 16px;box-shadow:inset 0 1px #8ce2ff38,0 18px 55px #0006}.play-home .arena-mode-brief{grid-template-columns:minmax(285px,1.25fr) minmax(265px,1fr);gap:20px;min-height:570px}.play-home .arena-mode-character{background:radial-gradient(at 50% 47%,#39b2e823,#0000 60%);justify-content:center;min-height:0;padding:0 0 8px}.play-home .arena-mode-character:before,.play-home .arena-mode-character:after{display:none}.play-home .companion-device-column{align-self:center;width:100%;min-width:0;padding:0}.play-home .arena-mode-character-name{background:#0316229e;border-color:#4e97b95e #4e97b95e #4e97b95e #65dced;border-left-style:solid;border-left-width:2px;border-radius:3px;margin:0 0 21px;padding:10px 12px}.play-home .arena-mode-character-name strong{font-size:19px}.play-home .arena-mode-character-name button{min-width:40px;min-height:40px}.play-home .arena-mode-copy{background:linear-gradient(140deg,#0a2941f2,#03111dea);border-color:#4fc7ec80;align-self:center;min-height:440px;padding:30px 26px;box-shadow:inset 0 1px #a2edff42,0 18px 50px #0008}.play-home .arena-mode-copy h2{font-size:clamp(30px,2.8vw,48px)}.play-home .arena-mode-primary{color:#041727;background:linear-gradient(115deg,#8ef4ff,#33bfea);border-color:#a2f6ff;font-weight:850;box-shadow:0 0 25px #39d1ff39}.play-competition-links{border-top:1px solid #3d829c40;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:16px;display:grid}.play-competition-links button{color:#d7edff;text-align:left;letter-spacing:.07em;background:linear-gradient(135deg,#112c43,#061321);border:1px solid #317aa887;gap:7px;min-height:64px;padding:14px 10px;font-size:11px;display:grid}.play-competition-links button small{color:#92bad4;letter-spacing:0;font-size:9px}.play-competition-links button:hover{border-color:#71ddf5;box-shadow:0 0 18px #2db5f328}.play-competition-links button:first-child{border-top-color:#e9b5789e}.play-competition-links>small{color:#8baec4;letter-spacing:.12em;grid-column:1/-1;font-size:9px}.play-competition-links button{justify-content:space-between;align-items:center;gap:8px;display:flex}.play-competition-links button span{color:#72e6f6}.play-competition-links button b{color:#a6eaff}.arena-mode-next-steps{border-top:1px solid #33829b55;margin-top:24px;padding-top:18px}.arena-mode-next-steps small{color:#76bddb;letter-spacing:.12em;font-size:9px}.arena-mode-next-steps p{color:#adccdf;margin:8px 0 0;font-size:12px;line-height:1.65}@media (width<=1180px){.play-home{grid-template-columns:minmax(200px,.72fr) minmax(0,2.5fr);gap:14px}.play-home .arena-mode-brief{grid-template-columns:minmax(210px,1fr) minmax(240px,1fr);gap:10px}.play-home .arena-mode-copy{padding:24px 18px}}@media (width<=900px){.play-home{grid-template-columns:minmax(0,1fr)}.play-home .arena-mode-list{padding:14px}.play-home .arena-mode-list header{display:none}.play-competition-links{grid-column:1/-1;margin-top:4px;padding-top:12px}.play-home .arena-mode-brief{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.play-heading{margin-bottom:18px}.play-link-status{font-size:8px}}@media (width<=600px){.play-heading{align-items:center;gap:8px;padding-bottom:15px}.play-heading .eyebrow{letter-spacing:.08em;font-size:8px}.play-link-status{letter-spacing:.05em;max-width:84px;line-height:1.5}.play-home .arena-mode-brief{grid-template-columns:minmax(0,1fr)}.play-home .arena-mode-character{width:100%;max-width:430px;margin-inline:auto}.play-home .arena-mode-copy{grid-row:1;min-height:0;padding:20px}}@media (width<=1240px){body:not(.lynks-login-active) .topbar .brand img{width:153px;height:37px}}@media (width<=560px){body:not(.lynks-login-active) .topbar .brand img{width:125px;height:31px}}.operator-quick-trigger{z-index:84;color:#f4f0e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051226e6;border:1px solid #78d7ef47;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:0 8px;min-width:132px;padding:10px 14px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 46px #00000057}.operator-quick-trigger>span{color:#ee8d35;grid-row:1/3;font-size:20px}.operator-quick-trigger strong{letter-spacing:.15em;font-size:9px}.operator-quick-trigger small{color:#7394b6;letter-spacing:.18em;font-size:7px}.operator-quick-menu[hidden]{display:none}.operator-quick-menu{z-index:120;position:fixed;inset:0}.operator-quick-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010711b8;position:absolute;inset:0}.operator-quick-panel{color:#f4f0e6;background:linear-gradient(150deg,#081b37fa,#040f20fa);border:1px solid #7cbeef4d;width:min(760px,100% - 34px);max-height:min(760px,100dvh - 42px);animation:.15s ease-out both quick-menu-enter;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 34px 110px #0009,inset 0 1px #ffffff0a}.operator-quick-panel>header{border-bottom:1px solid #78d7ef29;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 16px;display:flex}.operator-quick-panel>header small{color:#7198c1;letter-spacing:.22em;font-size:8px}.operator-quick-panel h2{margin:4px 0 0;font-size:24px}.operator-quick-panel>header button{min-width:40px;min-height:40px}.operator-quick-status{background:#78d7ef1f;grid-template-columns:1fr 1fr;gap:1px;margin:0 24px;display:grid}.operator-quick-status>div{background:#071a36;gap:3px;padding:14px 16px;display:grid}.operator-quick-status span{color:#759bc2;letter-spacing:.18em;font-size:7px}.operator-quick-status strong{font-size:14px}.operator-quick-status small{color:#ee8d35;font-size:8px}.operator-quick-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 24px 24px;display:grid}.operator-quick-panel nav button{text-align:left;background:#0b254aa8;border:1px solid #76b1e52e;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;gap:2px 10px;min-height:72px;display:grid}.operator-quick-trigger:focus-visible,.operator-quick-panel button:focus-visible,.operator-mobile-nav button:focus-visible{outline-offset:3px;border-color:#7fe9ffb8;outline:2px solid #7fe9ff;box-shadow:0 0 0 5px #1f9cdd29}.operator-quick-panel nav button>span{color:#ee8d35;grid-row:1/3;font-size:11px}.operator-quick-panel nav button strong{letter-spacing:.06em;font-size:12px}.operator-quick-panel nav button small{color:#7595b6;font-size:8px}.operator-quick-panel>footer{color:#708aa5;letter-spacing:.12em;border-top:1px solid #78d7ef1f;justify-content:space-between;gap:20px;padding:12px 24px;font-size:8px;display:flex}.operator-quick-panel>footer b{color:#e5edf5}.operator-mobile-nav{display:none}.dirty-build-guard{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010711c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dirty-build-guard>section{color:#f4f0e6;background:linear-gradient(150deg,#0a2346,#061326);border:1px solid #ee8d356b;width:min(520px,100%);padding:28px;box-shadow:0 30px 90px #0009}.dirty-build-guard small{color:#ee8d35;letter-spacing:.2em;font-size:8px}.dirty-build-guard h2{margin:8px 0 10px;font-size:24px}.dirty-build-guard p{color:#9eb3ca;line-height:1.6}.dirty-build-guard p strong{color:#fff}.dirty-build-guard section>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.account-mega.game-mega-card{cursor:pointer}.account-mega.game-mega-card:hover{border-color:#ee8d3573}.lynk-detail-panel{gap:18px;display:grid}.lynk-detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.lynk-detail-identity{background:linear-gradient(145deg,#1238708f,#05142bdb);border:1px solid #74b1e533;grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.lynk-detail-identity img{object-fit:contain;width:96px;height:112px}.lynk-detail-identity small{color:#7598bc;letter-spacing:.18em;font-size:8px}.lynk-detail-identity strong{margin:5px 0;font-size:24px;display:block}.lynk-detail-builds{gap:10px;display:grid}.lynk-detail-build{background:#071934b8;border:1px solid #74b1e52e;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.lynk-detail-build.is-active{border-color:#ee8d3585;box-shadow:inset 3px 0 #ee8d35}.lynk-detail-build small{color:#7897b6}.lynk-detail-build-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lynk-detail-empty{color:#93a9c0;border:1px dashed #78d7ef38;padding:22px}.station-build-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.station-build-switcher{color:#ecf8ff;background:linear-gradient(145deg,#0a2a43f7,#041423fa);border:1px solid #6fd5ed9c;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:11px}.station-saved-build-select span{color:#87ebff;letter-spacing:.08em;grid-area:1/2/3;align-self:center;font-size:9px}.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;background:0 0;border:1px solid #559fbb55;border-radius:3px;min-height:34px;padding:6px 10px;font-size: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 .station-data-card{border-style:dashed;gap:13px;min-height:0;padding:18px}.station-build-switcher .station-data-card strong{font-size:20px}.station-build-switcher .station-data-card button{justify-self:start;min-height:42px;padding:10px 16px}@keyframes quick-menu-enter{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=820px),(pointer:coarse){.operator-quick-trigger{display:none}.operator-mobile-nav{z-index:90;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040f1ff5;border-top:1px solid #78d7ef33;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.operator-mobile-nav button{background:0 0;border:0;place-items:center;gap:1px;min-width:0;min-height:50px;padding:6px 2px;display:grid}.operator-mobile-nav button>span{display:none}.operator-mobile-nav button strong,.operator-mobile-nav button>small{letter-spacing:.05em;font-size:7px}.operator-mobile-nav button>small:empty{display:none}.operator-quick-panel nav,.operator-quick-status{grid-template-columns:1fr}.lynk-detail-head{align-items:flex-start}.lynk-detail-identity{grid-template-columns:76px 1fr}.lynk-detail-identity img{width:76px;height:92px}.lynk-detail-build{grid-template-columns:1fr}.lynk-detail-build-actions{justify-content:flex-start}body:not(.lynks-login-active) .footer{padding-bottom:78px}}@media (prefers-reduced-motion:reduce){.operator-quick-panel{animation:none}}.lynk-detail-build>div:first-child{gap:3px;min-width:0;display:grid}.lynk-detail-build>div:first-child small{color:#ee8d35;letter-spacing:.11em;font-size:8px}.lynk-detail-build>div:first-child strong{font-size:13px}.lynk-detail-build>div:first-child span{color:#7898b8;font-size:9px}.station-build-switcher header>div{gap:3px;display:grid}.station-build-switcher header small{color:#9cc8de;letter-spacing:.12em;font-size:9px}.station-build-switcher header strong{overflow-wrap:anywhere;font-size:18px}.operator-quick-panel nav button:last-child{grid-column:1/-1}.operator-quick-panel nav button{border-radius:5px}.operator-quick-panel nav button small{color:#a1c0d8;font-size:11px;line-height:1.4}.operator-quick-panel nav button:hover{background:#104361a3;border-color:#74dfee}.operator-mobile-nav button{color:#b8d6e8}.operator-mobile-nav button:hover{color:#edfcff;background:#17638730}.operator-quick-status>div:first-child{grid-template-columns:minmax(0,1fr) auto}.operator-quick-status>div:first-child>span{grid-column:1}.operator-quick-status>div:first-child>strong{overflow-wrap:anywhere;grid-column:1}.operator-quick-status>div:first-child>.lynk-switch-trigger{grid-area:1/2/3;align-self:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:6px}.operator-quick-status>div:first-child>.lynk-switch-trigger>span{letter-spacing:0;font-size:18px}@media (width>=360px) and (width<=820px){.operator-quick-panel>header{padding:17px 16px 14px}.operator-quick-panel h2{overflow-wrap:anywhere;font-size:21px}.operator-quick-status{margin-inline:16px}.operator-quick-status>div{padding:11px 13px}.operator-quick-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 16px}.operator-quick-panel nav button{grid-template-columns:18px minmax(0,1fr);gap:4px 6px;min-width:0;min-height:80px;padding:10px}.operator-quick-panel nav button strong{letter-spacing:.02em;overflow-wrap:anywhere;font-size:11px}.operator-quick-panel nav button small{grid-column:1/-1;font-size:10px}.operator-quick-panel nav button>span{grid-row:1;font-size:9px}.operator-quick-panel>footer{padding:10px 16px}}.competitive-career{gap:18px;margin-top:22px;display:grid}.competitive-career-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 8px;display:flex}.competitive-career-head small{color:#79a7d6;letter-spacing:.22em;font-size:8px}.competitive-career-head h2{letter-spacing:.04em;margin:4px 0 6px;font-size:clamp(22px,3vw,38px)}.competitive-career-head p{color:#91aac5;max-width:680px;margin:0;font-size:11px}.competitive-career-actions,.competitive-event-actions{flex-wrap:wrap;gap:8px;display:flex}.competitive-career-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.competitive-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:18px;display:grid}.competitive-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competitive-card{background:linear-gradient(145deg,#0c2941e6,#051323eb);border:1px solid #dee7ff24;border-radius:10px 4px;min-width:0;padding:20px;box-shadow:inset 0 1px #a5deff14,0 16px 42px #0003}.competitive-card h3{margin:4px 0 10px}.competitive-card p{color:#9cb4ce}.competitive-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.competitive-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.competitive-stats-career{grid-template-columns:repeat(2,1fr)}.competitive-stats-season{grid-template-columns:repeat(3,1fr)}.competitive-stat{background:#ffffff09;border:1px solid #dee7ff1c;min-width:0;padding:12px}.competitive-stat small,.competitive-card small{color:#9fc7dc;letter-spacing:.08em;font-size:10px;display:block}.competitive-stat strong{text-overflow:ellipsis;font-size:1.45rem;display:block;overflow:hidden}.competitive-period{letter-spacing:.05em;margin:0;font-size:10px;color:#7f9bbb!important}.competitive-status{color:#72e2b0;letter-spacing:.1em;border:1px solid #6fe5b147;align-self:flex-start;padding:5px 8px;font-size:10px}.competitive-status[data-status=ENDED]{color:#96a9bc;border-color:#9fb1c63d}.competitive-status[data-status=UPCOMING]{color:#efaa69;border-color:#ee852e57}.competitive-lifetime h3{color:#f3e6d4;font-size:clamp(34px,4vw,54px)}.competitive-season{border-color:#5ea2e152}.competitive-progression{border-color:#6fe5b142}.competitive-xp-total{color:#76e5b4;letter-spacing:.07em;font-size:14px}.operator-xp-track{background:#ffffff0e;border:1px solid #6fe5b138;height:8px;margin:16px 0 9px;overflow:hidden}.operator-xp-track i{background:linear-gradient(90deg,#4ca0df,#74e3b1);height:100%;display:block}.operator-xp-copy{color:#8ca5bf;justify-content:space-between;gap:12px;font-size:9px;display:flex}.operator-xp-copy strong{color:#b8cee1;letter-spacing:.08em;font-size:9px}.competitive-empty-copy{background:#ffffff05;border:1px dashed #96b0cb33;gap:5px;padding:15px;display:grid}.competitive-empty-copy strong{color:#b7c8d9;letter-spacing:.06em;font-size:11px}.competitive-empty-copy span{color:#7f97b0;font-size:10px}.competitive-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.competitive-opponent{border-color:#ee852e7a}.competitive-result{grid-column:1/-1}.competitive-result[data-outcome=WIN]{border-color:#67e2a780}.competitive-result[data-outcome=LOSS]{border-color:#ef69697a}.rating-delta{font-weight:800}.rating-delta.is-positive{color:#71e6ac}.rating-delta.is-negative{color:#ff8a8a}.competitive-leaderboard{overflow:hidden}.leaderboard-head,.leaderboard-row{grid-template-columns:72px minmax(160px,1fr) 100px 150px;align-items:center;gap:10px;display:grid}.leaderboard-head{color:#6f8aa7;letter-spacing:.12em;padding:0 10px 8px;font-size:8px}.leaderboard-list{display:grid}.leaderboard-row{background:#ffffff05;border-top:1px solid #dee7ff14;min-height:46px;padding:9px 10px}.leaderboard-row strong{color:#7aa6d2}.leaderboard-row span{text-overflow:ellipsis;white-space:nowrap;color:#dbe9f6;overflow:hidden}.leaderboard-row b{color:#f2dfc7}.leaderboard-row small{color:#8099b2;letter-spacing:.03em}.leaderboard-row.is-me{background:linear-gradient(90deg,#4eb89124,#ffffff05);border-color:#6fe5b147}.leaderboard-row.is-me span:after{content:" · DU";color:#72e2b0;letter-spacing:.1em;font-size:8px}.leaderboard-separator{color:#73dcae;letter-spacing:.14em;align-items:center;gap:10px;padding:12px 10px 5px;font-size:8px;display:flex}.leaderboard-separator:before,.leaderboard-separator:after{content:"";background:#6fe5b12e;flex:1;height:1px}.competitive-event-actions{justify-content:flex-end;margin:0 0 12px}.event-list{gap:10px;display:grid}.event-button{text-align:left;width:100%;padding:14px}.event-button[aria-current=true]{outline:2px solid #ee852ea6}.challenge-list{gap:10px;margin-top:14px;display:grid}.challenge-row{background:#ffffff08;border:1px solid #dee7ff1f;border-radius:6px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.challenge-row.is-complete{background:#1a4b4428;border-color:#67e2a766}.challenge-progress{background:#ffffff14;grid-column:1/-1;height:7px;overflow:hidden}.challenge-progress i{background:linear-gradient(90deg,#299ac3,#69dfed);height:100%;display:block}.challenge-toast{z-index:80;background:#102451;border:1px solid #67e2a773;padding:14px 18px;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 42px #00000059}.challenge-toast strong{display:block}.competitive-error{background:#7814242e;border:1px solid #ef696959;padding:14px}.ownership-warning{background:#ee852e14;border:1px solid #ee852e73;margin:10px 0;padding:12px}.roster-card.is-locked{opacity:.46;filter:saturate(.4)}.roster-card.is-locked:after{content:"ACCOUNT LOCKED";letter-spacing:.06em;font-size:.65rem}@media (width<=980px){.competitive-career-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.competitive-progression{grid-column:1/-1}.leaderboard-head,.leaderboard-row{grid-template-columns:60px minmax(120px,1fr) 85px 120px}}@media (width<=820px){.competitive-grid,.competitive-match-grid{grid-template-columns:1fr}.competitive-result{grid-column:auto}.competitive-career-head{flex-direction:column;align-items:stretch}.competitive-career-actions>*{flex:150px}.competitive-stats{grid-template-columns:repeat(2,1fr)}.competitive-actions>*{flex:160px}.challenge-row{grid-template-columns:1fr}.challenge-toast{bottom:76px;left:10px;right:10px}.leaderboard-head{display:none}.leaderboard-row{grid-template-columns:54px minmax(0,1fr) 72px}.leaderboard-row small{grid-column:2/-1}.competitive-event-actions>*{flex:140px}}@media (width<=560px){.competitive-career-summary{grid-template-columns:1fr}.competitive-progression{grid-column:auto}.competitive-card{padding:14px}.competitive-stats,.competitive-stats-career,.competitive-stats-season{grid-template-columns:repeat(2,minmax(0,1fr))}.competitive-career-actions,.competitive-event-actions{display:grid}.competitive-career-actions button,.competitive-event-actions button{width:100%}.operator-xp-copy{gap:4px;display:grid}.leaderboard-row{grid-template-columns:46px minmax(0,1fr) 66px;padding-inline:4px}.leaderboard-row b{text-align:right}.leaderboard-row small{font-size:8px}.competitive-period{font-size:9px}}.ranked-mode-shell{gap:18px;display:grid}.ranked-mode-menu{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ranked-mode-menu>button{color:#edfaff;text-align:left;cursor:pointer;background:linear-gradient(150deg,#08223edb,#05172ac2);border:1px solid #53abdf3d;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;min-height:105px;padding:16px 18px;display:grid}.ranked-mode-menu>button small{color:#65e5d3;letter-spacing:.13em;grid-column:1/-1}.ranked-mode-menu>button strong{font-size:1.25rem}.ranked-mode-menu>button span{color:#82a7c0;grid-column:1/-1;margin-top:4px}.ranked-mode-menu>button[aria-current=true]{background:linear-gradient(105deg,#124a6fad,#071b31e0);border-color:#62ddff;box-shadow:inset 4px 0 #ff7848,0 0 30px #3ab8ef14}.ranked-mode-stage{min-width:0}.ranked-game{gap:16px;display:grid}.ranked-play-lobby{background:0 0;border:0;grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr);gap:18px;min-height:500px;display:grid;overflow:visible}.ranked-lynk-device{isolation:isolate;background:radial-gradient(#2389b933,#0000 64%),linear-gradient(145deg,#0a2540cf,#04111ed9);border:1px solid #65dfff72;border-radius:16px 4px;flex-direction:column;padding:20px;display:flex;position:relative;box-shadow:inset 0 1px #e2f8ff33,0 12px 42px #0005}.ranked-lynk-device>header,.circuit-ranked-visual>header{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.ranked-lynk-device>header small,.circuit-ranked-visual>header small{color:#69e5d4;letter-spacing:.15em}.ranked-device-stage,.circuit-ranked-stage{min-height:310px;transform:translate3d(var(--lynk-frame-x,0px),var(--lynk-frame-y,0px),0) scale(var(--lynk-frame-scale,1));transform-origin:bottom;flex:1;position:relative}.ranked-device-stage:after,.circuit-ranked-stage:after{content:"";background:radial-gradient(#2395c333,#0000 65%);border:2px solid #6adfff9e;border-radius:50%;height:38px;position:absolute;bottom:22px;left:8%;right:8%;box-shadow:0 6px 0 -4px #20c5f6,0 13px 0 -10px #62dfff88,0 0 28px #3eb2ec30}.ranked-device-stage img,.circuit-ranked-stage img{width:calc(var(--sprite-w,1) * 235px);height:calc(var(--sprite-h,1) * 235px);object-fit:contain;max-width:none;transform:translate(calc(-1 * var(--anchor-x,.5) * 235px),calc((1 - var(--anchor-y,.9)) * 235px)) scaleX(var(--sprite-facing,1));transform-origin:var(--pivot-x,50%) var(--pivot-y,90%);position:absolute;bottom:22px;left:50%}.ranked-device-copy{z-index:2;background:#051624bb;border:1px solid #5ba4c63d;border-left:3px solid #62dfff;border-radius:3px 3px 10px;padding:14px 12px;position:relative}.ranked-device-copy h2{margin:0 0 8px;font-size:clamp(1.65rem,3vw,2.5rem)}.ranked-device-copy strong,.ranked-device-copy span{display:block}.ranked-device-copy span{color:#86a8c0;margin-top:3px}.ranked-command{background:linear-gradient(130deg,#0b263fea,#051321ef);border:1px solid #62cdfb5c;border-top-color:#74dbff9c;border-radius:14px 4px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,3vw,42px);display:flex;box-shadow:inset 0 1px #e2f8ff1f,0 16px 45px #0004}.ranked-command-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ranked-command-head small{color:#73e8d8;letter-spacing:.13em}.ranked-command-head h2{letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.9rem,3.2vw,3.2rem);line-height:1.03}.ranked-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.ranked-kpi-row .competitive-stat{background:#0b2a48a8;border:1px solid #54a5d72e;min-height:82px;padding:12px}.ranked-kpi-row .competitive-stat strong{font-size:1.45rem}.ranked-opponent-slot{background:0 0;border:0;border-top:1px solid #5da5ca40;flex-direction:column;justify-content:center;min-height:145px;padding:18px 0 0;display:flex}.ranked-opponent-slot small{color:#76dfd2;letter-spacing:.12em}.ranked-opponent-slot>strong{margin:.35rem 0;font-size:1.45rem}.ranked-opponent-slot:not(.is-found):not(.is-paused)>strong{display:none}.ranked-opponent-slot>span{color:#8bacbf}.ranked-opponent-slot .competitive-actions{margin-top:18px}.ranked-play-button{letter-spacing:.05em;min-height:56px;padding-inline:22px;font-size:.9rem}.ranked-opponent-slot>.ranked-play-button{width:100%;margin-top:16px}.ranked-loadout-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ranked-loadout-actions button{letter-spacing:.04em;min-height:42px;padding:9px 11px;font-size:10px}.ranked-detail-tabs{background:#061b30d9;border:1px solid #54addd38;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ranked-detail-tabs button{color:#84a8c1;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-right:1px solid #54addd24;min-height:52px;font-weight:800}.ranked-detail-tabs button:last-child{border-right:0}.ranked-detail-tabs button[aria-current=true]{color:#fff;background:linear-gradient(#1f7dae40,#08233f73);box-shadow:inset 0 -3px #61e1ff}.ranked-detail-stage{min-height:250px}.ranked-detail-stage>.competitive-card,.ranked-detail-stage>.competitive-career-summary{margin:0}.ranked-history-list{gap:7px;margin-top:14px;display:grid}.ranked-history-row{color:#eaf7ff;text-align:left;cursor:pointer;background:#071f38a3;border:1px solid #55a4d42b;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.ranked-history-row>span:first-child{grid-template-columns:auto 1fr;gap:3px 10px;display:grid}.ranked-history-row small{color:#7fa2bb;grid-column:2}.ranked-history-row b{color:#66ead5;grid-row:1/3}.ranked-history-row em.is-positive,.ranked-arena-rating .is-positive{color:#6ff0c8}.ranked-history-row em.is-negative,.ranked-arena-rating .is-negative{color:#ff8872}.circuit-ranked-overview{background:linear-gradient(145deg,#0b2b42e8,#051422eb);border:1px solid #54addd38;border-radius:14px 4px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.25fr);min-height:520px;display:grid;overflow:hidden}.circuit-ranked-visual{background:radial-gradient(circle at 50% 48%,#43afeb2e,#0000 39%);border-right:1px solid #54addd2b;flex-direction:column;padding:18px;display:flex;position:relative}.circuit-ranked-stage{min-height:380px}.circuit-ranked-visual h2{margin:8px 4px 4px;font-size:2.2rem}.circuit-ranked-command{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);display:flex}.circuit-ranked-command>small{color:#66e4d3;letter-spacing:.14em}.circuit-ranked-command h2{margin:.45rem 0;font-size:clamp(2.2rem,4vw,4rem)}.circuit-ranked-command>p{color:#96b1c5;max-width:650px;line-height:1.6}.circuit-ranked-command .ranked-play-button{margin-top:18px}.ranked-arena-rating{border-top:1px solid #66d2f93d;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.ranked-arena-rating span{color:#7ba6c1}.ranked-arena-rating strong{font-size:1.1rem}.ranked-arena-rating b{font-size:1rem}.duel-player-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=900px){.ranked-play-lobby,.circuit-ranked-overview{grid-template-columns:1fr}.ranked-lynk-device,.circuit-ranked-visual{border-bottom:1px solid #50afe02e;border-right:0;min-height:430px}.ranked-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.ranked-mode-menu{grid-template-columns:1fr}.ranked-command{padding:22px 16px}.ranked-kpi-row{grid-template-columns:1fr 1fr}.ranked-loadout-actions>*{flex:calc(50% - 8px)}.ranked-detail-tabs button{font-size:.72rem}.ranked-history-row{flex-direction:column;align-items:flex-start}.circuit-ranked-command{padding:26px 18px}}.ranked-action-error{color:#e9f4fb;background:#702f1f2e;border:1px solid #ff905b52;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.ranked-action-error strong{color:#ff9a6d;letter-spacing:.12em;font-size:.68rem}.ranked-action-error span{color:#b7cad8;font-size:.82rem}.ranked-mode-shell{isolation:isolate;position:relative}.ranked-mode-menu{z-index:20;position:relative}.ranked-mode-menu>button{z-index:21;position:relative}.ranked-mode-stage{z-index:1;position:relative}.ranked-device-stage,.circuit-ranked-stage{pointer-events:none}.ranked-device-stage img,.circuit-ranked-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ranked-lynk-device>header,.circuit-ranked-visual>header,.ranked-device-copy,.circuit-ranked-visual>h2{pointer-events:auto;z-index:3;position:relative}.hangar-station .ranked-mode-shell{gap:9px;max-width:1510px;margin:0 auto}.hangar-station .ranked-mode-menu{background:linear-gradient(90deg,#0000,#031b2cbb,#0000);border-bottom:1px solid #36bce55c;justify-content:center;gap:0;display:flex}.hangar-station .ranked-mode-menu>button{width:220px;min-height:34px;box-shadow:none;color:#9ebdd7;text-align:center;background:0 0;border:0;border-right:1px solid #28769c77;justify-content:center;align-items:center;gap:12px;padding:7px 17px;display:flex}.hangar-station .ranked-mode-menu>button small{color:#7798b6;letter-spacing:.08em;font-size:8px}.hangar-station .ranked-mode-menu>button strong{letter-spacing:.07em;font-size:11px}.hangar-station .ranked-mode-menu>button>span{display:none}.hangar-station .ranked-mode-menu>button[aria-current=true]{color:#eaffff;background:linear-gradient(#126c9833,#05253c);box-shadow:inset 0 -2px #72eeff,0 3px 12px #42dcff2e}.hangar-ranked{gap:10px}.hangar-ranked .ranked-play-lobby{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,1.04fr);align-items:end;gap:17px;min-height:400px;display:grid}.hangar-ranked .ranked-lynk-device{isolation:isolate;min-height:410px;box-shadow:none;background:radial-gradient(at 68% 88%,#24a9ee20,#0000 57%);border:0;border-radius:0;align-self:stretch;padding:0;display:block;position:relative}.hangar-ranked .ranked-partner-card{z-index:3;background:linear-gradient(110deg,#031d30e6,#05253bbd);border:1px solid #3bccf5;border-left:2px solid #7debff;border-radius:4px 13px 3px 3px;width:49%;margin-top:75px;padding:16px 14px 13px;position:relative;box-shadow:0 0 15px #31bcff2c,inset 0 1px #9deaff21}.hangar-ranked .ranked-partner-card header small{color:#43e9fa;letter-spacing:.1em;font-size:10px}.hangar-ranked .ranked-partner-card h2{color:#f4f7ff;overflow-wrap:anywhere;margin:5px 0 8px;font-size:27px;line-height:1.1}.hangar-ranked .ranked-partner-card>p{color:#8ddcf3;margin:0 0 10px;font-size:11px;line-height:1.45}.hangar-ranked .ranked-partner-card>button{color:#ecf9ff;letter-spacing:.06em;background:#032237d4;border:1px solid #369ccb;width:100%;min-height:34px;padding:7px;font-size:9px}.hangar-ranked .ranked-partner-stats{gap:10px;margin:14px 0 0;display:grid}.hangar-ranked .ranked-partner-stats>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.hangar-ranked .ranked-partner-stats dt{color:#a7d5ed;font-size:11px}.hangar-ranked .ranked-partner-stats dt:before{content:"◇";color:#6aeeff;margin-right:8px;font-size:15px}.hangar-ranked .ranked-partner-stats dd{color:#eef5ff;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.hangar-ranked .ranked-build-info{gap:6px;margin-top:15px;display:grid}.hangar-ranked .ranked-build-info small{color:#74cfee;font-size:8px}.hangar-ranked .ranked-build-info strong{font-size:12px}.hangar-ranked .ranked-build-info span{color:#9abed8;font-size:10px}.hangar-ranked .ranked-device-stage{--ranked-body-height:310px;z-index:2;pointer-events:none;width:80%;height:365px;min-height:0;transform:translate3d(var(--lynk-frame-x,0px),var(--lynk-frame-y,0px),0) scale(var(--lynk-frame-scale,1));transform-origin:bottom;position:absolute;bottom:17px;left:auto;right:-8%}.hangar-ranked .ranked-device-stage img{left:50%;bottom:calc(32px - (var(--sprite-h,1) - var(--anchor-y,.9)) * var(--ranked-body-height));width:calc(var(--sprite-w,1) * var(--ranked-body-height));height:calc(var(--sprite-h,1) * var(--ranked-body-height));transform:translateX(calc(-1 * var(--anchor-x,.5) * var(--ranked-body-height))) scaleX(var(--sprite-facing,1));z-index:2;filter:drop-shadow(0 20px 16px #000a)}.hangar-ranked .ranked-device-stage:after{background:repeating-radial-gradient(#062641 0 18%,#37c4ff7d 19% 21%,#061624 22% 30%);border:2px solid #98efff;height:49px;bottom:18px;left:0;right:-1%;box-shadow:0 8px 0 -2px #0a3957,0 16px 0 -5px #2ac5ef,0 0 31px #20caff77,inset 0 0 17px #86eaff88}.hangar-ranked .ranked-device-copy{z-index:4;text-align:center;background:linear-gradient(90deg,#0000,#021320c2,#0000);border:0;border-top:1px solid #63c4e856;flex-wrap:wrap;justify-content:center;gap:4px 8px;padding:5px 8px;display:flex;position:absolute;bottom:0;left:36%;right:0}.hangar-ranked .ranked-device-copy small{display:none}.hangar-ranked .ranked-device-copy strong{color:#c6f3ff;font-size:10px}.hangar-ranked .ranked-device-copy span{color:#84bdd9;margin:0;font-size:9px}.hangar-ranked .ranked-command-column{align-self:end;gap:14px;min-width:0;display:grid}.hangar-ranked .ranked-hero-title{text-align:center;padding:0 0 5px}.hangar-ranked .ranked-hero-title h2{letter-spacing:-.035em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #149aff66);background:linear-gradient(#f5fcff 0,#b9daff 25%,#709cda 56%,#d1eaff 85%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(44px,5.2vw,80px);font-style:italic;font-weight:900;line-height:.95}.hangar-ranked .ranked-hero-title span{letter-spacing:.27em;color:#94ccef;margin-top:9px;font-size:10px;display:block}.hangar-ranked .ranked-command{background:linear-gradient(140deg,#05334feb,#041326ed);border:1px solid #5bccf0;border-top:2px solid #a1f3ff;border-radius:17px 5px 5px;min-height:0;padding:16px 16px 10px;display:block;box-shadow:0 0 20px #27c8fa3b,inset 0 1px #cbf7ff33}.hangar-ranked .ranked-command-head{text-align:center;justify-content:center;gap:8px}.hangar-ranked .ranked-command-head small{color:#a6c8e0;letter-spacing:.13em;font-size:8px}.hangar-ranked .ranked-command-head h2{letter-spacing:.06em;color:#4df4ff;margin:3px 0 5px;font-size:18px}.hangar-ranked .ranked-command-head span{color:#a2d4ec;letter-spacing:.08em;font-size:8px}.hangar-ranked .ranked-matchup{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:4px;padding:13px 4px 5px;display:grid}.hangar-ranked .ranked-matchup>div{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.hangar-ranked .ranked-matchup>div strong{color:#edf8ff;overflow-wrap:anywhere;max-width:100%;font-size:12px}.hangar-ranked .ranked-matchup>div small{color:#77c7e3;letter-spacing:.06em;font-size:7px}.hangar-ranked .ranked-matchup>b{color:#58ddff;text-shadow:0 0 16px #0fc9ff;font-size:32px;font-style:italic}.hangar-ranked .ranked-matchup-emblem{color:#94f3ff;text-shadow:0 0 20px #44bfe57a;font-size:55px;line-height:1}.hangar-ranked .ranked-matchup-emblem.is-rival{color:#ffcb7a;text-shadow:0 0 18px #ff94337a;font-size:43px}.hangar-ranked .ranked-opponent-slot{border:0;min-height:0;padding:7px 0 0}.hangar-ranked .ranked-opponent-slot>small,.hangar-ranked .ranked-opponent-slot>strong{display:none}.hangar-ranked .ranked-opponent-slot.is-paused>strong{color:#d4e4f2;margin:0 0 5px;font-size:16px;display:block}.hangar-ranked .ranked-opponent-slot>span{text-align:center;color:#a1cbe3;font-size:10px;line-height:1.45}.hangar-ranked .ranked-opponent-slot.is-found>span{font-size:10px}.hangar-ranked .ranked-opponent-slot .competitive-actions{gap:6px;margin-top:8px}.hangar-ranked .ranked-play-button{width:100%;min-height:45px;padding:10px 11px;font-weight:850;box-shadow:0 0 20px #28ccff40,inset 0 1px #dbffff;color:#011523!important;background:linear-gradient(105deg,#8bf2ff,#2ccee9)!important;border:1px solid #9df7ff!important;font-size:12px!important}.hangar-ranked .ranked-opponent-slot>.ranked-play-button{margin-top:9px}.hangar-ranked .ranked-opponent-slot .competitive-actions>.ghost{width:100%;min-height:26px;padding:5px;font-size:9px}.hangar-ranked .ranked-free-test{color:#7fd9f1;background:0 0;border:0;width:100%;min-height:22px;margin-top:7px;padding:4px;font-size:8px}.hangar-ranked .ranked-action-error{margin:6px 0;padding:8px;font-size:10px;display:grid}.hangar-ranked .ranked-action-error span{font-size:10px}.hangar-ranked .ranked-season-console{background:linear-gradient(120deg,#06283fe8,#011320e8);border:1px solid #50c7ef;border-left:2px solid #9aeeff;border-radius:16px 4px 4px;align-self:end;min-width:0;min-height:329px;padding:15px 16px;box-shadow:0 0 22px #23c7ff32,inset 0 1px #b9f6ff2b}.hangar-ranked .ranked-season-console>header{border-bottom:1px solid #2a7f9e66;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.hangar-ranked .ranked-season-console>header>small{letter-spacing:.1em;color:#48eeff;font-size:10px;font-weight:700}.hangar-ranked .competitive-status{background:#02182477;padding:3px 5px;font-size:8px}.hangar-ranked .ranked-season-medal{grid-template-columns:115px minmax(0,1fr);align-items:center;gap:15px;min-height:143px;padding:8px 0;display:grid}.hangar-ranked .ranked-emblem{filter:drop-shadow(0 0 18px #278af364);width:115px;height:125px}.hangar-ranked .ranked-season-medal>div{gap:5px;display:grid}.hangar-ranked .ranked-season-medal small{color:#b3d6ed;letter-spacing:.05em;font-size:10px}.hangar-ranked .ranked-season-medal strong{color:#f4f4ff;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.hangar-ranked .ranked-season-medal strong>span{font-size:17px}.hangar-ranked .ranked-season-medal b{color:#71dff6;letter-spacing:.07em;font-size:10px}.hangar-ranked .ranked-season-medal div>span{color:#94bcd4;font-size:9px}.hangar-ranked .ranked-kpi-row{background:#01162170;border:1px solid #216b8d80;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 10px}.hangar-ranked .ranked-kpi-row .competitive-stat{background:0 0;border:0;border-right:1px solid #216b8d80;min-height:53px;padding:8px 5px}.hangar-ranked .ranked-kpi-row .competitive-stat:last-child{border-right:0}.hangar-ranked .ranked-kpi-row .competitive-stat small{letter-spacing:.01em;white-space:nowrap;color:#78cce5;font-size:7px}.hangar-ranked .ranked-kpi-row .competitive-stat strong{color:#fff;margin-top:2px;font-size:19px}.hangar-ranked .ranked-loadout-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.hangar-ranked .ranked-loadout-actions>button{letter-spacing:0;background:#05243ca6;border:1px solid #2e99bf;border-radius:3px;align-content:center;justify-items:center;gap:5px;min-height:64px;padding:7px 3px;font-size:8px;line-height:1.3;display:grid}.hangar-ranked .ranked-loadout-actions>button>span{color:#d1f4ff;font-size:25px;line-height:1}.hangar-ranked .ranked-season-details{margin-top:8px}.hangar-ranked .ranked-season-details>summary{color:#75bad9;cursor:pointer;font-size:9px}.hangar-ranked .ranked-season-details .competitive-season{background:#032235;border-color:#255d7c;margin-top:8px;padding:10px}.hangar-ranked .ranked-season-details .competitive-season h3{font-size:13px}.hangar-ranked .ranked-season-details .competitive-stat{padding:7px}.hangar-ranked .ranked-season-details .competitive-stat strong{font-size:16px}.hangar-ranked .ranked-detail-tabs{background:linear-gradient(90deg,#0000,#021b2dbb,#0000);border:0;border-bottom:1px solid #45c8ea65;border-radius:0;justify-content:center;gap:0;width:100%;margin:4px 0 -2px;display:flex;overflow:visible}.hangar-ranked .ranked-detail-tabs>button{letter-spacing:.1em;border:0;border-right:1px solid #2884aa66;min-height:29px;padding:6px 30px;font-size:10px}.hangar-ranked .ranked-detail-tabs>button[aria-current=true]{color:#c6ffff;background:linear-gradient(#0c6f9644,#08334daa);box-shadow:inset 0 -2px #70f4ff,0 6px 15px #1abafb21}.hangar-ranked .ranked-detail-stage{min-height:0}.hangar-ranked .ranked-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1.08fr);align-items:stretch;gap:12px;display:grid}.hangar-ranked .ranked-overview-grid>div{background:linear-gradient(120deg,#03283fee,#021321e3);border:1px solid #3bc6ea;border-radius:5px 13px 4px 4px;min-width:0;padding:12px;overflow:hidden;box-shadow:0 0 16px #1ebcff22}.hangar-ranked .ranked-overview-grid .competitive-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hangar-ranked .ranked-overview-grid .competitive-card>small,.hangar-ranked .ranked-overview-grid .competitive-card-heading small{letter-spacing:.08em;color:#5ef;font-size:10px;font-weight:700}.hangar-ranked .ranked-overview-grid .competitive-card h3{letter-spacing:.03em;margin:4px 0 7px;font-size:11px}.hangar-ranked .ranked-overview-grid .competitive-period{font-size:8px}.hangar-ranked .ranked-overview-board .leaderboard-head{grid-template-columns:35px minmax(0,1fr) 60px;gap:4px;padding:6px 4px;font-size:7px;display:grid}.hangar-ranked .ranked-overview-board .leaderboard-head>span:last-child{display:none}.hangar-ranked .ranked-overview-board .leaderboard-row{grid-template-columns:35px minmax(0,1fr) 60px;gap:4px;min-height:30px;padding:7px 4px;font-size:11px}.hangar-ranked .ranked-overview-board .leaderboard-row>small{display:none}.hangar-ranked .ranked-overview-board .leaderboard-row b{text-align:right;color:#c0eaff}.hangar-ranked .ranked-overview-board .leaderboard-separator{padding:5px 4px 2px;font-size:7px}.hangar-ranked .ranked-panel-link{color:#9df1ff;background:#032238a8;border:1px solid #2ca2c577;width:100%;min-height:28px;margin-top:8px;padding:6px;font-size:9px}.hangar-ranked .competitive-empty-copy{padding:12px 8px;font-size:11px}.hangar-ranked .competitive-empty-copy span{font-size:10px;line-height:1.45}.hangar-ranked .ranked-overview-career .competitive-lifetime{position:relative}.hangar-ranked .ranked-overview-career .competitive-lifetime h3{color:#acdef8;margin:0;font-size:15px;position:absolute;top:-3px;right:0}.hangar-ranked .ranked-overview-career .competitive-stats-career{border:1px solid #215e7b78;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px}.hangar-ranked .ranked-overview-career .competitive-stat{background:#03203280;border:0;border-right:1px solid #25557270;min-height:64px;padding:10px 6px}.hangar-ranked .ranked-overview-career .competitive-stat:last-child{border-right:0}.hangar-ranked .ranked-overview-career .competitive-stat small{color:#87d5ef;letter-spacing:.03em;font-size:7px}.hangar-ranked .ranked-overview-career .competitive-stat strong{margin-top:5px;font-size:21px}.hangar-ranked .ranked-overview-career .competitive-progression{border-top:1px solid #217ba04e;margin-top:15px;padding-top:15px}.hangar-ranked .ranked-overview-career .competitive-progression h3{font-size:13px}.hangar-ranked .ranked-overview-career .competitive-xp-total{color:#7bd9f0;font-size:11px}.hangar-ranked .operator-xp-track{background:#052036;border-color:#2792b869;height:9px;margin:10px 0}.hangar-ranked .operator-xp-track i{background:linear-gradient(90deg,#2192c7,#8ff1ff);box-shadow:0 0 10px #50cbfa}.hangar-ranked .operator-xp-copy{gap:7px;font-size:9px}.hangar-ranked .operator-xp-copy strong{color:#83c5e2;font-size:8px}.hangar-ranked .ranked-overview-history .ranked-history-panel .competitive-card-heading>button{color:#76cceb;white-space:nowrap;background:0 0;border:0;min-height:22px;padding:4px;font-size:7px}.hangar-ranked .ranked-overview-history .ranked-history-list{gap:5px;margin:9px 0 0}.hangar-ranked .ranked-overview-history .ranked-history-row{background:linear-gradient(90deg,#063047ba,#04213952);border:1px solid #17698b70;border-left:3px solid #43d8d0;border-radius:3px;gap:6px;min-height:44px;padding:7px 8px}.hangar-ranked .ranked-overview-history .ranked-history-row:has([data-outcome=LOSS]){border-left-color:#ff687d}.hangar-ranked .ranked-history-row b[data-outcome=LOSS]{color:#ff8490}.hangar-ranked .ranked-overview-history .ranked-history-row>span:first-child{grid-template-columns:1fr;gap:3px}.hangar-ranked .ranked-overview-history .ranked-history-row b{grid-row:auto;font-size:9px}.hangar-ranked .ranked-overview-history .ranked-history-row strong{font-size:10px}.hangar-ranked .ranked-overview-history .ranked-history-row small{grid-column:1;font-size:8px}.hangar-ranked .ranked-overview-history .ranked-history-row>span:last-child{text-align:right;font-size:10px}.hangar-ranked .ranked-overview-history .competitive-card p{font-size:11px;line-height:1.6}.hangar-ranked .ranked-detail-stage>.competitive-card{background:#03243be6;border-color:#35bce4;border-radius:4px}.hangar-station .circuit-ranked-overview{background:linear-gradient(120deg,#03283bcc,#041423e3);border-color:#4bc9ea;min-height:490px}.hangar-station .circuit-ranked-command h2{color:#daf5ff;font-style:italic;font-weight:900}.hangar-station .circuit-ranked-stage img{filter:drop-shadow(0 18px 15px #0008)}@media (width<=1240px){.hangar-ranked .ranked-play-lobby{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.hangar-ranked .ranked-partner-card{width:55%;padding:12px 10px}.hangar-ranked .ranked-partner-card h2{font-size:23px}.hangar-ranked .ranked-partner-card>p{font-size:10px}.hangar-ranked .ranked-device-stage{--ranked-body-height:265px;width:85%;height:340px;right:-17%}.hangar-ranked .ranked-partner-stats{gap:9px}.hangar-ranked .ranked-partner-stats dt{font-size:10px}.hangar-ranked .ranked-partner-stats dd{font-size:12px}.hangar-ranked .ranked-season-medal{grid-template-columns:90px minmax(0,1fr);gap:7px}.hangar-ranked .ranked-emblem{width:90px;height:110px}.hangar-ranked .ranked-season-medal strong{font-size:23px}.hangar-ranked .ranked-season-console{padding:13px 12px}.hangar-ranked .ranked-loadout-actions>button{font-size:7px}.hangar-ranked .ranked-command{padding:13px 12px 8px}.hangar-ranked .ranked-overview-grid{gap:10px}.hangar-ranked .ranked-overview-grid>div{padding:10px}.hangar-ranked .ranked-overview-history .ranked-history-row{flex-wrap:wrap}.hangar-ranked .ranked-overview-history .ranked-history-row>span:last-child{font-size:9px}}@media (width<=980px){.hangar-ranked .ranked-play-lobby{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hangar-ranked .ranked-lynk-device{grid-area:1/1/3;min-height:570px}.hangar-ranked .ranked-partner-card{width:54%;margin-top:90px}.hangar-ranked .ranked-device-stage{--ranked-body-height:290px;height:380px;bottom:65px;right:-10%}.hangar-ranked .ranked-device-copy{bottom:40px;left:0}.hangar-ranked .ranked-command-column{grid-area:1/2}.hangar-ranked .ranked-hero-title h2{font-size:58px}.hangar-ranked .ranked-season-console{grid-area:2/2;min-height:0}.hangar-ranked .ranked-season-medal{grid-template-columns:95px minmax(0,1fr);min-height:100px}.hangar-ranked .ranked-emblem{height:100px}.hangar-ranked .ranked-overview-grid{grid-template-columns:1fr 1fr}.hangar-ranked .ranked-overview-history{grid-column:1/-1}.hangar-ranked .ranked-overview-history .ranked-history-list{grid-template-columns:1fr 1fr}.hangar-ranked .ranked-overview-career .competitive-stats-career{grid-template-columns:repeat(2,minmax(0,1fr))}.hangar-ranked .ranked-overview-career .competitive-stat{min-height:52px}.hangar-ranked .ranked-overview-history .ranked-history-row{flex-direction:row}}@media (width<=650px){.hangar-station .ranked-mode-menu>button{gap:5px;width:50%;padding:8px}.hangar-station .ranked-mode-menu>button small{display:none}.hangar-station .ranked-mode-menu>button strong{font-size:10px}.hangar-ranked .ranked-play-lobby{flex-direction:column;gap:14px;display:flex}.hangar-ranked .ranked-play-lobby>*{width:100%}.hangar-ranked .ranked-lynk-device{min-height:350px}.hangar-ranked .ranked-partner-card{width:48%;min-height:255px;margin-top:20px}.hangar-ranked .ranked-device-stage{--ranked-body-height:255px;width:71%;height:290px;bottom:20px;right:-3%}.hangar-ranked .ranked-device-copy{bottom:0;left:32%}.hangar-ranked .ranked-partner-stats{gap:9px}.hangar-ranked .ranked-command-column{gap:11px}.hangar-ranked .ranked-hero-title h2{font-size:55px}.hangar-ranked .ranked-hero-title span{font-size:9px}.hangar-ranked .ranked-command{padding:16px}.hangar-ranked .ranked-command-head h2{font-size:20px}.hangar-ranked .ranked-matchup{grid-template-columns:1fr 60px 1fr;padding-top:13px}.hangar-ranked .ranked-play-button{font-size:12px!important}.hangar-ranked .ranked-season-console{padding:16px}.hangar-ranked .ranked-season-medal{grid-template-columns:115px minmax(0,1fr);gap:18px;min-height:135px}.hangar-ranked .ranked-emblem{width:115px;height:126px}.hangar-ranked .ranked-season-medal strong{font-size:30px}.hangar-ranked .ranked-loadout-actions>button{min-height:65px;font-size:8px}.hangar-ranked .ranked-detail-tabs>button{flex:1;padding:9px 12px;font-size:9px}.hangar-ranked .ranked-overview-grid{grid-template-columns:1fr}.hangar-ranked .ranked-overview-history{grid-column:1}.hangar-ranked .ranked-overview-history .ranked-history-list{grid-template-columns:1fr}.hangar-ranked .ranked-overview-career .competitive-stats-career{grid-template-columns:repeat(4,minmax(0,1fr))}.hangar-ranked .ranked-overview-grid>div{padding:13px}.hangar-ranked .ranked-overview-career .competitive-stat{min-height:60px}.hangar-ranked .ranked-overview-board .leaderboard-row{min-height:39px}.hangar-ranked .ranked-overview-history .ranked-history-row{flex-direction:row}.hangar-ranked .ranked-overview-history .ranked-history-row>span:first-child{gap:4px}}.hangar-station .ranked-mode-shell,.hangar-ranked,.circuit-ranked-overview{width:100%;max-width:none}.hangar-ranked .ranked-play-lobby{grid-template-columns:minmax(295px,1.05fr) minmax(360px,1.15fr) minmax(290px,.95fr);gap:20px}.hangar-ranked .ranked-command-column{min-width:0}.hangar-ranked .ranked-command{background:linear-gradient(120deg,#08324cd9,#06182cd6);border-color:#4ca7cc7a;box-shadow:0 14px 42px #0004,inset 0 1px #b5eaff21}.hangar-ranked .operator-match-intro{background:radial-gradient(#37648424,#0000 80%),#03142194;border:1px solid #5595b750;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:5px;margin:16px -3px 12px;padding:12px 8px}.hangar-ranked .operator-match-intro .operator-presentation{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.hangar-ranked .operator-match-intro .operator-presentation-copy{min-width:0}.hangar-ranked .operator-match-intro .operator-presentation-copy strong{overflow-wrap:anywhere;font-size:12px}.hangar-ranked .operator-match-intro .operator-presentation-link{font-size:10px}.hangar-ranked .operator-match-intro .operator-presentation-device{text-align:center;justify-content:center;justify-items:center;gap:5px;display:grid}.hangar-ranked .operator-match-intro .operator-device-mini{width:54px;height:66px}.hangar-ranked .operator-match-intro .operator-presentation-device b{font-size:9px}.hangar-ranked .operator-match-intro .operator-presentation-device small{font-size:7px}.hangar-ranked .operator-match-divider strong{color:#aeecff;font-size:21px}.hangar-ranked .operator-match-divider small{display:none}.hangar-ranked .ranked-opponent-slot{padding-block:12px}.hangar-ranked .ranked-play-button{box-shadow:0 0 23px #ffab3324,inset 0 1px #ffdbab66}.hangar-ranked .ranked-season-console{background:linear-gradient(130deg,#0b3150d6,#07182ce0)}.ranked-last-result{background:linear-gradient(115deg,#103b50eb,#081b31df);border-color:#58afcb6e;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:17px 22px;display:flex}.ranked-last-result>div{gap:4px;display:grid}.ranked-last-result small{letter-spacing:.12em;color:#95c4dc;font-size:8px}.ranked-last-result strong{color:#e8faff;font-size:25px}.ranked-last-result span{color:#a5c5dc;font-size:11px}.ranked-last-result .ranked-result-rating{grid-template-columns:auto auto;align-items:center;gap:6px 20px}.ranked-result-rating>small{grid-column:1/-1}.ranked-result-rating>strong{font-size:21px}.ranked-result-rating>strong>span{margin:0 5px;font-size:18px}.ranked-result-rating>b{font-size:21px}.ranked-last-result>button{min-height:42px}.circuit-ranked-overview .circuit-ranked-command{align-self:center;padding-block:22px}.circuit-ranked-overview .ranked-kpi-row{margin:22px 0}.circuit-ranked-runs{background:linear-gradient(120deg,#0b2d44d9,#071829e3);border-color:#529db966;margin-top:23px;padding:15px 18px}.circuit-ranked-runs header{border-bottom:1px solid #4883a244;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.circuit-ranked-runs header h3{color:#cbefff;margin:0;font-size:17px}.circuit-ranked-runs header small{color:#8fbeda;letter-spacing:.15em;font-size:9px}.circuit-ranked-run-list{gap:0;display:grid}.circuit-ranked-run-list>button{border-bottom:1px solid #4380a12f;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.circuit-ranked-run-list>button:last-child{border:0}.circuit-ranked-run-list>button>div{gap:4px;display:grid}.circuit-ranked-run-list>button>div:last-child{text-align:right}.circuit-ranked-run-list small{color:#83aaca;letter-spacing:.07em;font-size:8px}.circuit-ranked-run-list strong{color:#dcf8ff;font-size:18px}.circuit-ranked-run-list span{color:#a3bdd4;font-size:10px}.circuit-ranked-run-list .is-positive{color:#83edb5}.circuit-ranked-run-list .is-negative{color:#ff9c9c}.circuit-ranked-runs>p{color:#9bb9cf;font-size:12px;line-height:1.6}.events-game{gap:18px;width:100%;display:grid}.events-hero{justify-content:space-between;align-items:end;gap:20px;padding:15px 5px 6px;display:flex}.events-hero h2{letter-spacing:.08em;color:#eefbff;text-shadow:0 0 32px #6cdcff40;margin:3px 0;font-size:clamp(44px,5vw,70px);font-style:italic;font-weight:850}.events-hero small{color:#8dc7e2;letter-spacing:.2em;font-size:9px}.events-hero p{letter-spacing:.09em;color:#9cbdd5;margin:3px 0;font-size:12px}.events-live-count{text-align:right;background:linear-gradient(90deg,#0000,#104e6870);border-right:2px solid #75ecff;gap:5px;padding:12px 20px;display:grid}.events-live-count strong{color:#83e7fd;font-size:42px;font-weight:400;line-height:1}.events-live-count span{letter-spacing:.12em;color:#bddfed;font-size:9px}.hangar-events .competitive-grid{grid-template-columns:minmax(245px,.62fr) minmax(0,1.7fr);gap:20px}.hangar-events .competitive-card{background:linear-gradient(130deg,#0b3550dc,#061929e3);border:1px solid #4f9cbe73;border-radius:4px;box-shadow:0 20px 50px #0004,inset 0 1px #b8e9ff1a}.hangar-events .competitive-card>h3{letter-spacing:.04em;margin:7px 0 13px;font-size:26px}.hangar-events .competitive-card>p{max-width:80ch;font-size:13px;line-height:1.6}.hangar-events .event-list{gap:9px}.hangar-events .event-button{text-align:left;background:#071d309e;border:1px solid #578da865;border-radius:3px;gap:8px;min-height:74px;padding:15px 13px;display:grid}.hangar-events .event-button strong{color:#d2f3ff;font-size:13px}.hangar-events .event-button small{color:#8fc5da;font-size:9px}.hangar-events .event-button[aria-current=true]{background:linear-gradient(100deg,#17618178,#082438cc);border-color:#7be4fa;box-shadow:inset 3px 0 #75edff,0 0 24px #2ca8d327}.hangar-events .challenge-list{gap:13px;margin-top:22px;display:grid}.hangar-events .challenge-row{background:linear-gradient(110deg,#124260a8,#051c2bb3);border:1px solid #63a3be59;border-radius:3px;padding:17px 18px;position:relative}.hangar-events .challenge-row.is-complete{background:linear-gradient(110deg,#104a4c8a,#082134b3);border-color:#7dcfad77}.hangar-events .challenge-row strong{color:#e1f4ff;font-size:15px}.hangar-events .challenge-row small{letter-spacing:.13em;color:#8fc2dc;font-size:8px}.hangar-events .challenge-row span{font-size:11px}.hangar-events .challenge-progress{background:#030e1b;border:1px solid #416f8759;height:6px;margin-top:13px;overflow:hidden}.hangar-events .challenge-progress i{background:linear-gradient(90deg,#2993bd,#83edfc);height:100%;display:block;box-shadow:0 0 12px #4adaff80}.hangar-events .challenge-row.is-complete .challenge-progress i{background:linear-gradient(90deg,#319e8f,#88f5c0)}@media (width<=1190px){.hangar-ranked .ranked-play-lobby{grid-template-columns:minmax(235px,.9fr) minmax(320px,1.2fr) minmax(235px,.9fr);gap:12px}.hangar-ranked .operator-match-intro{padding-inline:5px}.hangar-ranked .ranked-partner-stats{gap:8px}.ranked-last-result{gap:14px;padding:15px}.circuit-ranked-overview .circuit-ranked-command{padding-block:10px}}@media (width<=980px){.hangar-ranked .ranked-play-lobby{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ranked-last-result{flex-wrap:wrap}.ranked-last-result>button{margin-left:auto}.hangar-events .competitive-grid{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:12px}.hangar-events .competitive-card{padding:15px}.hangar-events .competitive-card>h3{font-size:22px}}@media (width<=650px){.hangar-ranked .ranked-play-lobby{flex-direction:column;display:flex}.hangar-ranked .operator-match-intro{padding:14px 8px}.ranked-last-result{grid-template-columns:1fr;gap:15px;padding:15px;display:grid}.ranked-last-result>button{width:100%;margin:0}.ranked-last-result .ranked-result-rating{justify-content:start}.circuit-ranked-runs{margin-top:16px;padding:12px}.circuit-ranked-runs header h3{font-size:14px}.circuit-ranked-run-list span{font-size:9px}.circuit-ranked-overview .circuit-ranked-command{padding-block:8px}.events-game{gap:12px}.events-hero{gap:10px;padding:10px 0}.events-hero h2{font-size:44px}.events-hero p{font-size:10px}.events-live-count{padding:8px 12px}.events-live-count strong{font-size:30px}.events-live-count span{font-size:7px}.hangar-events .competitive-grid{grid-template-columns:1fr}.hangar-events .event-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hangar-events .event-button{min-height:64px;padding:10px}.hangar-events .event-button strong{font-size:11px}.hangar-events .challenge-row{padding:13px}.hangar-events .competitive-card>h3{font-size:21px}}.circuit-ranked-run-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4380a12f;border-radius:3px}.circuit-ranked-run-list>button:hover{background:#16506a50;box-shadow:inset 3px 0 #77e6f5}.circuit-ranked-run-list>button:focus-visible{outline-offset:2px;outline:2px solid #a6f2ff}.circuit-ranked-overview .ranked-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hangar-events .competitive-grid{align-items:start}.hangar-events .competitive-card:first-child{position:relative}.hangar-station .ranked-mode-menu>button,.hangar-ranked .ranked-detail-tabs>button{min-height:40px}.hangar-ranked .ranked-device-copy strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.hangar-events .challenge-row>div:not(.challenge-progress){grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:5px 12px;min-width:0;display:grid}.hangar-events .challenge-row>div:not(.challenge-progress)>small{grid-column:1/-1}.hangar-events .challenge-row>div:not(.challenge-progress)>strong{overflow-wrap:anywhere}.hangar-events .challenge-row>div:not(.challenge-progress)>span{color:#a2cfdf;font-variant-numeric:tabular-nums;white-space:nowrap}.hangar-events .challenge-row{align-items:start}@media (width<=650px){.hangar-ranked .ranked-lynk-device{overflow:clip}.hangar-ranked .ranked-device-copy{left:0}.hangar-events .challenge-row{grid-template-columns:minmax(0,1fr);gap:14px}.hangar-events .challenge-row>div:nth-child(2){border-top:1px solid #55859b36;padding-top:10px}}.lynk-circuit{--cb:#030c1b;--cp:#071a36;--cp2:#0b2a55;--cl:#50beff47;--cc:#58dbff;--cr:#f57;--ci:#f4f0e6}.circuit-error{background:#4e0c1e99;border:1px solid #ff557780;gap:12px;margin-bottom:12px;padding:13px 16px;display:flex}.circuit-error strong{color:#ff91a8}.circuit-error span{color:#ffd6df}.circuit-start{gap:16px;max-width:1320px;margin:auto;display:grid}.circuit-hero{grid-template-columns:1fr auto;align-items:end;gap:22px;display:grid}.circuit-hero small,.circuit-panel small,.circuit-hud small,.circuit-run small,.circuit-battle small,.circuit-summary small,.circuit-history small{letter-spacing:.17em;color:#7db4e5;font-size:9px}.circuit-hero h1{line-height:.9}.circuit-hero h1 span{color:var(--cc)}.circuit-hero p{line-height:1.55}.circuit-hero aside{background:#030e1fad;padding:20px;display:grid}.circuit-hero aside strong{color:var(--co);font-size:36px}.circuit-hero aside span{color:#86a5c2;font-size:10px}.circuit-resume{color:var(--ci);text-align:left;background:linear-gradient(90deg,#0a3974,#071c3b);border:1px solid #58dbff6b;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.circuit-resume span{gap:4px;display:grid}.circuit-resume small{color:var(--cc);font-size:9px}.circuit-resume em{color:#8da7c0;font-size:10px;font-style:normal}.circuit-resume b{color:var(--co)}.circuit-start-grid{display:grid}.circuit-panel,.circuit-loadout,.circuit-shop,.circuit-bench,.circuit-details{border:1px solid var(--cl);padding:16px}.circuit-panel>header,.circuit-loadout>header,.circuit-shop>header,.circuit-bench>header,.circuit-details>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.circuit-lynk-pick{display:grid}.circuit-lynk-pick button{color:var(--ci);text-align:left;align-items:center;gap:9px;display:grid}.circuit-lynk-pick button:hover,.circuit-lynk-pick button.selected{border-color:var(--cc);background:#0b2a55}.circuit-lynk-pick img{object-fit:contain}.circuit-lynk-pick span{gap:3px;min-width:0;display:grid}.circuit-lynk-pick small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circuit-passive strong{margin:5px 0 9px;display:block}.circuit-tags{flex-wrap:wrap;gap:5px;display:flex}.circuit-tags span{color:#9bdcff;background:#0e3668b3;border:1px solid #58dbff38;padding:3px 6px;font-size:8px}.circuit-mode{gap:8px;display:grid}.circuit-mode button{color:var(--ci);text-align:left;background:#06182f;border:1px solid #64afe62e;gap:4px;display:grid}.circuit-mode button.selected{border-color:var(--co);box-shadow:inset 3px 0 var(--co)}.circuit-mode span{color:#88a4be}.circuit-start-run{width:100%;min-height:54px;margin-top:14px}.circuit-past{border:1px solid var(--cl);background:#041226cc;padding:16px}.circuit-past header{justify-content:space-between;margin-bottom:9px;display:flex}.circuit-past>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.circuit-past button{color:var(--ci);text-align:left;background:#071a34;border:1px solid #64afe626;gap:3px;padding:11px;display:grid}.circuit-past small{color:#7897b4}.circuit-hud{z-index:12;border:1px solid var(--cl);background:#061933;grid-template-columns:repeat(5,minmax(92px,1fr)) auto;gap:1px;display:grid;position:sticky;top:0;box-shadow:0 10px 32px #0000004d}.circuit-hud>div{gap:3px;display:grid}.circuit-hud i{overflow:hidden}.circuit-hud i em{width:var(--fill);background:var(--cc);height:100%;display:block}.circuit-hud i.marks em{background:var(--co)}.circuit-hud>button{margin:8px}.circuit-encounter{background:linear-gradient(90deg,#482612b8,#081a33ed);border:1px solid #ff94487a;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:13px;padding:15px;display:grid}.circuit-encounter p{color:#b9a58f;margin:4px 0;font-size:10px}.circuit-encounter>div:nth-child(2){gap:7px;display:flex}.encounter-items{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.encounter-items>small{width:100%}.encounter-items button{font-size:8px}.circuit-prep{grid-template-columns:minmax(360px,.95fr) minmax(500px,1.45fr);gap:13px;margin-top:13px;display:grid}.circuit-lynk-card{background:linear-gradient(90deg,#104688b8,#05193759);grid-template-columns:82px 1fr;align-items:center;gap:13px;margin-bottom:12px;padding:10px;display:grid}.circuit-lynk-card>img{object-fit:contain;width:82px;height:92px}.circuit-lynk-card strong{font-size:20px;display:block}.circuit-lynk-card p{color:#9db5cd;margin:4px 0 8px;font-size:10px;line-height:1.4}.circuit-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.circuit-slot{min-height:102px;color:var(--ci);text-align:left;background:linear-gradient(145deg,#0a2a55,#06182f);border:1px solid #4cafef3b;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;gap:2px 8px;padding:9px;display:grid}.circuit-slot:hover,.circuit-slot.selected{border-color:var(--cc);transform:translateY(-1px)}.circuit-slot.merge-selected{border-color:var(--co);box-shadow:inset 0 0 0 1px var(--co)}.circuit-slot.empty{color:#50779d;background:#05142a80;border-style:dashed;grid-template-columns:1fr;place-items:center}.lynk-circuit .chip-art{background:#031329;border:1px solid #58dbff40;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.lynk-circuit .chip-art img{max-width:35px;max-height:35px}.circuit-slot strong{font-size:10px}.circuit-slot b{color:var(--co);font-size:10px}.circuit-slot small{color:#7598b9;font-size:7px}.circuit-item-actions{flex-wrap:wrap;align-items:center;margin-top:9px;display:flex}.circuit-item-actions>span{color:#94adc5;margin-right:auto}.circuit-item-actions .active{border-color:var(--co)}.circuit-shop>header>span{color:#7698b9;font-size:8px}.circuit-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.offer-info{width:100%;color:var(--ci);text-align:center;background:0 0;border:0;justify-items:center;gap:4px;padding:9px 7px;display:grid}.offer-info .chip-art{grid-row:auto}.offer-buy{width:100%;color:var(--ci);background:#0a2850;border:0;border-top:1px solid #53b2ef29;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.circuit-shop-actions{margin-top:9px}.circuit-shop-actions small{color:#7da3c8;display:block}.circuit-special{border-top:1px solid #58dbff1f;margin-top:10px;padding-top:10px}.circuit-special>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.circuit-bench{grid-column:1}.circuit-details{grid-area:2/2}.circuit-details.empty{color:#829cb5}.circuit-details p{color:#9cb3c9;line-height:1.45}.circuit-tiers{gap:6px;display:grid}.circuit-tiers article{background:#06182f;border:1px solid #63ade524;padding:9px}.circuit-tiers b{color:var(--co)}.circuit-tiers p{margin:5px 0 0;font-size:9px}.circuit-ready{z-index:10;background:linear-gradient(90deg,#0e2b52f7,#23191ef0);border:1px solid #ff94486b;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:13px;padding:15px 17px;display:grid;position:sticky;bottom:10px}.circuit-ready>div{gap:3px;display:grid}.circuit-ready span{color:#9db4ca;font-size:9px}.circuit-ready-screen{text-align:center;gap:15px;max-width:900px;margin:36px auto;display:grid}.ready-beacon{border:1px solid var(--cl);background:radial-gradient(circle at 50% 30%,#168cff33,#0000 38%),#05152e;padding:32px}.ready-beacon i{border:1px solid var(--cc);width:58px;height:58px;margin:0 auto 17px;display:block;transform:rotate(45deg);box-shadow:0 0 34px #58dbff57}.ready-beacon strong{font-size:30px;display:block}.ready-beacon p{color:#98b1c9}.circuit-ready-screen .circuit-lynk-card{text-align:left}.circuit-slots.six{grid-template-columns:repeat(6,1fr)}.ghost-wait{background:#492a0d6b;border:1px solid #ff944859;padding:13px}.ghost-wait span{color:#bca98b;margin-top:4px;font-size:10px;display:block}.circuit-battle{gap:9px;max-width:1600px;margin:auto;display:grid}.battle-top{border:1px solid var(--cl);background:#061a36;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.battle-top>div{gap:2px;display:grid}.battle-top>span{color:var(--cc);font-variant-numeric:tabular-nums}.battle-layout{border:1px solid var(--cl);background:#020914;display:grid}.circuit-side{z-index:4}.side-a{border-right:1px solid #58dbff57}.side-b{border-left:1px solid #f576}.side-a>small{color:var(--cc)}.side-b>small{color:#ff718c}.side-id{display:grid}.side-id img{object-fit:contain;background:linear-gradient(#286cc429,#0000)}.side-id strong{display:block}.side-id span{color:#83a7c6}.vital{grid-template-columns:1fr auto;gap:6px;display:grid}.vital>i{grid-column:1/-1}.vital>i em{width:var(--fill);height:100%;display:block}.vital.barrier b{color:#73dcff}.battle-chips{display:grid}.battle-chips>span{background:#04172e;border:1px solid #58dbff33;place-items:center;display:grid;position:relative}.battle-chips b{color:var(--co);font-size:7px;position:absolute;bottom:2px;right:3px}.battle-stage{position:relative;overflow:hidden}.fighters{position:absolute;inset:0}.circuit-fighter{width:42%;height:62%;position:absolute;bottom:65px;left:50%}.fighter-a{transform:translate(-78%)}.fighter-b{transform:translate(-22%)}.circuit-fighter img{object-fit:contain;object-position:50% 100%;width:min(100%,420px);height:100%;transform:translateX(-50%) scaleX(var(--face)) scale(var(--scale));filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent) 45%,transparent));position:absolute;bottom:0;left:50%}.circuit-fighter.ko{opacity:.45;filter:grayscale(.7)}.versus{background:#0209149e;align-items:center;gap:12px;padding:7px 12px;font-size:9px;display:flex;position:absolute;top:17px;left:50%;transform:translate(-50%)}.versus b{color:var(--co)}.battle-feedback{z-index:5;pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.battle-feedback span{text-shadow:0 2px 8px #000;font-weight:800}.battle-feedback .blue{color:var(--cc)}.battle-result{z-index:9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.battle-result strong{color:var(--co);font-size:clamp(42px,6vw,78px)}.battle-result>span{color:#a5bdd4}.battle-result button{min-width:220px;margin-top:13px}.replay-controls{align-items:start;display:grid}.replay-controls>button,.replay-controls>label,.replay-controls>details{border:1px solid var(--cl);color:var(--ci)}.replay-controls>label{grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 11px;display:grid}.replay-controls input{width:100%}.replay-controls summary{cursor:pointer}.report-events{max-height:260px;padding:9px;overflow:auto}.report-events>div{border-bottom:1px solid #58dbff14;grid-template-columns:55px 1fr;gap:8px;padding:5px;display:grid}.report-events time{color:var(--cc)}.circuit-summary{border:1px solid var(--cl);text-align:center;background:linear-gradient(145deg,#0b2d5b,#041328);max-width:680px;margin:56px auto;padding:36px}.circuit-summary h1{color:var(--co);margin:8px 0;font-size:48px}.circuit-summary p{color:#9cb4cc}.circuit-summary>div{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.circuit-summary>div>span{background:#06172e;padding:15px;display:grid}.circuit-summary>div strong{font-size:24px}.circuit-summary>button{margin:4px}.circuit-history{z-index:100;border:1px solid var(--cl);background:#030e1efa;width:min(460px,100vw - 34px);padding:15px;position:fixed;inset:70px 24px 24px auto;overflow:auto;box-shadow:0 30px 80px #00000080}.circuit-history header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.circuit-history header>div{display:grid}.circuit-history>div{gap:6px;display:grid}.circuit-history>div button{color:var(--ci);text-align:left;background:#071a35;border:1px solid #58dbff29;grid-template-columns:58px 1fr;gap:4px 8px;padding:11px;display:grid}.circuit-history>div button small{color:#7e9ebd;grid-column:2}.circuit-loading{align-content:center;place-items:center;gap:15px;min-height:55vh;display:grid}.circuit-loading i{border:2px solid #58dbff33;border-top-color:var(--cc);border-radius:50%;width:52px;height:52px;animation:.7s linear infinite cspin}@keyframes cspin{to{transform:rotate(360deg)}}@media (width<=1100px){.circuit-start-grid,.circuit-prep{grid-template-columns:1fr}.circuit-details,.circuit-bench{grid-area:auto}.battle-layout{grid-template-columns:210px minmax(0,1fr) 210px}.side-id img{height:145px}.circuit-tiers{grid-template-columns:repeat(2,1fr)}}@media (width<=820px),(pointer:coarse){.lynk-circuit{padding:10px 10px 84px}.circuit-hero{grid-template-columns:1fr;padding:22px}.circuit-hero aside{border-left:0;border-top:2px solid var(--co)}.circuit-lynk-pick{grid-template-columns:repeat(2,1fr)}.circuit-past>div{grid-template-columns:1fr 1fr}.circuit-hud{grid-template-columns:repeat(3,1fr);position:static}.circuit-offers{grid-template-columns:repeat(2,1fr)}.circuit-slots{grid-template-columns:repeat(3,1fr)}.circuit-tiers{grid-template-columns:1fr 1fr}.circuit-ready{grid-template-columns:1fr;position:static}.circuit-slots.six{grid-template-columns:repeat(3,1fr)}.battle-layout{grid-template-columns:1fr 1fr;min-height:0}.battle-stage{grid-area:1/1/auto/-1;min-height:355px}.circuit-side{grid-row:2;padding:11px}.side-id{grid-template-columns:62px 1fr;align-items:center}.side-id img{width:62px;height:70px}.side-id strong{font-size:16px}.battle-chips{grid-template-columns:repeat(6,1fr);margin-top:10px}.battle-chips img{max-width:25px;max-height:25px}.replay-controls{grid-template-columns:auto auto 1fr}.replay-controls>details{grid-column:1/-1}.circuit-fighter{width:55%;height:66%;bottom:40px}.fighter-a{transform:translate(-88%)}.fighter-b{transform:translate(-12%)}.circuit-history{width:auto;inset:64px 10px 80px}.circuit-encounter{grid-template-columns:1fr}.encounter-items{grid-column:auto}}@media (width<=520px){.circuit-lynk-pick,.circuit-past>div{grid-template-columns:1fr}.circuit-hud{grid-template-columns:repeat(2,1fr)}.circuit-shop-actions{grid-template-columns:1fr}.circuit-offers{grid-template-columns:1fr 1fr}.circuit-slot{grid-template-columns:36px 1fr;min-height:86px;padding:7px}.lynk-circuit .chip-art{width:36px;height:36px}.lynk-circuit .chip-art img{max-width:29px;max-height:29px}.battle-stage{min-height:300px}.circuit-fighter{width:62%;height:62%}.battle-chips{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.lynk-circuit *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lynk-circuit{--co:#ff7043}.lynk-circuit button,.lynk-circuit summary{touch-action:manipulation}.lynk-circuit button:focus-visible,.lynk-circuit summary:focus-visible,.lynk-circuit input:focus-visible{outline-offset:3px;outline:2px solid #b6f5ff}.lynk-circuit button:hover{border-color:#58dbff;box-shadow:0 0 16px #315bff24}.circuit-panel,.circuit-loadout,.circuit-shop,.circuit-bench,.circuit-details{background:linear-gradient(135deg,#10233beb,#071325f5);border-radius:10px;box-shadow:0 12px 32px #0003,inset 0 1px #a4d8ff12}.circuit-run>header,.battle-top{border-top:2px solid #58dbff;border-radius:10px 10px 0 0;box-shadow:0 -5px 28px #315bff20}.circuit-run header small,.circuit-details header small{margin-bottom:5px;display:block}.circuit-slot,.circuit-offer{border-radius:7px;overflow:hidden}.circuit-encounter{border-left:3px solid var(--co);border-radius:8px}.circuit-encounter strong{margin-top:6px;display:block}.circuit-ready{border-radius:10px;box-shadow:0 -12px 30px #02091580}.circuit-slot strong,.offer-info strong,.circuit-lynk-card p,.circuit-tiers p{font-size:12px}.circuit-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-tiers article{border-radius:5px}.battle-layout{border-radius:10px;grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(220px,270px);min-height:610px;overflow:hidden}.circuit-side{background:linear-gradient(160deg,#0f2944f5,#071021f5);padding:16px}.side-id{align-items:center}.ghost-operator{color:#95aac5;overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block}.battle-passive{border-top:1px solid #90c5ff26;border-bottom:1px solid #90c5ff26;font-size:11px}.battle-passive summary{cursor:pointer;color:#e4d8fc}.battle-passive p{color:#c1d2e7;line-height:1.6}.battle-passive>small{letter-spacing:0;margin-top:8px;font-size:9px}.circuit-counters,.circuit-statuses{flex-wrap:wrap;gap:5px;min-height:24px;margin:8px 0;display:flex}.circuit-counters span,.circuit-statuses>span{background:#10263e;border:1px solid #58dbff3b;border-radius:4px;padding:5px 7px;font-size:10px}.circuit-counters b{color:#7ae5ff}.circuit-statuses>span{background:#312442;border-color:#be87ff55}.circuit-statuses em{color:#d8c6f7;font-style:normal}.circuit-statuses>small{letter-spacing:0;color:#8ca0b8}.battle-chips>button{color:#e5f3ff;border:1px solid #42769469;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.battle-chips>button>b{color:var(--co);font-size:9px;position:absolute;top:3px;bottom:auto;right:4px}.battle-chips>button>small{letter-spacing:0;text-align:center;gap:3px;width:100%;display:grid}.chip-cooldown{color:#74dbff}.chip-cooldown.activated{color:#061224;background:#80edff;border-radius:3px;box-shadow:0 0 18px #58dbff99}.chip-uses{color:#91acc8}.cooldown-note{margin-top:10px;display:block;letter-spacing:0!important}.battle-stage{isolation:isolate;background:radial-gradient(at 65% 15%,#7d2b6b65,#0000 50%),radial-gradient(at 25% 65%,#164b8a90,#0000 65%),linear-gradient(#090e25,#11243d 55%,#040d1b)}.versus{z-index:3;letter-spacing:.1em;border:1px solid #80c9f440;border-radius:24px}.battle-feedback{max-width:80%;top:40%}.battle-feedback span{border-left:2px solid #56d5ff;box-shadow:0 5px 20px #02081770}.replay-controls{z-index:15;position:relative}.replay-controls>button{min-width:66px}.replay-controls>details{border-radius:7px}.replay-controls summary{color:#9de5ff}.report-events{font-size:11px}.report-events>div{font-size:11px;line-height:1.5}.circuit-battle>.circuit-details{grid-area:auto}.battle-result button{pointer-events:auto}@keyframes circuit-light-drift{0%,to{background-position:0 0}50%{background-position:0 100%}}@media (width<=1050px){.circuit-prep{grid-template-columns:1fr 1fr}.battle-layout{grid-template-columns:205px minmax(0,1fr) 205px}.circuit-side{padding:10px}.side-id{grid-template-columns:48px 1fr}.side-id img{height:65px}.side-id strong{font-size:17px}.circuit-offers{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-controls{grid-template-columns:auto auto 1fr}.replay-controls>details{grid-column:1/-1}}@media (width<=760px){.lynk-circuit{padding:10px}.circuit-start-grid,.circuit-prep{grid-template-columns:minmax(0,1fr)}.circuit-bench,.circuit-details{grid-area:auto}.circuit-hero{grid-template-columns:1fr;padding:20px}.circuit-hero aside{border-left:0;border-top:1px solid var(--co);min-width:0}.circuit-lynk-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-hud{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.circuit-hud>div{min-width:0;padding:8px}.circuit-ready{grid-template-columns:1fr;padding:12px;position:relative;bottom:auto}.circuit-encounter{grid-template-columns:1fr}.circuit-encounter>div:nth-child(2){flex-wrap:wrap}.battle-layout{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.battle-stage{grid-area:2/1/auto/-1;height:360px}.side-b{grid-area:1/2}.side-a{grid-area:1/1}.circuit-side{min-width:0}.side-id{grid-template-columns:38px minmax(0,1fr)}.side-id img{height:52px}.side-id strong{font-size:16px}.battle-chips{gap:3px}.battle-chips img{max-width:26px;max-height:26px}.battle-chips>button{padding-top:14px}.chip-cooldown{font-size:9px}.chip-uses{font-size:7px}.circuit-statuses>small{font-size:8px}.cooldown-note{display:none}.battle-passive{font-size:10px}.battle-passive summary{font-size:9px}.circuit-fighter{bottom:40px}.replay-controls{grid-template-columns:1fr 1fr}.replay-controls>label,.replay-controls>details{grid-column:1/-1}.battle-top strong{font-size:14px}.battle-top small{font-size:8px}.circuit-past>div{grid-template-columns:1fr 1fr}.circuit-slots.six{grid-template-columns:repeat(3,minmax(0,1fr))}.circuit-history{width:auto;inset:60px 10px 75px}.circuit-tiers{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.lynk-circuit *,.lynk-circuit :before,.lynk-circuit :after{transition:none!important;animation:none!important}}.circuit-battle{padding-bottom:70px}.battle-passive summary:before{content:"PASSIVE / ";color:#869fc2;font-size:8px}.circuit-statuses .debuff{background:#421b2a;border-color:#ff708a80}.circuit-tiers small{letter-spacing:0;color:#88d8ee;font-size:10px}.battle-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.side-id img{width:100%}.battle-chips>button{overflow:hidden}.battle-chips>button>small{min-width:0}.circuit-shop-actions{grid-template-columns:1fr 1fr}.freeze-status{color:#abc3d9;border:1px solid #669abb40;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.freeze-hint{color:#9db5cd;font-size:11px;line-height:1.5}.circuit-shop.is-frozen{border:2px solid #77e7ff;box-shadow:0 0 24px #40c4fa33,inset 0 0 28px #40c4fa0c}.is-frozen .freeze-status{background:#15435b;border-color:#77e7ff}.is-frozen .circuit-offer{border-color:#74d5ea99}.circuit-shop [aria-pressed=true]{color:#e6fdff;background:#16465b;border:2px solid #77e7ff;box-shadow:inset 0 0 16px #7de8ff22}.circuit-level-info{margin-top:16px}.circuit-level-info>header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.circuit-level-info>header span{color:#acbbcf;font-size:11px}.circuit-level-info>button{color:#ffe1b9;border-color:#ffae62;width:100%}.lynk-circuit button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.level-shortfall{color:#ffbe8a}.circuit-level-info ul{color:#a9bfd4}.circuit-level-info summary{cursor:pointer;color:#8adfff;font-size:12px}.circuit-level-info details p{color:#acbfd2;line-height:1.6}.level-rarities{gap:6px;display:grid}.level-rarities span{border:1px solid #6b9ac733;border-radius:4px;gap:5px;padding:8px 5px;font-size:11px;display:grid}.level-rarities b{color:#ffc387}@media (width<=760px){.level-rarities{grid-template-columns:1fr 1fr}.circuit-level-info{padding:12px}.circuit-level-info>header{flex-wrap:wrap}}.lynk-circuit{isolation:isolate;background:radial-gradient(ellipse at 50% 5%,#1c78b62e,transparent 52%),linear-gradient(115deg,#030b16a6,transparent 24% 76%,#030b16a6),var(--world-base,#06111f);min-height:0;color:var(--world-text,#f6f1e5);padding:22px clamp(12px,2.3vw,36px) 26px;font-family:inherit;position:relative}.lynk-circuit:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background:repeating-linear-gradient(115deg,#0000 0 190px,#65bfe112 191px 192px),linear-gradient(#0000 62%,#1b526817);position:absolute;inset:0}.lynk-circuit button{font:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.lynk-circuit small{font-family:inherit}.lynk-circuit button:active:not(:disabled){filter:brightness(1.22)}.lynk-circuit button:focus-visible,.lynk-circuit summary:focus-visible{outline-offset:3px;outline:2px solid #fff3dc}.circuit-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.circuit-heading h1{letter-spacing:-.035em;color:#fff3dc;margin:5px 0 0;font-size:clamp(20px,2.2vw,32px);font-weight:750}.circuit-heading>span{letter-spacing:.14em;color:#87a5bf;font-size:10px}.circuit-heading>span b{color:#ffab78}.circuit-heading small{color:#6baed3;letter-spacing:.2em;font-size:9px}.circuit-run .circuit-hud{background:#07172acf;border:1px solid #5799be66;border-top-color:#72d7f6a3;border-radius:10px 4px;grid-template-columns:.7fr .7fr 1fr 1.4fr 1.4fr auto;gap:0;position:relative;top:auto;box-shadow:inset 0 1px #cdefff14,0 10px 30px #0003}.circuit-hud>div{background:0 0;border-right:1px solid #3a628b42;padding:10px 18px}.circuit-hud strong{color:#fff3dc;font-variant-numeric:tabular-nums;font-size:25px}.circuit-hud>div:nth-child(3) strong{color:#ffba77}.circuit-hud small{letter-spacing:.16em;font-size:8px}.circuit-hud i{background:#213347;border-radius:0;height:5px}.circuit-hud i em{box-shadow:0 0 12px #53d8ff77}.circuit-hud i.marks{background:repeating-linear-gradient(90deg,#324466 0 8%,#0000 8% 10%)}.circuit-hud .marks em{box-shadow:none;background:repeating-linear-gradient(90deg,#ffb16a 0 8%,#0000 8% 10%)}.circuit-run .circuit-prep{grid-template-columns:minmax(210px,.8fr) minmax(330px,1.45fr) minmax(245px,.85fr);align-items:start;gap:20px;margin-top:20px}.circuit-partner{isolation:isolate;background:radial-gradient(at 50% 55%,#247ea42e,#0000 64%),linear-gradient(145deg,#0b2742d9,#051323e6);border:1px solid #5bafd277;border-top-color:#75dcffa3;border-radius:14px 4px;flex-direction:column;align-self:stretch;min-width:0;padding:18px;display:flex;position:relative;box-shadow:inset 0 1px #cdefff1f,0 16px 42px #0004}.circuit-partner:before{content:"LINK / 01";writing-mode:vertical-rl;letter-spacing:.3em;color:#567892;font-size:9px;position:absolute;top:155px;right:12px}.circuit-partner h2{color:#fff3dc;letter-spacing:-.04em;margin:6px 0 12px;font-size:clamp(26px,2.8vw,42px)}.circuit-partner header>small{color:#88dfff;letter-spacing:.16em;font-size:9px}.circuit-partner .circuit-tags span{color:#aacae7;background:#38578940;border:0;font-size:9px}.partner-hologram{isolation:isolate;flex:1;min-height:300px;position:relative}.projection-body{--body-height:240px;width:0;height:var(--body-height);position:absolute;bottom:20px;left:50%}.lynk-circuit .projection-body .arena-sprite{max-width:none;width:calc(var(--body-height)*var(--sprite-w));height:calc(var(--body-height)*var(--sprite-h));left:calc(0px - var(--body-height)*var(--anchor-x));top:calc(100% - var(--body-height)*var(--anchor-y));transform:scaleX(var(--sprite-facing));object-fit:fill;filter:drop-shadow(0 10px 16px #0008);position:absolute}.projection-fallback{object-fit:contain;max-width:200px;height:210px;transform:translate(-50%)}.projection-rings{background:radial-gradient(#398ab355,#0000 68%);border:2px solid #79e5efaa;border-radius:50%;height:54px;position:absolute;bottom:4px;left:5%;right:5%;box-shadow:0 8px 0 -6px #167ead,0 14px 0 -10px #49c2ec70,0 0 35px #249ed035,inset 0 0 24px #62dfff2a}.projection-rings:before{content:"";border:1px dashed #50e1ef55;border-radius:50%;position:absolute;inset:8px 20px}.projection-passive{border-top:1px solid #598dad40;padding:12px 0 0;font-size:11px;line-height:1.55}.projection-passive summary{cursor:pointer;color:#ffc393}.projection-passive p{color:#b5cbe1;margin:8px 0 0}.circuit-run .circuit-loadout,.circuit-run .circuit-shop,.circuit-run .circuit-bench,.circuit-run .circuit-details{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.circuit-run .circuit-loadout{background:linear-gradient(125deg,#0b263fe0,#051222ec);border:1px solid #579abf6b;border-top-color:#75dcffa3;border-radius:12px 4px;padding:17px 18px 8px;box-shadow:inset 0 1px #cdefff1f,0 12px 38px #0003}.circuit-loadout>header{margin:0 0 12px}.circuit-loadout>header strong{color:#fff3dc;font-size:18px;display:block}.circuit-loadout>header small{color:#7593af;letter-spacing:.13em;font-size:8px}.circuit-loadout>header>span{color:#6fddf6;border:1px solid #467c9a;padding:5px 8px;font-size:11px}.circuit-run .circuit-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.circuit-run .circuit-slot{--rarity:#537899;border:1px solid #42698780;border-top:2px solid var(--rarity);background:linear-gradient(140deg,#11324bdd,#07182bed);border-radius:5px 12px 5px 5px;grid-template-columns:38px 1fr;gap:3px 8px;min-height:92px;padding:10px 8px;position:relative;transform:none;box-shadow:inset 0 -4px #050d1e77,0 6px 9px #0003}.lynk-circuit [data-rarity=RARE]{--rarity:#60caff}.lynk-circuit [data-rarity=EPIC]{--rarity:#c39bff}.lynk-circuit [data-rarity=LEGENDARY]{--rarity:#ffbf76}.circuit-run .circuit-slot strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.circuit-run .circuit-slot b{color:#ffc486;font-size:11px}.circuit-run .circuit-slot small{color:#88a8c0;letter-spacing:.14em;grid-column:1/-1;font-size:7px}.circuit-run .chip-art{clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);background:radial-gradient(#284a68,#061428);border:0;width:38px;height:38px;box-shadow:0 0 0 1px #709aba33}.circuit-run .chip-art img{max-width:29px;max-height:29px}.circuit-run .circuit-slot.empty{color:#47617b;background:linear-gradient(145deg,#0b182899,#0c1c2d55);border:1px dashed #42607966;border-radius:3px;grid-template-columns:1fr;align-content:center;gap:7px;box-shadow:inset 0 0 20px #0004}.circuit-run .empty>span{font-size:18px;font-weight:300}.circuit-run .empty>small{letter-spacing:.12em;color:#607d97;font-size:7px}.circuit-run .circuit-slot.selected,.circuit-run .circuit-slot.merge-selected{background:linear-gradient(140deg,#204765,#142749);border-color:#90f2f5;box-shadow:0 0 0 1px #90f2f5,0 0 20px #46d2f52b}.circuit-run .circuit-slot.merge-selected{border-color:#ffba77;box-shadow:0 0 0 1px #ffba77}.circuit-item-actions{gap:6px;min-height:40px;margin:8px 0}.circuit-item-actions>span{font-size:10px}.circuit-item-actions>button{min-height:34px;padding:7px 10px;font-size:10px}.circuit-run .circuit-bench{border-top:1px solid #4d77933b;margin-top:12px;padding-top:12px}.circuit-bench>header{margin-bottom:9px}.circuit-bench>header small{letter-spacing:.1em;font-size:8px}.circuit-bench>header span{color:#708ca6;font-size:9px}.circuit-run .circuit-bench .circuit-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.circuit-run .circuit-bench .circuit-slot{flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:6px 3px;display:flex}.circuit-bench .circuit-slot .chip-art{flex:none;width:29px;height:29px}.circuit-bench .circuit-slot .chip-art img{max-width:24px;max-height:24px}.circuit-run .circuit-bench .circuit-slot strong{text-align:center;font-size:8px}.circuit-run .circuit-bench .circuit-slot small{display:none}.circuit-bench .circuit-slot b{font-size:9px}.circuit-inspector{border-left:1px solid #43648055;gap:16px;min-width:0;padding-left:20px;display:grid}.circuit-level-info{background:0 0;border:0;border-radius:0;margin:0;padding:0}.circuit-level-info>header{align-items:center;margin:6px 0 12px}.circuit-level-info header strong{color:#ffbc85;font-size:14px}.circuit-level-info header span{font-size:9px}.circuit-level-info>button{background:linear-gradient(135deg,#634534,#352936);border:1px solid #ad7c50;border-radius:3px;min-height:42px;font-size:11px;font-weight:700}.circuit-level-info ul{margin:8px 0;padding-left:12px;font-size:10px;line-height:1.6}.circuit-level-info li{margin:3px 0}.circuit-level-info li b{color:#c1d7e9}.circuit-level-info details summary,.circuit-level-info details p,.level-shortfall{font-size:10px}.level-rarities{grid-template-columns:1fr 1fr}.circuit-inspector .circuit-details{scrollbar-width:thin;border-top:1px solid #4d77933b;grid-area:auto;max-height:290px;padding-top:12px;overflow:auto}.circuit-details.empty{align-content:center;gap:6px;min-height:90px;display:grid}.circuit-details.empty>small{color:#728da7;font-size:8px}.circuit-details.empty>strong{color:#aec5d9;font-size:14px}.circuit-details.empty>p{margin:0;font-size:10px}.circuit-details>header strong{margin-top:5px;font-size:14px;display:block}.circuit-details .circuit-tiers{grid-template-columns:1fr;gap:0}.circuit-details .circuit-tiers article{background:0 0;border:0;border-top:1px solid #3b5f7c44;border-radius:0;grid-template-columns:24px 1fr;gap:3px 6px;padding:9px 0;display:grid}.circuit-tiers article>b{font-size:12px}.circuit-tiers article>p{margin:0;font-size:11px}.circuit-tiers article>small{grid-column:2;font-size:9px}.circuit-run .circuit-shop{background:linear-gradient(135deg,#0c2942ed,#051323f2);border:1px solid #608aaa66;border-top:2px solid #70cee2;border-radius:12px 4px;grid-column:1/-1;grid-template-columns:1fr auto;gap:10px 16px;padding:17px 18px 12px;display:grid;position:relative;box-shadow:0 18px 45px #0005,inset 0 1px #c8f8ff22}.circuit-shop>header{grid-column:1;align-items:center;margin:0}.circuit-shop>header strong{color:#fff3dc;margin-top:3px;font-size:16px;font-weight:650;display:block}.circuit-shop>header small{letter-spacing:.17em;font-size:8px}.circuit-shop>header>span{display:none}.circuit-shop .freeze-status{text-align:right;background:0 0;border:0;grid-area:1/2;align-self:center;max-width:310px;margin:0;padding:0;font-size:10px;line-height:1.5}.circuit-run .circuit-offers{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:138px}.circuit-offer{--rarity:#7695ae;border:1px solid #41657f;border-top:2px solid var(--rarity);background:linear-gradient(155deg,#153951,#08192d 70%);border-radius:2px 10px 2px 2px;min-width:0;overflow:hidden;box-shadow:0 5px 8px #0004}.circuit-offer:after{content:"";background:linear-gradient(45deg,transparent 50%,var(--rarity) 51%);opacity:.18;pointer-events:none;width:25px;height:24px;position:absolute;top:0;right:0}.circuit-offer:hover{border-color:var(--rarity);box-shadow:0 0 14px color-mix(in srgb,var(--rarity) 25%,transparent)}.circuit-offer.selected{border-color:#adf5ff;box-shadow:0 0 0 1px #adf5ff}.circuit-offer .offer-info{border-radius:0;gap:4px;min-height:113px;padding:10px 5px 8px}.offer-info .chip-art{width:42px!important;height:42px!important}.offer-info .chip-art img{max-width:32px!important;max-height:32px!important}.offer-info strong{color:#f1ecdf;line-height:1.2;font-size:11px!important}.offer-info small{color:var(--rarity);font-size:7px}.offer-info .circuit-tags{justify-content:center;gap:3px}.offer-info .circuit-tags span{color:#8daecb;background:#030d1c55;border:0;padding:2px 4px;font-size:7px}.circuit-offer .offer-buy{background:#050f20a0;border-top:1px solid #55768e44;min-height:33px;padding:7px 10px}.offer-buy b{color:#ffc58a;font-size:15px}.offer-buy span{color:#b5c9d9;font-size:8px}.circuit-shop-actions{grid-area:3/2;gap:8px;margin:0;display:flex}.circuit-shop-actions button{background:#07172a;border-color:#476883;border-radius:3px;align-items:center;gap:10px;min-height:40px;padding:5px 14px;font-size:10px;display:flex}.circuit-shop-actions small{letter-spacing:.08em;font-size:8px}.circuit-shop .freeze-hint{grid-area:3/1;align-self:center;max-width:420px;margin:0;font-size:9px}.circuit-special{grid-column:1/-1}.circuit-run .circuit-shop.is-frozen{border:1px solid #99f0ff;border-top:2px solid #c8fcff;box-shadow:0 0 24px #5addff33,inset 0 0 45px #52c3fb15}.is-frozen .freeze-status{color:#b2f6ff;font-weight:700}.is-frozen .circuit-offer{background:linear-gradient(145deg,#25485d,#13283d)}.circuit-run .circuit-ready{background:linear-gradient(100deg,#081d30f5,#112435f5);border:1px solid #7182946e;border-radius:8px;margin-top:18px;padding:16px 18px;position:relative;bottom:auto;box-shadow:0 -8px 35px #0003}.circuit-ready>div strong{color:#c8d5e4;font-size:12px}.circuit-ready>div small{letter-spacing:.12em;color:#ffae79;font-size:8px}.circuit-ready>button.primary,.circuit-start-run{color:#1b1e26;background:linear-gradient(120deg,#f4d092,#e4a55a);border:1px solid #ffc59a;border-radius:3px;min-height:48px;padding:12px 22px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #fff0b9,0 8px 24px #e6b97022}.circuit-ready>button.danger{color:#8ca3b9;background:0 0;border-color:#0000;font-size:9px}.lynk-circuit .circuit-battle{gap:0;max-width:none;padding-bottom:0}.lynk-circuit .battle-top{background:#081b2fe8;border:1px solid #5887ab77;border-top-color:#6bd7f3aa;border-radius:10px 4px 0 0;padding:14px 20px;box-shadow:inset 0 1px #c2f3ff1a}.battle-top strong{letter-spacing:.07em;color:#fff3dc;font-size:19px}.battle-top strong em{color:#8babcc;letter-spacing:.2em;font-size:11px;font-style:normal;font-weight:400}.battle-top small{letter-spacing:.19em;margin-bottom:5px;font-size:8px}.lynk-circuit .battle-layout{isolation:isolate;background:#040b18;border:0;border-bottom:1px solid #7394ba55;border-radius:0;grid-template-columns:250px minmax(0,1fr) 250px;height:clamp(590px,70vh,740px);min-height:570px;display:grid;position:relative;overflow:hidden}.lynk-circuit .battle-stage{z-index:0;background:radial-gradient(at 50% 70%,#2c719748,#0000 48%),radial-gradient(at 90% 30%,#7436803a,#0000 50%),linear-gradient(#040b19,#10203b 50%,#050c19);grid-area:1/1/auto/-1;width:100%;height:100%;min-height:0}.lynk-circuit .circuit-side{scrollbar-width:thin;z-index:4;background:linear-gradient(115deg,#092740ed,#061425ed);border:1px solid #55c8f27a;border-radius:12px 4px;grid-row:1;align-self:start;min-width:0;max-height:calc(100% - 32px);margin:16px 0 16px 12px;padding:18px 16px 20px;position:relative;overflow:auto;box-shadow:inset 0 1px #c2f3ff1f,0 14px 45px #0004}.lynk-circuit .side-a{grid-column:1}.lynk-circuit .side-b{background:linear-gradient(245deg,#241c36ed,#091526ed);border-color:#e67b966a;grid-column:3;margin:16px 12px 16px 0}.side-id{grid-template-columns:56px minmax(0,1fr);gap:9px;margin:8px 0 16px}.side-id img{border-radius:3px;height:68px}.side-id strong{letter-spacing:-.035em;color:#fff3dc;font-size:21px}.side-id span{font-size:10px}.ghost-operator{opacity:.85;font-size:10px!important}.circuit-side>small{letter-spacing:.15em;font-size:10px}.vital{margin:10px 0;font-size:10px}.vital>i{background:#19364d;height:9px;transform:skew(-12deg)}.vital>i em{background:linear-gradient(90deg,#3479d3,#7deafb);box-shadow:0 0 15px #53daf94f}.side-b .vital>i em{background:linear-gradient(90deg,#bb4078,#ff838f)}.vital.barrier{color:#8eb0cc;font-size:9px}.battle-passive{border-color:#61789844;margin:12px 0 8px;padding:9px 0}.battle-passive summary{letter-spacing:0;font-size:10px}.battle-passive summary:before,.battle-passive>small{display:none}.battle-passive p{font-size:10px}.circuit-counters{gap:4px;margin:7px 0}.circuit-counters span{background:#112940aa;border-color:#4e7e9655;padding:4px 5px;font-size:9px}.circuit-statuses{min-height:30px}.circuit-statuses>span{padding:4px;font-size:9px}.circuit-statuses>small{opacity:.65;font-size:8px}.battle-chips{gap:5px;margin-top:13px}.battle-chips>button{background:linear-gradient(155deg,#1d3b52dd,#0b1a2be0);border-color:#487e9e #64869e66 #64869e66;border-top-style:solid;border-top-width:2px;border-radius:2px 8px 2px 2px;min-height:76px;padding:10px 3px 6px}.battle-chips>span{aspect-ratio:auto;opacity:.5;border-style:dashed;min-height:76px}.battle-chips img{max-width:29px;max-height:29px}.chip-cooldown{font-size:10px}.chip-uses{font-size:9px}.cooldown-note{opacity:.8;line-height:1.5;font-size:10px!important}.lynk-circuit .battle-stage:after{content:"";opacity:.7;background:repeating-linear-gradient(0deg,#0000 0 19px,#71bdff0c 20px 21px);border-color:#538ac54d;border-radius:50% 50% 3% 3%/30% 30% 8% 8%;inset:15% 12% 31%;box-shadow:0 -20px 0 -19px #658eef66,0 -40px 0 -39px #6484cd30,inset 0 3px #689cea33}.lynk-circuit .battle-stage:before{background:radial-gradient(at 50% 45%,#0000 0 39%,#87d7f055 39.1% 39.4%,#0000 39.6% 47%,#5895cc33 47.2% 47.5%,#0000 47.7%),repeating-linear-gradient(0deg,#0000 0 79px,#729ec51c 80px 81px),repeating-linear-gradient(90deg,#0000 0 139px,#729ec51c 140px 141px),linear-gradient(#0e2744,#071327);border-top:1px solid #6187ba55;inset:54% -15% -25%;transform:perspective(600px)rotateX(47deg)}.arena-architecture{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.arena-crown{text-align:center;letter-spacing:.13em;color:#d3effc1f;text-shadow:0 0 40px #62aeff35;font-size:clamp(22px,3.3vw,48px);font-style:italic;font-weight:850;position:absolute;top:11%;left:25%;right:25%}.arena-crown span{letter-spacing:.3em;color:#81bcdd55;margin-top:8px;font-size:8px;font-style:normal;display:block}.arena-pylon{clip-path:polygon(30% 0,100% 12%,100% 100%,0 100%,0 16%);opacity:.65;background:linear-gradient(90deg,#101a30,#284368 45%,#080f21 48%,#121e34);width:70px;position:absolute;top:10%;bottom:29%;box-shadow:inset 7px 0 #539ded99}.pylon-left{left:18%}.pylon-right{right:18%;transform:scaleX(-1)}.arena-pylon:after{content:"";opacity:.4;background:#61dff1;position:absolute;inset:18% 38% 10% 40%;box-shadow:0 0 24px #81d8ff}.arena-deck{clip-path:polygon(12% 0,88% 0,100% 38%,88% 100%,12% 100%,0 38%);background:repeating-linear-gradient(90deg,#0000 0 12%,#87c6e40c 12.2% 12.5%),linear-gradient(125deg,#24557a55,#06162644);border:2px solid #71d7e77a;height:28%;position:absolute;bottom:13%;left:20%;right:20%;transform:perspective(500px)rotateX(58deg);box-shadow:inset 0 0 60px #217fbc33}.arena-deck:after{content:"";border:1px solid #619bc344;border-radius:50%;position:absolute;inset:8%}.arena-light{filter:blur(10px);transform-origin:top;background:linear-gradient(#74d5fb0d,#79e2fc14,#0000);width:9%;height:70%;position:absolute;top:6%;transform:rotate(28deg)}.light-a{left:28%}.light-b{background:linear-gradient(#c6afff10,#aa84ec14,#0000);right:28%;transform:rotate(-28deg)}.lynk-circuit .battle-stage .circuit-fighter{--body-height:clamp(145px,18cqw,225px);z-index:3;bottom:20%}.lynk-circuit .battle-stage .fighter-a{left:36%}.lynk-circuit .battle-stage .fighter-b{left:64%}.lynk-circuit .battle-stage .versus{background:#0a1529bb;border-color:#57749866;gap:20px;font-size:11px;top:24px}.lynk-circuit .battle-stage .battle-feedback{max-width:38%;top:39%}.battle-feedback span{color:#ffdfb8;text-transform:uppercase;letter-spacing:.04em;background:#071125c9;border:0;border-radius:2px;padding:5px 13px;font-size:12px}.replay-controls{grid-template-columns:auto auto minmax(0,1fr) minmax(180px,.35fr);gap:8px;padding:12px 0 0}.replay-controls>button,.replay-controls>label,.replay-controls>details{background:#0c1c31;border-color:#44678966;border-radius:3px;min-height:43px;font-size:11px}.replay-controls>button{padding:8px 14px}.replay-controls>label{letter-spacing:.12em;font-size:8px}.replay-controls summary{letter-spacing:.07em;padding:13px;font-size:10px}.replay-controls input{accent-color:#70d9ee}.battle-result{background:#050d1cce}.battle-result strong{letter-spacing:-.04em;text-shadow:0 0 50px #ff70434d;font-style:italic}.circuit-hero{box-shadow:none;background:0 0;border:0;padding:16px 0 22px}.circuit-hero h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(34px,4.5vw,62px)}.circuit-hero p{color:#9bb3cb;max-width:650px;font-size:12px}.circuit-hero aside{border-left:1px solid #506f8c;min-width:150px;padding-left:25px}.circuit-start-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:22px}.circuit-start-grid>.circuit-panel{box-shadow:none;background:#101e3380;border:0;border-top:1px solid #61829f55;border-radius:0;padding:18px}.circuit-lynk-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.circuit-lynk-pick button{background:linear-gradient(125deg,#182d46,#0c182c);border:1px solid #45678455;border-radius:3px 12px 3px 3px;grid-template-columns:44px 1fr;padding:10px 7px}.circuit-lynk-pick img{width:44px;height:52px}.circuit-lynk-pick strong{font-size:12px}.circuit-lynk-pick small{font-size:8px}.circuit-lynk-pick button.selected{background:linear-gradient(120deg,#264a65,#162e4c);border-color:#7ce9ef;box-shadow:inset 0 -2px #7ce9ef}.circuit-mode{grid-template-columns:1fr 1fr}.circuit-mode button{border-radius:3px;padding:10px;font-size:11px}.circuit-mode span{font-size:9px;line-height:1.5}.circuit-start-grid .circuit-partner{border-left:0;min-height:325px;padding:0 8px 12px}.circuit-start-grid .partner-hologram{min-height:280px}.circuit-passive{background:0 0;border-left:2px solid #ffb57b;margin-top:16px;padding:0 0 0 13px}.circuit-passive strong{font-size:12px;font-weight:500;line-height:1.7}.circuit-resume{border-radius:3px 16px 3px 3px}.circuit-statline{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.circuit-statline>div{background:#13294266;border-bottom:1px solid #5084a35c;gap:5px;padding:8px;display:grid}.circuit-statline small{letter-spacing:.06em;color:#87a5c2;font-size:8px}.circuit-statline b{color:#e1eff8;font-variant-numeric:tabular-nums;font-size:17px}.circuit-stat-help{color:#a3bdd1;font-size:10px;line-height:1.6}.circuit-stat-help summary{cursor:pointer;color:#83d7eb}.circuit-affinities{color:#a9bfd5;margin:12px 0;font-size:11px;line-height:1.6}.circuit-affinities>p{font-size:10px}.circuit-affinities details{border-top:1px solid #41668144;padding:9px 0}.circuit-affinities summary{cursor:pointer;color:#bddef2;font-size:11px}.circuit-affinities p{margin:7px 0}.circuit-affinities small{letter-spacing:.15em;color:#7b9cbb;font-size:8px}@media (width>=1650px){.circuit-run .circuit-prep{grid-template-columns:320px minmax(450px,1.5fr) minmax(310px,1fr)}.partner-hologram,.circuit-start-grid .partner-hologram{min-height:320px}.projection-body{--body-height:238px}.circuit-run .circuit-slot{min-height:102px}.circuit-inspector .circuit-details{max-height:330px}.circuit-offer .offer-info{min-height:120px}}@media (width<=1150px){.circuit-run .circuit-prep{grid-template-columns:235px minmax(0,1fr);gap:16px}.circuit-run .circuit-partner{padding-inline:10px}.circuit-inspector{padding:0;border-top:1px solid #41658155;border-left:0;grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;padding-top:14px}.circuit-inspector .circuit-details{border-top:0;max-height:230px;padding:0}.circuit-run .circuit-shop{grid-row:3}.projection-body{--body-height:185px}.circuit-run .circuit-offers{gap:6px}.offer-info strong{font-size:10px!important}.circuit-shop .freeze-hint{max-width:280px}.lynk-circuit .battle-layout{grid-template-columns:190px minmax(0,1fr) 190px}.lynk-circuit .circuit-side{padding:14px 10px}.side-id{grid-template-columns:32px 1fr}.side-id strong{font-size:17px}.circuit-start-grid{grid-template-columns:1.1fr .9fr;gap:12px}.circuit-lynk-pick{grid-template-columns:1fr 1fr}}@media (width<=760px){.lynk-circuit{padding:14px 10px 20px}.circuit-heading{align-items:start;margin-bottom:12px}.circuit-heading>span{display:none}.circuit-heading h1{font-size:23px}.circuit-run .circuit-hud{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.circuit-hud>div{padding:8px 10px}.circuit-hud strong{font-size:18px}.circuit-hud small{font-size:7px}.circuit-run .circuit-prep{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}.circuit-partner{border-bottom:1px solid #45678255;border-left:0;grid-template-rows:1fr auto;grid-template-columns:1fr 165px;min-height:180px;padding:15px 12px;display:grid}.circuit-partner header{align-self:center}.circuit-partner h2{margin-top:10px;font-size:29px}.circuit-partner:before{display:none}.partner-hologram{grid-area:1/2/3;min-height:200px}.projection-body{--body-height:135px;bottom:14px}.projection-rings{height:28px;bottom:4px}.projection-passive{grid-column:1;margin-right:10px;padding-top:8px;font-size:10px;line-height:1.6}.circuit-run .circuit-loadout{grid-column:1}.circuit-run .circuit-slot{grid-template-columns:30px 1fr;gap:5px;min-height:94px;padding:8px 5px}.circuit-run .chip-art{width:30px;height:30px}.circuit-run .chip-art img{max-width:25px;max-height:25px}.circuit-run .circuit-slot strong{font-size:10px}.circuit-run .circuit-bench .circuit-slot strong{font-size:7px}.circuit-item-actions>span{max-width:65%;font-size:9px}.circuit-inspector{grid-area:auto/1;grid-template-columns:1fr;gap:10px}.circuit-inspector .circuit-details{border-top:1px solid #41658155;max-height:none;padding-top:10px}.circuit-level-info ul{font-size:11px}.circuit-run .circuit-shop{grid-area:auto/1;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 10px}.circuit-shop>header{grid-column:1}.circuit-shop>header strong{font-size:14px}.circuit-shop .freeze-status{text-align:left;grid-area:auto/1;max-width:none;font-size:10px}.circuit-run .circuit-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.circuit-offer .offer-info{min-height:108px;padding:8px 3px}.offer-info .circuit-tags span{font-size:6px}.circuit-offer .offer-buy{padding:7px 4px}.offer-buy b{font-size:13px}.offer-buy span{font-size:6px}.circuit-shop-actions{grid-area:auto/1;grid-template-columns:1fr 1fr;display:grid}.circuit-shop-actions button{min-height:48px;font-size:10px;display:block}.circuit-shop .freeze-hint{grid-area:auto/1;max-width:none}.circuit-run .circuit-ready{grid-template-columns:1fr auto;gap:12px;padding-top:14px}.circuit-ready>div{grid-column:1/-1}.circuit-ready>button.primary{min-height:48px;padding:12px 10px;font-size:11px}.circuit-ready>button.danger{padding:8px 4px;font-size:8px}.circuit-start-grid{grid-template-columns:1fr}.circuit-start-grid .circuit-partner,.circuit-start-grid .partner-hologram{min-height:200px}.circuit-lynk-pick{grid-template-columns:repeat(3,minmax(0,1fr))}.circuit-lynk-pick button{text-align:center;grid-template-columns:1fr;justify-items:center}.circuit-lynk-pick strong{font-size:11px}.circuit-lynk-pick small{font-size:7px}.circuit-mode{grid-template-columns:1fr 1fr}.circuit-hero aside{border-top:1px solid #44617d;border-left:0;padding-top:12px;padding-left:0}.lynk-circuit .battle-layout{background:#071020;grid-template-columns:1fr 1fr;height:auto;min-height:0;overflow:hidden}.lynk-circuit .circuit-side{background:linear-gradient(#10283ee0,#09162a);grid-row:1;align-self:stretch;max-height:none;margin:8px 4px;padding:12px 10px;overflow:visible}.lynk-circuit .side-b{grid-column:2}.lynk-circuit .battle-stage{grid-area:2/1/auto/-1;height:350px;min-height:350px}.lynk-circuit .battle-stage .circuit-fighter{--body-height:clamp(100px,27cqw,145px);bottom:19%}.lynk-circuit .battle-stage .fighter-a{left:27%}.lynk-circuit .battle-stage .fighter-b{left:73%}.side-id{grid-template-columns:27px 1fr;gap:6px;margin:7px 0}.side-id img{height:35px}.side-id strong{font-size:16px}.side-id span{font-size:8px}.ghost-operator{display:none}.vital{margin:7px 0;font-size:9px}.vital>i{height:6px}.battle-passive{margin:7px 0;padding:6px 0}.battle-passive summary{font-size:9px}.circuit-counters span,.circuit-statuses>span{font-size:8px}.circuit-statuses{min-height:20px;margin:4px 0}.battle-chips{gap:4px;margin-top:7px}.battle-chips>button,.battle-chips>span{min-height:63px}.battle-chips img{max-width:22px;max-height:22px}.chip-cooldown{font-size:9px}.chip-uses{font-size:6px}.lynk-circuit .battle-top{padding:10px}.battle-top strong{font-size:15px}.battle-top strong em{margin-top:4px;font-size:8px;display:block}.battle-top>span{font-size:11px}.arena-crown{font-size:23px;top:21%;left:15%;right:15%}.arena-crown span{font-size:6px}.arena-pylon{width:32px;top:20%}.pylon-left{left:8%}.pylon-right{right:8%}.arena-deck{bottom:12%;left:5%;right:5%}.lynk-circuit .battle-stage .versus{white-space:nowrap;gap:10px;font-size:9px;top:12px}.lynk-circuit .battle-stage .battle-feedback{max-width:75%;top:43%}.battle-feedback span{font-size:10px}.replay-controls{grid-template-columns:auto auto minmax(0,1fr)}.replay-controls>label{grid-column:3}.replay-controls>details{grid-column:1/-1}.replay-controls>label>span{display:none}.battle-result strong{font-size:38px}.battle-result>span{font-size:11px}.circuit-statline b{font-size:17px}}@media (width<=420px){.circuit-run .circuit-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-offer .offer-info{min-height:112px}.offer-info strong{font-size:12px!important}.offer-info .circuit-tags span,.offer-buy span{font-size:8px}.circuit-run .circuit-bench .circuit-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.circuit-run .circuit-bench .circuit-slot{grid-template-columns:27px 1fr;min-height:68px;padding:5px;display:grid}.circuit-run .circuit-bench .circuit-slot.empty{display:flex}.circuit-run .circuit-bench .circuit-slot strong{text-align:left;font-size:9px}.circuit-run .circuit-bench .circuit-slot b{grid-column:2}.circuit-lynk-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-heading h1{font-size:21px}}@media (prefers-reduced-motion:reduce){.lynk-circuit *,.lynk-circuit :before,.lynk-circuit :after{transition:none!important;animation:none!important}}.circuit-lives>strong{color:#ff8f9d!important}.life-pips{flex-wrap:wrap;gap:3px;margin:5px 0;display:flex}.life-pips i{color:#fb7185;font-size:13px;font-style:normal;line-height:1}.life-pips .lost{color:#42516b}.circuit-lives details{max-width:300px;margin-top:5px;font-size:10px}.circuit-lives summary{cursor:pointer;color:#c4d5e9}.circuit-lives p{color:#bbcde1;line-height:1.5}.circuit-hud .circuit-lives{min-width:0}.battle-lives{background:#0c1529;border-bottom:1px solid #294768;padding:10px 18px}.battle-lives .circuit-lives{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.battle-lives .circuit-lives small{font-size:10px}.battle-lives .circuit-lives strong{font-size:18px}.battle-lives .life-pips{margin:0}.battle-settlement{gap:8px;display:grid!important}.battle-settlement b{color:#ffadb5}.circuit-stat-help dl{grid-template-columns:1fr auto;gap:7px;font-size:11px;display:grid}.circuit-stat-help dd{color:#f8eedc;margin:0}.circuit-stat-help p,.circuit-affinities p{font-size:11px;line-height:1.6}.circuit-affinities>details{margin-top:8px}@media (width<=650px){.battle-lives{padding:10px}.battle-lives .circuit-lives{gap:8px}.battle-lives details{flex-basis:100%}.circuit-hud .life-pips i{font-size:10px}.circuit-lives summary{font-size:9px}}.lynk-circuit .life-pips i{background:0 0;border:0;border-radius:0;flex:none;width:auto;height:auto;margin:0;display:inline-block;overflow:visible}.partner-hologram{overflow:hidden}.circuit-heading>span>button{margin:8px 0 0 auto;padding:7px 10px;font-size:10px;display:block}.circuit-start-grid{align-items:start}@media (width<=760px){.circuit-partner .circuit-statline,.circuit-partner .circuit-stat-help,.circuit-partner .circuit-affinities{grid-column:1/-1}.circuit-heading>span{font-size:0;display:block}.circuit-heading>span>b{display:none}.circuit-heading>span>button{margin:0;padding:8px 5px;font-size:8px}.circuit-heading h1{max-width:220px}}.circuit-coin{background:linear-gradient(110deg,#362d2044,#29204766);border:1px solid #ba8bef66;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0;padding:18px 22px;display:flex}.circuit-coin p{color:#a9c3db;max-width:850px;margin:6px 0;font-size:13px}.circuit-coin output{white-space:nowrap;color:#ffdc91}.circuit-offer:has(.offer-buy:disabled){border-color:#bb85ff88}.offer-buy:disabled{opacity:.65;cursor:not-allowed}@media (width<=760px){.circuit-coin{flex-direction:column;align-items:stretch}}.horizon-emblem{perspective:600px;flex:0 0 68px;width:68px;height:68px}.horizon-coin{width:100%;height:100%;transform-style:preserve-3d;position:relative}.horizon-coin-face{backface-visibility:hidden;color:#ffdf93;background:radial-gradient(circle at 34% 25%,#956f30,#342b16 65%,#161719);border:4px solid #edbb59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #342614,inset 0 0 0 5px #bc914c,0 0 30px #eab45635}.horizon-coin-face svg{filter:drop-shadow(0 0 6px);width:62%;height:62%}.horizon-coin-face b{letter-spacing:.22em;margin-top:-4px;font:700 12px system-ui}.horizon-coin-face.nox{color:#e0ccff;background:radial-gradient(circle at 34% 25%,#645486,#242035 65%,#0d1125);border-color:#b1a0ee;transform:rotateY(180deg);box-shadow:inset 0 0 0 3px #20192f,inset 0 0 0 5px #8571b7,0 0 30px #9566e84d}.horizon-emblem[data-face=NOX] .horizon-coin,.horizon-coin[data-face=NOX]{transform:rotateY(180deg)}.horizon-action{min-width:220px}.horizon-action small{color:#adc5db;margin-top:8px;font-size:11px;display:block}.horizon-dialog{box-sizing:border-box;text-align:center;color:#f9ecd5;background:radial-gradient(at 20%,#76522933,#0000 65%),radial-gradient(at 80%,#704bab44,#0000 65%),#080f20;border:1px solid #b39ade;border-radius:20px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:32px 24px;box-shadow:0 24px 100px #0009}.horizon-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020718c9}.horizon-dialog>small{letter-spacing:.18em;color:#aaabd1;font:600 10px system-ui}.horizon-dialog h2{color:#fff0d5;margin:14px 0 4px;font:700 26px system-ui}.horizon-flight{perspective:800px;width:164px;height:164px;margin:60px auto 35px;position:relative}.horizon-flight:after{content:"";filter:blur(6px);background:#a17bdb33;border-radius:50%;width:70%;height:10px;position:absolute;bottom:-22px;left:15%}.horizon-flight .horizon-coin-face b{font-size:18px}.horizon-flight.is-spinning .horizon-coin{animation:.42s linear infinite horizon-spin}.horizon-flight.is-spinning{animation:1.1s ease-in-out infinite horizon-toss}.horizon-flight.has-landed .horizon-coin-face{box-shadow:inset 0 0 0 3px #181d35,inset 0 0 0 5px,0 0 45px #c7a3ee66}.horizon-result{min-height:52px;margin:0 0 20px;font:500 16px/1.6 system-ui}.horizon-dialog[data-face=SOL] .horizon-result{color:#ffda8c}.horizon-dialog[data-face=NOX] .horizon-result{color:#dbc4ff}.horizon-dialog button{color:#effaff;cursor:pointer;background:#173d56;border:1px solid #6fcde0;border-radius:7px;padding:14px 22px;font:700 12px system-ui}.horizon-dialog button:disabled{opacity:.3;cursor:wait}@keyframes horizon-spin{to{transform:rotateY(360deg)}}@keyframes horizon-toss{0%,to{translate:0 6px}50%{translate:0 -26px}}@media (prefers-reduced-motion:reduce){.horizon-flight.is-spinning,.horizon-flight.is-spinning .horizon-coin{animation:none}}@media (width<=760px){.horizon-emblem{flex-basis:68px;align-self:center}.circuit-coin output{white-space:normal}.horizon-action{min-width:0}.horizon-dialog{padding:24px 18px}}.lynk-circuit .circuit-slot,.lynk-circuit .circuit-offer,.lynk-circuit .circuit-battle-chip{position:relative;overflow:visible}.lynk-circuit .circuit-tooltip{z-index:60;box-sizing:border-box;text-align:left;white-space:normal;pointer-events:none;color:#e3f5ff;text-transform:none;letter-spacing:normal;background:#061426;border:1px solid #63e3f5;border-radius:8px;width:min(320px,75vw);padding:15px;font-size:13px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0009}.lynk-circuit .circuit-tooltip strong,.lynk-circuit .circuit-tooltip span,.lynk-circuit .circuit-tooltip small,.lynk-circuit .circuit-tooltip em{color:inherit;margin:0 0 7px;font-style:normal;display:block}.lynk-circuit .circuit-tooltip em{color:#82e5e9}.lynk-circuit .circuit-slot:hover>.circuit-tooltip,.lynk-circuit .circuit-slot:focus-visible>.circuit-tooltip,.lynk-circuit .offer-info:hover>.circuit-tooltip,.lynk-circuit .offer-info:focus-visible>.circuit-tooltip,.lynk-circuit .circuit-battle-chip:hover>.circuit-tooltip,.lynk-circuit .circuit-battle-chip:focus-visible>.circuit-tooltip{display:block}.lynk-circuit .circuit-slot:nth-last-child(-n+2)>.circuit-tooltip,.lynk-circuit .circuit-offer:nth-last-child(-n+2) .circuit-tooltip,.lynk-circuit .side-b .circuit-tooltip{left:auto;right:0}.lynk-circuit .circuit-slot.is-link-target,.lynk-circuit .circuit-slot.is-hover-link-target{outline-offset:3px;outline:2px solid #8cf8c5;box-shadow:0 0 22px #77ffcf3b}.lynk-circuit .circuit-link-arrow{color:#8cf8c5;margin-left:4px;font-size:24px;display:inline-block}.lynk-circuit .circuit-strategy-help{color:#b8d6e5;background:linear-gradient(100deg,#0a3550cc,#051a30d9);border:1px solid #5db4d777;border-left:4px solid #6ce7fa;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:5px 18px;margin:14px 0;padding:14px 18px;font-size:12px;line-height:1.5;display:grid}.lynk-circuit .circuit-strategy-help>small{grid-column:2}.lynk-circuit .circuit-strategy-help strong{color:#b0f4ff;letter-spacing:.1em;font-size:12px}.lynk-circuit .circuit-strategy-help small{color:#9ec5cc;font-size:10px}.lynk-circuit .circuit-strategy-help.legacy{border-color:#dbb279}.lynk-circuit .circuit-connection-readout{color:#bbfbdc;background:#123f48;border:1px solid #407f7e;margin:12px 0;padding:12px 15px;line-height:1.5}.lynk-circuit .circuit-support-report{color:#abcbdc;background:#092438;border:1px solid #22596b;margin:18px 0;padding:18px 24px}.lynk-circuit .circuit-support-report strong{color:#a8f0ec;letter-spacing:.06em}.lynk-circuit .circuit-support-report p{margin:8px 0}.lynk-circuit .circuit-support-report small{margin-top:12px;display:block}@media (width<=700px){.lynk-circuit .circuit-item-actions{flex-wrap:wrap}.lynk-circuit .circuit-strategy-help{grid-template-columns:1fr;padding:12px}.lynk-circuit .circuit-strategy-help>small{grid-column:1}.lynk-circuit .circuit-tooltip{width:min(260px,70vw)}.lynk-circuit .circuit-slot:nth-child(2n)>.circuit-tooltip{left:auto;right:0}}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-prep{grid-template-columns:minmax(250px,.85fr) minmax(0,2.65fr);align-items:start}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-partner{grid-area:1/1/3}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-loadout{grid-area:1/2;min-width:0}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-inspector{background:#06172abf;border:1px solid #4b89ac50;border-radius:8px 4px;grid-area:2/2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;padding:16px 18px;display:grid}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-loadout .circuit-slots{scrollbar-width:thin;scrollbar-color:#5bcacb #0b1b2d;grid-template-columns:repeat(6,minmax(92px,1fr));margin-inline:-4px;padding:6px 4px 12px;overflow:auto hidden}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-loadout .circuit-slot:not(.empty){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:135px;padding:18px 6px 8px;display:flex}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-loadout .circuit-slot strong{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.25}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-loadout .circuit-slot .chip-art{width:32px;height:32px}.lynk-circuit .circuit-slot-number{color:#85a6be;font-size:9px;position:absolute;top:5px;left:7px}.circuit-tooltips-enhanced .lynk-circuit .circuit-tooltip{display:none!important}.circuit-floating-tooltip{z-index:200;box-sizing:border-box;color:#e3f5ff;pointer-events:none;text-align:left;white-space:normal;background:#061426;border:1px solid #63e3f5;border-radius:8px;width:min(320px,100vw - 16px);max-height:calc(100vh - 16px);padding:15px;font:400 13px/1.5 system-ui;position:fixed;overflow:hidden;box-shadow:0 12px 28px #0009}.circuit-floating-tooltip strong,.circuit-floating-tooltip span,.circuit-floating-tooltip small,.circuit-floating-tooltip em{margin-bottom:7px;font-style:normal;display:block}.circuit-floating-tooltip em{color:#82e5e9}.circuit-floating-tooltip small{color:#aac2d9;font-size:11px}@media (width<=760px){.lynk-circuit[data-circuit-clock-mode="1"] .circuit-prep{grid-template-columns:minmax(0,1fr)}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-partner,.lynk-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-loadout{grid-area:auto/1}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-inspector{grid-area:auto/1;grid-template-columns:1fr;padding:14px}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-loadout>header:after{content:"6 SLOTS · WISCHEN ↔";color:#83d8df;max-width:85px;font-size:8px}.lynk-circuit[data-circuit-clock-mode="1"] .circuit-loadout .circuit-slot:not(.empty){min-height:125px}.circuit-floating-tooltip{padding:12px;font-size:12px}}.affinity-label{letter-spacing:.12em;color:#7fa9c9;margin-top:7px;font-size:8px;display:block}.circuit-slot{position:relative}.circuit-slot>.circuit-tags{grid-column:1/-1;gap:3px;margin-top:5px}.circuit-slot>.circuit-tags span{padding:2px 4px;font-size:6px;line-height:1.2}.circuit-tooltip-tags{flex-wrap:wrap;gap:4px;display:flex}.circuit-tooltip-tags b{color:#a7e7ff;background:#0e3668c7;border:1px solid #58dbff47;padding:2px 5px;font-size:7px;font-weight:600}.circuit-slot.merge-candidate:not(.merge-selected){border-color:#ff9448c7;box-shadow:inset 0 0 0 1px #ff944847}.circuit-slot.merge-incompatible{opacity:.38;filter:saturate(.45)}.circuit-slot.merge-incompatible:hover{border-color:#4cafef3b;transform:none}.circuit-merge-badge{color:#ffc08f;letter-spacing:.08em;z-index:2;background:#29180e;border:1px solid #ff94489e;padding:2px 5px;font-size:6px;position:absolute;top:5px;right:5px}.circuit-slot.merge-selected .circuit-merge-badge{color:#fff0df;background:#512514}.circuit-merge-guide{border-left:2px solid var(--co);color:#dbc5b0;background:#4323117a;margin:8px 0 0;padding:8px 10px;font-size:9px}.circuit-merge-guide b{color:#ffe1c2}.circuit-merge-guide.is-short{border-left-color:var(--cr);color:#efb4c0;background:#4e0c1e57}.lynk-circuit .circuit-slot.is-link-candidate,.lynk-circuit .circuit-slot.is-hover-link-candidate,.lynk-circuit .circuit-offer.is-link-candidate,.lynk-circuit .circuit-offer.is-hover-link-candidate{outline-offset:2px;outline:1px dashed #72eebd;box-shadow:0 0 16px #77ffcf26}.circuit-synergy-badge,.circuit-offer-badge{z-index:4;pointer-events:none;letter-spacing:.08em;border-radius:2px;padding:2px 5px;font-size:6px;font-weight:700;position:absolute}.circuit-synergy-badge{color:#a4ffe0;background:#082a25e8;border:1px solid #72eebd99;top:5px;left:5px}.circuit-offer{position:relative}.circuit-offer-badge{top:5px;right:5px}.circuit-offer-badge.synergy{color:#a4ffe0;background:#082a25e8;border:1px solid #72eebd99}.circuit-offer-badge.merge{color:#ffc08f;background:#351d0fe8;border:1px solid #ff9448ad}.circuit-offer.merge-shop-match{border-color:#ff9448b8;box-shadow:inset 0 0 0 1px #ff944838}.circuit-slot.is-link-candidate .circuit-synergy-badge,.circuit-offer.is-link-candidate .circuit-offer-badge.synergy{display:block}body.lynks-circuit-active .shell{max-width:1640px;padding:12px 3vw 20px}body.lynks-circuit-active .hangar-circuit{--cc:#62edff;--co:#ffb84d;--cl:#3baee480;box-shadow:none;background:0 0;border:0;padding:0}.hangar-circuit .circuit-run{max-width:1510px;margin:auto}.hangar-circuit .circuit-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 7px;padding:0 2px;display:flex}.hangar-circuit .circuit-heading h1{letter-spacing:.15em;color:#b5e7fc;margin:0;font-size:13px}.hangar-circuit .circuit-heading h1 span{color:#86b6d4;font-size:10px}.hangar-circuit .circuit-heading>div>small,.hangar-circuit .circuit-overview-action>b{display:none}.hangar-circuit .circuit-heading>.circuit-overview-action{font-size:11px;display:block}.hangar-circuit .circuit-overview-action>button{color:#99edff;background:#031322b8;border:1px solid #2685b78c;min-height:28px;margin:0;padding:5px 12px;font-size:10px;display:block}.hangar-circuit .circuit-run .circuit-hud{box-shadow:none;z-index:5;background:0 0;border:0;grid-template-columns:1fr .85fr 1fr 1.5fr 1.2fr .8fr;gap:8px;display:grid;position:relative;top:auto}.hangar-circuit .circuit-hud>div,.hangar-circuit .circuit-hud>button{background:linear-gradient(110deg,#031322ee,#052848cc);border:1px solid #3baee49c;border-radius:5px 2px;min-width:0;min-height:74px;margin:0;padding:10px 15px;box-shadow:inset 0 1px #c7f6ff22,0 0 12px #04c8ff12}.hangar-circuit .circuit-hud>button{letter-spacing:.08em;color:#e9f6ff;font-size:12px}.hangar-circuit .circuit-hud strong{color:#f4f7ff;font-size:27px!important}.hangar-circuit .circuit-hud small{letter-spacing:.12em;color:#6feaff;font-size:9px}.hangar-circuit .circuit-hud>div>small:last-child:not(:first-child){color:#60bfe7;text-align:right;font-size:8px}.hangar-circuit .circuit-hud .circuit-lives strong{color:#ff9b9d;font-size:20px!important}.hangar-circuit .circuit-hud .life-pips{gap:3px;margin:0}.hangar-circuit .life-pips i{font-size:12px}.hangar-circuit .circuit-lives summary{color:#bdd8ee;font-size:8px;line-height:1.3}.hangar-circuit .circuit-lives details[open]{z-index:6;position:relative}.hangar-circuit .circuit-lives details[open] p{background:#041426;border:1px solid #64dfff;width:260px;padding:12px;font-size:11px;position:absolute;top:100%;left:0;box-shadow:0 10px 20px #0009}.hangar-circuit .circuit-strategy-help{background:linear-gradient(95deg,#033052eb,#021222e3);border:1px solid #31c7f1;border-left:4px solid #a7f5ff;border-radius:5px;grid-template-columns:235px minmax(0,1fr);gap:3px 16px;margin:9px 0;padding:10px 16px;font-size:11px;line-height:1.4;box-shadow:-4px 0 14px #10c7ff40,inset 0 0 24px #098ada18}.hangar-circuit .circuit-strategy-help>strong{color:#4aedff;grid-row:1/4;align-self:center;font-size:13px}.hangar-circuit .circuit-strategy-help>strong:before{content:"◉";text-shadow:0 0 13px #36ddff;margin-right:12px;font-size:29px}.hangar-circuit .circuit-strategy-help small{letter-spacing:.02em;color:#83bedb;font-size:9px}.hangar-circuit .circuit-run .circuit-prep,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep{box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(245px,.73fr) minmax(0,2.15fr);align-items:stretch;gap:9px 14px;margin:9px 0 0;padding:0;display:grid}.hangar-circuit .circuit-prep>.circuit-partner,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-partner{background:linear-gradient(120deg,#03233cdb,#010d1ba6);border:1px solid #43d3f2;border-top:2px solid #9befff;border-radius:5px 14px 4px 4px;grid-area:1/1/4;min-height:550px;padding:13px;box-shadow:0 0 17px #19bcf526,inset 0 0 38px #097ebe12}.hangar-circuit .circuit-partner:before{content:"BUILT FOR A HIGHER TOMORROW";color:#57acd8;letter-spacing:.16em;max-height:140px;font-size:8px;top:42%;right:13px}.hangar-circuit .circuit-partner h2{color:#f4f7ff;margin:4px 0 7px;font-size:clamp(26px,2.6vw,39px);line-height:1.1}.hangar-circuit .circuit-partner header>small{color:#56e7ff;font-size:9px}.hangar-circuit .circuit-partner .affinity-label{display:none}.hangar-circuit .circuit-partner .circuit-tags span{background:#03243ca8;border:1px solid #228cc4;padding:2px 5px;font-size:8px}.hangar-circuit .partner-hologram{background:radial-gradient(at 50% 82%,#31bdf724,#0000 62%);flex:1;min-height:325px;margin-inline:-10px;overflow:hidden}.hangar-circuit .projection-body{--body-height:255px;bottom:22px}.hangar-circuit .projection-rings{background:repeating-radial-gradient(#051729 0 15%,#44cdff66 16% 18%,#051f31 19% 26%);border:2px solid #8aedff;height:49px;bottom:3px;left:2%;right:2%;box-shadow:0 6px 0 -2px #062f4d,0 12px 0 -5px #4acdf9,0 0 24px #43dfff70,inset 0 0 24px #55dfff66}.hangar-circuit .projection-rings:after{content:"";border:1px solid #a5f4ff;border-radius:50%;position:absolute;inset:5px 13px}.hangar-circuit .projection-passive{background:#021423d9;border:1px solid #357cad8a;border-left:3px solid #ffa940;border-radius:3px;flex:none;padding:7px 9px;font-size:10px;line-height:1.45}.hangar-circuit .projection-passive summary{color:#ecf6ff;font-size:12px;font-weight:700}.hangar-circuit .projection-passive p{color:#9cc8e8;margin:4px 0 0;font-size:10px}.hangar-circuit .circuit-statline{gap:4px;margin:6px 0}.hangar-circuit .circuit-statline>div{background:#031424df;border:1px solid #258bb568;padding:7px 5px}.hangar-circuit .circuit-statline small{letter-spacing:.07em;font-size:7px}.hangar-circuit .circuit-statline b{color:#e9f6ff;font-size:17px}.hangar-circuit .circuit-stat-help,.hangar-circuit .circuit-affinities{background:#031625b8;border:1px solid #26769d82;margin-top:5px;padding:7px 8px;font-size:10px}.hangar-circuit .circuit-stat-help summary,.hangar-circuit .circuit-affinities summary{color:#75eaff;font-size:10px}.hangar-circuit .circuit-prep>.circuit-loadout,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-loadout{background:linear-gradient(110deg,#062740ec,#031423e3);border:1px solid #40c5f1;border-top:2px solid #8bf2ff;border-radius:5px;grid-area:1/2;padding:11px 13px 10px;box-shadow:0 0 20px #13c6ff1b,inset 0 1px #c8faff33}.hangar-circuit .circuit-loadout>header{margin-bottom:6px}.hangar-circuit .circuit-loadout>header>div{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:20px;display:flex}.hangar-circuit .circuit-loadout>header strong{text-transform:uppercase;color:#fff;font-size:21px}.hangar-circuit .circuit-loadout>header small{color:#55d9f2;margin:0;font-size:8px}.hangar-circuit .circuit-loadout>header>span{padding:3px 6px;font-size:10px}.hangar-circuit .circuit-loadout .circuit-slots,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-loadout .circuit-slots{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(84px,1fr));gap:7px;margin:0 -3px;padding:3px 3px 7px;overflow-x:auto}.hangar-circuit .circuit-loadout .circuit-slot:not(.empty),.hangar-circuit[data-circuit-clock-mode="1"] .circuit-loadout .circuit-slot:not(.empty){text-align:center;background:linear-gradient(135deg,#124268db,#031625e8);border:1px solid #47c0ee;border-top-color:#93f8ff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:112px;padding:10px 4px 5px;display:flex;box-shadow:inset 0 0 10px #08abef1c,0 0 10px #0cafff15}.hangar-circuit .circuit-loadout>.circuit-slots .circuit-slot:not(:last-child):after{content:"»";z-index:3;color:#54eaff;text-shadow:0 0 7px #3bf9ff;pointer-events:none;font-size:23px;position:absolute;top:52%;right:-8px}.hangar-circuit .circuit-loadout .circuit-slot strong{font-size:11px;line-height:1.2}.hangar-circuit .circuit-slot .chip-art{width:34px;height:34px;box-shadow:none;background:radial-gradient(#51c0ed22,#0000)}.hangar-circuit .circuit-slot .chip-art img{max-width:30px;max-height:30px}.hangar-circuit .circuit-slot>.circuit-tags{justify-content:center;margin-top:2px}.hangar-circuit .circuit-slot>.circuit-tags span{color:#b5eaff;background:#082a4299;border-color:#369cd0;padding:2px 4px;font-size:7px}.hangar-circuit .circuit-slot-number{color:#6be9ff;font-size:10px}.hangar-circuit .circuit-slot small{color:#74bee6;letter-spacing:.02em;font-size:8px}.hangar-circuit .circuit-item-actions{gap:6px;min-height:28px;margin:2px 0 4px}.hangar-circuit .circuit-item-actions>span{font-size:9px}.hangar-circuit .circuit-item-actions>button{min-height:27px;padding:4px 8px;font-size:9px}.hangar-circuit .circuit-bench{margin-top:4px;padding-top:5px}.hangar-circuit .circuit-bench>header{margin-bottom:3px}.hangar-circuit .circuit-bench>header small{color:#6deaff;font-size:10px}.hangar-circuit .circuit-bench .circuit-slot,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-bench .circuit-slot:not(.empty){min-height:65px;padding:5px 3px}.hangar-circuit .circuit-bench .circuit-slot>.circuit-tags,.hangar-circuit .circuit-bench .circuit-slot>small{display:none}.hangar-circuit .circuit-bench .circuit-slot .chip-art{width:24px;height:24px}.hangar-circuit .circuit-bench .circuit-slot strong{font-size:8px}.hangar-circuit .circuit-slot.empty{color:#85cbed;background:#03162685;border-color:#379dc18c;min-height:65px}.hangar-circuit .circuit-bench .empty>small{color:#72add0;font-size:7px;display:block}.hangar-circuit .circuit-prep>.circuit-inspector,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-inspector{background:linear-gradient(120deg,#05233bcf,#011222e8);border:1px solid #2384b68c;border-top-color:#4ed7ef;border-radius:4px;grid-area:2/2;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:18px;padding:10px 13px;display:grid}.hangar-circuit .circuit-level-info>header{margin:0 0 5px}.hangar-circuit .circuit-level-info header strong{letter-spacing:.03em;color:#ffbd5b;font-size:18px}.hangar-circuit .circuit-level-info>button{color:#fff1dd;background:linear-gradient(#955124dd,#4e2c23e3);border:1px solid #ffbd66;width:100%;min-height:32px;font-size:11px;box-shadow:0 0 12px #ff9f4266,inset 0 0 8px #ffb25566}.hangar-circuit .circuit-level-info>button:disabled{box-shadow:none;opacity:.65}.hangar-circuit .circuit-level-info ul{margin:5px 0 2px;font-size:9px;line-height:1.4}.hangar-circuit .circuit-level-info li{margin:1px 0}.hangar-circuit .circuit-level-info details summary{color:#76c6ef;font-size:9px}.hangar-circuit .circuit-inspector .circuit-details{background:0 0;border:0;border-left:1px solid #2f8cba7a;max-height:165px;margin:0;padding:2px 0 0 15px;overflow:auto}.hangar-circuit .circuit-details.empty{grid-template-columns:56px 1fr;align-content:center;min-height:105px}.hangar-circuit .circuit-details.empty:before{content:"◇";color:#adf5ff;text-shadow:0 0 20px #52dcff;grid-row:1/4;align-self:center;font-size:48px}.hangar-circuit .circuit-details.empty>small{color:#60e8ff;font-size:11px}.hangar-circuit .circuit-tiers article>p{font-size:10px;line-height:1.45}.hangar-circuit .circuit-prep>.circuit-shop{background:linear-gradient(120deg,#062d47e8,#011423ef);border:1px solid #45cce9;border-radius:4px;grid-area:3/2;grid-template-columns:minmax(0,1fr) 145px;gap:6px 10px;padding:10px 13px;display:grid;box-shadow:0 0 14px #12c8ff1a}.hangar-circuit .circuit-shop>header{grid-column:1;margin:0}.hangar-circuit .circuit-shop>header strong{display:none}.hangar-circuit .circuit-shop>header small{color:#66f1ff;font-size:11px}.hangar-circuit .circuit-shop .freeze-status{text-align:right;grid-area:1/2;font-size:8px}.hangar-circuit .circuit-shop .circuit-offers{grid-area:2/1;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-height:0}.hangar-circuit .circuit-offer{background:linear-gradient(130deg,#184059de,#031420ed);border-color:#92afc6 #387d9d #387d9d;border-radius:4px}.hangar-circuit .circuit-offer .offer-info{gap:4px;min-height:91px;padding:6px 3px 4px}.hangar-circuit .offer-info .chip-art{width:31px!important;height:31px!important}.hangar-circuit .offer-info .chip-art img{max-width:27px!important;max-height:27px!important}.hangar-circuit .offer-info strong{font-size:9px!important}.hangar-circuit .offer-info>small{display:none}.hangar-circuit .offer-info .circuit-tags{gap:2px}.hangar-circuit .offer-info .circuit-tags span{color:#9fdcfa;background:#03203080;border:1px solid #276084;padding:1px 3px;font-size:6px}.hangar-circuit .offer-buy{min-height:27px;padding:5px}.hangar-circuit .offer-buy b{color:#ffbd61;font-size:11px}.hangar-circuit .offer-buy span{color:#5ae6fa;font-size:7px}.hangar-circuit .circuit-shop-actions{grid-area:2/2;align-content:center;gap:7px;display:grid}.hangar-circuit .circuit-shop-actions button{color:#68eaff;background:#031625dc;border-color:#37a5c8;flex-wrap:wrap;justify-content:center;gap:3px;min-height:38px;padding:6px;font-size:9px}.hangar-circuit .circuit-shop-actions small{font-size:7px}.hangar-circuit .circuit-shop .freeze-hint{color:#6da1c1;grid-area:3/1/auto/-1;max-width:none;margin:0;font-size:8px;line-height:1.35}.hangar-circuit .circuit-special{grid-column:1/-1}.hangar-circuit .circuit-run .circuit-ready{box-shadow:none;background:linear-gradient(90deg,#01121bd9,#081728b8);border:0;border-top:1px solid #2779a377;border-radius:0;gap:12px;margin:10px 0 0;padding:9px 11px;position:relative;bottom:auto}.hangar-circuit .circuit-ready>div strong{font-size:11px}.hangar-circuit .circuit-ready>div small{color:#ffb34f;font-size:9px}.hangar-circuit .circuit-ready>button.primary{color:#1b130a;background:linear-gradient(110deg,#ffd88a,#ff9e31);border:1px solid #fff0be;min-height:47px;padding-inline:30px;font-size:12px;font-weight:850;box-shadow:0 0 19px #ffa12d66,inset 0 0 12px #ffe79e88}.hangar-circuit .circuit-ready>button.danger{color:#7dceef;background:#031a2bcc;border:1px solid #288bb9;min-height:46px;padding-inline:19px;font-size:10px}.hangar-circuit .circuit-run-conflict{background:#042139df;border:1px solid #50daed;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:14px 16px;display:flex}.hangar-circuit .circuit-run-conflict>div{gap:5px;display:grid}.hangar-circuit .circuit-run-conflict>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.hangar-circuit .circuit-run-conflict small{color:#59ecff;letter-spacing:.08em;font-size:9px}.hangar-circuit .circuit-run-conflict strong{font-size:16px}.hangar-circuit .circuit-run-conflict span{color:#a5cce3;font-size:11px}.hangar-circuit .circuit-run-conflict.is-cross-lynk{background:linear-gradient(110deg,#321b16e8,#031529e8);border-color:#e89247}.hangar-circuit .circuit-run-conflict button{min-height:42px;padding:9px 12px;font-size:11px}.hangar-circuit .circuit-run-conflict .danger{color:#ffb9a7;background:#521b2280;border-color:#ef7565}.hangar-circuit .circuit-hero{padding:22px 0 16px}.hangar-circuit .circuit-hero h1{color:#d1e5ff;text-shadow:0 0 25px #31b5ff55;font-size:clamp(42px,5vw,76px);font-style:italic}.hangar-circuit .circuit-start-grid>.circuit-panel{background:#041a2bce;border:1px solid #3baee488;border-radius:4px}.hangar-circuit .circuit-lynk-pick{grid-template-columns:repeat(2,minmax(0,1fr));max-height:510px;overflow:auto}.hangar-circuit .circuit-start-grid .circuit-partner{background:0 0;border:0;min-height:360px}.hangar-circuit .circuit-start-grid .partner-hologram{min-height:240px}.hangar-circuit .circuit-start-grid .projection-body{--body-height:205px}.hangar-circuit .circuit-mode button{border-color:#258ebbaa;min-height:58px}.hangar-circuit .circuit-mode button.selected{background:#0a3855;border-color:#6eefff;box-shadow:inset 0 -2px #6eefff}@media (width<=1200px){.hangar-circuit .circuit-prep>.circuit-partner{min-height:580px}.hangar-circuit .circuit-loadout>header>div{gap:2px;display:grid}.hangar-circuit .circuit-loadout>header strong{font-size:17px}.hangar-circuit .circuit-prep>.circuit-shop{grid-template-columns:minmax(0,1fr)}.hangar-circuit .circuit-shop>header,.hangar-circuit .circuit-shop .circuit-offers{grid-column:1}.hangar-circuit .circuit-shop .freeze-status{display:none}.hangar-circuit .circuit-shop-actions{grid-area:3/1;display:flex}.hangar-circuit .circuit-shop-actions button{flex:1;min-height:30px}.hangar-circuit .circuit-shop .freeze-hint{grid-row:4}.hangar-circuit .circuit-strategy-help{grid-template-columns:210px 1fr}.hangar-circuit .circuit-strategy-help strong{font-size:11px}}@media (width<=900px){body.lynks-circuit-active .shell{padding:10px}.hangar-circuit .circuit-run .circuit-prep,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep{grid-template-columns:220px minmax(0,1fr);gap:9px}.hangar-circuit .circuit-prep>.circuit-partner{min-height:0;padding:10px}.hangar-circuit .projection-body{--body-height:200px}.hangar-circuit .circuit-prep>.circuit-inspector,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-inspector{grid-template-columns:1fr;gap:9px}.hangar-circuit .circuit-inspector .circuit-details{border-top:1px solid #2d83a355;border-left:0;min-height:60px;max-height:150px;padding:8px 0 0}.hangar-circuit .circuit-hud>div,.hangar-circuit .circuit-hud>button{padding:8px}.hangar-circuit .circuit-hud{gap:5px}.hangar-circuit .circuit-hud>div>small:last-child:not(:first-child){display:none}.hangar-circuit .circuit-strategy-help{grid-template-columns:1fr;font-size:11px}.hangar-circuit .circuit-strategy-help>strong{grid-row:auto}.hangar-circuit .circuit-strategy-help>small{grid-column:1}.hangar-circuit .circuit-strategy-help>strong:before{font-size:18px}.hangar-circuit .circuit-offers{padding-bottom:5px;overflow-x:auto;grid-template-columns:repeat(7,minmax(78px,1fr))!important}.hangar-circuit .circuit-ready{grid-template-columns:1fr auto}.hangar-circuit .circuit-ready>div{grid-column:1/-1}}@media (width<=650px){.hangar-circuit .circuit-run .circuit-hud{grid-template-columns:repeat(3,minmax(0,1fr))}.hangar-circuit .circuit-hud>div,.hangar-circuit .circuit-hud>button{min-height:64px}.hangar-circuit .circuit-run .circuit-prep,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep{grid-template-columns:minmax(0,1fr)}.hangar-circuit .circuit-prep>.circuit-partner,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-partner{grid-area:auto/1;grid-template-columns:1fr 1fr;gap:6px;min-height:280px;display:grid}.hangar-circuit .circuit-partner header{grid-column:1}.hangar-circuit .circuit-partner .partner-hologram{grid-area:1/2/4;min-height:240px}.hangar-circuit .projection-body{--body-height:190px}.hangar-circuit .circuit-partner .projection-passive{grid-column:1;font-size:9px}.hangar-circuit .circuit-partner .circuit-statline,.hangar-circuit .circuit-partner .circuit-stat-help,.hangar-circuit .circuit-partner .circuit-affinities{grid-column:1/-1}.hangar-circuit .circuit-partner:before{display:none}.hangar-circuit .circuit-prep>.circuit-loadout,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-loadout,.hangar-circuit .circuit-prep>.circuit-inspector,.hangar-circuit[data-circuit-clock-mode="1"] .circuit-prep>.circuit-inspector,.hangar-circuit .circuit-prep>.circuit-shop{grid-area:auto/1}.hangar-circuit .circuit-ready>button.primary{padding:10px;font-size:10px}.hangar-circuit .circuit-ready>button.danger{padding:10px;font-size:9px}.hangar-circuit .circuit-heading h1{font-size:11px}.hangar-circuit .circuit-heading h1 span{display:none}.hangar-circuit .circuit-run-conflict{flex-direction:column;align-items:stretch}.hangar-circuit .circuit-run-conflict>div:last-child{display:grid}.hangar-circuit .circuit-start-grid{grid-template-columns:1fr}.hangar-circuit .circuit-past>div{grid-template-columns:1fr 1fr}}.hangar-circuit .circuit-page-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hangar-circuit .circuit-hud>.circuit-hud-actions{gap:5px;padding:6px;display:grid}.hangar-circuit .circuit-hud-actions>button{color:#bdeeff;letter-spacing:.06em;white-space:nowrap;background:#031b2bd9;border:1px solid #2a89b2b0;border-radius:3px;min-height:26px;margin:0;padding:5px 7px;font-size:10px}.hangar-circuit .circuit-hud-actions>button:last-child{color:#75cee9;background:0 0;border-color:#0000;min-height:24px;font-size:8px}@media (width<=650px){.hangar-circuit .circuit-hud-actions>button{font-size:9px}.hangar-circuit .circuit-hud-actions>button:last-child{font-size:7px}}.hangar-circuit .circuit-run,.hangar-circuit .circuit-start,.hangar-circuit .circuit-battle{width:100%;max-width:none}.hangar-circuit .circuit-theater{background:#04152280;border:1px solid #55b9e86b;overflow:visible;box-shadow:0 20px 70px #0006,inset 0 1px #9bebff38}.hangar-circuit .circuit-theater .battle-top{background:linear-gradient(90deg,#0a3553e8,#071a2bbc);border-bottom:1px solid #6bb5d63d;padding:11px 18px}.hangar-circuit .circuit-theater .battle-top strong{font-size:21px}.hangar-circuit .circuit-theater .battle-top>span{font-variant-numeric:tabular-nums;color:#beefff}.hangar-circuit .circuit-theater .battle-lives{background:#061c2cbb;padding:6px 18px}.hangar-circuit .circuit-theater .battle-lives .circuit-lives{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.hangar-circuit .circuit-theater .battle-lives .circuit-lives>strong{font-size:15px}.hangar-circuit .circuit-theater .battle-lives details{margin-left:auto}.circuit-paired-hud{background:linear-gradient(90deg,#06273ade,#061323c9,#291b32b3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:8px 18px 10px;display:grid;position:relative}.hangar-circuit .circuit-paired-hud .circuit-side{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:auto;margin:0;padding:0;display:block;position:relative;overflow:visible}.circuit-combat-identity{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.circuit-combat-level{white-space:nowrap;color:#a7c7dd;font-size:10px}.circuit-hud-vs{color:#82dafb99;font-size:17px;font-style:italic;font-weight:850;position:absolute;top:38px;left:50%;transform:translate(-50%)}.circuit-combat-vitals{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.circuit-combat-vitals .vital{min-width:0;margin:4px 0;font-size:11px}.circuit-combat-vitals .vital>i{height:9px}.circuit-combat-vitals .vital.barrier{text-align:right;color:#a4eaff;gap:2px;min-width:65px;font-size:10px;display:grid}.circuit-paired-hud .circuit-counters,.circuit-paired-hud .circuit-statuses{gap:4px;min-height:0;margin:4px 0}.circuit-paired-hud .circuit-counters span,.circuit-paired-hud .circuit-statuses>span{background:#051928b3;padding:3px 6px;font-size:10px}.circuit-paired-hud .circuit-statuses>small{font-size:9px}.hangar-circuit .circuit-theater .battle-layout{background:0 0;border:0;height:auto;min-height:0;display:block;overflow:hidden}.hangar-circuit .circuit-theater .battle-stage{background:radial-gradient(at 26% 65%,#18b9eb24,#0000 42%),radial-gradient(at 75% 53%,#695bdf25,#0000 43%),linear-gradient(#02101c36,#02101c40),url(/assets/ui/hangar/hangar-blue.png) 50% 64%/cover;border-top:1px solid #68d9fa66;border-bottom:1px solid #4fb5e26b;grid-area:auto;width:100%;height:clamp(380px,34vw,460px);min-height:380px;display:block;overflow:hidden;container-type:inline-size}.hangar-circuit .circuit-theater .battle-stage:before{opacity:.8;background:radial-gradient(at 50% 55%,#0000 0 37%,#91f4ffab 37.1% 37.5%,#0000 37.8% 47%,#4ad5f838 47.2% 47.6%,#0000 48%),repeating-linear-gradient(90deg,#0000 0 119px,#8ef5ff0c 120px 121px);border:0;inset:55% -10% -24%;transform:perspective(550px)rotateX(55deg)}.hangar-circuit .circuit-theater .battle-stage:after{opacity:1;background:linear-gradient(#64ceff06,#0000 35%,#09172b24);border:0;border-radius:0;inset:0;box-shadow:inset 0 0 90px #020a1899}.hangar-circuit .circuit-theater .arena-pylon{opacity:.22;width:45px;top:8%;bottom:28%}.hangar-circuit .circuit-theater .pylon-left{left:9%}.hangar-circuit .circuit-theater .pylon-right{right:9%}.hangar-circuit .circuit-theater .arena-crown{color:#cbf6ff24;text-shadow:0 0 24px #83e7ff5e;font-size:clamp(23px,3vw,43px);top:12%;left:25%;right:25%}.hangar-circuit .circuit-theater .arena-deck{background:linear-gradient(125deg,#1a668b18,#0a15351c);border-color:#85ecff8c;height:24%;bottom:8%;left:11%;right:11%;box-shadow:inset 0 0 25px #63e3ff12}.hangar-circuit .circuit-theater .battle-stage .circuit-fighter{--body-height:clamp(230px,24cqw,335px);width:0;height:var(--body-height);z-index:3;bottom:13%;transform:none}.hangar-circuit .circuit-theater .battle-stage .fighter-a{left:29%}.hangar-circuit .circuit-theater .battle-stage .fighter-b{left:71%}.hangar-circuit .circuit-theater .battle-stage .versus{background:#031424a8;border-color:#75deff45;padding:5px 16px;font-size:10px;top:12px}.hangar-circuit .circuit-theater .battle-stage .battle-feedback{z-index:5;max-width:38%;top:35%}.hangar-circuit .circuit-theater .battle-feedback span{color:#ecfaff;background:#04111bca;border:1px solid #87dcff3b;box-shadow:0 0 25px #0c7faf20}.circuit-paired-folders{background:#031421be;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:12px 18px 0;display:grid}.circuit-chip-rail{min-width:0}.circuit-chip-rail>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.circuit-chip-rail>header>strong{letter-spacing:.12em;color:#b8eaff;font-size:10px}.circuit-chip-rail>header>small{color:#7caac8;font-size:8px}.hangar-circuit .circuit-chip-rail .battle-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.hangar-circuit .circuit-chip-rail .battle-chips>button,.hangar-circuit .circuit-chip-rail .battle-chips>.empty{background:linear-gradient(145deg,#113c53cc,#071626ed);border:1px solid #4c8fb16b;border-radius:3px;align-content:start;justify-items:center;gap:4px;min-height:99px;padding:6px 4px;display:grid;box-shadow:inset 0 1px #95e8ff21}.hangar-circuit .circuit-chip-rail .battle-chips>button:hover,.hangar-circuit .circuit-chip-rail .battle-chips>button:focus-visible{border-color:#7eefff;box-shadow:0 0 16px #41d4f82b}.hangar-circuit .circuit-chip-rail .battle-chips>button>b{font-size:9px;top:29px;right:5px}.circuit-battle-chip-label{text-overflow:ellipsis;white-space:nowrap;color:#d3eaff;max-width:100%;font-size:9px;overflow:hidden}.hangar-circuit .circuit-chip-rail .battle-chips img{width:28px;max-width:28px;height:28px;max-height:28px}.hangar-circuit .circuit-chip-rail .chip-cooldown{font-size:10px}.hangar-circuit .circuit-chip-rail .chip-uses{font-size:8px}.hangar-circuit .circuit-chip-rail .battle-chips>.empty{opacity:.6;background:#07192855;border-style:dashed}.circuit-chip-rail .empty>span{color:#4e829c;font-size:23px}.circuit-chip-rail .empty>small{font-size:8px}.circuit-chip-rail .battle-passive{margin:4px 0;padding:6px 0}.circuit-chip-rail .battle-passive p{font-size:11px}.hangar-circuit .circuit-theater>.cooldown-note{color:#9dc1d5;background:#031421be;margin:0;padding:4px 18px 9px;font-size:10px;display:block}.hangar-circuit .circuit-theater .replay-controls{background:#071e32cf;grid-template-columns:auto auto minmax(100px,1fr) auto;padding:10px 18px}.circuit-result-card{background:linear-gradient(100deg,#0b3950f2,#071725ed);border-top:1px solid #a1e6ff66;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.circuit-result-card>div{gap:7px;display:grid}.circuit-result-card strong{letter-spacing:.04em;color:#ebfaff;text-shadow:0 0 24px #72dfff51;font-size:32px}.circuit-result-card .battle-settlement{flex-wrap:wrap;gap:6px 20px;font-size:12px;display:flex}.circuit-result-card .battle-settlement b{color:#9aeaf7}.circuit-result-card>button{flex-shrink:0;min-height:45px}.circuit-support-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.circuit-support-columns h3{letter-spacing:.08em;color:#b3e9ff;font-size:12px}.circuit-support-columns details{border-top:1px solid #629bbc44;padding-top:9px}.circuit-replay-metadata{background:#051323a1;border-top:1px solid #6096b144;padding:13px 18px;font-size:11px}.circuit-replay-metadata pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#98baca;max-height:360px;font-size:10px;overflow:auto}.circuit-replay-metadata summary{cursor:pointer;color:#bbebfc}.circuit-run-ribbon{background:linear-gradient(100deg,#0a3657c7,#051829b3);border:1px solid #51a9d361;align-items:center;gap:20px;margin:12px 0;padding:12px 18px;display:flex;box-shadow:inset 0 1px #b3edff1a}.circuit-run-ribbon>span,.circuit-run-ribbon>div{text-align:left;flex-shrink:0;gap:3px;display:grid}.circuit-run-ribbon>span>strong{color:#edfbff;font-size:19px}.circuit-run-ribbon>div>strong{color:#ffc46d}.circuit-run-ribbon ol{flex:1;align-items:start;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.circuit-run-ribbon li{flex:1;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.circuit-run-ribbon li:before{content:"";background:#56a8d45e;height:1px;position:absolute;top:15px;left:-50%;right:50%}.circuit-run-ribbon li:first-child:before{display:none}.circuit-run-ribbon li>span{z-index:1;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);color:#adeaff;background:#124266;place-items:center;min-width:32px;height:32px;font-size:12px;display:grid;position:relative}.circuit-run-ribbon li>small{letter-spacing:.05em;text-align:center;overflow-wrap:anywhere;font-size:7px}.circuit-run-ribbon li.is-current>span{color:#041323;filter:drop-shadow(0 0 8px #3edaff);background:#85edff}.circuit-run-ribbon li.is-current>small{color:#adf2ff}.circuit-support-network{background:#0622339c;border:1px solid #428bae75;margin:10px 0;padding:10px;font-size:10px}.circuit-support-network summary{cursor:pointer;color:#8ce9fc;letter-spacing:.04em}.circuit-support-network p{color:#9fbdcf;line-height:1.5}.circuit-support-network>div{border-top:1px solid #35708d42;grid-template-columns:minmax(90px,.8fr) auto minmax(0,1.7fr);gap:9px;padding:7px 0;display:grid}.circuit-support-network>div>span:first-of-type{color:#79e5ff}.circuit-support-network>div>span:last-of-type{color:#b0cde0;line-height:1.5}@media (width<=1050px){.circuit-paired-hud{gap:26px;padding-inline:12px}.circuit-combat-level{font-size:8px}.circuit-combat-identity{gap:5px}.circuit-paired-folders{gap:12px;padding-inline:12px}.hangar-circuit .circuit-chip-rail .battle-chips{gap:4px}.circuit-battle-chip-label{font-size:8px}.hangar-circuit .circuit-theater .battle-stage{height:380px}.hangar-circuit .circuit-theater .battle-stage .circuit-fighter{--body-height:clamp(210px,29cqw,280px)}}@media (width<=700px){.circuit-paired-hud{gap:18px;padding:8px}.circuit-combat-identity{display:block}.circuit-combat-level{margin-top:3px;display:block}.circuit-combat-vitals{grid-template-columns:1fr}.circuit-combat-vitals .vital.barrier{justify-content:space-between;margin:0;display:flex}.circuit-hud-vs{font-size:12px;top:40px}.circuit-paired-hud .circuit-counters span,.circuit-paired-hud .circuit-statuses>span{font-size:8px}.hangar-circuit .circuit-theater .battle-stage{height:335px;min-height:335px}.hangar-circuit .circuit-theater .battle-stage .circuit-fighter{--body-height:clamp(158px,32cqw,230px);bottom:16%}.hangar-circuit .circuit-theater .battle-stage .fighter-a{left:26%}.hangar-circuit .circuit-theater .battle-stage .fighter-b{left:74%}.hangar-circuit .circuit-theater .arena-crown{font-size:24px;left:10%;right:10%}.circuit-paired-folders{gap:9px;padding:10px 8px 0}.hangar-circuit .circuit-chip-rail .battle-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.hangar-circuit .circuit-chip-rail .battle-chips>button,.hangar-circuit .circuit-chip-rail .battle-chips>.empty{min-height:88px}.circuit-battle-chip-label{font-size:8px}.circuit-chip-rail>header{gap:4px;display:grid}.circuit-chip-rail>header>strong{font-size:9px}.hangar-circuit .circuit-theater .replay-controls{grid-template-columns:auto auto minmax(0,1fr);padding:10px}.hangar-circuit .circuit-theater .replay-controls>details{grid-column:1/-1}.circuit-result-card{flex-direction:column;align-items:stretch;padding:15px}.circuit-result-card strong{font-size:28px}.circuit-support-columns{grid-template-columns:1fr;gap:14px}.circuit-run-ribbon{gap:9px;padding:10px 8px}.circuit-run-ribbon>span>strong{font-size:14px}.circuit-run-ribbon>span>small,.circuit-run-ribbon>div>small{font-size:7px}.circuit-run-ribbon li>small{font-size:6px}.circuit-run-ribbon li>span{min-width:24px;height:30px}.circuit-run-ribbon>div{font-size:12px}.circuit-run-ribbon .is-earlier{display:none}.circuit-support-network>div{grid-template-columns:minmax(70px,.8fr) auto minmax(0,1.5fr)}}.hangar-circuit .circuit-combat-identity .operator-presentation{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:3px 0}.hangar-circuit .circuit-combat-identity .operator-presentation-copy>small{font-size:8px}.hangar-circuit .circuit-combat-identity .operator-presentation-copy>strong{font-size:12px}.hangar-circuit .circuit-combat-identity .operator-presentation-link{color:#dbf8ff;font-size:12px}.hangar-circuit .circuit-combat-identity .operator-presentation-device{gap:6px;max-width:44%;padding-left:8px}.hangar-circuit .circuit-combat-identity .operator-device-mini{width:25px;height:33px;padding:4px 2px}.hangar-circuit .circuit-combat-identity .operator-presentation-device b{font-size:9px}.hangar-circuit .circuit-combat-identity .operator-presentation-device small{font-size:7px}@media (width<=700px){.hangar-circuit .circuit-combat-identity .operator-presentation{text-align:left;grid-template-columns:1fr;gap:4px;display:grid}.hangar-circuit .circuit-combat-identity .operator-presentation-mark{display:none}.hangar-circuit .circuit-combat-identity .operator-presentation-device{text-align:left;border:0;flex-direction:row;gap:5px;max-width:none;padding:0;display:flex}.hangar-circuit .circuit-combat-identity .operator-device-mini{border-radius:5px;width:20px;height:25px}.hangar-circuit .circuit-combat-identity .operator-presentation-device small{font-size:6px}.hangar-circuit .circuit-combat-identity .operator-presentation-device b{font-size:8px}.hangar-circuit .circuit-combat-identity .operator-device-unknown{font-size:16px}}.circuit-pick-hint{color:#9fc4d9;margin:12px 0 0;font-size:12px;line-height:1.5}.hangar-circuit .circuit-lynk-pick{overscroll-behavior:contain;gap:8px;padding:2px}.hangar-circuit .circuit-lynk-pick button{min-height:74px}.hangar-circuit .circuit-lynk-pick button:focus-visible{outline-offset:-3px;outline:2px solid #b7f8ff}.hangar-circuit .circuit-lynk-pick button.selected{box-shadow:inset 3px 0 #76e8f7,0 0 18px #25bde628}.hangar-circuit .circuit-mode button{min-height:62px}.hangar-circuit .circuit-mode span{font-size:11px}.hangar-circuit .circuit-start-grid .circuit-partner{padding-bottom:14px}.hangar-circuit .circuit-run .circuit-ready{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(115deg,#082b3ef2,#061624f7);border:1px solid #619cbb88;border-top-color:#b9dbdd99;border-radius:7px 3px;grid-template-columns:minmax(0,1fr) auto auto;padding:11px 14px;position:sticky;bottom:12px;box-shadow:0 -8px 28px #020a1666}.hangar-circuit .circuit-ready>div{grid-column:auto}.hangar-circuit .circuit-error{border-radius:5px;flex-wrap:wrap;align-items:center;line-height:1.55}.hangar-circuit .offer-buy:disabled{opacity:1;cursor:not-allowed;color:#a7bbcc;box-shadow:none;background:#071a29}.hangar-circuit .offer-buy:disabled>span{color:#edbd99;letter-spacing:0;font-size:10px}.hangar-circuit .circuit-shop-actions>button:disabled{opacity:1;color:#9ab6ca;box-shadow:none;background:#081c2b}.hangar-circuit .circuit-shop-actions>button:disabled small{color:#ecc5a7}@media (width>=1350px){.hangar-circuit .circuit-lynk-pick{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}@media (width<=980px){.hangar-circuit .circuit-run .circuit-ready{grid-template-columns:minmax(0,1fr) auto}.hangar-circuit .circuit-ready>div{grid-column:1/-1}}@media (width<=820px),(pointer:coarse){.hangar-circuit .circuit-run .circuit-ready{bottom:78px}}@media (width<=650px){.hangar-circuit .circuit-lynk-pick{scroll-snap-type:x proximity;gap:8px;max-height:none;padding-bottom:10px;display:flex;overflow-x:auto}.hangar-circuit .circuit-lynk-pick button{text-align:left;scroll-snap-align:start;flex:0 0 150px;grid-template-columns:40px minmax(0,1fr);justify-items:start}.hangar-circuit .circuit-lynk-pick img{width:40px;height:48px}.hangar-circuit .circuit-lynk-pick strong{font-size:12px}.hangar-circuit .circuit-lynk-pick small{max-width:83px;font-size:8px}.hangar-circuit .circuit-run .circuit-ready{gap:8px;padding:10px}}.hangar-circuit .circuit-start{grid-template-columns:minmax(0,1fr)}.hangar-circuit .circuit-start-grid,.hangar-circuit .circuit-start-grid>*{min-width:0}.hangar-circuit .circuit-lynk-pick{min-width:0;max-width:100%}@media (width<=650px){.hangar-circuit .circuit-start-grid{grid-template-columns:minmax(0,1fr)}}.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);letter-spacing:.08em;background:linear-gradient(#102d48aa,#071427aa);border:1px solid #65d6f236;place-items:center;padding:8px;font-size:10px;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);letter-spacing:.08em;font-size:8px}.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:11px}.survival-shield small span{color:var(--survival-muted);margin-left:5px;font-size:10px}.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{letter-spacing:.08em;color:var(--survival-cyan);font-size:10px}.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:11px}.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{color:#d6b7ed;justify-content:space-between;gap:6px;font-size:11px;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;letter-spacing:.12em;pointer-events:none;grid-template-columns:37% 30% 33%;font-size:11px;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{color:#c8d6e9;font-size:11px}.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;grid-column:1/-1;font-size:9px}.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);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.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:8px}.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);letter-spacing:.07em;border:1px solid #57cde84a;border-radius:4px;flex-shrink:0;padding:7px 10px;font-size: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:11px}.survival-chip-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.survival-chip-topline small{letter-spacing:.08em;color:var(--survival-muted);font-size:8px}.survival-chip-topline b{color:var(--survival-cyan);font-size:10px}.survival-chip-detail{color:#b4ccdd;font-size:11px;line-height:1.4}.survival-chip-decision{width:100%;color:var(--survival-muted);border-top:1px solid #72cfe825;padding-top:6px;font-size:10px;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{letter-spacing:.08em;color:var(--survival-cyan);font-size:9px}.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:10px}.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;vertical-align:middle;letter-spacing:.12em;border:1px solid #6ddfff69;margin-left:12px;padding:4px 7px;font-size:9px;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:11px;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{letter-spacing:.02em;font-size:9px}.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{letter-spacing:.03em;grid-template-columns:36% 31% 33%;font-size:9px;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:10px}.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:11px;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:11px}.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{background:#03192bc9;border-color:#25749b9c;border-radius:3px;min-height:34px;padding:6px 12px;font-size:11px}.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{color:#53f0ff;letter-spacing:.12em;font-size:11px;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{letter-spacing:.12em;color:#64dfff;margin:6px 0;font-size:10px}.hangar-survival .survival-link-status{color:#67e9f2;white-space:nowrap;font-size:8px;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{color:#9bdef3;font-size:11px}.hangar-survival .survival-partner-facts{gap:6px;margin:3px 0 12px}.hangar-survival .survival-partner-facts>span{color:#79d5f1;letter-spacing:.04em;background:#021929d9;border-color:#2682b4;min-height:46px;padding:5px 3px;font-size:8px}.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{margin-top:10px;font-size:11px}.hangar-survival .survival-help summary{color:#80c6e7;font-size:11px}.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;letter-spacing:.03em;margin:6px 0 0;font-size:11px}.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;padding:7px 11px;font-size: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{color:#a3cbea;font-size:10px;line-height:1.4}.hangar-survival .survival-build .survival-build-status{color:#9af5ff;text-align:right;letter-spacing:.02em;font-size:9px;font-weight:750}.hangar-survival .survival-build-status>span{color:#b8dfe9;margin-top:3px;font-size:10px;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{background:#061929ad;border-color:#46799277;min-height:30px;padding:5px 9px;font-size:10px}.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{color:#c2e7f2;border-left:2px solid #91d6ed;margin:10px 3px 0;padding-left:8px;font-size:11px;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:10px}.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{color:#d5f2ff;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.hangar-survival .survival-preview-chips small{color:#89bcd2;font-size:9px}.hangar-survival .survival-build-preview>p{color:#99bfd1;margin:8px 0 0;font-size:10px}.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:11px;line-height:1.4}.hangar-survival .survival-start-sector>small{color:#85c9ea;font-size:10px;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:7px}.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;letter-spacing:.04em;font-size:10px}.hangar-survival .survival-run-conflict strong{color:#f6f5f8;font-size:15px}.hangar-survival .survival-run-conflict p{color:#ccdfef;margin:2px 0;font-size:11px;line-height:1.5}.hangar-survival .survival-run-conflict span{color:#9bc1dc;font-size:10px;line-height:1.45}.hangar-survival .survival-run-conflict .survival-button{min-height:40px;font-size:11px}.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{color:#80d2f2;font-size:9px}.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{color:#97d7f3;font-size:11px}.hangar-survival .survival-launch-description{color:#b4deed;margin:0;font-size:12px;line-height:1.55}.hangar-survival .survival-launch-checks{color:#b8dbea;background:#02142491;gap:8px;margin:0;padding:12px;font-size:11px;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;padding:9px 10px;font-size:11px;line-height:1.4}.hangar-survival .survival-launch .survival-button.is-primary{min-height:48px;font-size:12px}.hangar-survival .survival-launch>.survival-help{color:#87bdd5;margin:0;font-size:10px;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{letter-spacing:.08em;font-size:11px}.hangar-survival .survival-history-panel>summary>span{color:#82b7d4;margin-left:auto;font-size:10px}.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;background:#022038af;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:8px;font-size:11px;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:11px}.hangar-survival .survival-history small{color:#88c7e6;font-size:9px;line-height:1.4}.hangar-survival .survival-history .survival-button>span>span{color:#c3e8f5;font-size:10px}.hangar-survival .survival-history-panel .survival-empty{margin:0;padding:0 16px 14px;font-size:11px}.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:10px}.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:9px}.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:8px}.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{color:#e3c8a5;font-size:10px}.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{color:#e7c7a2;font-size:8px}.survival-enemy-resources strong{color:#ffd28b;font-size:10px}.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{margin:2px 0;font-size:11px}.hangar-survival.is-run .survival-header .survival-kicker{font-size:8px}.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{color:#86afca;letter-spacing:.12em;font-size:8px}.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{text-align:center;color:#92b6cd;letter-spacing:.04em;font-size:7px}.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:9px}.hangar-survival.is-run .survival-meter>div strong{font-size:15px}.hangar-survival.is-run .survival-meter>span{min-height:0;font-size:10px}.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:9px}.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;background:#252845b3;border:1px solid #7d85c164;border-radius:3px;padding:3px 6px;font-size:10px;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{font-size:9px}.survival-resource-strip .survival-identity-resources strong{font-size:11px}.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:8px}.survival-resource-strip .survival-kit-card header strong{font-size:12px}.survival-resource-strip .survival-kit-detail{text-align:right;max-width:145px;font-size:9px}.survival-resource-strip .survival-kit-detail strong{font-size:9px}.survival-resource-strip .survival-ultimate-status{grid-column:1/-1;font-size:9px}.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:9px}.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{padding:1px 3px;font-size:8px}.hangar-survival.is-run .survival-enemy.has-lynk .survival-status-badges{justify-content:flex-end}.hangar-survival.is-run .survival-enemy-resources{gap:3px;font-size:9px}.hangar-survival.is-run .survival-enemy-resources small,.hangar-survival.is-run .survival-enemy-resources strong{font-size:8px}.hangar-survival.is-run .survival-enemy-intent{font-size:9px}.hangar-survival.is-run .survival-voice{background:#061a2ded;font-size:11px;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{margin:0;font-size:10px}.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:9px}.hangar-survival.is-run .survival-chip-uses{color:#7edaef}.hangar-survival.is-run .survival-chip-decision{font-size:8px;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{padding:7px 9px;font-size:10px}.hangar-survival.is-run .survival-console-hint{margin:7px 0 0;font-size:10px}.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{font-size:10px}.hangar-survival.is-run .survival-enemy small{font-size:8px}}@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:10px}.hangar-survival.is-run .survival-header nav{justify-content:end}.survival-wave-ribbon{gap:9px;padding:8px}.survival-wave-ribbon>span>small{font-size:6px}.survival-wave-ribbon>span>strong{font-size:12px}.survival-wave-ribbon li>b{min-width:22px;height:27px;font-size:10px}.survival-wave-ribbon li>small{font-size:6px}.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:10px}.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:9px}}@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;padding:6px 12px;font-size:11px}.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:10px}.hangar-survival.is-run .survival-stage-banner .survival-button{min-height:36px;padding:7px 10px;font-size:11px}.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{white-space:normal;font-size:10px}.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:7px}.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{letter-spacing:.08em;font-size:9px}.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:10px}.hangar-survival.is-run .survival-focus-strip .survival-button{min-height:34px;padding:6px 10px;font-size: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:10px;line-height:1.4}.hangar-survival.is-run .survival-console-header .survival-kicker{font-size:9px}.hangar-survival.is-run .survival-command-count{padding:5px;font-size:8px}.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:11px}.hangar-survival.is-run .survival-chip-detail{font-size:9px;line-height:1.4}.hangar-survival.is-run .survival-chip-decision{padding-top:4px;font-size:8px}.hangar-survival.is-run .survival-decision{gap:4px;padding:6px 8px;font-size:9px;display:grid}.hangar-survival.is-run .survival-console-hint{margin:0;font-size:10px}.hangar-survival.is-run .survival-queue{flex-wrap:wrap;gap:7px;padding:9px}.hangar-survival.is-run .survival-queue .survival-button{min-height:34px;padding:6px 9px;font-size:10px}.hangar-survival.is-run .survival-bottom{grid-area:7/1/auto/-1}}.lynk-terminal{--lynk-line:#38bde778;--lynk-cyan:#62edff;isolation:isolate;min-width:0;padding:8px 0 18px;position:relative}.lynk-terminal-heading{align-items:center;height:45px;margin:0;padding-left:16px;display:flex}.lynk-terminal-heading .eyebrow{letter-spacing:.19em;color:#b8dcfa;font-size:8px;line-height:1.65}.lynk-terminal-grid{grid-template-columns:210px minmax(320px,1.28fr) minmax(330px,.92fr);align-items:start;gap:13px 20px;display:grid}.lynk-roster{background:#031322eb;grid-area:1/1/span 2;min-width:0;padding:9px 10px 7px}.lynk-roster-heading{color:#67efff;letter-spacing:.06em;border-bottom:1px solid #26b9eb8c;justify-content:space-between;align-items:center;padding:1px 5px 9px;display:flex}.lynk-roster-heading>strong{font-size:17px}.lynk-roster-heading>span{letter-spacing:0;font-size:12px;font-weight:700}.lynk-roster-list{scrollbar-width:thin;scrollbar-color:#237bb2 #061c2a;gap:4px;max-height:calc(100dvh - 218px);padding:5px 3px 5px 0;display:grid;overflow-y:auto}.lynk-roster button{text-align:left;color:#e5f4ff;background:linear-gradient(100deg,#061c2acf,#01101dee);border:1px solid #25789e79;border-radius:4px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:2px 7px;display:flex;position:relative}.lynk-roster button:hover,.lynk-roster button:focus-visible{background:#103d58;border-color:#8af1ff}.lynk-roster button[aria-pressed=true]{z-index:1;background:linear-gradient(110deg,#12557bce,#06243be8);border-color:#93f5ff;box-shadow:inset 0 0 11px #60e5ff7a,inset 3px 0 #a7faff,0 0 10px #28c9ff80}.lynk-roster button.is-unowned img{opacity:.5;filter:saturate(.3)}.lynk-roster img{object-fit:contain;filter:drop-shadow(0 3px 3px #0009);flex:none;width:37px;height:34px}.lynk-roster button>span{flex:1;min-width:0}.lynk-roster strong{overflow-wrap:anywhere;display:block}.lynk-roster button strong{font-size:11px;font-weight:500;line-height:1.3}.lynk-roster button[aria-pressed=true] strong{font-weight:750}.lynk-roster small{letter-spacing:.11em;color:#81b3cc;font-size:6px;display:none}.lynk-roster .is-active small,.lynk-roster .is-unowned small{display:block}.lynk-roster .is-active small{color:#62efdb}.lynk-roster b{color:#9fc4df;font-size:9px;font-weight:400}.lynk-roster-signature{text-align:center;letter-spacing:.16em;color:#91bce4;padding:8px 0 2px;font-size:7px;line-height:1.7}.lynk-device-scene{width:100%;min-width:0;margin-top:-30px;padding:0;position:relative}.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;letter-spacing:.14em;z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;left:7%;right:7%}.link-screen-caption{top:28px}.link-screen-caption .hangar-live{font-size:7px}.link-screen-footer{color:#a6d9f8;font-size:7px;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{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:23px;margin:6px 8% 3px;font-size:10px;line-height:1.4;display:flex}.companion-dialogue>span{letter-spacing:.1em;color:#81dfff;text-transform:uppercase;font-size:7px}.companion-dialogue p{color:#abd8f3;margin:0;font-size:10px;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-stage-pager{color:#d4f5ff;letter-spacing:.08em;background:linear-gradient(90deg,#0000,#041a2beb,#0000);border-top:1px solid #44d9ff44;justify-content:center;align-items:center;gap:14px;height:30px;margin:0 22%;font-size:11px;font-weight:750;display:flex}.lynk-stage-pager button{color:#67edff;background:0 0;border:0;height:29px;padding:0 9px;font-size:26px;line-height:1}.device-wardrobe{color:#accbe2;margin:2px 9% 0;font-size:10px}.device-wardrobe summary{cursor:pointer;justify-content:space-between;gap:12px;padding:6px 0;font-size:9px;display:flex}.device-wardrobe strong{color:#6eddfb;font-size:9px;font-weight:500}.device-owned-list{gap:6px;padding-bottom:8px;display:grid}.device-owned-list button{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.device-owned-list small{font-size:9px}.lynk-dossier{border-top:1px solid #72dcff;min-width:0;padding:18px 18px 12px;position:relative;overflow:hidden}.lynk-dossier>.eyebrow{z-index:1;color:#64edff;letter-spacing:.1em;font-size:10px;font-weight:750;position:relative}.lynk-dossier-portrait{object-fit:contain;object-position:center top;opacity:.6;pointer-events:none;filter:drop-shadow(-10px 8px 12px #00101c);width:42%;height:220px;position:absolute;top:-4px;right:-24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 90%),linear-gradient(#000 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 90%),linear-gradient(#000 65%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lynk-dossier-status{color:#b9eeff;font-size:7px;position:absolute;top:19px;right:18px}.lynk-dossier>h2{letter-spacing:-.045em;color:#f4faff;overflow-wrap:anywhere;max-width:93%;margin:10px 0 3px;font-size:clamp(29px,3.1vw,47px);line-height:1.03;position:relative}.lynk-identity{color:#69e8ff;max-width:85%;margin:3px 0 12px;font-size:12px;line-height:1.45;position:relative}.lynk-personality{color:#c6dced;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:76%;margin:10px 0;font-size:11px;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.lynk-traits{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex;position:relative}.lynk-traits>span{color:#8de6ff;background:#011326a8;border:1px solid #2d94bc82;border-radius:3px;padding:4px 7px;font-size:9px;line-height:1.25}.lynk-base-panel{background:#03111dde;border:1px solid #1b7da58f;border-radius:4px;margin-top:13px;padding:9px 10px 10px;position:relative}.lynk-base-heading{color:#60e4fc;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:10px;font-weight:700;display:flex}.lynk-base-heading small{color:#9dbdda;letter-spacing:0;font-size:8px;font-weight:400}.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{color:#abd0ec;align-items:center;gap:9px;font-size:10px;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-primary-actions{gap:8px;margin-top:10px;display:grid;position:relative}.lynk-primary-actions button{color:#e8f6ff;background:#031724c4;border-color:#3cc7f7;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:39px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.lynk-primary-actions button.primary{color:#002238;background:linear-gradient(#69edff,#2fbce1);border-color:#9befff;box-shadow:inset 0 0 9px #bdffff73,0 0 14px #49ddff3f}.lynk-primary-actions .primary:disabled{opacity:1;cursor:default}.lynk-terminal[data-lynk-view-state=preview] .lynk-primary-actions .primary:disabled{color:#91adc1;box-shadow:none;background:#142a3b;border-color:#3a5b72}.lynk-primary-actions .hangar-icon{width:19px;height:19px}.lynk-sync{border-top:1px solid #2f749543;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:12px;padding-top:9px;display:flex;position:relative}.lynk-sync>span{letter-spacing:.09em;color:#84a5c1;font-size:7px}.lynk-sync>strong{color:#c2e6f6;font-size:9px}.lynk-sync>small{color:#8babc2;margin-left:auto;font-size:8px;line-height:1.5}.lynk-sync-options{flex:1 0 100%;font-size:9px}.lynk-sync-options summary{cursor:pointer;color:#92cce3;padding:3px 0}.lynk-sync-options>div{flex-wrap:wrap;gap:4px;display:flex}.lynk-sync-options button{min-height:29px;padding:5px 7px;font-size:9px}.lynk-sync-options [aria-pressed=true]{color:#a7f4ff;border-color:#66dced}.lynk-details{grid-column:2/-1;min-width:0}.lynk-detail-tabs{filter:drop-shadow(0 1px 5px #079bdd3a);border-bottom:1px solid #4be6ff;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.lynk-detail-tabs button{color:#bee9ff;letter-spacing:.09em;text-transform:uppercase;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%);background:linear-gradient(160deg,#061c30ec,#02101ff7);border:1px solid #329dcc9c;border-bottom:0;border-radius:9px 9px 0 0;justify-content:center;align-items:center;gap:16px;min-height:43px;padding:9px 10px;font-size:11px;font-weight:650;display:flex;position:relative;box-shadow:inset 0 1px #a4edff18}.lynk-detail-tabs .hangar-icon{color:#98eaff;width:23px;height:23px}.lynk-detail-tabs [aria-selected=true]{color:#f1fcff;text-shadow:0 0 7px #58d7ff88;background:linear-gradient(#12578bdb,#003455f2);border-color:#a5f4ff;box-shadow:inset 0 -2px #b8faff,inset 0 0 18px #2fcbffb3,0 0 16px #48dcff88}.lynk-detail-panel{background:#041421e8;border:1px solid #42bfe18a;border-top:0;border-radius:0 0 5px 5px;min-height:90px;padding:10px}.lynk-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px;display:grid}.lynk-skill{background:linear-gradient(135deg,#051a2ce6,#03101dea);border:1px solid #258bb581;border-radius:4px;min-width:0;box-shadow:inset 0 0 12px #052d4359}.lynk-skill summary{cursor:pointer;grid-template-columns:39px 1fr;align-items:center;gap:4px 10px;min-height:69px;padding:12px 10px;list-style:none;display:grid}.lynk-skill summary::-webkit-details-marker{display:none}.lynk-skill summary:focus-visible{outline:2px solid #65dfff}.lynk-skill summary>span{color:#b8f2ff;filter:drop-shadow(0 0 7px #34b7ff);grid-row:span 2}.lynk-skill .hangar-icon{width:34px;height:34px}.lynk-skill summary>small{letter-spacing:.14em;color:#60dfff;font-size:7px}.lynk-skill summary>strong{color:#eaf4ff;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.lynk-skill p,.lynk-skill ul,.lynk-skill dl{color:#c4dced;padding:0 12px;font-size:11px;line-height:1.65}.lynk-skill ul{padding-left:25px}.lynk-skill dl>div{justify-content:space-between;gap:6px;display:flex}.lynk-skill dd{margin:0}.lynk-skill[open]{border-color:#7fecff;grid-column:span 2}.lynk-profile-copy{grid-template-columns:1fr 1.2fr;gap:25px;display:grid}.lynk-profile-copy article,.lynk-story-copy{padding:5px 8px}.lynk-profile-copy p,.lynk-story-copy p{color:#c1d9eb;white-space:pre-line;font-size:12px;line-height:1.8}.lynk-story-copy{max-width:850px}.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{letter-spacing:.05em;color:#66e8ff;font-size:10px;font-weight:750}.lynk-mastery-title h2{color:#a9d0e7;margin:3px 0;font-size:10px;font-weight:400}.lynk-mastery-title>span{color:#6fe6ff;font-size:9px}.lynk-mastery-hint{color:#9dc3dd;max-width:75%;margin:2px 0 9px;font-size: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;background:#001622;border:1px solid #36c6eabb;border-radius:10px;padding:0 6px;font-size:7px;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{overflow-wrap:anywhere;font-size:9px;line-height:1.2}.lynk-mastery-route-node small{letter-spacing:.09em;font-size:7px}.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;white-space:nowrap;font-size:9px}.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 .mastery-console-head{display:none}.lynk-mastery .mastery-tuner-body{padding:0}.lynk-mastery>.primary{color:#042637;background:linear-gradient(#62e8ff,#2ebae0);border-color:#8aedff;min-height:32px;margin:9px 0 0 auto;padding:7px 12px;font-size:10px;display:block;box-shadow:0 0 10px #31d5ff33}.lynk-mastery .mastery-tree-node-copy strong,.lynk-mastery .mastery-tree-strand strong{font-size:10px}.lynk-mastery .mastery-tree-node{min-height:54px}.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{letter-spacing:.05em;font-size:10px}.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 (width>=1500px){.lynk-terminal-grid{grid-template-columns:230px minmax(420px,1.3fr) minmax(390px,.96fr);gap:14px 24px}.lynk-roster button{min-height:43px}.lynk-dossier{padding:20px 20px 14px}.lynk-dossier>h2{font-size:44px}.lynk-personality{font-size:12px}.lynk-identity{font-size:13px}.lynk-stat-grid{gap:10px}.lynk-primary-actions button{min-height:40px}.lynk-dossier-status{top:22px;right:20px}}@media (width<=1150px){.lynk-terminal-grid{grid-template-columns:158px minmax(250px,1fr) minmax(285px,.95fr);gap:12px}.lynk-roster{padding:7px}.lynk-roster button{gap:6px;min-height:43px;padding:3px}.lynk-roster img{width:29px}.lynk-roster button strong{font-size:10px}.lynk-roster b{font-size:8px}.lynk-dossier{padding:14px 12px}.lynk-dossier-status{margin:4px 0;display:flex;position:relative;top:auto;right:auto}.lynk-dossier>h2{font-size:32px}.lynk-personality{max-width:83%;font-size:10px}.lynk-stat-grid>div{grid-template-columns:82px 1fr;gap:7px}.lynk-stat-bands{width:43%}.lynk-dossier-portrait{opacity:.4;width:44%;top:19px}.lynk-detail-tabs button{font-size:10px}.lynk-skill summary{grid-template-columns:25px 1fr;gap:3px 6px;padding:11px 8px}.lynk-skill .hangar-icon{width:24px;height:24px}.lynk-skill summary>strong{font-size:10px}.lynk-mastery-route-link{display:none}.lynk-mastery-route-node{gap:5px;padding:9px 7px}.lynk-mastery-expand,.lynk-mastery-route-node strong{font-size:8px}}@media (width<=900px){.lynk-terminal-heading{height:auto;padding:7px 3px 12px}.lynk-terminal-heading .eyebrow br{display:none}.lynk-terminal-grid{grid-template-columns:minmax(0,1fr) minmax(285px,.9fr);gap:14px}.lynk-roster{grid-area:auto/1/auto/-1;align-items:center;gap:10px;padding:6px 8px;display:flex}.lynk-roster-heading{border:0;gap:2px;min-width:62px;padding:5px;display:grid}.lynk-roster-heading>strong{font-size:13px}.lynk-roster-heading>span{font-size:9px}.lynk-roster-list{flex:1;gap:5px;max-height:none;padding:3px;display:flex;overflow-x:auto}.lynk-roster button{min-width:115px;min-height:46px}.lynk-roster-signature{display:none}.lynk-device-scene{margin-top:0}.lynk-dossier{grid-column:2}.lynk-details{grid-column:1/-1}.link-deck-screen{height:400px}.companion-touch.has-registration .lynk-presentation-frame{--device-body:300px}.lynk-skill summary>strong,.lynk-personality{font-size:11px}.lynk-mastery-route-node strong{font-size:10px}}@media (width<=640px){.lynk-terminal{padding-top:4px}.lynk-terminal-grid{flex-direction:column;gap:13px;display:flex}.lynk-roster{width:100%;max-width:100%}.lynk-roster button{min-width:103px}.lynk-roster-heading{min-width:51px}.lynk-roster b{display:none}.lynk-device-scene{width:100%;max-width:500px;margin:0 auto}.link-deck-screen{height:390px}.companion-touch.has-registration .lynk-presentation-frame{--device-body:290px}.link-screen-name{font-size:56px}.link-screen-caption{top:18px}.lynk-dossier,.lynk-details{width:100%}.lynk-dossier{padding:18px 17px}.lynk-dossier-status{position:absolute;top:17px;right:16px}.lynk-dossier-portrait{width:42%;top:0}.lynk-dossier>h2{font-size:37px}.lynk-personality{max-width:77%;font-size:12px}.lynk-identity{font-size:13px}.lynk-stat-grid{gap:10px}.lynk-stat-grid>div{grid-template-columns:100px 1fr}.lynk-stat-grid dt{font-size:11px}.lynk-stat-bands{width:51%}.lynk-primary-actions button{min-height:43px}.lynk-detail-tabs{gap:4px}.lynk-detail-tabs button{letter-spacing:.035em;gap:6px;min-height:44px;font-size:9px}.lynk-detail-tabs .hangar-icon{width:18px;height:18px}.lynk-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lynk-skill summary{min-height:74px}.lynk-skill[open]{grid-column:span 2}.lynk-profile-copy{grid-template-columns:1fr;gap:12px}.lynk-mastery-title>span{text-align:right;max-width:86px;font-size:8px}.lynk-mastery-hint{max-width:none}.lynk-mastery-editor>summary{gap:10px;display:grid}.lynk-mastery-route{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lynk-mastery-route-node{text-align:center;border-radius:6px;justify-items:center;padding:11px 6px 7px;display:grid}.lynk-mastery-route-node>b{left:36%}.lynk-mastery-route-node strong{font-size:9px}.lynk-mastery-route-node .hangar-icon{width:26px;height:26px}.lynk-mastery-expand{justify-self:end;font-size:10px}.lynk-mastery .mastery-horizontal-map{scrollbar-width:thin;overflow-x:auto}.lynk-mastery .mastery-tree-head,.lynk-mastery .mastery-tree-rows{min-width:610px}.lynk-mastery .mastery-tree-foot{flex-wrap:wrap}.lynk-mastery>.primary{width:100%;min-height:39px;font-size:11px}.lynk-sync>small{flex:1 0 100%;font-size:9px}}@media (prefers-reduced-motion:reduce){.is-responding .companion-touch img{animation:none}}.lynk-terminal-grid{grid-template-columns:minmax(130px,.46fr) minmax(300px,1.2fr) minmax(285px,.92fr);align-items:start;gap:18px}.lynk-device-scene{margin-top:0;padding:0 4px}.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{letter-spacing:.22em;color:#d5e8ff;margin-top:3px;font-size:6px;display:block}.link-deck-connection{letter-spacing:.1em;color:#c5d5f2;align-items:center;gap:7px;font-size:8px;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:8px;top:17px;left:6%;right:6%}.companion-device-column .link-screen-footer{z-index:4;font-size:8px;bottom:12px;left:6%;right:6%}.link-screen-footer button{color:#9cddff;pointer-events:auto;background:#092640b8;border:0;align-items:center;gap:5px;min-height:28px;padding:5px 7px;font-size:9px;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;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:7px 7px 0;font-size:8px;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;background:#0925549c;border:1px solid #5685c05c;border-radius:3px;min-height:29px;padding:5px 7px;font-size:10px;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{letter-spacing:.09em;text-align:right;color:#8ec7e9;font-size:9px}.link-deck.is-responding .link-deck-connection i,.companion-dialogue.has-response .companion-signal{animation:.6s ease-out link-connect-pulse}.lynk-dossier{min-height:0}.lynk-dossier>h2{max-width:100%;font-size:clamp(30px,3.1vw,48px)}.lynk-personality,.lynk-identity{max-width:100%}.lynk-personality{font-size:13px;line-height:1.6;display:block}.lynk-identity{font-size:13px}.lynk-traits>span{font-size:11px}.lynk-dossier-status{margin-top:8px;font-size:10px;position:static}.lynk-dossier .lynk-stat-grid dt{font-size:12px}.lynk-dossier .lynk-stat-grid strong{font-size:14px}.lynk-base-heading small{font-size:10px}.lynk-dossier .lynk-sync>small,.lynk-sync-options,.lynk-sync-options button,.lynk-dossier .lynk-sync>span,.lynk-dossier .lynk-sync>strong{font-size:11px}.lynk-primary-actions button{min-height:44px;font-size:13px}.lynk-roster button strong{font-size:12px}.lynk-roster small{font-size:8px}.lynk-roster button{min-height:46px}.device-wardrobe,.device-wardrobe summary,.device-wardrobe strong,.device-owned-list small{font-size:11px}.lynk-mastery-hint{max-width:none;font-size:12px}.lynk-mastery-title h2{font-size:13px}.lynk-skill summary>strong{font-size:12px}.lynk-skill summary>small{font-size:9px}.lynk-mastery-route-node strong,.lynk-mastery-expand,.lynk-mastery-title>span{font-size:11px}.lynk-mastery-route-node small{font-size:9px}@keyframes link-connect-pulse{50%{filter:brightness(1.6);box-shadow:0 0 18px #66ffe6}}@media (width<=1100px){.lynk-terminal-grid{grid-template-columns:130px minmax(285px,1.1fr) minmax(245px,.9fr);gap:12px}.link-deck-crown{padding-left:3px;padding-right:3px}.link-deck-brand{font-size:22px}.link-deck-connection{font-size:7px}.companion-device-column .link-deck{border-radius:31px;padding:11px}.lynk-dossier{padding:14px}.lynk-dossier .lynk-stat-grid>div{grid-template-columns:88px 1fr}.lynk-dossier .lynk-stat-bands{width:40%}.lynk-dossier .lynk-personality{font-size:12px}.lynk-roster img{width:29px}.lynk-roster b{display:none}}@media (width<=900px){.lynk-terminal-grid{grid-template-columns:minmax(285px,1fr) minmax(260px,.9fr)}.lynk-roster{grid-column:1/-1}.lynk-device-scene{padding:0 5px}.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:11px}}@media (width<=640px){.lynk-terminal-grid{display:flex}.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{font-size:8px}.lynk-personality{max-width:100%;font-size:13px}.lynk-dossier-status{position:static}.lynk-mastery-route-node strong,.lynk-mastery-expand{font-size:11px}.lynk-mastery-title>span{font-size:10px}.lynk-mastery-route-node small{font-size:9px}}@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;letter-spacing:.14em;font-size:10px}.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{color:#b7e7fc;overflow-wrap:anywhere;font-size:11px}.operator-presentation-device small{letter-spacing:.08em;color:#81bedb;overflow-wrap:anywhere;font-size:9px}.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{letter-spacing:.08em;text-align:center;max-width:80px;font-size:8px}.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:9px}}.equipment-screen{min-width:0}.equipment-intro{gap:20px;margin:8px 0 22px}.equipment-intro h1{margin:8px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.equipment-intro>div>p:last-child{color:#8ca9c1;max-width:600px;font-size:13px;line-height:1.6}.equipment-link{background:#071a29b0;border:1px solid #40749842;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.equipment-link>span{color:#bed5e4;gap:4px;font-size:12px;display:grid}.equipment-link small{letter-spacing:.12em;color:#759eb9;font-size:9px}.equipment-link button{font-size:11px}.chip-workspace{grid-template-columns:minmax(250px,.94fr) minmax(310px,1.03fr) minmax(320px,1.13fr);align-items:start;gap:20px;min-width:0;display:grid}.build-lynk-stage{background:radial-gradient(at 40% 30%,#3174a61c,#0000 64%);min-width:0;padding:2px 8px 14px;position:relative}.build-lynk-title{padding:2px 6px 14px}.build-lynk-title h2{text-transform:uppercase;letter-spacing:-.04em;color:#eef4f6;margin:8px 0 5px;font-size:clamp(25px,3vw,42px)}.build-lynk-title button>span{color:#77d9f3;font-size:22px}.build-lynk-title p{color:#97b8d0;margin:0;font-size:12px;line-height:1.6}.build-lynk-stage .link-deck{border-radius:26px;padding:12px}.build-lynk-stage .link-deck-screen{height:340px}.build-lynk-stage .link-deck-top{padding:0 5px 11px}.build-lynk-stage .link-deck-wordmark{font-size:20px}.build-lynk-stage .companion-touch.has-registration .lynk-presentation-frame{--device-body:250px}.build-lynk-stage .link-deck-chin{padding:8px 5px 1px}.build-lynk-stage .companion-dialogue{margin:13px 2px;font-size:11px}.build-lynk-stats{padding:7px 10px}.build-lynk-stats>.eyebrow{margin:0 0 13px;display:block}.build-lynk-detail{background:#071b2a;border-color:#41748b59;width:100%;margin:16px 0 0;padding:11px 9px;font-size:11px;display:block}.build-folder-column{gap:15px;min-width:0;display:grid}.visual-library,.visual-folder,.focus-chip{background:linear-gradient(145deg,#0a2031d9,#061520e3);border:1px solid #4381a248;border-radius:9px;min-width:0;padding:18px}.workspace-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;display:flex}.workspace-heading h2{color:#ceeef9;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.workspace-heading>span{letter-spacing:.08em;color:#82a7bc;text-align:right;font-size:9px;line-height:1.5}.workspace-heading h2+span{flex-shrink:0}.workspace-heading .eyebrow{margin-bottom:5px}.folder-capacity{background:#071826;border:1px solid #355e744d;margin-bottom:14px;padding:10px 12px}.folder-capacity>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.folder-capacity span{letter-spacing:.12em;color:#8dbcd0;font-size:9px}.folder-capacity strong{color:#71e0ed;font-variant-numeric:tabular-nums;font-size:19px}.folder-capacity small{color:#7fa1b7;font-size:12px}.capacity-segments{gap:3px;height:5px;margin-top:7px;display:flex}.capacity-segments i{background:#1e3547;flex:1}.capacity-segments .filled{background:#63d7eb}.visual-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.folder-slot{background:#071927;border:1px solid #396381;border-radius:5px;min-width:0;position:relative;overflow:hidden}.folder-slot.is-focused{border-color:#66e4f9;box-shadow:0 0 18px #53d3ee22}.folder-slot-face{background:0 0;border:0;border-radius:0;width:100%;min-height:108px;padding:0;display:block;position:relative}.folder-slot-face .chip-art{aspect-ratio:auto;height:66px}.folder-slot-face .chip-glyph{inset:23%}.folder-slot-face>strong{overflow-wrap:anywhere;color:#d6edf6;min-height:32px;padding:0 5px 7px;font-size:10px;font-weight:600;line-height:1.35;display:block}.slot-id{color:#8db7d0;font-size:9px;position:absolute;top:6px;left:6px}.folder-slot-grade{color:#9bb7c8;background:#07151cd9;border:1px solid #446071;border-radius:3px;padding:2px 3px;font-size:9px;position:absolute;top:5px;right:5px}.refinement-tier-1 .folder-slot-grade{color:#ddab71}.refinement-tier-2 .folder-slot-grade{color:#d8edf9}.refinement-tier-3 .folder-slot-grade{color:#f0cd72;border-color:#9d844b}.slot-controls{background:#0b2231;border-top:1px solid #315065;display:flex}.slot-controls select{background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:28px;padding:4px;font-size:10px}.slot-remove{color:#9dc3d6;background:0 0;border:0;border-left:1px solid #335468;border-radius:0;width:27px;min-width:27px;padding:2px;font-size:17px}.slot-remove:hover{color:#ffd0c6;background:#632e3944}.empty-slot{border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:138px;padding:14px 4px;display:flex}.empty-slot>strong{color:#4c809b;font-size:28px;font-weight:400}.empty-slot small{color:#7599ae;font-size:10px}.folder-tools{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;margin-top:13px;display:flex}.folder-tools details{max-width:100%}.folder-tools summary,.folder-tools .text-button{font-size:10px}.folder-tools p{color:#7c9fb4;font-size:10px;line-height:1.6}.folder-tools select{max-width:100%;font-size:11px}.folder-rule{color:#84a1b5;margin:12px 0 0;font-size:10px;line-height:1.65}.chip-filters{flex-wrap:wrap;gap:4px;margin:0 0 11px;display:flex}.chip-filters button{color:#9db8cc;background:#091c2a;border:1px solid #2d4d6366;border-radius:4px;min-height:28px;padding:6px 7px;font-size:9px}.chip-filters [aria-pressed=true]{color:#bbf6ff;background:#194052;border-color:#5dc9e2}.library-search{background:#071823;border:1px solid #366580;border-radius:5px;align-items:center;margin-bottom:12px;display:flex;position:relative}.library-search>span{color:#72b2cc;padding-left:10px;font-size:20px}.library-search input{color:#d3e7ef;outline-offset:-2px;background:0 0;border:0;width:100%;min-width:0;padding:10px 8px;font-size:11px}.library-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34586d transparent;max-height:665px;overflow:auto}.visual-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visual-chip{min-width:0;position:relative}.chip-face{text-align:left;background:linear-gradient(140deg,#0b2839,#071825);border:1px solid #2e566f;border-radius:5px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.chip-face .chip-art{aspect-ratio:auto;height:70px}.chip-face .chip-glyph{inset:22%}.chip-face:hover{background:#153748;border-color:#64cfe9}.visual-chip.is-focused .chip-face{border-color:#79e8fc;box-shadow:inset 0 0 0 1px #65dfff60,0 0 13px #6cddff18}.chip-category{color:#9fc7dc;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:8px;position:absolute;top:5px;left:5px;overflow:hidden}.chip-owned{color:#b7d6e5;background:#092333e6;border:1px solid #3a6b803d;border-radius:3px;padding:2px 3px;font-size:8px;line-height:1.2;position:absolute;top:5px;right:5px}.chip-owned.is-empty{color:#7390a6}.chip-face-bottom{justify-content:space-between;align-items:center;gap:5px;min-height:39px;padding:2px 6px 8px;display:flex}.chip-face-bottom strong{color:#d7edf6;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.chip-cap{color:#7dc9df;font-size:10px}.chip-equipped{letter-spacing:.05em;color:#6ee5d7;margin:0 6px 6px;font-size:7px;display:block}.visual-chip.is-unowned{opacity:.47}.visual-chip.is-unowned:hover{opacity:.75}.visual-chip.refinement-tier-1 .chip-face{border-color:#76604b}.visual-chip.refinement-tier-2 .chip-face{border-color:#697f8a}.visual-chip.refinement-tier-3 .chip-face{border-color:#99804c}.library-hint{color:#81a3b8;margin:12px 0 0;font-size:10px;line-height:1.6}.library-hint span{color:#607f94;font-size:9px;display:block}.chip-empty{text-align:center;grid-column:1/-1;padding:35px 12px;font-size:13px}.chip-empty p{color:#94b5ca;font-size:11px}.focus-chip{grid-template-columns:78px minmax(0,1fr);gap:0 12px;padding:14px;display:grid}.focus-chip>.workspace-heading{grid-column:1/-1;margin-bottom:9px}.focus-chip h2{font-size:11px}.focus-art{grid-area:2/1/span 2;min-width:0;position:relative}.focus-art .chip-art{aspect-ratio:1;background:#071723;border:1px solid #345b72;border-radius:6px;height:78px}.focus-art .chip-glyph{inset:20%}.focus-serial{display:none}.focus-title{grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-title h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.25}.focus-cap{text-align:right}.focus-cap>span{color:#86a5b9;font-size:8px;display:block}.focus-cap>strong{color:#90d8e9;font-size:19px}.chip-tags{flex-wrap:wrap;grid-column:2;align-content:center;gap:4px;margin:7px 0 0;display:flex}.chip-tags>span{color:#9fc8dc;border:1px solid #335669;border-radius:3px;padding:3px 5px;font-size:8px}.chip-tags .family{color:#d8bd87;border-color:#6c593e}.focus-purpose{color:#c3dbe8;grid-column:1/-1;margin:10px 0;font-size:12px;line-height:1.6}.focus-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;margin:1px 0 10px;display:grid}.focus-metrics>div{background:#081c29;border:1px solid #30516744;padding:7px 5px}.focus-metrics span,.focus-metrics strong{color:#88acc0;font-size:9px;display:block}.focus-metrics strong{color:#c9e7f1;margin-top:4px;font-size:11px}.focus-chip>.primary{grid-column:1/-1;min-height:37px;font-size:11px}.focus-details{color:#8dadc3;grid-column:1/-1;margin-top:10px;font-size:11px;line-height:1.6}.focus-details summary{color:#a8c5d6;font-size:10px}.focus-details .numbers{font-size:10px}.focus-tier-picker{background:#071824;border:1px solid #30556a4d;grid-column:1/-1;margin-top:10px;padding:8px}.focus-tier-picker-head{color:#82a8be;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:8px;display:flex}.focus-tier-picker-head strong{color:#b1c7d4;font-size:9px}.focus-tier-picker>div:last-child{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.focus-tier-picker button{text-align:center;background:#0d2534;border:1px solid #345667;border-radius:3px;min-width:0;min-height:45px;padding:6px 3px}.focus-tier-picker button>b,.focus-tier-picker button>span,.focus-tier-picker button>small{display:block}.focus-tier-picker b{font-size:12px}.focus-tier-picker span{color:#8faebf;margin-top:3px;font-size:7px}.focus-tier-picker small{color:#aac7d8;margin-top:2px;font-size:8px}.focus-tier-picker [aria-pressed=true]{background:#19404e;border-color:#74dfed}.focus-tier-picker button:disabled{opacity:.35}.focus-tier-picker .refinement-tier-1 b{color:#d4a36b}.focus-tier-picker .refinement-tier-2 b{color:#c3dae6}.focus-tier-picker .refinement-tier-3 b{color:#edc77a}.tactic-station{background:#081b2be0;border:1px solid #3d77934d;border-radius:8px;margin:20px 0;padding:20px}.tactic-station h2{margin:0;font-size:18px}.tactic-station .workspace-heading{margin-bottom:17px}.plan-selection{color:#a8d6e7;font-size:11px}.plan-selection b{color:#587e95;padding:0 7px}.tactic-station-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tactic-channel-head{color:#8bc9db;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.tactic-channel-head .text-button{font-size:10px}.tactic-channel-head small{color:#7497af;letter-spacing:0;font-size:9px}.tactic-cards,.directive-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tactic-card,.directive-pills button{text-align:left;background:#0b2232;border:1px solid #375c75;border-radius:5px;min-width:0;padding:11px 10px}.tactic-card>span,.tactic-card strong,.directive-pills span,.directive-pills strong{display:block}.tactic-mark,.directive-symbol{color:#6acfe8;margin-bottom:7px;font-size:21px}.tactic-card strong,.directive-pills strong{overflow-wrap:anywhere;font-size:12px}.tactic-card>span:last-child,.directive-pills button>span:last-child{color:#8eafc3;margin-top:6px;font-size:10px;line-height:1.45}.tactic-card[aria-pressed=true],.directive-pills [aria-pressed=true]{background:linear-gradient(130deg,#153e51,#0a2131);border-color:#65dfff;box-shadow:inset 0 -2px #57c6e7}.plan-footer{color:#8fabbf;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.plan-footer button{font-size:11px}.operator-control-notice{background:#27201266;border:1px solid #926b3f77;border-left:3px solid #e6b970;border-radius:6px;margin-bottom:18px;padding:15px 18px}.operator-control-notice .eyebrow{color:#e8c28b;margin-bottom:7px;display:block}.operator-control-notice strong{font-size:14px}.operator-control-notice p{color:#c4bba9;margin:7px 0 0;font-size:12px;line-height:1.6}.recommend-build{text-align:left;background:linear-gradient(135deg,#12374a,#081c2b);border-color:#558994;border-radius:6px;align-items:center;gap:11px;min-width:190px;padding:10px 14px;display:flex}.recommend-build>span:first-child{color:#b2ecf5;font-size:23px}.recommend-build small{color:#7eb8c9;letter-spacing:.15em;margin-bottom:4px;font-size:8px;display:block}.recommend-build strong{color:#c3ebf5;font-size:12px}.build-save-dock{background:#0b2438ed;border:1px solid #4684a555;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 18px;display:flex}.build-save-status{align-items:center;gap:11px;min-width:0;display:flex}.build-save-status>span{background:#e5b86c;border-radius:50%;flex:none;width:6px;height:6px}.build-save-dock[data-state=saved] .build-save-status>span{background:#76e7ce}.build-save-status small,.build-save-status strong{display:block}.build-save-status small{letter-spacing:.1em;color:#79a4bf;font-size:8px}.build-save-status strong{color:#d6e8f0;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.build-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.build-save-actions button{min-height:41px;font-size:11px}.build-save-actions .primary{color:#142334;background:linear-gradient(130deg,#e8bc74,#cd9952);border-color:#f8d093;font-weight:800}.mega-build-shelf{color:#e5eff4;background:#071927;border:1px solid #5388a3;border-radius:10px;width:min(850px,100vw - 28px);max-height:80dvh;padding:19px;overflow:auto;box-shadow:0 25px 80px #0009}.mega-build-shelf::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030b13a1}.mega-build-shelf.is-inline{width:100%;max-height:none;box-shadow:none;background:#071a28d9;border-color:#47789550;margin:20px 0;padding:18px;display:block;position:static;overflow:visible}.mega-build-shelf-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mega-build-shelf-head h3{margin:6px 0 0;font-size:15px}.mega-build-shelf-head .eyebrow{font-size:9px}.mega-build-shelf-head>button{min-height:35px;font-size:12px}.mega-build-shelf-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mega-build-item{background:linear-gradient(130deg,#0b273a,#071725);border:1px solid #355c744f;border-radius:7px;min-width:0;min-height:146px;padding:14px;position:relative;overflow:hidden}.mega-build-item.is-active{border-color:#5ed8ed;box-shadow:inset 0 0 16px #5ae5ef0a}.mega-build-item>img{object-fit:contain;opacity:.6;pointer-events:none;width:64px;height:78px;position:absolute;top:7px;right:8px}.mega-build-item>div{padding-right:46px;position:relative}.mega-build-item>div>span{letter-spacing:.1em;color:#69d1e8;font-size:8px;display:block}.mega-build-item strong{color:#e1f1f8;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.4;display:block}.mega-build-item small{color:#8caabd;font-size:9px;line-height:1.6;display:block}.mega-build-item .build-purpose{color:#a5deef;text-transform:uppercase;letter-spacing:.07em;border:1px solid #588caa69;border-radius:3px;margin-top:9px;padding:4px 6px;font-size:8px;display:inline-block}.mega-build-item>button{min-height:31px;margin-top:12px;padding:6px 10px;font-size:10px;position:relative}.mega-build-shelf-head-actions{align-items:center;gap:8px;display:flex}.mega-build-shelf-head-actions>button{min-height:35px;font-size:11px}.mega-build-shelf-head-actions>button:last-child{min-width:35px;padding:5px 10px;font-size:18px;line-height:1}.mega-build-shelf-foot{color:#7b9bb1;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;font-size:10px;display:flex}.mega-build-shelf-foot button{font-size:10px}.mega-build-shelf-empty{color:#a2c4d6;grid-column:1/-1;padding:13px;font-size:12px}.mega-build-shelf-empty p{color:#799bb3;margin:7px 0 0;font-size:11px}@media (width>=1700px){.visual-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.build-lynk-stage .link-deck-screen{height:395px}.build-lynk-stage .companion-touch.has-registration .lynk-presentation-frame{--device-body:300px}}@media (width<=1160px){.chip-workspace{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);gap:16px}.build-lynk-stage{grid-area:1/1}.build-folder-column{grid-area:1/2/span 2}.visual-library{grid-area:2/1}.visual-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-scroll{max-height:390px}.build-lynk-stage .link-deck-screen{height:300px}.build-lynk-stage .companion-touch.has-registration .lynk-presentation-frame{--device-body:225px}.build-lynk-stats{display:none}.tactic-station-grid{grid-template-columns:1fr;gap:16px}.mega-build-shelf-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.equipment-intro{flex-direction:column;align-items:start;gap:10px}.equipment-intro h1{font-size:26px}.recommend-build{min-width:0;padding:9px 12px}.equipment-link{flex-wrap:wrap;padding:11px}.chip-workspace{flex-direction:column;gap:16px;display:flex}.build-lynk-stage{width:100%;max-width:400px;margin:0 auto;padding:0 15px}.build-lynk-stage .link-deck-screen{height:290px}.build-lynk-title h2{font-size:29px}.build-lynk-stage .companion-touch.has-registration .lynk-presentation-frame{--device-body:220px}.build-folder-column,.visual-library{width:100%}.visual-folder,.visual-library{padding:14px}.visual-slots,.visual-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-scroll{max-height:440px}.folder-slot-face .chip-art{height:75px}.folder-slot-face>strong{font-size:11px}.empty-slot{min-height:147px}.chip-face-bottom strong{font-size:11px}.chip-face .chip-art{height:80px}.chip-filters button{min-height:32px;font-size:10px}.tactic-station{padding:14px}.tactic-station .workspace-heading{flex-wrap:wrap}.tactic-card,.directive-pills button{padding:10px 7px}.tactic-card strong,.directive-pills strong{font-size:11px}.plan-footer{flex-direction:column;align-items:stretch}.build-save-dock{flex-direction:column;align-items:stretch;padding:14px}.build-save-actions{justify-content:stretch}.build-save-actions button{flex:1}.mega-build-shelf-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-build-shelf-foot{flex-direction:column;align-items:start;gap:8px}.mega-build-shelf.is-inline{padding:13px}.mega-build-shelf-head{align-items:start}.mega-build-shelf-head h3{font-size:13px}.mega-build-item{padding:11px}.mega-build-item strong{font-size:12px}.mega-build-item>div{padding-right:22px}.mega-build-item>img{opacity:.4;width:49px}}@media (width<=380px){.visual-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-build-shelf-list,.tactic-cards,.directive-pills{grid-template-columns:1fr}.tactic-card,.directive-pills button{grid-template-columns:26px 1fr;column-gap:8px;display:grid}.tactic-mark,.directive-symbol{grid-row:span 2;align-self:center}.tactic-card>span:last-child,.directive-pills button>span:last-child{grid-column:2}}.build-purpose-edit{gap:4px;min-width:135px;margin:0;display:grid}.build-purpose-edit select{color:#b9dfee;background:#061828;border:1px solid #3b6c895c;min-height:32px;padding:6px 9px;font-size:11px}.folder-mode-warning{color:#e6bf7d;background:#32281444;border-left:2px solid #e6b970;padding:10px;font-size:11px;line-height:1.6}.equipment-screen{min-width:0;padding:7px 0 18px;position:relative}.equipment-intro{align-items:center;min-height:35px;margin:0 0 7px}.equipment-intro h1{letter-spacing:.02em;margin:0;font-size:17px}.equipment-intro .eyebrow{margin:0;font-size:8px}.equipment-intro>div>p:last-child{display:none}.equipment-intro .recommend-build{min-height:35px;padding:6px 12px}.recommend-build small{display:none}.recommend-build strong{font-size:10px}.recommend-build>span:first-child{font-size:20px}.equipment-link{background:#051a2ed6;border-color:#2183b675;border-radius:3px;gap:10px;min-height:39px;margin:0 0 12px;padding:7px 10px}.equipment-link>span{align-items:center;gap:9px;font-size:10px;display:flex}.equipment-link small{font-size:7px}.equipment-link button{min-height:29px;padding:5px 9px;font-size:9px}.build-purpose-edit{align-items:center;gap:7px;display:flex}.build-purpose-edit select{min-height:27px;padding:4px 8px;font-size:10px}.build-hangar{min-width:0}.build-game-shell{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:13px 17px;min-width:0;display:grid}.build-game-shell:not(:has(.build-lynk-roster)){grid-template-columns:1fr}:is(.build-game-shell:not(:has(.build-lynk-roster)) .chip-workspace,.build-game-shell:not(:has(.build-lynk-roster)) .build-saved-row){grid-column:1}.build-lynk-roster{background:#031522e8;border:1px solid #39b3e494;border-radius:8px 3px;grid-area:1/1/span 2;min-width:0;padding:9px 8px 7px;display:block;position:relative;box-shadow:inset 0 0 15px #086eac1f,0 0 17px #29a5db32}.build-roster-heading{color:#62edff;border-bottom:1px solid #229dcd9c;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 7px;display:flex}.build-roster-heading>strong{letter-spacing:.04em;font-size:16px}.build-roster-heading>span{font-size:10px}.build-roster-list{scrollbar-width:thin;scrollbar-color:#2c82af #041825;gap:4px;max-height:calc(100dvh - 231px);padding:5px 2px 4px 0;display:grid;overflow:auto}.build-lynk-roster button{text-align:left;color:#dceefa;background:linear-gradient(110deg,#041824d9,#02101fe8);border:1px solid #216c8f80;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:3px 5px;display:flex;position:relative}.build-lynk-roster button:hover,.build-lynk-roster button:focus-visible{background:#103853;border-color:#8af0ff}.build-lynk-roster button[aria-pressed=true]{z-index:1;background:linear-gradient(100deg,#0a4b6bea,#06213c);border-color:#9df8ff;box-shadow:inset 0 0 11px #35d7ff87,inset 3px 0 #a6f7ff,0 0 10px #32cfff66}.build-lynk-roster button:disabled{opacity:1;cursor:default}.build-lynk-roster img{object-fit:contain;filter:drop-shadow(0 3px 3px #0008);width:34px;height:32px}.build-lynk-roster button>span{flex:1;min-width:0;display:grid}.build-lynk-roster button strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.2}.build-lynk-roster button[aria-pressed=true] strong{font-weight:750}.build-lynk-roster small{letter-spacing:.08em;color:#77dff5;font-size:6px;display:none}.build-lynk-roster b{color:#9ec7e3;font-size:8px;font-weight:400}.build-roster-signature{text-align:center;color:#8bc2e4;letter-spacing:.14em;padding:8px 0 2px;font-size:7px;line-height:1.7}.build-game-shell .chip-workspace{grid-column:2;grid-template-columns:minmax(270px,1.08fr) minmax(270px,1fr) minmax(265px,1.04fr);align-items:stretch;gap:12px;min-width:0;display:grid}.build-game-shell .build-lynk-stage{isolation:isolate;background:linear-gradient(135deg,#041827bd,#03111c19 85%);border:1px solid #3295c66e;border-radius:9px 3px;grid-area:1/1;min-width:0;min-height:530px;padding:14px 12px 42px;position:relative;overflow:hidden}.build-lynk-title{z-index:3;padding:0;position:relative}.build-lynk-title .eyebrow{color:#94c9f1;letter-spacing:.11em;font-size:8px}.build-lynk-title>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:0;display:flex}.build-lynk-title h2{letter-spacing:-.035em;text-transform:uppercase;color:#f4faff;text-shadow:0 2px 12px #092035;overflow-wrap:anywhere;margin:7px 0 5px;font-size:clamp(28px,2.8vw,45px);line-height:1.03}.build-lynk-title>button>span{color:#74dafa;white-space:nowrap;font-size:7px}.build-lynk-title>p{color:#a7e5fb;max-width:90%;margin:0;font-size:11px;line-height:1.45}.build-lynk-title .lynk-traits{gap:4px;margin:10px 0}.build-lynk-title .lynk-traits>span{padding:4px 6px;font-size:8px}.build-hero-stage{isolation:isolate;pointer-events:none;position:absolute;inset:115px 0 39px;overflow:visible}.build-hero-grid{background:radial-gradient(at 70% 70%,#0c93d93b,#0000 65%);position:absolute;inset:0}.build-hero-platform{z-index:1;height:11%!important;bottom:6%!important;left:2%!important;right:2%!important}.build-hero-wordmark{text-align:center;letter-spacing:-.045em;color:#8fe6ff0c;text-transform:uppercase;white-space:nowrap;font-size:clamp(38px,4vw,60px);font-weight:900;position:absolute;top:14%;left:0;right:0;overflow:hidden}.build-hero-fighter{--hero-body:320px;z-index:2;pointer-events:none;width:0!important;height:var(--hero-body)!important;transform:translate3d(var(--lynk-frame-x,0px),var(--lynk-frame-y,0px),0) scale(var(--lynk-frame-scale,1))!important;transform-origin:bottom!important;position:absolute!important;inset:auto auto 11% 64%!important}.build-hero-fighter img{pointer-events:none;width:calc(var(--hero-body) * var(--sprite-w))!important;height:calc(var(--hero-body) * var(--sprite-h))!important;max-width:none!important;max-height:none!important;left:calc(0px - var(--hero-body) * var(--anchor-x))!important;top:calc(var(--hero-body) - var(--hero-body) * var(--anchor-y))!important;object-fit:fill!important;filter:drop-shadow(0 18px 17px #000b)drop-shadow(0 0 12px #47d6ff2b)!important;position:absolute!important}.build-hero-fallback{object-fit:contain;filter:drop-shadow(0 16px 13px #0009);pointer-events:none;width:67%;height:85%;position:absolute;inset:5% 3% 10% 30%}.build-game-shell .build-lynk-stats{z-index:3;background:linear-gradient(90deg,#031628e6,#04162945);border-top:1px solid #3fbae572;border-bottom:1px solid #3fbae539;width:130px;padding:9px 8px;display:block;position:absolute;top:164px;left:12px}.build-lynk-stats>.eyebrow{color:#55e6ff;letter-spacing:.03em;margin-bottom:10px;font-size:9px;display:block}.build-game-shell .build-lynk-stats .lynk-stat-grid{grid-template-columns:1fr;gap:10px}.build-game-shell .build-lynk-stats .lynk-stat-grid>div{grid-template-columns:65px 1fr;gap:3px}.build-game-shell .build-lynk-stats dt{gap:5px;font-size:9px}.build-game-shell .build-lynk-stats dt .hangar-icon{width:13px;height:13px}.build-game-shell .build-lynk-stats dd{justify-content:flex-end;gap:3px}.build-lynk-quote{z-index:3;color:#6fe5ff;text-shadow:0 2px 6px #001120;background:linear-gradient(90deg,#031221bf,#0000);width:135px;max-height:76px;margin:0;padding:7px 4px;font-size:12px;font-style:italic;line-height:1.5;position:absolute;bottom:105px;left:16px;overflow:hidden}.build-game-shell .build-lynk-detail{color:#aeddf5;letter-spacing:.01em;z-index:4;background:#04162acf;border:1px solid #299cc694;justify-content:center;align-items:center;gap:8px;width:calc(100% - 18px);min-height:31px;margin:0;padding:7px 5px;font-size:8px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.build-lynk-detail .hangar-icon{width:15px;height:15px}.build-folder-column{background:#041424eb;border:1px solid #41b8e3a1;border-radius:8px 3px;grid-area:1/2;min-width:0;min-height:530px;padding:10px 10px 12px;display:block}.build-editor-tabs{border-bottom:1px solid #278bb067;grid-template-columns:1.35fr 1fr .8fr .7fr;gap:4px;margin-bottom:12px;padding-bottom:10px;display:grid}.build-editor-tabs button{letter-spacing:.035em;text-transform:uppercase;color:#b5d8f2;white-space:nowrap;background:#031728f0;border:1px solid #1d6c9291;border-radius:3px;min-height:34px;padding:6px 5px;font-size:9px}.build-editor-tabs button[aria-selected=true]{color:#effaff;text-shadow:0 0 6px #62ddff77;background:linear-gradient(#0d4775,#0a3a60);border-color:#6fe9ff;box-shadow:inset 0 0 12px #25bfff89,inset 0 -2px #a5f8ff,0 0 10px #22caff40}.build-editor-panel[hidden],.build-game-shell .visual-library[hidden],.build-game-shell .focus-chip[hidden]{display:none!important}.build-game-shell .visual-folder{border:0;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.build-game-shell .workspace-heading{gap:8px;margin-bottom:10px}.build-game-shell .workspace-heading h2{color:#ecf5ff;font-size:17px;line-height:1.25}.build-game-shell .workspace-heading>span{letter-spacing:.025em;color:#90cfed;font-size:8px}.build-game-shell .folder-capacity{background:#021425b3;border:1px solid #2458798c;border-radius:3px;margin-bottom:10px;padding:7px 9px}.folder-capacity span{font-size:8px}.folder-capacity strong{font-size:14px}.folder-capacity small{font-size:10px}.capacity-segments{height:4px;margin-top:5px}.capacity-segments .filled{background:#52e5ff;box-shadow:0 0 3px #59dcff55}.build-game-shell .visual-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.build-game-shell .folder-slot{background:linear-gradient(135deg,#082841df,#031726ec);border:1px solid #279fd2b3;border-radius:8px 3px;overflow:hidden;box-shadow:inset 0 0 14px #06487366}.build-game-shell .folder-slot.is-focused{border-color:#a9f8ff;box-shadow:inset 0 0 11px #45dcff85,0 0 10px #44d8ff75}.build-game-shell .folder-slot-face{min-height:112px}.build-game-shell .folder-slot-face .chip-art{height:64px}.build-game-shell .folder-slot-face .chip-glyph{inset:24%}.build-game-shell .folder-slot-face>strong{color:#f4f8ff;min-height:27px;padding:2px 5px 3px;font-size:9px;line-height:1.25}.build-game-shell .folder-slot-grade{background:0 0;border:0;border-radius:0;justify-content:center;gap:3px;padding:2px 2px 6px;font-size:10px;line-height:1;display:flex;position:static}.folder-slot-grade i{color:#284661;text-shadow:0 0 1px #7192a155;font-style:normal}.folder-slot-grade .is-lit{color:#ffbe30;text-shadow:0 0 6px #ffad2677}.build-game-shell .slot-id{color:#b2e4ff;z-index:2;font-size:9px;top:6px;left:6px}.build-game-shell .slot-controls{background:#041626ba;border-top:1px solid #246a8e84}.build-game-shell .slot-controls select{color:#aad8f0;min-height:22px;padding:1px 4px;font-size:9px}.build-game-shell .slot-remove{border-left-color:#276787;width:22px;min-width:22px;font-size:13px}.build-game-shell .empty-slot{background:linear-gradient(140deg,#051e31a3,#031524c9);border-style:dashed;min-height:136px}.build-game-shell .empty-slot>strong{color:#57ceec;font-size:27px}.build-game-shell .empty-slot small{color:#8bb1ce;font-size:8px}.build-game-shell .folder-tools{gap:7px;margin-top:11px}.build-game-shell .folder-tools summary,.build-game-shell .folder-tools .text-button{color:#b0d7ed;font-size:9px}.build-game-shell .folder-rule{color:#85acc8;margin-top:9px;font-size:8px;line-height:1.5}.build-game-shell .visual-library{border-radius:8px 3px;flex-direction:column;grid-area:1/3;min-width:0;height:530px;padding:12px 10px 10px;display:flex}.build-game-shell .visual-library>.workspace-heading h2{text-transform:uppercase;letter-spacing:.06em;color:#58ebff;font-size:15px}.build-game-shell .visual-library>.workspace-heading>span{max-width:90px;font-size:7px}.build-game-shell .library-search{background:#021221df;border-color:#39a2ce9e;min-height:34px;margin-bottom:9px}.build-game-shell .library-search input{padding:7px 8px;font-size:10px}.build-game-shell .library-search>span{color:#aaeaff;font-size:20px}.build-game-shell .chip-filters{scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;gap:3px;margin-bottom:9px;padding:2px;overflow-x:auto}.build-game-shell .chip-filters button{letter-spacing:-.015em;background:#042037;border-color:#2f78a395;flex-shrink:0;min-height:29px;padding:6px 4px;font-size:7px}.build-game-shell .chip-filters [aria-pressed=true]{color:#002237;background:linear-gradient(#8befff,#35bce3);border-color:#aff7ff;box-shadow:0 0 8px #4bd5ff6b}.build-game-shell .library-scroll{scrollbar-color:#237ba5 #041624;flex:1;min-height:0;max-height:none;padding:2px 4px 2px 1px;overflow-y:auto}.build-game-shell .visual-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.build-game-shell .chip-face{background:linear-gradient(135deg,#09253aec,#031524);border-color:#2083b4a8;border-radius:5px 2px}.build-game-shell .chip-face .chip-art{height:66px}.build-game-shell .chip-face .chip-glyph{inset:26%}.build-game-shell .chip-glyph{filter:drop-shadow(0 0 3px #6bd2ff7a);background:linear-gradient(135deg,#fff,#e9f8ff 48%,#8bb5d3)}.build-game-shell .chip-category{color:#93d3f1;font-size:6px;top:5px;left:5px}.build-game-shell .chip-owned{color:#d2c28d;background:#021725d1;border:0;padding:1px 2px;font-size:6px;top:5px;right:4px}.build-game-shell .chip-face-bottom{gap:3px;min-height:32px;padding:1px 5px 7px}.build-game-shell .chip-face-bottom strong{color:#e4f3ff;font-size:8px;line-height:1.3}.build-game-shell .chip-cap{font-size:8px}.build-game-shell .chip-equipped{margin-top:-4px;margin-bottom:5px;font-size:6px}.build-game-shell .visual-chip.is-focused .chip-face{border-color:#b3fbff;box-shadow:inset 0 0 10px #34caff62,0 0 9px #4ce5ff91}.build-game-shell .visual-chip.is-unowned{opacity:.45}.build-game-shell .visual-chip.refinement-tier-1 .chip-face,.build-game-shell .visual-chip.refinement-tier-2 .chip-face,.build-game-shell .visual-chip.refinement-tier-3 .chip-face{border-color:#237da6c9}.build-game-shell .library-hint{color:#9ac4dc;margin:9px 0 0;font-size:8px;line-height:1.4}.build-game-shell .library-hint span{color:#779db8;font-size:7px}.build-game-shell .focus-chip{scrollbar-width:thin;grid-area:1/3;grid-template-columns:82px minmax(0,1fr);align-content:start;align-self:stretch;gap:0 10px;height:530px;padding:13px;overflow-y:auto}.focus-chip>.workspace-heading{align-items:center;min-height:26px;padding-right:25px;position:relative}.focus-chip>.workspace-heading h2{font-size:14px}.focus-chip>.workspace-heading>span{font-size:7px}.chip-inspector-close{color:#bdeeff;background:#082539;border-color:#3aa8d194;border-radius:3px;min-width:27px;height:27px;padding:0;font-size:21px;position:absolute;top:-3px;right:-3px}.build-game-shell .focus-chip .focus-art{margin-top:4px}.build-game-shell .focus-chip .focus-title{align-self:center}.build-game-shell .focus-chip .focus-title h3{font-size:17px}.build-game-shell .focus-chip .focus-purpose{margin:12px 0;font-size:11px;line-height:1.65}.build-game-shell .focus-chip .focus-tier-picker{margin-top:14px;padding:8px}.build-game-shell .focus-tier-picker>div:last-child{gap:4px}.build-game-shell .focus-tier-picker button{min-height:53px}.build-game-shell .focus-tier-picker span{font-size:6px}.build-game-shell .focus-tier-picker button:disabled{opacity:.38}.build-game-shell .focus-tier-picker button[aria-pressed=true]{border-color:#89f5ff;box-shadow:inset 0 0 10px #47d7ff46}.build-game-shell .focus-chip>.primary{color:#00273d;background:linear-gradient(#87f2ff,#2fbee5);border-color:#a4f6ff;min-height:39px;margin-top:2px;box-shadow:0 0 15px #28c8ff43}.build-game-shell .focus-details{margin-top:12px;font-size:10px}.build-game-shell .focus-details summary{color:#b9e9fa;font-size:10px}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]) .build-folder-column{grid-column:2/-1}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]) .build-editor-tabs{grid-template-columns:repeat(4,1fr);max-width:480px}.build-mastery-panel,.build-stats-panel{padding:5px 6px}.build-mastery-panel>p,.build-stats-panel p{color:#aed0e7;font-size:11px;line-height:1.7}.build-mastery-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}.build-mastery-scroll .mastery-console-compact{box-shadow:none;background:0 0;border:0;padding:8px 0}.build-mastery-scroll .mastery-horizontal-map{min-width:590px}.build-mastery-scroll .mastery-console-head{background:0 0;border:0;padding:0}.build-mastery-scroll .mastery-tuner-body{padding:13px 0}.build-mastery-scroll .mastery-tree-node{min-height:67px}.build-mastery-scroll .mastery-tree-node-copy strong{font-size:10px}.build-mastery-scroll .mastery-tree-node-copy small{font-size:7px}.build-mastery-scroll .mastery-tree-strand strong{font-size:10px}.build-stats-panel{grid-template-columns:1fr 1.25fr;gap:22px;display:grid}.build-stats-panel .lynk-stat-grid{padding:12px 0}.build-stats-panel .lynk-stat-grid>div{grid-template-columns:90px 1fr}.build-stat-tradeoff{border-top:1px solid #3a93b35e;padding-top:12px}.build-stat-tradeoff>strong{color:#72deef;font-size:11px}.build-action-stats{gap:9px;display:grid}.build-action-stats article{background:#0115269e;border:1px solid #30779f6e;padding:11px}.build-action-stats article>strong{color:#d8f5ff;font-size:12px}.build-action-stats dl{justify-content:space-between;gap:9px;margin:10px 0 0;display:flex}.build-action-stats dl>div{gap:2px;display:grid}.build-action-stats dt{color:#89b6d5;font-size:8px}.build-action-stats dd{color:#d5f1ff;margin:0;font-size:10px}.build-action-stats p{margin-bottom:0;font-size:10px;line-height:1.6}.build-game-shell .tactic-station{border:0;margin:0;padding:6px;box-shadow:none!important;background:0 0!important}.build-game-shell .tactic-station-grid{grid-template-columns:1fr;gap:22px}.build-game-shell .tactic-station .workspace-heading{margin-bottom:19px}.build-game-shell .tactic-station .workspace-heading h2{font-size:20px}.build-game-shell .tactic-card,.build-game-shell .directive-pills button{background:#031728b8;border-color:#279bc47c;padding:12px}.build-game-shell .tactic-card[aria-pressed=true],.build-game-shell .directive-pills [aria-pressed=true]{background:linear-gradient(120deg,#115077,#052c43);border-color:#88f2ff;box-shadow:inset 0 0 18px #1ac9ff30,inset 0 -2px #82f6ff}.build-game-shell .plan-footer{border-top:1px solid #3785aa4a;padding-top:10px}.build-game-shell .plan-footer>.primary{color:#032438;background:linear-gradient(#88f2ff,#31bfe8);border-color:#a6faff;font-size:10px}.build-saved-row{grid-column:2;min-width:0}.build-saved-row .mega-build-shelf.is-inline{background:linear-gradient(120deg,#052238ef,#011421ed);border:1px solid #39b6e7a1;border-radius:8px 3px;max-height:none;margin:0;padding:11px 12px;box-shadow:inset 0 0 14px #135f8a22,0 0 16px #0099d42b}.build-saved-row .mega-build-shelf-head{min-height:23px;margin-bottom:8px}.build-saved-row .mega-build-shelf-head>div{align-items:center;gap:14px;display:flex}.build-saved-row .mega-build-shelf-head h3{letter-spacing:.04em;color:#61edff;text-transform:uppercase;margin:0;font-size:12px}.build-saved-row .mega-build-shelf-head .eyebrow{order:2;margin:0;font-size:7px}.build-saved-row .mega-build-shelf-head>button{background:#031b2f;border-color:#2da4d0;min-height:27px;padding:4px 9px;font-size:9px}.build-saved-row .mega-build-shelf-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.build-saved-row .mega-build-item{background:linear-gradient(110deg,#062a46f0,#031423c7);border:1px solid #228fc2a1;border-radius:6px 2px;min-height:95px;padding:8px 9px}.build-saved-row .mega-build-item.is-active{border-color:#a2f8ff;box-shadow:inset 0 0 13px #51daff59,0 0 10px #32cdff78}.build-saved-row .mega-build-item>img{opacity:.74;object-fit:contain;width:43%;height:129px;top:-12px;right:-3px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.build-saved-row .mega-build-item>div{padding-right:19%}.build-saved-row .mega-build-item>div>span{letter-spacing:.08em;font-size:7px}.build-saved-row .mega-build-item strong{margin:5px 0;font-size:11px;line-height:1.25}.build-saved-row .mega-build-item small{font-size:7px;line-height:1.4}.build-saved-row .mega-build-item .build-purpose{background:#062038aa;margin-top:6px;padding:2px 5px;font-size:7px}.build-saved-row .mega-build-item>button{background:#07223dde;border-color:#3ba3c8;min-height:25px;padding:3px 7px;font-size:8px;position:absolute;bottom:8px;right:8px}.build-saved-row .mega-build-shelf-foot{margin-top:7px;font-size:8px}.build-saved-row .mega-build-shelf-foot button{min-height:20px;padding:3px;font-size:8px}.build-saved-row .mega-build-shelf-empty{padding:10px;font-size:11px}.build-saved-row .mega-build-shelf-empty p{font-size:10px}.equipment-screen>.build-save-dock{background:linear-gradient(100deg,#031a2dd9,#061727ee);border-color:#238bbb82;border-radius:5px;min-height:57px;margin:10px 0 0 197px;padding:9px 10px 9px 13px;box-shadow:0 8px 20px #0005}.equipment-screen>.build-save-dock .build-save-status small{color:#8cb8d8;font-size:7px}.equipment-screen>.build-save-dock .build-save-status strong{margin-top:2px;font-size:10px}.equipment-screen>.build-save-dock .build-save-actions{gap:6px}.equipment-screen>.build-save-dock .build-save-actions button{min-height:35px;padding:8px 11px;font-size:9px}.equipment-screen>.build-save-dock .build-save-actions #quick-save-build{color:#221200;background:linear-gradient(115deg,#ffb344,#ffd278 53%,#f9ae3d);border-color:#ffe3a3;order:3;min-width:210px;min-height:43px;font-size:13px;font-weight:800;box-shadow:inset 0 0 13px #ffeab99c,0 0 15px #ffa62c63}.equipment-screen>.build-save-dock .build-save-actions #quick-save-build:disabled{opacity:.66}.equipment-screen>.build-save-dock .build-save-actions #quick-save-build:hover:not(:disabled){background:linear-gradient(115deg,#ffcf7e,#fd9 53%,#ffc153);box-shadow:inset 0 0 14px #fff0c9,0 0 24px #ffb44380}.equipment-screen>.build-save-dock .build-save-status>span{flex:none;box-shadow:0 0 9px #ebad36}.equipment-screen>.build-save-dock[data-state=saved] .build-save-status>span{box-shadow:0 0 8px #32eec0}@media (width>=1540px){.build-game-shell{grid-template-columns:210px minmax(0,1fr);gap:14px 20px}.build-roster-list{max-height:calc(100dvh - 235px)}.build-lynk-roster button{min-height:41px}.build-lynk-roster button strong{font-size:11px}.build-lynk-roster img{width:38px;height:34px}.build-game-shell .chip-workspace{grid-template-columns:minmax(345px,1.17fr) minmax(320px,1fr) minmax(315px,1.05fr)}.build-game-shell .build-lynk-stage,.build-folder-column{min-height:550px}.build-game-shell .visual-library,.build-game-shell .focus-chip{height:550px}.build-hero-fighter{--hero-body:345px;left:65%!important}.build-game-shell .build-lynk-stats{width:144px;top:160px}.build-game-shell .build-lynk-stats dt{font-size:10px}.build-game-shell .build-lynk-stats strong{font-size:11px}.build-game-shell .build-lynk-stats .lynk-stat-grid{gap:12px}.build-game-shell .build-lynk-stats .lynk-stat-grid>div{grid-template-columns:69px 1fr}.build-lynk-quote{font-size:13px;bottom:118px}.build-game-shell .folder-slot-face{min-height:128px}.build-game-shell .folder-slot-face .chip-art{height:77px}.build-game-shell .folder-slot-face>strong{font-size:10px}.build-game-shell .empty-slot{min-height:152px}.build-game-shell .visual-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.build-game-shell .chip-face .chip-art{height:70px}.build-game-shell .chip-face-bottom strong{font-size:8px}.equipment-screen>.build-save-dock{margin-left:230px}.build-saved-row .mega-build-item strong{font-size:12px}}@media (width<=1190px){.build-game-shell{grid-template-columns:145px minmax(0,1fr);gap:12px}.build-game-shell .chip-workspace{grid-template-columns:minmax(230px,.85fr) minmax(260px,1fr)}.build-game-shell .build-lynk-stage{grid-area:1/1;min-height:530px}.build-folder-column{grid-area:1/2}.build-game-shell .visual-library,.build-game-shell .focus-chip{grid-area:2/1/auto/-1;height:auto;min-height:340px;max-height:460px}.build-game-shell .visual-library{padding:14px}.build-game-shell .visual-chip-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.build-game-shell .library-scroll{max-height:305px}.build-game-shell .focus-chip{grid-template-columns:100px 1fr;height:auto;padding:18px}.build-game-shell .focus-chip .focus-art{grid-row:2/span 2}.build-game-shell .focus-chip .focus-title{justify-content:flex-start;gap:20px}.build-game-shell .focus-chip .focus-tier-picker{margin-top:10px}.build-game-shell .focus-chip .focus-purpose{margin:8px 0}.build-game-shell .focus-chip .focus-metrics{margin-bottom:8px}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]){grid-template-columns:1fr}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]) .build-lynk-stage{display:none}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]) .build-folder-column{grid-column:1;min-height:530px}.build-lynk-title h2{font-size:29px}.build-lynk-title .lynk-traits>span{font-size:7px}.build-game-shell .build-lynk-stats{width:113px;padding:8px 5px;top:174px;left:9px}.build-game-shell .build-lynk-stats .lynk-stat-grid>div{grid-template-columns:57px 1fr}.build-game-shell .build-lynk-stats dt{gap:3px;font-size:8px}.build-game-shell .build-lynk-stats strong{font-size:9px}.build-hero-fighter{--hero-body:294px;left:67%!important}.build-lynk-quote{width:104px;font-size:11px}.build-lynk-roster button{gap:5px;min-height:43px;padding:3px}.build-lynk-roster img{width:27px}.build-lynk-roster button strong{font-size:9px}.build-lynk-roster b{display:none}.build-saved-row .mega-build-shelf-head>div{display:block}.build-saved-row .mega-build-shelf-head .eyebrow{display:none}.build-saved-row .mega-build-shelf-head h3{font-size:11px}.equipment-screen>.build-save-dock{margin-left:157px}.equipment-screen>.build-save-dock .build-save-actions #quick-save-build{min-width:168px;font-size:11px}.build-saved-row .mega-build-item{min-height:111px}.build-saved-row .mega-build-item>button{bottom:7px}.build-saved-row .mega-build-item>div{padding-right:15%}.build-saved-row .mega-build-item>img{opacity:.5}.build-saved-row .mega-build-item .build-purpose{margin-bottom:22px}}@media (width<=900px){.build-game-shell{grid-template-columns:1fr;gap:12px}.build-lynk-roster{grid-area:auto/1;align-items:center;gap:8px;padding:6px 8px;display:flex}.build-roster-heading{border:0;gap:2px;min-width:62px;padding:4px;display:grid}.build-roster-heading>strong{font-size:14px}.build-roster-heading>span{font-size:9px}.build-roster-list{flex:1;gap:5px;min-width:0;max-height:none;padding:3px;display:flex;overflow-x:auto}.build-lynk-roster button{min-width:114px;min-height:42px}.build-lynk-roster img{width:31px}.build-lynk-roster button strong{font-size:10px}.build-roster-signature{display:none}.build-game-shell .chip-workspace{grid-column:1;grid-template-columns:minmax(240px,.95fr) minmax(265px,1fr)}.build-saved-row{grid-column:1}.equipment-screen>.build-save-dock{margin-left:0}.build-hero-fighter{--hero-body:315px;left:63%!important}.build-game-shell .build-lynk-stats{width:125px}.build-lynk-quote{width:118px}.build-lynk-title h2{font-size:34px}.build-lynk-title .lynk-traits>span{font-size:8px}.build-game-shell .visual-chip-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.equipment-link{flex-wrap:wrap}.equipment-link>span{flex:1}.build-game-shell .focus-chip{max-height:none}.build-mastery-panel{padding:4px 3px}}@media (width<=640px){.equipment-screen{padding-top:3px}.equipment-intro{flex-direction:row;align-items:center;gap:8px;display:flex}.equipment-intro h1{font-size:15px}.equipment-intro .recommend-build{min-width:0;padding:7px}.equipment-intro .recommend-build strong{font-size:8px}.equipment-intro .recommend-build>span:first-child{font-size:17px}.equipment-link{gap:6px;margin-bottom:10px;padding:7px}.equipment-link>span{flex:1 0 100%;font-size:8px}.build-purpose-edit{flex:1;min-width:0}.build-purpose-edit select{max-width:120px}.equipment-link button{padding:5px 7px;font-size:8px}.build-game-shell .chip-workspace{flex-direction:column;gap:12px;display:flex}.build-game-shell .build-lynk-stage{width:100%;max-width:none;min-height:440px;padding:14px 16px}.build-game-shell .build-lynk-title h2{font-size:36px}.build-hero-stage{top:100px;bottom:38px}.build-hero-fighter{--hero-body:270px;left:65%!important}.build-game-shell .build-lynk-stats{width:130px;top:155px;left:14px}.build-game-shell .build-lynk-stats dt{font-size:9px}.build-game-shell .build-lynk-stats strong{font-size:10px}.build-lynk-quote{width:129px;font-size:11px;bottom:90px;left:18px}.build-game-shell .build-folder-column{width:100%;min-height:0;padding:11px}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]) .build-folder-column{min-height:0}.build-editor-tabs{gap:5px}.build-editor-tabs button{min-height:38px;font-size:10px}.build-game-shell .visual-folder .workspace-heading h2{font-size:18px}.build-game-shell .folder-slot-face{min-height:120px}.build-game-shell .folder-slot-face .chip-art{height:75px}.build-game-shell .folder-slot-face>strong{font-size:10px}.build-game-shell .empty-slot{min-height:145px}.build-game-shell .slot-controls select{min-height:31px;font-size:10px}.build-game-shell .slot-remove{width:31px;min-width:31px;font-size:17px}.build-game-shell .folder-tools summary,.build-game-shell .folder-tools .text-button{font-size:10px}.build-game-shell .folder-rule{font-size:9px}.build-game-shell .visual-library,.build-game-shell .focus-chip{width:100%;height:auto;min-height:330px;max-height:none;padding:13px}.build-game-shell .visual-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.build-game-shell .library-scroll{max-height:435px}.build-game-shell .chip-face .chip-art{height:78px}.build-game-shell .chip-face-bottom strong{font-size:10px}.build-game-shell .chip-owned{font-size:8px}.build-game-shell .chip-category{font-size:7px}.build-game-shell .chip-filters button{min-height:33px;padding:6px;font-size:9px}.build-game-shell .library-hint{font-size:9px}.build-game-shell .library-hint span{font-size:8px}.build-game-shell .visual-library>.workspace-heading>span{max-width:120px;font-size:8px}.build-game-shell .focus-chip>.primary{min-height:44px}.build-game-shell .focus-chip .focus-tier-picker button{min-height:57px}.build-game-shell .focus-chip .focus-tier-picker span{font-size:7px}.build-game-shell .focus-chip .focus-purpose{font-size:12px}.build-saved-row .mega-build-shelf-list{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;padding:2px;display:flex;overflow-x:auto}.build-saved-row .mega-build-item{scroll-snap-align:start;flex:0 0 215px;min-height:114px}.build-saved-row .mega-build-item strong{font-size:12px}.build-saved-row .mega-build-item small{font-size:8px}.build-saved-row .mega-build-item>button{min-height:29px;font-size:9px}.build-saved-row .mega-build-item .build-purpose{margin-bottom:0;font-size:8px}.build-saved-row .mega-build-shelf-head>button{min-height:31px;font-size:9px}.build-saved-row .mega-build-shelf-foot{flex-direction:row;align-items:center;gap:6px;font-size:7px}.equipment-screen>.build-save-dock{flex-direction:column;align-items:stretch;gap:9px;padding:11px}.equipment-screen>.build-save-dock .build-save-actions{grid-template-columns:1fr 1fr;display:grid}.equipment-screen>.build-save-dock .build-save-actions #quick-save-build{grid-area:1/1/auto/-1;min-height:45px;font-size:13px}.equipment-screen>.build-save-dock .build-save-actions button{min-height:35px;font-size:10px}.build-stats-panel{grid-template-columns:1fr;gap:18px}.build-game-shell .tactic-station .workspace-heading{flex-wrap:wrap;gap:8px}.build-game-shell .tactic-card,.build-game-shell .directive-pills button{padding:10px 7px}.build-game-shell .tactic-card strong,.build-game-shell .directive-pills strong{font-size:10px}.build-game-shell .plan-footer{align-items:stretch;gap:10px}.build-game-shell .plan-footer>.primary{min-height:41px}.build-game-shell .tactic-station .workspace-heading h2{font-size:18px}.build-roster-heading{min-width:53px}.build-lynk-roster button{min-width:108px}}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7){border-radius:4px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 77px;min-height:40px;display:grid}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7) .folder-slot-face{text-align:left;align-items:center;gap:6px;min-height:40px;padding:3px 5px 3px 22px;display:flex}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7) .folder-slot-face .chip-art{flex-shrink:0;width:35px;height:30px}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7) .folder-slot-face>strong{flex:1;min-height:0;padding:0;font-size:9px}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7) .folder-slot-grade{gap:1px;padding:0;font-size:8px}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7) .slot-id{font-size:8px;top:50%;left:6px;transform:translateY(-50%)}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7) .slot-controls{border-top:0;border-left:1px solid #2e7299;align-items:center}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7).empty-slot{flex-direction:row;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:4px 20px;display:flex}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7).empty-slot>strong{font-size:21px}@media (width>=1540px){.build-hero-fighter{left:52%!important}}@media (width<=1539px){.build-hero-stage{bottom:111px}.build-hero-fighter{--hero-body:290px;bottom:10%!important;left:49%!important}.build-game-shell .build-lynk-stats{background:#031a2ccf;border:1px solid #368ba875;width:auto;padding:10px 5px;inset:auto 10px 48px}.build-game-shell .build-lynk-stats>.eyebrow{letter-spacing:.08em;margin:0 0 8px;font-size:7px}.build-game-shell .build-lynk-stats .lynk-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.build-game-shell .build-lynk-stats .lynk-stat-grid>div{text-align:center;grid-template-columns:1fr;gap:6px;display:grid}.build-game-shell .build-lynk-stats dt{justify-content:center;gap:3px;font-size:7px}.build-game-shell .build-lynk-stats dt .hangar-icon{width:11px;height:11px}.build-game-shell .build-lynk-stats dd{justify-content:center}.build-game-shell .build-lynk-stats strong{font-size:11px}.build-lynk-quote{display:none}}@media (width<=640px){.build-game-shell .build-lynk-stage{min-height:495px}.build-hero-stage{top:111px;bottom:113px}.build-hero-fighter{--hero-body:252px;left:49%!important}.build-game-shell .build-lynk-stats dt{font-size:8px}.build-game-shell .visual-slots>.folder-slot:nth-child(n+7) .folder-slot-face,.build-game-shell .visual-slots>.folder-slot:nth-child(n+7).empty-slot{min-height:43px}}.build-hangar{container-type:inline-size}.build-game-shell{grid-template-columns:150px minmax(0,1fr);gap:14px}.build-game-shell .chip-workspace{grid-template-columns:minmax(245px,.96fr) minmax(255px,.94fr) minmax(235px,.88fr);gap:14px}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]){grid-template-columns:minmax(265px,.83fr) minmax(0,1.42fr)}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]) .build-folder-column{grid-column:2;min-height:0}.build-game-shell .build-lynk-stage{background:0 0;flex-direction:column;gap:12px;min-height:0;padding:0 3px;display:flex}.build-game-shell .build-lynk-title{padding:2px 0 0}.build-game-shell .build-lynk-title h2{margin:5px 0;font-size:clamp(25px,2.5vw,38px)}.build-game-shell .build-lynk-title p{font-size:12px;line-height:1.5}.build-game-shell .build-lynk-title>button>span{font-size:9px}.build-game-shell .build-lynk-title>.eyebrow{letter-spacing:.09em;font-size:9px}.build-game-shell .build-hero-stage{width:100%;height:auto;min-height:0;margin:0;padding:0;position:relative;inset:auto;overflow:visible}.build-game-shell .build-lynk-stage .link-deck{border-radius:29px;padding:9px}.build-game-shell .build-lynk-stage .link-deck-crown{min-height:43px;padding:0 5px 8px}.build-game-shell .link-deck-brand{font-size:22px}.build-game-shell .link-deck-connection{font-size:7px}.build-game-shell .link-deck-screen{border-radius:20px;height:330px}.build-game-shell .companion-touch.has-registration .lynk-presentation-frame{--device-body:242px}.build-game-shell .link-screen-caption{font-size:7px;top:15px}.build-game-shell .link-screen-name{font-size:41px;top:17%}.build-game-shell .link-deck-chin{min-height:40px;padding:6px 3px 0;font-size:7px}.build-game-shell .link-deck-emblem{width:26px;height:26px;font-size:20px}.build-game-shell .link-deck-controls{gap:4px}.build-game-shell .link-deck-controls button{min-height:29px;padding:4px 6px;font-size:9px}.build-game-shell .companion-dialogue{grid-template-columns:28px 1fr;gap:4px 9px;min-height:65px;margin:12px 0 0;padding:10px}.build-game-shell .companion-signal{width:28px}.build-game-shell .companion-dialogue p{font-size:11px}.build-game-shell .build-lynk-stats{background:#041b2adc;border:1px solid #307e9d77;width:auto;margin:0;padding:12px 10px;position:static;inset:auto}.build-game-shell .build-lynk-stats>.eyebrow{letter-spacing:.06em;margin-bottom:12px;font-size:9px;line-height:1.4}.build-game-shell .build-lynk-stats .lynk-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.build-game-shell .build-lynk-stats .lynk-stat-grid>div{text-align:center;grid-template-columns:1fr;gap:6px;display:grid}.build-game-shell .build-lynk-stats dt{justify-content:center;gap:3px;font-size:10px}.build-game-shell .build-lynk-stats dt .hangar-icon{display:none}.build-game-shell .build-lynk-stats dd{justify-content:center;gap:3px;display:flex}.build-game-shell .build-lynk-stats strong{font-size:13px}.build-game-shell .build-lynk-stats .lynk-stat-bands{display:none}.build-game-shell .build-lynk-detail{min-height:38px;margin:0;padding:10px 5px;font-size:11px;position:static;inset:auto}.build-game-shell .build-folder-column{min-height:0;padding:13px;display:block}.build-game-shell .build-editor-tabs{gap:6px;margin-bottom:12px}.build-game-shell .build-editor-tabs button{min-height:44px;padding:9px 5px;font-size:12px}.build-mastery-ownership{color:#9acbe1;text-align:right;margin:0 0 8px;font-size:10px;line-height:1.5}.build-mastery-panel{padding:0}.build-mastery-scroll{overflow:visible}.build-game-shell .build-mastery-scroll .mastery-readable{min-width:0}.mastery-console-compact.mastery-readable{box-shadow:none;background:0 0;border:0;min-width:0;padding:0;container-type:inline-size}.mastery-readable .mastery-readable-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 14px;display:flex}.mastery-readable-head .eyebrow{letter-spacing:.1em;color:#6fdeee;font-size:9px}.mastery-readable-head h3{color:#edfaff;margin:6px 0;font-size:23px;line-height:1.15}.mastery-readable-head p{color:#accdde;margin:0;font-size:12px;line-height:1.5}.mastery-readable-count{color:#76ecff;text-shadow:0 0 12px #41caff40;align-items:baseline;gap:4px;font-size:35px;font-weight:800;line-height:1;display:flex}.mastery-readable-count small{color:#8eb8ca;white-space:nowrap;font-size:14px}.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:8px;min-width:0;margin-top:9px;padding:0 1px;display:flex}.mastery-matrix-strand>span{color:#7cecff;text-shadow:0 0 8px #1abfffc0;font-size:19px;line-height:1}.mastery-matrix-strand>strong{letter-spacing:.14em;text-transform:uppercase;color:#82eaff;overflow-wrap:anywhere;font-size:11px}.mastery-matrix-strand>small{color:#93bbcf;overflow-wrap:anywhere;margin-left:auto;font-size:10px}.mastery-matrix-strand:first-child{margin-top:0}.mastery-readable .mastery-matrix-card{background:linear-gradient(140deg,#092b40ec,#031321e8);border:1px solid #277ea180;border-radius:5px;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 1px #b6f7ff10}.mastery-readable .mastery-matrix-card:hover,.mastery-readable .mastery-matrix-card:focus-within{border-color:#70eaff;box-shadow:inset 0 0 14px #24b9e822,0 0 9px #1bbbf52c}.mastery-readable .mastery-matrix-card.is-selected{background:linear-gradient(135deg,#105f75e8,#083148ed);border-color:#97f6ff;box-shadow:inset 0 0 15px #43d4fc33,0 0 10px #37d4ff42}.mastery-readable .mastery-matrix-choice{text-align:left;color:#e3f3ff;white-space:normal;opacity:1;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:7px;width:100%;min-width:0;height:100%;min-height:150px;padding:29px 10px 30px;display:flex;position:relative}.mastery-matrix-choice:disabled{cursor:not-allowed;color:#8eabbf}.mastery-matrix-choice:disabled .mastery-matrix-copy>span{color:#8babbf}.mastery-matrix-choice:focus-visible{outline-offset:-3px;outline:2px solid #b4faff}.mastery-matrix-mark{color:#92eeff;clip-path:polygon(50% 0,100% 23%,100% 77%,50% 100%,0 77%,0 23%);background:#07364a;border:1px solid #4bb1c995;flex:none;place-items:center;width:24px;height:28px;font-size:15px;display:grid}.is-selected .mastery-matrix-mark{color:#072a35;filter:drop-shadow(0 0 6px #61e4ff77);background:#75e9fc}.mastery-matrix-copy{gap:8px;min-width:0;display:grid}.mastery-matrix-copy>strong{overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.3}.mastery-matrix-copy>span{color:#bedeea;overflow-wrap:break-word;font-size:11px;line-height:1.55}.mastery-matrix-copy>em{color:#ffd49a;font-size:11px;font-style:normal;line-height:1.5}.mastery-matrix-tier{color:#8ee9fc;font-size:10px;font-weight:750;position:absolute;top:8px;right:10px}.mastery-matrix-state{color:#77c9dc;letter-spacing:.04em;font-size:9px;position:absolute;bottom:9px;left:10px;right:29px}.mastery-matrix-info{color:#b4e9fc;z-index:2;background:#061f30;border:1px solid #4295b47a;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-size:11px;display:grid;position:absolute;bottom:5px;right:6px}.mastery-matrix-info:hover{color:#fff;border-color:#9bf7ff}.mastery-matrix-missing{color:#9cbdd1;padding:20px;font-size:12px}.mastery-matrix-bridges{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.mastery-matrix-bridge{background:#06213275;border:1px solid #2d81984f;border-radius:4px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.mastery-matrix-bridge>span{color:#416c83;font-size:19px}.mastery-matrix-bridge.is-active>span{color:#ffbf6b;text-shadow:0 0 9px #ef963d70}.mastery-matrix-bridge>div:not(.game-popover){flex:1;gap:4px;min-width:0;display:grid}.mastery-matrix-bridge strong{color:#cce9f7;overflow-wrap:anywhere;font-size:12px}.mastery-matrix-bridge>div>span{color:#a6cbdc;font-size:11px;line-height:1.5}.mastery-matrix-bridge small{color:#64cddb;font-size:9px}.mastery-matrix-bridge>button{border-radius:50%;flex:none;width:23px;height:23px;padding:0;font-size:11px}.mastery-selected-details{background:linear-gradient(100deg,#0a3046a6,#051925c9);border:1px solid #34a7ce68;border-left:3px solid #59d7ed;border-radius:4px;padding:12px}.mastery-selected-details>.eyebrow{letter-spacing:.12em;color:#68dfef;font-size:9px}.mastery-selected-details>p{color:#b7d8e7;margin:10px 0 2px;font-size:12px;line-height:1.6}.mastery-selected-details>article{align-items:flex-start;gap:10px;margin:12px 0 0;display:flex}.mastery-selected-details>article>span{color:#8de9fa;border:1px solid #4ba8ba70;border-radius:3px;flex:none;padding:4px 5px;font-size:10px}.mastery-selected-details>article>div{flex:1;min-width:0}.mastery-selected-details strong{color:#e2f4fc;font-size:13px;line-height:1.4}.mastery-selected-details p{color:#b5d9e8;margin:4px 0 0;font-size:12px;line-height:1.6}.mastery-selected-details .mastery-selected-tradeoff{color:#ffd493}.mastery-selected-details button{color:#a5d6e8;background:#082333;border:1px solid #3988a6;flex:none;width:28px;height:28px;padding:0;font-size:18px}.lynk-mastery .mastery-readable{margin-top:16px}.lynk-mastery .mastery-readable-head{display:none}.lynk-mastery .mastery-matrix-choice{min-height:130px}.lynk-mastery .mastery-selected-details{margin-top:12px}.build-game-shell .chip-face-bottom strong,.build-game-shell .folder-slot-face>strong,.build-game-shell .visual-slots>.folder-slot:nth-child(n+7) .folder-slot-face>strong{font-size:11px;line-height:1.4}.build-game-shell .chip-filters button{min-height:31px;font-size:11px}.build-game-shell .chip-owned,.build-game-shell .slot-controls select{font-size:10px}.build-game-shell .folder-rule,.build-game-shell .library-hint,.build-game-shell .library-hint span{font-size:11px}.build-game-shell .focus-tier-picker span,.build-game-shell .focus-tier-picker small{font-size:10px}.build-game-shell .focus-purpose{font-size:13px}.build-game-shell .chip-face[aria-pressed=true]{border-color:#9cf5ff;box-shadow:inset 0 0 20px #37d6fc45,0 0 13px #30c9ff62}.build-game-shell .chip-face:hover .chip-glyph{filter:brightness(1.3)drop-shadow(0 0 6px #64edff75)}.build-game-shell .tactic-card strong,.build-game-shell .directive-pills strong{font-size:13px}.build-game-shell .tactic-card>span:last-child,.build-game-shell .directive-pills button>span:last-child{font-size:12px;line-height:1.5}.build-lynk-roster button strong{font-size:12px}.build-lynk-roster button small{font-size:9px}.build-saved-row .mega-build-item strong{font-size:13px}.build-saved-row .mega-build-item small,.build-saved-row .mega-build-item>button{font-size:11px}.build-saved-row .mega-build-shelf-foot{font-size:10px}.build-game-shell .build-lynk-roster{width:auto}@container (width<=1130px){.build-game-shell{grid-template-columns:125px minmax(0,1fr);gap:12px}.build-game-shell .chip-workspace{grid-template-columns:minmax(250px,.95fr) minmax(0,1.4fr)}.build-game-shell .chip-workspace[data-build-editor-tab=equipment] .visual-library,.build-game-shell .chip-workspace[data-build-editor-tab=equipment] .focus-chip{grid-area:2/2;height:auto;min-height:0;max-height:none}.build-game-shell .chip-workspace[data-build-editor-tab=equipment] .build-lynk-stage{grid-area:1/1/span 2}.build-game-shell .chip-workspace[data-build-editor-tab=equipment] .build-folder-column{grid-area:1/2}.build-game-shell .visual-library .library-scroll{max-height:340px}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]){grid-template-columns:minmax(245px,.86fr) minmax(0,1.45fr)}.build-game-shell .build-lynk-roster img{width:28px}.build-game-shell .build-lynk-roster button{gap:5px;padding:5px}.build-game-shell .build-lynk-roster button b{display:none}.build-game-shell .build-lynk-roster button strong{font-size:11px}}@container (width<=870px){.build-game-shell{grid-template-columns:1fr}.build-game-shell .build-lynk-roster{grid-area:auto/1;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.build-game-shell .build-roster-heading{border:0;gap:4px;min-width:60px;display:grid}.build-game-shell .build-roster-list{flex:1;min-width:0;max-height:none;padding:2px;display:flex;overflow-x:auto}.build-game-shell .build-lynk-roster button{min-width:125px}.build-game-shell .build-roster-signature{display:none}.build-game-shell .chip-workspace,.build-game-shell .build-saved-row{grid-column:1}.build-game-shell .build-lynk-stage{padding:0 5px}.build-game-shell .build-lynk-stats dt{font-size:10px}.build-game-shell .build-lynk-stats strong{font-size:13px}}@container (width<=640px){.build-game-shell .chip-workspace,.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]){flex-direction:column;display:flex}.build-game-shell .build-lynk-stage{align-self:center;width:100%;max-width:440px;padding:0 7px}.build-game-shell .build-folder-column,.build-game-shell .visual-library,.build-game-shell .focus-chip{width:100%}.build-game-shell .link-deck-screen{height:370px}.build-game-shell .companion-touch.has-registration .lynk-presentation-frame{--device-body:275px}.build-game-shell .build-folder-column{padding:12px}.build-game-shell .build-lynk-title{width:100%}.build-game-shell .build-lynk-title h2{font-size:31px}.build-game-shell .build-lynk-stage .link-deck{padding:12px}.build-game-shell .build-lynk-stats dt{font-size:11px}.build-game-shell .build-lynk-stats strong{font-size:14px}}@container (width<=490px){.mastery-readable .mastery-matrix{gap:6px}.mastery-readable .mastery-matrix-choice{min-height:158px;padding:27px 8px 28px;display:block}.mastery-matrix-mark{display:none}.mastery-matrix-copy>strong{font-size:12px}.mastery-matrix-copy>span,.mastery-matrix-copy>em{font-size:11px;line-height:1.5}.mastery-matrix-strand>strong,.mastery-matrix-strand>small{font-size:10px}.mastery-readable-head h3{font-size:20px}.mastery-matrix-bridges{gap:7px}.mastery-matrix-bridge{gap:6px;padding:8px}.mastery-matrix-bridge>span{display:none}.mastery-matrix-bridge strong,.mastery-matrix-bridge>div>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.mastery-readable .mastery-matrix-card{transition:none}}.build-game-shell .build-hero-stage{pointer-events:auto}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]) .build-lynk-stage{display:flex}.build-game-shell .build-lynk-stage{border:0;overflow:visible}.build-game-shell .chip-workspace:not([data-build-editor-tab=equipment]) .build-lynk-stage{align-self:start}.mega-build-shelf .mega-build-item{isolation:isolate;flex-direction:column;padding:0;display:flex}.mega-build-shelf .mega-build-item>img{z-index:-1;pointer-events:none}.mega-build-shelf .mega-build-item>.mega-build-item-select{text-align:left;white-space:normal;color:#e0f4ff;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;width:100%;min-height:116px;margin:0;padding:13px;display:flex;position:relative;inset:auto}.mega-build-item-select>span:first-child{color:#74dbea;letter-spacing:.06em;font-size:9px;display:block}.mega-build-shelf .mega-build-item-select strong{max-width:82%;margin:7px 0;font-size:14px;line-height:1.35;position:relative}.mega-build-shelf .mega-build-item-select small{color:#aed0e1;font-size:11px;line-height:1.5}.mega-build-shelf .mega-build-item-select .build-purpose{margin:9px 0 0;font-size:9px}.mega-build-shelf .mega-build-item>.mega-build-item-select:hover{background:linear-gradient(110deg,#197da338,#031c3210)}.mega-build-shelf .mega-build-item:focus-within{border-color:#a3f6ff;box-shadow:0 0 13px #34cfff50}.mega-build-shelf .mega-build-item>.mega-build-item-select:focus-visible{outline-offset:-3px;outline:2px solid #b4faff}.mega-build-shelf .mega-build-item>.mega-build-item-actions{background:#021727d9;border-top:1px solid #3b8ba958;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:9px;display:flex}.mega-build-item-actions button{color:#b9e4f1;background:#07283a;border:1px solid #3e819b8a;border-radius:3px;flex:1;min-height:34px;padding:7px 9px;font-size:11px}.mega-build-item-actions .danger{color:#efb1a8;background:#32202a99;border-color:#a9666863;flex:0 auto}.mega-build-item-actions button:hover{background:#0c3c51;border-color:#83e7fa}.mega-build-item-actions .danger:hover{color:#ffe8dd;background:#63313d;border-color:#f1b0a6}.build-saved-row .mega-build-shelf-head>button{min-height:36px;font-size:11px}.build-saved-row .mega-build-shelf-foot{flex-wrap:wrap;line-height:1.5}.build-saved-row .mega-build-shelf-foot button{min-height:32px;font-size:11px}.build-game-shell .slot-controls select{min-height:31px}.build-game-shell .slot-remove{width:34px;min-width:34px;font-size:18px}.folder-preparation{background:#061d2fc9;border:1px solid #417f985e;border-left:3px solid #e2b675;border-radius:4px;gap:5px;margin-bottom:11px;padding:10px 11px;display:grid}.folder-preparation strong{color:#f6d89e;font-size:11px;line-height:1.4}.folder-preparation span{color:#b8d4e3;font-size:11px;line-height:1.5}.folder-preparation.is-ready{background:#06313773;border-left-color:#7ee7cd}.folder-preparation.is-ready strong{color:#9befe0}.folder-auto-hint{color:#93bed4;flex:1;min-width:150px;font-size:11px;line-height:1.5}.plan-mode-hint{color:#99cedf;font-size:11px;line-height:1.5}.equipment-screen>.build-save-dock{margin-left:0}.equipment-screen>.build-save-dock .build-save-status small{font-size:10px}.equipment-screen>.build-save-dock .build-save-status strong{font-size:12px}@media (width>=901px){.equipment-screen>.build-save-dock{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#031a2dfa,#061727f5);position:sticky;bottom:12px}}@media (width<=640px){.build-saved-row .mega-build-shelf-list{grid-template-columns:1fr;display:grid;overflow:visible}.mega-build-shelf .mega-build-item>.mega-build-item-select{min-height:106px}.mega-build-shelf .mega-build-item strong{max-width:80%}.mega-build-item-actions button{min-height:44px}.mega-build-shelf .mega-build-item>img{opacity:.7;width:80px;height:106px;top:0;right:5px}.build-game-shell .slot-controls select,.build-game-shell .slot-remove{min-height:40px}}@container (width<=400px){.mastery-readable .mastery-matrix{grid-template-columns:1fr}.mastery-readable .mastery-matrix-choice{gap:10px;min-height:110px;padding:28px 12px 31px;display:flex}.mastery-matrix-mark{display:grid}.mastery-matrix-copy>strong{font-size:13px}.mastery-matrix-copy>span,.mastery-matrix-copy>em{font-size:12px}.mastery-matrix-strand{margin-top:16px}.mastery-matrix-bridges{grid-template-columns:1fr}}.mega-build-item-select>img{object-fit:contain;opacity:.6;pointer-events:none;width:79px;height:106px;position:absolute;top:7px;right:5px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.mega-build-item-select>span:not(.mega-build-load-label){width:100%;min-width:0;padding-right:59px;display:block;position:relative}.mega-build-item-select>span>span:first-child{color:#78deed;letter-spacing:.05em;font-size:9px;display:block}.mega-build-shelf .mega-build-item-select>span>strong{max-width:none}.mega-build-load-label{color:#91eaf7;align-self:flex-end;margin:8px 0 0;font-size:10px}.mega-build-item-actions [data-delete-build]{color:#efb1a8;background:#32202a99;border-color:#a9666863;flex:0 auto}.mega-build-item-actions [data-delete-build]:hover{color:#ffe8dd;background:#63313d;border-color:#f1b0a6}.build-game-shell .build-lynk-roster button{gap:6px}.build-game-shell .build-lynk-roster img{flex:none;width:30px;height:32px}.build-game-shell .build-lynk-roster button b{display:none}.build-game-shell .build-lynk-roster button strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}@container (width>=871px) and (width<=1130px){.build-game-shell{grid-template-columns:145px minmax(0,1fr)}}@container (width<=870px){.build-game-shell .build-lynk-roster button{min-width:150px}}.build-game-shell .visual-chip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}.build-game-shell .chip-face-bottom strong{overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0}.build-game-shell .chip-face-bottom .chip-cap{flex:none}.build-memory-dialog{color:#e1eafa;background:linear-gradient(140deg,#163758,#09162d 70%);border:1px solid #527bb0;border-radius:22px;width:min(620px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 25px 90px #0009}.build-memory-form h2{color:#fff3dc;margin:12px 0;font-size:26px;line-height:1.25}.build-memory-name{color:#b9cfea;gap:9px;margin:22px 0;font-size:12px;display:grid}.build-memory-name input{box-sizing:border-box;color:#fff3dc;width:100%;font:inherit;background:#06192d;border:1px solid #5a8abc;border-radius:9px;padding:14px;font-size:17px}.build-memory-name input:focus{outline:2px solid #ffb789}.build-memory-form fieldset{border:0;margin:20px 0;padding:0}.build-memory-form legend{color:#b7cae3;margin-bottom:12px;font-size:13px}.build-memory-choice{cursor:pointer;background:#091c35;border:1px solid #476285;border-radius:10px;align-items:center;gap:13px;margin-bottom:9px;padding:15px;display:flex}.build-memory-choice:has(input:checked){background:#243849;border-color:#ffab75}.build-memory-choice input{accent-color:#ffa978;flex-shrink:0;width:18px;height:18px}.build-memory-choice>span{gap:7px;min-width:0;display:grid}.build-memory-choice strong{color:#fff3dc;overflow-wrap:anywhere}.build-memory-choice small{color:#9cb6d3;font-size:11px;line-height:1.6}.build-memory-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.build-memory-actions button{min-height:44px;padding:12px 17px}.build-memory-form .build-memory-error{color:#ffbe99;overflow-wrap:anywhere}.build-memory-comparison{gap:12px;margin:22px 0;display:grid}.build-memory-comparison>div{background:#071a32;border:1px solid #435f81;border-radius:10px;padding:17px}.build-memory-comparison small{color:#89a9ce;letter-spacing:1px;margin-bottom:8px;font-size:10px;display:block}.build-memory-comparison strong{overflow-wrap:anywhere}.build-memory-comparison p{margin:8px 0 0;font-size:12px}.companion-build-entry{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.companion-build-entry button{border-radius:8px;min-height:46px;padding:13px 18px}.companion-build-entry>span{color:#9eb6d5;align-self:center;font-size:12px}.lynk-build-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.lynk-build-slot{background:#0b213d;border:1px solid #426183;border-radius:12px;min-width:0;padding:20px}.lynk-build-slot.is-active{border-color:#ffad79}.lynk-build-slot>small{letter-spacing:1px;color:#9bb6d2;font-size:10px}.lynk-build-slot>strong{color:#fff3dc;overflow-wrap:anywhere;margin:12px 0;font-size:18px;display:block}.lynk-build-slot p{color:#a5bbd6;font-size:12px;line-height:1.65}.lynk-build-slot-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.lynk-build-slot button{padding:10px;font-size:11px}.lynk-build-slot.is-empty{border-style:dashed;align-content:center;justify-items:start;display:grid}.build-archive-group{border:1px solid #385875;border-radius:10px;margin-bottom:12px;padding:15px}.build-archive-group>summary{color:#d2e3f6;cursor:pointer;justify-content:space-between;gap:12px;padding:5px;display:flex}.build-archive-group>summary span{color:#99b4d3;font-size:12px}.build-archive-group[open]>summary{margin-bottom:15px}.saved-build-chip-summary{max-width:65ch;line-height:1.6;display:block}@media (width<=800px){.lynk-build-slots{grid-template-columns:1fr}.build-memory-form h2{font-size:23px}.build-memory-actions button,.companion-build-entry button{flex:1}}.build-memory-dialog{background:linear-gradient(135deg,#06243ef5,#021323f7 75%);border-color:#5adfff;border-radius:10px 3px;box-shadow:inset 0 1px #cbfaff45,0 0 30px #20bfff2f,0 30px 100px #000d}.build-memory-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00101dcf}.build-memory-form{padding:25px}.build-memory-form .eyebrow{letter-spacing:.1em;color:#64eaff;font-size:10px}.build-memory-form h2{color:#f0f9ff;letter-spacing:-.015em;font-size:25px}.build-memory-form p{color:#b3d5eb;font-size:12px;line-height:1.7}.build-memory-name{color:#a9d7ee;margin:18px 0;font-size:11px}.build-memory-name input,.build-memory-name select{color:#e9faff;background:#031929;border:1px solid #319bc4ad;border-radius:3px;padding:11px;font-size:15px}.build-memory-name input:focus,.build-memory-name select:focus{outline-offset:2px;outline:2px solid #8bf3ff}.build-memory-name small{color:#8ebad6;font-size:10px;line-height:1.5}.build-memory-choice{background:#031b30;border-color:#246991b8;border-radius:4px;padding:12px}.build-memory-choice:has(input:checked){background:linear-gradient(110deg,#0e4467,#04243b);border-color:#78ecff;box-shadow:inset 0 0 15px #1faee935,0 0 11px #28bfea22}.build-memory-choice input{accent-color:#64e7ff}.build-memory-choice strong{color:#eaf7ff;font-size:12px}.build-memory-choice small{color:#a0c9e3;font-size:10px}.build-memory-actions button{background:#071f33;border-color:#399abf;border-radius:3px;min-height:41px;padding:10px 15px;font-size:11px}.build-memory-actions .primary{color:#241400;background:linear-gradient(115deg,#ffb442,#ffd580,#f6ab34);border-color:#ffe5ac;font-weight:800;box-shadow:inset 0 0 12px #fff1bf77,0 0 15px #ffb43540}.build-memory-actions .primary:hover:not(:disabled){background:linear-gradient(115deg,#ffce7b,#ffe7b8,#ffcb69);border-color:#fff0ce;box-shadow:0 0 22px #ffb74270}.build-memory-comparison>div{background:#021b2f;border-color:#2f83a69c;border-radius:4px}.build-memory-comparison strong{color:#d9f2ff}.build-memory-comparison small{color:#65dffc}.build-memory-form .build-memory-error{color:#ffc17c;font-size:11px}@media (width<=640px){.build-memory-form{padding:19px 16px}.build-memory-form h2{font-size:22px}.build-memory-dialog{max-height:calc(100dvh - 20px)}.build-memory-actions button{min-height:44px}}.build-memory-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.build-memory-heading .eyebrow{margin:0 0 9px}.build-memory-heading h2{margin:0}.build-memory-slots{text-align:right;color:#8beaff;font-variant-numeric:tabular-nums;flex:none;gap:5px;font-size:21px;font-weight:750;display:grid}.build-memory-slots small{color:#8cb8d1;letter-spacing:.07em;font-size:8px;font-weight:500}.build-memory-fields{grid-template-columns:minmax(0,1.4fr) minmax(145px,.85fr);gap:14px;margin-top:18px;display:grid}.build-memory-fields .build-memory-name{min-width:0;margin:0}.build-memory-fields input,.build-memory-fields select{width:100%;min-width:0;min-height:44px}.build-memory-form .build-memory-purpose-help{color:#8fb6d0;margin:10px 0 18px;font-size:11px;line-height:1.5}.build-memory-form fieldset{margin:16px 0}.build-memory-choice{gap:11px;min-height:58px;transition:border-color .15s,background-color .15s}.build-memory-choice>span{flex:1;gap:4px}.build-memory-choice>b{color:#75cbe5;flex:none;font-size:12px;font-weight:650}.build-memory-choice:hover,.build-memory-choice:focus-within{border-color:#87edff}.build-memory-choice:focus-within{outline-offset:2px;outline:2px solid #8eeaff}.build-memory-review{background:#032133b5;border:1px solid #2a7d9b9e;border-radius:5px;margin-top:16px;padding:12px}.build-memory-version{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.build-memory-version>span{color:#75e4f1;letter-spacing:.07em;font-size:9px}.build-memory-version>strong{color:#f9d592}.build-memory-review .build-memory-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 0}.build-memory-review .build-memory-comparison>div{min-width:0;padding:10px}.build-memory-review .build-memory-comparison small{letter-spacing:.03em;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.build-memory-review .build-memory-comparison p{color:#b8d9e7;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.build-memory-form .build-memory-preservation{color:#a8d2e4;margin:12px 0 0;font-size:11px;line-height:1.6}.build-memory-form .build-memory-plan{overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.6}.build-memory-form .build-memory-error:empty{display:none}.build-memory-actions{background:linear-gradient(#03162500,#031625 15%);margin-top:10px;padding:14px 0 0;position:sticky;bottom:-1px}.build-memory-actions button{min-height:44px}.build-memory-dialog[aria-busy=true]{cursor:progress}.build-memory-dialog[aria-busy=true] .build-memory-actions{opacity:.75}.build-memory-delete-target{background:#36202a7a;border:1px solid #a45f5f72;border-left:3px solid #f3978e;border-radius:4px;gap:8px;padding:14px;display:grid}.build-memory-delete-target strong{color:#ffe5dd;overflow-wrap:anywhere;font-size:16px}.build-memory-delete-target span{color:#dfc2c2;font-size:11px;line-height:1.5}.build-memory-actions .danger{color:#fff0eb;background:linear-gradient(115deg,#813a44,#582636);border-color:#eb9995;font-weight:750}.build-memory-actions .danger:hover:not(:disabled){background:#923c49;border-color:#ffd1c5;box-shadow:0 0 15px #c551623d}@media (width<=520px){.build-memory-heading{gap:10px}.build-memory-heading h2{font-size:21px}.build-memory-slots{font-size:18px}.build-memory-fields{grid-template-columns:1fr;gap:12px}.build-memory-review .build-memory-comparison{grid-template-columns:1fr}.build-memory-choice{padding:11px}.build-memory-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.build-memory-choice{transition:none}}.duel-avatar{--body-height:clamp(122px,15vw,185px);height:225px}.duel-avatar .duel-platform{bottom:0}.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{color:#c2dce9;min-height:23px;font-size:9px;line-height:1.3}.duel-lobby-live .theater-state-side .combat-action-side{text-align:left;color:#8addee;letter-spacing:.1em;margin-bottom:9px;font-size: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{color:#9bb9cc;font-size:10px}.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{color:#8fcbe0;font-size:9px}.duel-lobby-live .battle-analysis-inline .battle-analysis-head strong{font-size:12px}.duel-lobby-live .battle-analysis-inline .battle-analysis-head small{text-align:left;color:#97b9ce;flex-basis:100%;margin:0;font-size:10px;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:11px;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:9px}.duel-lobby-live .battle-analysis-inline .theater-feed{min-height:0;max-height:200px}.duel-lobby-live .battle-analysis-inline .theater-feed li{grid-template-columns:48px minmax(0,1fr);padding:7px 0;font-size:10px;line-height:1.5}.theater-stage,.duel-lobby-live .theater-stage{isolation:isolate;background:linear-gradient(#03224060,#0000 55%,#010e2170),url(/assets/ui/hangar/hangar-blue.png) 50% 58%/cover;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}.battle-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(190px,240px)}.battle-stage{min-height:500px}.battle-stage .circuit-fighter{--body-height:clamp(110px,25cqw,235px);height:var(--body-height);z-index:3;width:0;bottom:20%;transform:none}.battle-stage .fighter-a{left:30%}.battle-stage .fighter-b{left:70%}.battle-stage .circuit-fighter img{filter:drop-shadow(0 10px 12px #0009)}.battle-stage .circuit-fighter:after{content:"";width:calc(var(--body-height)*.88);height:20px;left:calc(var(--body-height)*-.44);border:1px solid color-mix(in srgb,var(--accent) 70%,#65dfff);box-shadow:0 5px 0 -3px #65dfff80,0 0 22px color-mix(in srgb,var(--accent) 35%,transparent);z-index:-1;background:#06162588;border-radius:50%;position:absolute;bottom:-5px}.battle-stage .battle-feedback{z-index:5;max-width:70%;top:29%}.battle-stage .versus{background:#030d20bc;font-size:11px;top:14px}@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-avatar{--body-height:clamp(92px,23vw,145px);height:175px}.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)}.battle-stage{grid-row:2;height:350px;min-height:350px}.battle-stage .circuit-fighter{--body-height:clamp(90px,27cqw,150px);bottom:18%}}@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-action{color:#001622;background:linear-gradient(#72f3ff,#29bce5);border:1px solid #9bf6ff;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 16px;font-weight:750;display:inline-flex;box-shadow:inset 0 0 14px #b9ffff87,0 0 18px #35dfff46}.hangar-action:hover:not(:disabled){background:linear-gradient(#affaff,#49ddfc);border-color:#d5fcff;box-shadow:inset 0 0 12px #dfffff88,0 0 25px #35dfff70}.hangar-action.is-commit{color:#251300;background:linear-gradient(115deg,#ffba4b,#ffcf71 50%,#f6a222);border-color:#ffe2a1;box-shadow:inset 0 0 12px #fff1b999,0 0 20px #ffae4155}.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{letter-spacing:.09em;color:#a4eafa;white-space:nowrap;align-items:center;gap:7px;font-size:9px;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{margin:0;font-size:9px}.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{font-size:8px}.duel-lobby-live>.operator-match-intro .operator-presentation-link{font-size:10px}.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}}
