@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=Nunito:wght@600;700;800;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef7ff;font-synthesis:none;text-rendering:optimizelegibility;--hex-shape:polygon(24% 0, 76% 0, 100% 50%, 76% 100%, 24% 100%, 0 50%);--display-font:"Baloo 2", Nunito, "Avenir Next", "Trebuchet MS", ui-sans-serif, system-ui, sans-serif;--body-font:Nunito, "Avenir Next", "Trebuchet MS", ui-sans-serif, system-ui, sans-serif;--felt-deep:#171127;--felt-mid:#21183a;--felt-bright:#2d2250;--surface-panel:#241d42;--surface-panel-strong:#312753;--surface-raised:#382c61;--surface-slot:#2e2652;--edge-light:#ffffff29;--edge-bright:#fff6cc3d;--edge-dark:#0000007a;--edge-deep:#000000ad;--shadow-seat:0 2px 0 var(--edge-dark), 0 7px 14px #00000047;--shadow-piece:0 4px 0 var(--edge-dark), 0 10px 18px #00000061, inset 0 1px 0 var(--edge-light);--shadow-lift:0 8px 0 var(--edge-dark), 0 18px 32px #00000075, inset 0 1px 0 var(--edge-bright);--shadow-press:0 1px 0 var(--edge-dark), 0 4px 10px #00000057, inset 0 2px 7px #00000059;--spring:.38s cubic-bezier(.2, 1.3, .4, 1);--press:95ms cubic-bezier(.3, .7, .5, 1);--cost-1:#9aa4b2;--cost-1-glow:#c2ccd8;--cost-1-rgb:154 164 178;--cost-2:#1fb56b;--cost-2-glow:#46e59a;--cost-2-rgb:31 181 107;--cost-3:#2f8fe0;--cost-3-glow:#63bdff;--cost-3-rgb:47 143 224;--cost-4:#b05cf0;--cost-4-glow:#d79bff;--cost-4-rgb:176 92 240;--cost-5:#f5b53d;--cost-5-glow:#ffd77a;--cost-5-rgb:245 181 61;--trait-bronze:#c98652;--trait-silver:#b9c8df;--trait-gold:#ffd36f;--trait-prismatic:#7ef7ff;--glass:#11182a9e;--glass-strong:#141c30d1;--line:#aec6ff2e;--text-muted:#95a4bd;--purple:#9b6cff;--green:#3ee493;--orange:#ff9c45;--red:#ff5564;--cyan:#4ecbff;--placement-optimal:#8c7dff;--placement-aligned:#3ee493;--placement-adjacent:#ffb14f;--placement-exposed:#ff5564;--monitor-font-size:16px;--monitor-shell-width:1800px;--monitor-shell-pad-top:10px;--monitor-shell-pad-x:12px;--monitor-shell-pad-bottom:18px;--monitor-stage-gap:8px;--monitor-command-height:44px;--monitor-command-margin:10px;--monitor-brand-mark:40px;--monitor-cockpit-chrome:120px;--monitor-cockpit-shop:244px;--monitor-board-controls:58px;--monitor-board-row-min:300px;--monitor-row-reserve:40px;--monitor-left-col-min:270px;--monitor-left-col-max:318px;--monitor-board-col-min:680px;--monitor-right-col-min:320px;--monitor-right-col-max:374px;--monitor-cockpit-center-min:226px;--monitor-cockpit-center-max:240px;--monitor-board-overlay-min:156px;--monitor-board-overlay-max:178px;--monitor-board-pad-block-min:24px;--monitor-board-pad-block-max:34px;--monitor-board-pad-bottom-min:20px;--monitor-board-pad-bottom-max:30px;--monitor-board-pad-left-min:76px;--monitor-board-pad-left-max:108px;--monitor-board-pad-right-max:176px;--monitor-hex-min:56px;--monitor-hex-max:82px;--monitor-hex-gap-min:5px;--monitor-hex-gap-max:8px;--monitor-hex-row-gap-min:14px;--monitor-hex-row-gap-max:20px;--monitor-board-action-min:116px;--monitor-board-action-max:146px;--monitor-picker-side-min:158px;--monitor-picker-max:704px;--monitor-augment-slot-min:80px;--monitor-augment-slot-height:37px;--monitor-augment-search-height:35px;--monitor-unit-browser-head:40px;--monitor-unit-card-min:148px;--monitor-unit-card-height:86px;--monitor-unit-portrait:44px;--monitor-support-cta-min:68px;--monitor-support-cta-max:88px;--monitor-inventory-side-min:78px;--monitor-inventory-side-max:90px;--monitor-inventory-slot:35px;--monitor-item-row:48px;--monitor-item-icon:34px;--monitor-item-text:.78rem;--monitor-item-toggle-height:34px;--monitor-side-item-row:38px;--monitor-side-item-icon:28px;--monitor-side-item-text:.86rem;--monitor-augment-target-row:50px;--monitor-path-panel-min:460px;--monitor-path-card-min:196px;font-family:Nunito,Avenir Next,Trebuchet MS,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--monitor-font-size);background:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(135deg,#18122b,#071623 46%,#170f22)}@media (width>=1680px) and (height>=900px){:root{--monitor-font-size:17px;--monitor-shell-width:1908px;--monitor-shell-pad-top:11px;--monitor-shell-pad-x:13px;--monitor-shell-pad-bottom:19px;--monitor-stage-gap:8px;--monitor-command-height:47px;--monitor-command-margin:11px;--monitor-brand-mark:42px;--monitor-cockpit-chrome:128px;--monitor-cockpit-shop:254px;--monitor-board-controls:61px;--monitor-board-row-min:318px;--monitor-row-reserve:42px;--monitor-left-col-min:266px;--monitor-left-col-max:307px;--monitor-board-col-min:721px;--monitor-right-col-min:339px;--monitor-right-col-max:397px;--monitor-cockpit-center-min:240px;--monitor-cockpit-center-max:254px;--monitor-board-overlay-min:165px;--monitor-board-overlay-max:189px;--monitor-board-pad-block-min:25px;--monitor-board-pad-block-max:36px;--monitor-board-pad-bottom-min:21px;--monitor-board-pad-bottom-max:32px;--monitor-board-pad-left-min:81px;--monitor-board-pad-left-max:114px;--monitor-board-pad-right-max:187px;--monitor-hex-min:59px;--monitor-hex-max:87px;--monitor-hex-gap-min:5px;--monitor-hex-gap-max:8px;--monitor-hex-row-gap-min:15px;--monitor-hex-row-gap-max:21px;--monitor-board-action-min:123px;--monitor-board-action-max:155px;--monitor-picker-side-min:167px;--monitor-picker-max:746px;--monitor-augment-slot-min:85px;--monitor-augment-slot-height:39px;--monitor-augment-search-height:37px;--monitor-unit-browser-head:42px;--monitor-unit-card-min:157px;--monitor-unit-card-height:91px;--monitor-unit-portrait:47px;--monitor-support-cta-min:72px;--monitor-support-cta-max:94px;--monitor-inventory-side-min:84px;--monitor-inventory-side-max:97px;--monitor-inventory-slot:38px;--monitor-item-row:52px;--monitor-item-icon:36px;--monitor-item-text:.82rem;--monitor-item-toggle-height:36px;--monitor-side-item-row:42px;--monitor-side-item-icon:30px;--monitor-side-item-text:.9rem;--monitor-augment-target-row:53px;--monitor-path-panel-min:488px;--monitor-path-card-min:208px}}@media (width>=1920px) and (height>=1000px){:root{--monitor-font-size:18px;--monitor-shell-width:2016px;--monitor-shell-pad-top:11px;--monitor-shell-pad-x:13px;--monitor-shell-pad-bottom:20px;--monitor-stage-gap:9px;--monitor-command-height:49px;--monitor-command-margin:11px;--monitor-brand-mark:45px;--monitor-cockpit-chrome:136px;--monitor-cockpit-shop:264px;--monitor-board-controls:65px;--monitor-board-row-min:336px;--monitor-row-reserve:45px;--monitor-left-col-min:288px;--monitor-left-col-max:332px;--monitor-board-col-min:762px;--monitor-right-col-min:358px;--monitor-right-col-max:420px;--monitor-cockpit-center-min:253px;--monitor-cockpit-center-max:269px;--monitor-board-overlay-min:175px;--monitor-board-overlay-max:199px;--monitor-board-pad-block-min:27px;--monitor-board-pad-block-max:38px;--monitor-board-pad-bottom-min:22px;--monitor-board-pad-bottom-max:34px;--monitor-board-pad-left-min:85px;--monitor-board-pad-left-max:121px;--monitor-board-pad-right-max:197px;--monitor-hex-min:63px;--monitor-hex-max:92px;--monitor-hex-gap-min:6px;--monitor-hex-gap-max:9px;--monitor-hex-row-gap-min:16px;--monitor-hex-row-gap-max:22px;--monitor-board-action-min:130px;--monitor-board-action-max:164px;--monitor-picker-side-min:177px;--monitor-picker-max:788px;--monitor-augment-slot-min:90px;--monitor-augment-slot-height:41px;--monitor-augment-search-height:39px;--monitor-unit-browser-head:45px;--monitor-unit-card-min:166px;--monitor-unit-card-height:96px;--monitor-unit-portrait:49px;--monitor-support-cta-min:76px;--monitor-support-cta-max:100px;--monitor-inventory-side-min:90px;--monitor-inventory-side-max:104px;--monitor-inventory-slot:41px;--monitor-item-row:56px;--monitor-item-icon:40px;--monitor-item-text:.88rem;--monitor-item-toggle-height:38px;--monitor-side-item-row:46px;--monitor-side-item-icon:34px;--monitor-side-item-text:.96rem;--monitor-augment-target-row:56px;--monitor-path-panel-min:515px;--monitor-path-card-min:220px}}@media (width>=2560px) and (height>=1180px){:root{--monitor-font-size:19.5px;--monitor-shell-width:2196px;--monitor-shell-pad-top:12px;--monitor-shell-pad-x:15px;--monitor-shell-pad-bottom:22px;--monitor-stage-gap:10px;--monitor-command-height:54px;--monitor-command-margin:12px;--monitor-brand-mark:49px;--monitor-cockpit-chrome:148px;--monitor-cockpit-shop:280px;--monitor-board-controls:71px;--monitor-board-row-min:366px;--monitor-row-reserve:49px;--monitor-left-col-min:329px;--monitor-left-col-max:386px;--monitor-board-col-min:830px;--monitor-right-col-min:392px;--monitor-right-col-max:460px;--monitor-cockpit-center-min:276px;--monitor-cockpit-center-max:293px;--monitor-board-overlay-min:190px;--monitor-board-overlay-max:217px;--monitor-board-pad-block-min:29px;--monitor-board-pad-block-max:41px;--monitor-board-pad-bottom-min:24px;--monitor-board-pad-bottom-max:37px;--monitor-board-pad-left-min:93px;--monitor-board-pad-left-max:132px;--monitor-board-pad-right-max:215px;--monitor-hex-min:68px;--monitor-hex-max:100px;--monitor-hex-gap-min:6px;--monitor-hex-gap-max:10px;--monitor-hex-row-gap-min:17px;--monitor-hex-row-gap-max:24px;--monitor-board-action-min:142px;--monitor-board-action-max:178px;--monitor-picker-side-min:193px;--monitor-picker-max:859px;--monitor-augment-slot-min:98px;--monitor-augment-slot-height:45px;--monitor-augment-search-height:43px;--monitor-unit-browser-head:49px;--monitor-unit-card-min:181px;--monitor-unit-card-height:104px;--monitor-unit-portrait:54px;--monitor-support-cta-min:82px;--monitor-support-cta-max:108px;--monitor-inventory-side-min:101px;--monitor-inventory-side-max:116px;--monitor-inventory-slot:46px;--monitor-item-row:64px;--monitor-item-icon:46px;--monitor-item-text:.98rem;--monitor-item-toggle-height:43px;--monitor-side-item-row:54px;--monitor-side-item-icon:40px;--monitor-side-item-text:1.06rem;--monitor-augment-target-row:61px;--monitor-path-panel-min:561px;--monitor-path-card-min:239px}}@media (width>=3200px) and (height>=1300px){:root{--monitor-font-size:21px;--monitor-shell-width:2376px;--monitor-shell-pad-top:13px;--monitor-shell-pad-x:16px;--monitor-shell-pad-bottom:24px;--monitor-stage-gap:11px;--monitor-command-height:58px;--monitor-command-margin:13px;--monitor-brand-mark:53px;--monitor-cockpit-chrome:161px;--monitor-cockpit-shop:296px;--monitor-board-controls:77px;--monitor-board-row-min:396px;--monitor-row-reserve:53px;--monitor-left-col-min:382px;--monitor-left-col-max:456px;--monitor-board-col-min:898px;--monitor-right-col-min:426px;--monitor-right-col-max:500px;--monitor-cockpit-center-min:298px;--monitor-cockpit-center-max:317px;--monitor-board-overlay-min:206px;--monitor-board-overlay-max:235px;--monitor-board-pad-block-min:32px;--monitor-board-pad-block-max:45px;--monitor-board-pad-bottom-min:26px;--monitor-board-pad-bottom-max:40px;--monitor-board-pad-left-min:100px;--monitor-board-pad-left-max:143px;--monitor-board-pad-right-max:232px;--monitor-hex-min:74px;--monitor-hex-max:108px;--monitor-hex-gap-min:7px;--monitor-hex-gap-max:11px;--monitor-hex-row-gap-min:18px;--monitor-hex-row-gap-max:26px;--monitor-board-action-min:153px;--monitor-board-action-max:193px;--monitor-picker-side-min:209px;--monitor-picker-max:929px;--monitor-augment-slot-min:106px;--monitor-augment-slot-height:49px;--monitor-augment-search-height:46px;--monitor-unit-browser-head:53px;--monitor-unit-card-min:195px;--monitor-unit-card-height:112px;--monitor-unit-portrait:58px;--monitor-support-cta-min:88px;--monitor-support-cta-max:116px;--monitor-inventory-side-min:112px;--monitor-inventory-side-max:130px;--monitor-inventory-slot:52px;--monitor-item-row:72px;--monitor-item-icon:52px;--monitor-item-text:1.06rem;--monitor-item-toggle-height:48px;--monitor-side-item-row:62px;--monitor-side-item-icon:46px;--monitor-side-item-text:1.14rem;--monitor-augment-target-row:66px;--monitor-path-panel-min:607px;--monitor-path-card-min:259px}}@media (width>=3800px) and (height>=1800px){:root{--monitor-font-size:22.5px;--monitor-shell-width:2556px;--monitor-shell-pad-top:14px;--monitor-shell-pad-x:17px;--monitor-shell-pad-bottom:26px;--monitor-stage-gap:12px;--monitor-command-height:62px;--monitor-command-margin:14px;--monitor-brand-mark:57px;--monitor-cockpit-chrome:173px;--monitor-cockpit-shop:312px;--monitor-board-controls:82px;--monitor-board-row-min:426px;--monitor-row-reserve:57px;--monitor-left-col-min:433px;--monitor-left-col-max:519px;--monitor-board-col-min:966px;--monitor-right-col-min:459px;--monitor-right-col-max:538px;--monitor-cockpit-center-min:321px;--monitor-cockpit-center-max:341px;--monitor-board-overlay-min:222px;--monitor-board-overlay-max:253px;--monitor-board-pad-block-min:34px;--monitor-board-pad-block-max:48px;--monitor-board-pad-bottom-min:28px;--monitor-board-pad-bottom-max:43px;--monitor-board-pad-left-min:108px;--monitor-board-pad-left-max:153px;--monitor-board-pad-right-max:250px;--monitor-hex-min:80px;--monitor-hex-max:116px;--monitor-hex-gap-min:7px;--monitor-hex-gap-max:11px;--monitor-hex-row-gap-min:20px;--monitor-hex-row-gap-max:28px;--monitor-board-action-min:165px;--monitor-board-action-max:207px;--monitor-picker-side-min:224px;--monitor-picker-max:1000px;--monitor-augment-slot-min:114px;--monitor-augment-slot-height:53px;--monitor-augment-search-height:50px;--monitor-unit-browser-head:57px;--monitor-unit-card-min:210px;--monitor-unit-card-height:120px;--monitor-unit-portrait:62px;--monitor-support-cta-min:96px;--monitor-support-cta-max:126px;--monitor-inventory-side-min:123px;--monitor-inventory-side-max:143px;--monitor-inventory-slot:57px;--monitor-item-row:80px;--monitor-item-icon:58px;--monitor-item-text:1.14rem;--monitor-item-toggle-height:54px;--monitor-side-item-row:70px;--monitor-side-item-icon:52px;--monitor-side-item-text:1.22rem;--monitor-augment-target-row:71px;--monitor-path-panel-min:653px;--monitor-path-card-min:278px}}*{box-sizing:border-box}img,svg,canvas,video{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body,#root{max-width:100%;overflow-x:clip}body{min-width:320px;min-height:100vh;margin:0}body.has-monitor-cockpit{overflow:hidden}button,input{font:inherit}button{color:inherit}.theme-shell{--control-gap-1:4px;--control-gap-2:8px;--control-gap-3:12px;--control-radius:8px;--control-type-xs:.62rem;--control-type-sm:.74rem;--control-type-base:.86rem;--control-panel-1:color-mix(in srgb, var(--theme-panel) 76%, #050711 24%);--control-panel-2:color-mix(in srgb, var(--theme-panel) 64%, var(--surface-panel-strong) 36%);--control-panel-3:color-mix(in srgb, var(--theme-panel) 52%, var(--surface-raised) 48%);--green:var(--theme-secondary);--cyan:var(--theme-primary);--orange:var(--theme-accent);--purple:var(--theme-secondary);--line:color-mix(in srgb, var(--theme-line) 76%, var(--edge-light) 24%);--glass:linear-gradient(180deg, #ffffff17, #ffffff04), color-mix(in srgb, var(--theme-panel) 72%, var(--surface-panel) 28%);--glass-strong:linear-gradient(180deg, #ffffff21, #ffffff07), color-mix(in srgb, var(--theme-panel) 62%, var(--surface-panel-strong) 38%);--text-muted:color-mix(in srgb, var(--theme-primary) 28%, #aeb7c7 72%);--placement-optimal:#8c7dff;--placement-aligned:#3ee493;--placement-adjacent:#ffb14f;--placement-exposed:#ff5564}.app-shell{width:min(var(--monitor-shell-width), 100%);background:repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 10px), repeating-linear-gradient(0deg, #0000001f 0 1px, transparent 1px 12px), linear-gradient(135deg, color-mix(in srgb, var(--theme-bg) 58%, var(--felt-deep) 42%), color-mix(in srgb, var(--theme-primary) 12%, var(--felt-mid) 88%) 44%, color-mix(in srgb, var(--theme-accent) 14%, #161020 86%));min-height:100vh;margin:0 auto;padding:18px}.app-shell.is-dragging *,.app-shell.is-dragging :before,.app-shell.is-dragging :after{transition:none}.app-shell.is-dragging .glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-dragging .board-unit:not(.is-dragging),.app-shell.is-dragging .unit-card:not(.is-dragging){filter:none;box-shadow:none}.app-shell.is-dragging .board-slot:not(.is-over):before{background:linear-gradient(180deg, #ffffff09, #19093a14), color-mix(in srgb, var(--surface-slot) 36%, transparent);border-color:#cdb8ff2e}.app-shell.is-dragging .board-traits-overlay,.app-shell.is-dragging .board-focus-popup{opacity:.68}.catalog-shell{background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--theme-primary) 24%, transparent), transparent 30%), radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--theme-accent) 22%, transparent), transparent 28%), linear-gradient(135deg, var(--theme-bg), #050812 72%);min-height:100vh;padding:24px}.catalog-hero{border:2px solid var(--theme-line);background:linear-gradient(135deg, #ffffff1c, #ffffff06), var(--theme-panel);width:min(1440px,100%);box-shadow:0 24px 60px #00000057, 0 0 38px var(--theme-glow);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:18px;margin:0 auto 18px;padding:24px;display:grid}.catalog-hero h1{background:linear-gradient(180deg, #fffffff2, #fff0 45%), linear-gradient(90deg, #fff, var(--theme-primary), var(--theme-secondary), var(--theme-accent));color:#0000;letter-spacing:0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:980px;margin:0;font-size:4.2rem;font-weight:950;line-height:.92}.catalog-hero p{max-width:860px;color:color-mix(in srgb, var(--text-muted) 86%, #fff 14%);margin:12px 0 0;font-size:1rem;font-weight:760;line-height:1.55}.catalog-hero-mark{justify-items:end;gap:10px;display:grid}.catalog-hero-mark svg{width:124px;height:124px;filter:drop-shadow(0 0 24px var(--theme-glow))}.catalog-hero-mark div{justify-items:end;gap:2px;display:grid}.catalog-hero-mark strong{color:#fff;font-size:2rem;line-height:1}.catalog-hero-mark span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1440px,100%);margin:0 auto;display:grid}.catalog-card{border:2px solid var(--theme-line);background:linear-gradient(145deg, #ffffff21, #ffffff05), radial-gradient(circle at 82% 0, color-mix(in srgb, var(--theme-accent) 20%, transparent), transparent 36%), var(--theme-panel);color:#fff;border-radius:12px;grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:220px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000047}.catalog-card:hover{border-color:var(--theme-primary);box-shadow:0 22px 52px #0000005c, 0 0 28px var(--theme-glow);transform:translateY(-2px)}.catalog-card-index{color:color-mix(in srgb, var(--theme-primary) 72%, #fff 28%);font-size:.78rem;font-weight:950;position:absolute;top:10px;right:12px}.catalog-card-mark{width:72px;height:72px;filter:drop-shadow(0 0 18px var(--theme-glow));align-self:start}.catalog-card-copy{align-content:start;gap:7px;min-width:0;padding-right:14px;display:grid}.catalog-card-copy strong{color:#fff;font-size:1.15rem;font-weight:950}.catalog-card-copy small{color:var(--theme-primary);text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.2}.catalog-card-copy span{color:color-mix(in srgb, var(--text-muted) 82%, #fff 18%);font-size:.78rem;font-weight:750;line-height:1.36}.catalog-card-copy em{color:color-mix(in srgb, var(--theme-accent) 78%, #fff 22%);text-transform:uppercase;margin-top:2px;font-size:.68rem;font-style:normal;font-weight:950;line-height:1.25;display:block}.catalog-card-swatches{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.catalog-card-swatches i{border:2px solid #ffffff6b;border-radius:50%;width:18px;height:18px;box-shadow:0 0 12px #00000047}.command-bar{grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:end;gap:16px;margin-bottom:12px;display:grid}.command-bar h1,.glass-panel h2,.focus-panel h2{letter-spacing:0;margin:0}.brand-header{align-items:end;gap:14px;min-width:0;display:flex}.brand-mark{width:82px;height:82px;filter:drop-shadow(0 0 16px var(--theme-glow)) drop-shadow(0 0 22px color-mix(in srgb, var(--theme-accent) 20%, transparent));flex:none}.brand-copy{min-width:0}.command-bar h1{color:#0000;text-shadow:0 0 14px #7de8ff2e,0 0 26px #3ee49324,0 10px 26px #00000075;-webkit-text-fill-color:transparent;background-color:#0000;background-image:linear-gradient(#fffffff2 8%,#fff0 46%),linear-gradient(92deg,#fff 6%,#7de8ff 26%,#50f0a2 54%,#ffb14f 86%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;width:fit-content;padding:0 8px 9px 0;font-size:4.15rem;font-weight:950;line-height:.88;position:relative}.command-bar h1:after{background:linear-gradient(90deg, #7de8ff1f, var(--green), var(--orange));content:"";border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 16px #3ee49357,0 0 18px #ff9c452e}.brand-subtitle{max-width:560px;color:color-mix(in srgb, var(--text-muted) 84%, #fff 16%);margin:7px 0 0;font-size:.9rem;font-weight:850;line-height:1.25}.catalog-return-link{border:1px solid var(--theme-line);width:fit-content;color:var(--theme-primary);text-transform:uppercase;background:#ffffff0e;border-radius:8px;margin-top:8px;padding:5px 9px;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-flex}.catalog-return-link:hover{border-color:var(--theme-primary);box-shadow:0 0 18px var(--theme-glow)}.layout-reference{color:color-mix(in srgb, var(--theme-accent) 76%, #fff 24%);letter-spacing:0;text-transform:uppercase;margin:6px 0 0;font-size:.72rem;font-weight:950;line-height:1.25}.theme-brief-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-4px 0 12px;display:grid}.theme-brief-bar span{border:1px solid var(--theme-line);background:color-mix(in srgb, var(--theme-panel) 76%, transparent);min-height:34px;color:color-mix(in srgb, var(--text-muted) 86%, #fff 14%);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;font-weight:780;display:flex;overflow:hidden}.theme-brief-bar strong{color:var(--theme-primary);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:950}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:900}.coach-rail-heading{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.coach-rail-count{color:color-mix(in srgb, var(--text-muted) 78%, #fff 22%);letter-spacing:.02em;align-items:center;font-size:.57rem;font-weight:900;line-height:1;display:inline-flex}.command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric,.glass-panel{border:1px solid color-mix(in srgb, var(--line) 76%, var(--edge-light) 24%);border-bottom-color:color-mix(in srgb, var(--theme-accent) 34%, var(--edge-dark) 66%);background:var(--glass);box-shadow:var(--shadow-piece);border-radius:8px}.skin-block .metric,.skin-block .glass-panel,.skin-block .catalog-card{box-shadow:4px 4px 0 color-mix(in srgb, var(--theme-bg) 72%, #000 28%), 0 0 24px var(--theme-glow);border-width:2px;border-radius:4px}.skin-comic .metric,.skin-comic .glass-panel,.skin-comic .catalog-card{border-width:3px;border-color:color-mix(in srgb, var(--theme-line) 74%, #fff7dc 26%);box-shadow:5px 5px 0 color-mix(in srgb, var(--theme-accent) 42%, #000 58%), 0 16px 34px #00000047}.skin-glitch .command-bar h1,.skin-glitch .panel-heading h2{text-shadow:2px 0 0 color-mix(in srgb, var(--theme-primary) 80%, transparent), -2px 0 0 color-mix(in srgb, var(--theme-secondary) 70%, transparent), 0 0 24px var(--theme-glow)}.skin-lab{color:#172134}.skin-lab .metric,.skin-lab .glass-panel,.skin-lab .catalog-card,.skin-lab .catalog-hero{color:#172134;border-color:color-mix(in srgb, var(--theme-primary) 34%, #fff 66%);background:linear-gradient(180deg, #ffffffe6, #ffffffb8), var(--theme-panel)}.skin-lab .metric strong,.skin-lab .catalog-card-copy strong,.skin-lab .roll-advice strong{color:#172134}.skin-scrap .metric,.skin-scrap .glass-panel,.skin-scrap .catalog-card{box-shadow:inset 5px 0 0 color-mix(in srgb, var(--theme-accent) 52%, transparent), 0 20px 46px #00000057;border-style:dashed;border-width:2px}.skin-arcade .metric,.skin-arcade .glass-panel,.skin-arcade .catalog-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-secondary) 55%, transparent), 0 0 24px var(--theme-glow);border-width:2px}.skin-arcade .eyebrow,.skin-street .eyebrow{color:var(--theme-accent)}.skin-chrome .metric,.skin-chrome .glass-panel,.skin-chrome .catalog-card{background:linear-gradient(145deg, #fff3, #ffffff09 45%, #0003), var(--theme-panel)}.skin-bazaar .metric,.skin-bazaar .glass-panel,.skin-market .metric,.skin-market .glass-panel{box-shadow:0 18px 42px #00000057, inset 0 -3px 0 color-mix(in srgb, var(--theme-accent) 44%, transparent), 0 0 24px var(--theme-glow)}.skin-courier .planner-grid{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(280px,330px)}.skin-dungeon .board-panel{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--theme-primary) 38%, transparent), 0 0 32px var(--theme-glow)}.skin-mana .trait-row.is-active,.skin-pop .trait-row.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-primary) 50%, transparent), 0 0 24px var(--theme-glow)}.layout-search .command-bar{text-align:center;grid-template-columns:1fr;justify-items:center}.layout-search .brand-header{justify-content:center;align-items:center}.layout-search .command-metrics{width:min(820px,100%)}.layout-search .planner-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.45fr) minmax(280px,.9fr)}.layout-search .path-panel{width:min(1180px,100%);margin:14px auto 0}.layout-canvas .planner-grid{grid-template-columns:minmax(680px,1.65fr) minmax(300px,.82fr) minmax(260px,.7fr)}.layout-canvas .playfield-column{order:-1}.layout-canvas .board-panel{min-height:720px}.layout-canvas .inventory-rail,.layout-canvas .signal-panel{position:sticky;top:12px}.layout-product .command-bar{align-items:center;min-height:280px}.layout-product .planner-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.65fr) minmax(260px,.8fr)}.layout-product .board-panel{box-shadow:0 26px 80px #0000006b, 0 0 52px var(--theme-glow);order:-1}.layout-marketplace .planner-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.1fr) minmax(340px,1fr)}.layout-marketplace .inventory-rail .item-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-marketplace .path-list{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-feed .planner-grid,.layout-queue .planner-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr) minmax(360px,1fr)}.layout-feed .path-panel,.layout-queue .path-panel{max-width:760px;margin-left:0}.layout-feed .path-list,.layout-queue .path-list{grid-template-columns:1fr}.layout-feed .path-card,.layout-queue .path-card{min-height:118px}.layout-stream .planner-grid{grid-template-columns:minmax(0,1.72fr) minmax(320px,.82fr)}.layout-stream .playfield-column{order:-1}.layout-stream .inventory-rail{order:3;grid-column:1/-1}.layout-stream .inventory-rail .item-menu{grid-template-columns:repeat(4,minmax(0,1fr));max-height:280px}.layout-stream .signal-panel{min-height:720px}.layout-dashboard .planner-grid{grid-template-columns:minmax(250px,.72fr) minmax(640px,1.45fr) minmax(300px,.86fr)}.layout-dashboard .command-metrics{grid-template-columns:repeat(4,minmax(130px,1fr))}.layout-kanban .planner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-kanban .playfield-column,.layout-kanban .inventory-rail,.layout-kanban .signal-panel,.layout-kanban .path-panel{min-height:620px}.layout-kanban .path-list{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-split .planner-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.layout-split .playfield-column{order:-1}.layout-split .inventory-rail,.layout-split .signal-panel{grid-column:2}.layout-doc .planner-grid{grid-template-columns:minmax(220px,.62fr) minmax(520px,1.45fr) minmax(340px,.95fr)}.layout-doc .glass-panel{box-shadow:inset 4px 0 0 var(--theme-primary), 0 16px 38px #00000047}.layout-inbox .planner-grid{grid-template-columns:minmax(360px,1fr) minmax(0,1.4fr) minmax(270px,.72fr)}.layout-inbox .signal-panel{order:-1}.layout-inbox .focus-panel,.layout-inbox .selected-comp-panel,.layout-inbox .path-card{border-left:4px solid var(--theme-accent)}.layout-lab-sheet .planner-grid{grid-template-columns:minmax(390px,1.08fr) minmax(0,1.12fr) minmax(300px,.82fr)}.layout-lab-sheet .inventory-rail .item-menu,.layout-lab-sheet .unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-lab-sheet .item-button,.layout-lab-sheet .unit-card,.layout-lab-sheet .trait-row{border-radius:2px}.layout-moodboard .planner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.78fr)}.layout-moodboard .path-list,.layout-moodboard .unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-terminal .app-shell,.layout-terminal{font-family:DejaVu Sans Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.layout-terminal .planner-grid{grid-template-columns:minmax(280px,.72fr) minmax(680px,1.46fr) minmax(300px,.82fr)}.layout-terminal .metric,.layout-terminal .glass-panel,.layout-terminal .path-card{border-radius:0}.layout-shop .planner-grid{grid-template-columns:minmax(420px,1.2fr) minmax(0,1.05fr) minmax(280px,.75fr)}.layout-shop .inventory-rail{order:-1}.layout-shop .inventory-rail .item-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-height:720px}.layout-case-study .command-bar{grid-template-columns:minmax(0,1fr);align-items:center;min-height:360px}.layout-case-study .planner-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr)}.layout-case-study .inventory-rail{grid-column:1/-1}.layout-media .command-bar{align-items:center;min-height:330px}.layout-media .planner-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr)}.layout-media .playfield-column{order:-1}.layout-media .inventory-rail{grid-column:1/-1}.layout-media .path-list{display:flex;overflow-x:auto}.layout-media .path-card{min-width:280px}.layout-analytics .planner-grid{grid-template-columns:minmax(280px,.78fr) minmax(660px,1.4fr) minmax(320px,.9fr)}.layout-analytics .signal-panel,.layout-analytics .path-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel) 92%, #000 8%), color-mix(in srgb, var(--theme-bg) 86%, #000 14%))}.design-stage{align-items:start;gap:12px;display:grid}.design-chrome{grid-area:chrome}.design-board{grid-area:board}.design-inventory{grid-area:inventory}.design-paths{grid-area:paths}.design-roster{grid-area:roster}.design-signals{grid-area:signals}.design-stage>.design-chrome{grid-area:chrome}.design-stage>.design-board{grid-area:board}.design-stage>.design-inventory{grid-area:inventory}.design-stage>.design-paths{grid-area:paths}.design-stage>.design-roster{grid-area:roster}.design-stage>.design-signals{grid-area:signals}.composition-search{grid-template-columns:minmax(250px,.75fr) minmax(620px,1.5fr) minmax(320px,.95fr);grid-template-areas:"chrome chrome chrome""signals board inventory""paths paths roster"}.composition-canvas{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr) minmax(290px,.65fr);grid-template-areas:"chrome chrome chrome""board inventory signals""board paths roster"}.composition-product{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);grid-template-areas:"chrome signals""board signals""paths inventory""roster roster"}.composition-marketplace{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr) minmax(320px,.8fr);grid-template-areas:"chrome chrome chrome""paths inventory signals""paths board board""roster roster roster"}.composition-feed{grid-template-columns:minmax(360px,.82fr) minmax(0,1.2fr) minmax(280px,.72fr);grid-template-areas:"chrome chrome signals""paths board signals""paths board inventory""roster roster roster"}.composition-stream{grid-template-columns:minmax(0,1.48fr) minmax(320px,.78fr);grid-template-areas:"chrome chrome""board signals""board paths""inventory inventory""roster roster"}.composition-dashboard{grid-template-columns:minmax(260px,.72fr) minmax(0,1.38fr) minmax(320px,.82fr);grid-template-areas:"chrome chrome chrome""signals board paths""inventory board paths""roster roster roster"}.composition-kanban{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"chrome chrome chrome chrome""paths inventory signals board""roster roster roster roster"}.composition-split{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);grid-template-areas:"chrome chrome""board signals""board paths""inventory roster"}.composition-doc{grid-template-columns:minmax(250px,.58fr) minmax(0,1.18fr) minmax(320px,.82fr);grid-template-areas:"chrome chrome chrome""paths board signals""inventory board signals""roster roster roster"}.composition-queue{grid-template-columns:minmax(320px,.74fr) minmax(0,1.24fr) minmax(320px,.78fr);grid-template-areas:"chrome board signals""paths board signals""paths inventory roster"}.composition-inbox{grid-template-columns:minmax(360px,.85fr) minmax(0,1.25fr) minmax(280px,.68fr);grid-template-areas:"chrome chrome chrome""signals board paths""signals inventory paths""roster roster roster"}.composition-lab-sheet{grid-template-columns:minmax(360px,.82fr) minmax(0,1.16fr) minmax(320px,.74fr);grid-template-areas:"chrome chrome chrome""inventory board signals""paths board roster"}.composition-moodboard{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"chrome chrome chrome""paths roster signals""board board inventory"}.composition-terminal{grid-template-columns:minmax(300px,.72fr) minmax(0,1.3fr) minmax(320px,.78fr);grid-template-areas:"chrome chrome chrome""signals board paths""inventory board paths""roster roster roster"}.composition-shop{grid-template-columns:minmax(420px,.98fr) minmax(0,1.16fr) minmax(280px,.68fr);grid-template-areas:"chrome chrome chrome""inventory board signals""inventory paths roster"}.composition-case-study{grid-template-columns:minmax(0,1.48fr) minmax(320px,.78fr);grid-template-areas:"chrome chrome""board signals""paths paths""inventory roster"}.composition-minimal{grid-template-columns:minmax(300px,.72fr) minmax(0,1.22fr) minmax(320px,.76fr);grid-template-areas:"chrome chrome chrome""signals board paths""roster board inventory"}.composition-media{grid-template-columns:minmax(0,1.42fr) minmax(340px,.82fr);grid-template-areas:"chrome chrome""board signals""paths paths""inventory roster"}.composition-analytics{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr) minmax(330px,.82fr);grid-template-areas:"chrome chrome chrome""signals board paths""inventory board paths""roster roster roster"}.layout-chrome{border:1px solid var(--theme-line);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 12%, transparent), transparent 54%), color-mix(in srgb, var(--theme-panel) 78%, transparent);border-radius:8px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 46px #00000040}.chrome-stats,.chrome-chip-list,.market-tabs,.canvas-toolbar,.chrome-dashboard,.chrome-kanban,.chrome-queue,.chrome-inbox,.chrome-moodboard,.chrome-case,.chrome-media div{flex-wrap:wrap;gap:8px;display:flex}.chrome-stats span,.chrome-chip-list span,.market-tabs span,.canvas-toolbar span,.chrome-dashboard span,.chrome-kanban span,.chrome-queue span,.chrome-inbox span,.chrome-moodboard span,.chrome-case span,.chrome-media span{border:1px solid color-mix(in srgb, var(--theme-line) 72%, transparent);min-width:0;color:color-mix(in srgb, var(--text-muted) 82%, #fff 18%);background:#ffffff0e;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:850;line-height:1.2}.chrome-stats strong,.layout-chrome>strong,.layout-chrome h2,.canvas-inspector strong,.chrome-search-box strong{color:#fff}.chrome-search{text-align:center;justify-items:center;gap:10px;padding:16px;display:grid}.chrome-search-box{border:2px solid color-mix(in srgb, var(--theme-primary) 62%, #fff 12%);width:min(860px,100%);min-height:64px;box-shadow:0 0 28px var(--theme-glow);background:#00000042;border-radius:999px;gap:4px;padding:12px 18px;display:grid}.chrome-canvas{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px;display:grid}.canvas-toolbar{align-content:start;width:96px}.canvas-inspector{border-left:1px solid var(--theme-line);align-content:center;gap:5px;min-height:80px;padding:12px;display:grid}.chrome-product{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:14px;min-height:168px;padding:18px;display:grid}.chrome-product h2{margin:0;font-size:clamp(2rem,5vw,4.8rem);line-height:.9}.chrome-product p{color:var(--text-muted);margin:0;font-weight:850}.chrome-marketplace{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.chrome-feed{border-left:8px solid var(--theme-accent);gap:8px;padding:14px;display:grid}.chrome-stream{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-accent) 24%, transparent), transparent 42%), color-mix(in srgb, var(--theme-panel) 86%, #000 14%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.live-dot{background:var(--theme-accent);color:#12080a;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:950}.chrome-dashboard,.chrome-kanban{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;display:grid}.chrome-kanban span{border-top:4px solid var(--theme-accent);min-height:68px}.chrome-split{grid-template-columns:1fr 1fr;display:grid}.chrome-split div{gap:4px;min-height:92px;padding:16px;display:grid}.chrome-split div+div{border-left:1px solid var(--theme-line)}.chrome-doc,.chrome-minimal{background:color-mix(in srgb, var(--theme-panel) 88%, #fff 6%);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.chrome-doc span,.chrome-minimal span{color:var(--text-muted);font-size:.74rem;font-weight:850}.chrome-queue{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;display:grid}.chrome-queue span{border-left:4px solid var(--theme-primary);min-height:74px}.chrome-inbox{grid-template-columns:190px repeat(4,minmax(0,1fr));align-items:stretch;padding:10px;display:grid}.chrome-inbox strong{align-content:center;display:grid}.chrome-sheet{color:#142033;background:#f8fbff;grid-template-columns:1.2fr .55fr .7fr 1fr 1fr;padding:8px;display:grid}.chrome-sheet span{color:#142033;border-bottom:1px solid #c9d8ef;border-right:1px solid #c9d8ef;min-height:30px;padding:6px 8px;font-size:.68rem;font-weight:850}.chrome-moodboard{flex-wrap:wrap;min-height:132px;padding:12px;display:flex}.chrome-moodboard span:nth-child(2n){transform:rotate(-1.4deg)}.chrome-moodboard span:nth-child(3n){transform:rotate(1.8deg)}.chrome-terminal{color:var(--theme-primary);background:#020403;border-radius:0;gap:6px;padding:12px;font-family:DejaVu Sans Mono,ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.chrome-terminal code{color:var(--theme-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.chrome-shop{grid-template-columns:140px minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:10px;padding:12px;display:grid}.chrome-case{grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:12px;display:grid}.chrome-media{gap:10px;padding:14px;display:grid}.chrome-media div{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chrome-media span{flex:none;min-width:180px}.chrome-analytics{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:12px;padding:12px;display:grid}.spark-bars{border:1px solid var(--theme-line);background:#0003;align-items:end;gap:7px;height:94px;padding:10px;display:flex}.spark-bars span{background:linear-gradient(180deg, var(--theme-primary), var(--theme-secondary));width:100%;min-width:12px;box-shadow:0 0 14px var(--theme-glow);border-radius:999px 999px 2px 2px}.design-stage .board-stage{--hex-width:clamp(58px, 4.25vw, 94px);--hex-gap:6px;--hex-row-gap:clamp(18px, 1.24vw, 26px);padding:18px}.composition-canvas .board-stage,.composition-product .board-stage,.composition-stream .board-stage,.composition-case-study .board-stage,.composition-media .board-stage{--hex-width:clamp(70px, 5vw, 104px);--hex-gap:clamp(7px, .5vw, 10px);--hex-row-gap:clamp(21px, 1.45vw, 30px);min-height:clamp(510px,52vh,680px)}.composition-kanban .board-stage,.composition-moodboard .board-stage,.composition-shop .board-stage{--hex-width:clamp(52px, 3.9vw, 84px)}.composition-marketplace .design-inventory .item-menu,.composition-canvas .design-paths .bottom-grid,.composition-dashboard .design-paths .bottom-grid,.composition-doc .design-paths .bottom-grid,.composition-feed .design-paths .bottom-grid,.composition-inbox .design-paths .bottom-grid,.composition-kanban .design-paths .bottom-grid,.composition-lab-sheet .design-paths .bottom-grid,.composition-marketplace .design-paths .bottom-grid,.composition-minimal .design-paths .bottom-grid,.composition-moodboard .design-paths .bottom-grid,.composition-product .design-paths .bottom-grid,.composition-queue .design-paths .bottom-grid,.composition-shop .design-paths .bottom-grid,.composition-split .design-paths .bottom-grid,.composition-terminal .design-paths .bottom-grid,.composition-analytics .design-paths .bottom-grid,.composition-canvas .design-paths .path-list,.composition-dashboard .design-paths .path-list,.composition-doc .design-paths .path-list,.composition-feed .design-paths .path-list,.composition-inbox .design-paths .path-list,.composition-kanban .design-paths .path-list,.composition-lab-sheet .design-paths .path-list,.composition-marketplace .design-paths .path-list,.composition-minimal .design-paths .path-list,.composition-moodboard .design-paths .path-list,.composition-product .design-paths .path-list,.composition-queue .design-paths .path-list,.composition-shop .design-paths .path-list,.composition-split .design-paths .path-list,.composition-terminal .design-paths .path-list,.composition-analytics .design-paths .path-list,.composition-canvas .design-paths .coach-card,.composition-dashboard .design-paths .coach-card,.composition-doc .design-paths .coach-card,.composition-feed .design-paths .coach-card,.composition-inbox .design-paths .coach-card,.composition-kanban .design-paths .coach-card,.composition-lab-sheet .design-paths .coach-card,.composition-marketplace .design-paths .coach-card,.composition-minimal .design-paths .coach-card,.composition-moodboard .design-paths .coach-card,.composition-product .design-paths .coach-card,.composition-queue .design-paths .coach-card,.composition-shop .design-paths .coach-card,.composition-split .design-paths .coach-card,.composition-terminal .design-paths .coach-card,.composition-analytics .design-paths .coach-card{grid-template-columns:1fr}.design-paths .path-card-head{display:grid}.design-paths .path-card-head>span:last-child{width:fit-content;max-width:100%;font-size:.86rem}.layout-search .board-stage,.layout-marketplace .board-stage,.layout-feed .board-stage,.layout-dashboard .board-stage,.layout-kanban .board-stage,.layout-inbox .board-stage,.layout-lab-sheet .board-stage,.layout-moodboard .board-stage,.layout-terminal .board-stage,.layout-shop .board-stage,.layout-analytics .board-stage,.layout-minimal .board-stage,.layout-queue .board-stage{--hex-width:clamp(60px, 4.55vw, 92px);--hex-gap:6px;--hex-row-gap:clamp(18px, 1.28vw, 26px);padding:18px}.layout-terminal .board-heading,.layout-dashboard .board-heading,.layout-canvas .board-heading,.layout-shop .board-heading,.layout-analytics .board-heading{grid-template-columns:minmax(130px,auto) minmax(200px,1fr) auto}.layout-terminal .primary-button,.layout-dashboard .primary-button,.layout-canvas .primary-button,.layout-shop .primary-button,.layout-analytics .primary-button{padding:0 11px}.metric{align-content:center;min-height:58px;padding:10px 12px;display:grid}.metric span{color:var(--text-muted);font-size:.72rem;font-weight:850}.metric strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.planner-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(300px,352px);align-items:start;gap:12px;margin-top:8px;display:grid}.playfield-column{gap:10px;min-width:0;display:grid}.glass-panel{contain:layout paint;padding:14px}.board-panel{contain:layout;background:linear-gradient(180deg, #ffffff17, #ffffff05), repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 10px), color-mix(in srgb, var(--felt-deep) 76%, var(--theme-primary) 24%);min-height:0;box-shadow:var(--shadow-piece), inset 0 2px 10px #00000075, 0 0 28px color-mix(in srgb, var(--theme-primary) 18%, transparent);position:relative;overflow:visible}.board-panel:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0e,#0000 16% 84%,#0000003d),radial-gradient(at 50% 34%,#0000 44%,#0000006b 100%);position:absolute;inset:0}.board-panel>*{z-index:1;position:relative}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.board-heading{grid-template-columns:minmax(130px,auto) minmax(340px,1fr) auto;align-items:start;display:grid}.board-pickers{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:8px;min-width:0;display:grid}.panel-heading.compact{margin:16px 0 8px}.board-actions{flex-wrap:wrap;gap:8px;display:flex}.primary-button,.reset-button,.trait-filter button,.roster-filter-menu summary,.roster-filter-list button,.comp-assist-toggle,.pivot-scout-toggle,.roster-reset-button,.trait-row,.augment-pill,.augment-result,.augment-category-tab,.augment-slot,.item-group-toggle,.item-subgroup-toggle,.item-button,.path-card{cursor:pointer;border:1px solid color-mix(in srgb, var(--line) 82%, var(--edge-light) 18%);border-bottom-color:color-mix(in srgb, var(--theme-accent) 30%, var(--edge-dark) 70%);background:linear-gradient(180deg, #ffffff1f, #ffffff06), var(--surface-raised);box-shadow:var(--shadow-seat);transition:background var(--spring), border-color var(--spring), box-shadow var(--spring), transform var(--spring);will-change:transform;border-radius:8px}.primary-button,.reset-button{min-height:36px;padding:0 14px;font-weight:900}.primary-button{border-color:color-mix(in srgb, var(--theme-primary) 56%, #ffffff2e);border-bottom-color:color-mix(in srgb, var(--theme-primary) 68%, var(--edge-dark) 32%);background:linear-gradient(180deg, #ffffff38, #ffffff0a 42%), linear-gradient(135deg, var(--theme-secondary), var(--theme-primary) 55%, var(--theme-accent));color:#fff;box-shadow:var(--shadow-piece), 0 0 20px color-mix(in srgb, var(--theme-primary) 30%, transparent)}.primary-button:hover,.reset-button:hover,.trait-filter button:hover,.roster-filter-menu summary:hover,.roster-filter-list button:hover,.comp-assist-toggle:hover,.pivot-scout-toggle:hover,.roster-reset-button:hover,.trait-row:hover,.augment-pill:hover,.augment-result:hover,.augment-category-tab:hover,.augment-slot:hover,.item-group-toggle:hover,.item-subgroup-toggle:hover,.item-button:hover,.path-card:hover{background:linear-gradient(180deg, #ffffff29, #ffffff08), color-mix(in srgb, var(--surface-raised) 78%, var(--theme-primary) 22%);box-shadow:var(--shadow-lift);border-color:#4ecbffa3;transform:translateY(-2px)}.primary-button:active,.reset-button:active,.trait-filter button:active,.roster-filter-menu summary:active,.roster-filter-list button:active,.comp-assist-toggle:active,.pivot-scout-toggle:active,.roster-reset-button:active,.trait-row:active,.augment-pill:active,.augment-result:active,.augment-category-tab:active,.augment-slot:active,.item-group-toggle:active,.item-subgroup-toggle:active,.item-button:active,.path-card:active{box-shadow:var(--shadow-press);transition:box-shadow var(--press), transform var(--press);transform:translateY(1px)scale(.98)}.trait-filter{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:7px;width:100%;margin:0;display:flex}.trait-filter button{min-height:30px;color:var(--text-muted);padding:0 11px;font-size:.72rem;font-weight:850}.trait-filter button.is-active{color:var(--green);border-color:#3ee49385}.trait-filter button.is-selected{background:linear-gradient(180deg, #ffffff14, #ffffff03), color-mix(in srgb, var(--surface-panel) 72%, var(--orange) 28%);color:#fff;box-shadow:var(--shadow-press), 0 0 14px #ff9c4538;border-color:#ff9c45cc;transform:translateY(1px)}.roster-filter-tabs{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.roster-filter-menu{z-index:20;min-width:0;position:relative}.champion-search-wrap{background:linear-gradient(180deg, #0003, #ffffff09), color-mix(in srgb, var(--surface-panel) 72%, #050711 28%);color:#dce8fb;min-width:170px;min-height:31px;box-shadow:inset 0 2px 6px #00000080, inset 0 -1px 0 var(--edge-light);border:1px solid #9cb8e038;border-radius:8px;flex:210px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.champion-search-wrap:focus-within{border-color:var(--cyan);box-shadow:inset 0 2px 6px #00000080,0 0 0 2px #4ecbff38}.champion-search-wrap span{color:var(--green);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:950}.champion-search{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.75rem;font-weight:900}.champion-search::placeholder{color:#c7d8f59e;opacity:1}.roster-filter-menu summary{color:#dce8fb;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:31px;padding:0 11px;list-style:none;display:grid}.roster-filter-menu summary::-webkit-details-marker{display:none}.roster-filter-menu summary span{color:var(--green);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:950}.roster-filter-menu summary strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:950;line-height:1;overflow:hidden}.roster-filter-menu[open] summary{background:linear-gradient(180deg, #0000003d, #ffffff09), color-mix(in srgb, var(--surface-panel) 78%, var(--green) 22%);border-color:#3ee49394;transform:translateY(1px);box-shadow:inset 0 2px 6px #0000006b,0 0 0 1px #3ee4931f}.roster-comp-tools{flex:430px;grid-template-columns:minmax(178px,1.15fr) minmax(132px,.85fr) auto;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:680px;display:grid}.comp-assist-toggle,.pivot-scout-toggle{color:#dce8fb;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:31px;padding:0 10px;display:grid}.comp-assist-toggle:disabled,.pivot-scout-toggle:disabled{cursor:not-allowed;opacity:.56;transform:none}.comp-assist-toggle.is-active{background:linear-gradient(180deg, #0000002e, #ffffff06), color-mix(in srgb, var(--surface-panel) 72%, var(--green) 28%);box-shadow:var(--shadow-press), 0 0 0 1px #3ee4931f, 0 0 18px #3ee49329;border-color:#3ee4939e;transform:translateY(1px)}.pivot-scout-toggle.is-active{background:linear-gradient(180deg, #0000002e, #ffffff06), color-mix(in srgb, var(--surface-panel) 68%, #9b6cff 32%);box-shadow:var(--shadow-press), 0 0 0 1px #be77ff38, 0 0 20px #9b6cff47;border-color:#be77ffd1;transform:translateY(1px)}.comp-assist-switch,.pivot-scout-switch{width:29px;height:17px;box-shadow:inset 0 2px 4px #0000008c, inset 0 -1px 0 var(--edge-light);background:linear-gradient(#00000061,#ffffff0d),#03070ec2;border:1px solid #9cb8e042;border-radius:999px;padding:2px;display:block}.comp-assist-switch span,.pivot-scout-switch span{width:11px;height:11px;transition:background var(--spring), box-shadow var(--spring), transform var(--spring);background:#7f8ca3;border-radius:999px;display:block;box-shadow:0 1px 3px #00000080,inset 0 1px #ffffff47}.comp-assist-toggle.is-active .comp-assist-switch span{background:var(--green);transform:translate(12px);box-shadow:0 0 10px #3ee49394}.pivot-scout-toggle.is-active .pivot-scout-switch span{background:#c58bff;transform:translate(12px);box-shadow:0 0 12px #be77ffbd}.comp-assist-label,.comp-assist-toggle strong,.pivot-scout-label,.pivot-scout-toggle strong,.roster-reset-button{letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:950}.comp-assist-label,.pivot-scout-label{color:#fff;white-space:nowrap}.comp-assist-toggle strong{color:var(--green)}.pivot-scout-toggle strong{color:#d7b5ff}.comp-assist-toggle small,.pivot-scout-toggle small{min-width:0;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:950;overflow:hidden}.roster-reset-button{min-height:31px;color:var(--text-muted);padding:0 11px}.roster-reset-button.is-active{color:#ffd6a9;box-shadow:var(--shadow-piece), 0 0 14px #ff9c4524;border-color:#ff9c4594}.roster-filter-list{z-index:100;background:linear-gradient(#10192bfa,#070b16fc);border:1px solid #56efb857;border-radius:8px;gap:4px;width:max-content;min-width:150px;max-height:168px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);bottom:auto;left:0;overflow:auto;box-shadow:0 16px 34px #00000061,0 0 0 1px #ffffff0a}.roster-filter-list button{min-height:30px;color:var(--text-muted);text-align:left;border-color:#9cb8e029;padding:0 10px;font-size:.74rem;font-weight:900}.roster-filter-list button.is-active{color:var(--green);border-color:#3ee49361}.roster-filter-list button.is-selected{color:#fff;background:#ff9c451f;border-color:#ff9c45b8}.roster-filter-menu-cost .roster-filter-list{gap:3px;max-height:none;padding:6px;overflow:visible}.roster-filter-menu-cost .roster-filter-list button{min-height:22px}.roster-filter-menu-trait .roster-filter-list{min-width:210px;left:auto;right:0}.roster-filter-menu-trait .roster-filter-list button{--trait-chip-color:#c8d2e4;--trait-chip-rgb:128 145 174;border-color:rgb(var(--trait-chip-rgb) / .24);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .14), rgb(var(--trait-chip-rgb) / .045)), #070b16db;color:color-mix(in srgb, var(--trait-chip-color) 78%, #fff 22%);box-shadow:inset 2px 0 0 rgb(var(--trait-chip-rgb) / .48)}.roster-filter-menu-trait .roster-filter-list button.is-active{border-color:rgb(var(--trait-chip-rgb) / .46);color:color-mix(in srgb, var(--trait-chip-color) 72%, var(--green) 28%)}.roster-filter-menu-trait .roster-filter-list button.is-selected{border-color:color-mix(in srgb, var(--trait-chip-color) 82%, #fff 18%);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .26), rgb(var(--trait-chip-rgb) / .1)), #070b16f5;color:#fff;box-shadow:inset 2px 0 0 var(--trait-chip-color), 0 0 12px rgb(var(--trait-chip-rgb) / .2)}.cost-groups{gap:9px;display:grid}.unit-browser .cost-groups{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.cost-heading{color:#d9e7ff;align-items:center;gap:7px;margin-bottom:6px;font-size:.78rem;display:flex}.cost-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent);border-radius:999px}.unit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.empty-roster-message{min-height:74px;color:var(--text-muted);text-align:center;background:#090e198a;border:1px dashed #9cb8e033;border-radius:8px;place-items:center;padding:12px;font-size:.78rem;font-weight:850;display:grid}.unit-card{--accent:#8290a8;--cost-color:var(--cost-1);--cost-glow:var(--cost-1-glow);--cost-rgb:var(--cost-1-rgb);--unit-shop-bg:linear-gradient(180deg, #ffffff21, #ffffff05 42%), linear-gradient(140deg, color-mix(in srgb, var(--cost-color) 22%, var(--surface-raised) 78%), color-mix(in srgb, var(--surface-raised) 86%, #050711 14%) 58%, color-mix(in srgb, var(--cost-color) 10%, #090c16 90%));--unit-shop-border:color-mix(in srgb, var(--cost-color) 38%, #ffffff29);--unit-shop-glow:#8290a838;--unit-shop-sparkle:#ffffff80;isolation:isolate;cursor:pointer;border:1px solid var(--unit-shop-border);border-bottom:5px solid var(--cost-color);background:var(--unit-shop-bg);color:#eef7ff;text-align:left;touch-action:none;contain:layout paint;min-height:72px;transition:border-color var(--spring), box-shadow var(--spring), transform var(--spring);box-shadow:var(--shadow-piece), 0 0 16px rgb(var(--cost-rgb) / .13);will-change:transform;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:4px 6px;padding:6px;display:grid;position:relative}.unit-card>*{z-index:1;position:relative}.unit-card.has-comp-status:before,.unit-card.has-pivot-status:before,.unit-card.has-comp-status:after,.unit-card.has-pivot-status:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.unit-card.has-comp-status:before,.unit-card.has-pivot-status:before{background:linear-gradient(115deg, transparent 0 34%, color-mix(in srgb, var(--unit-shop-sparkle) 28%, transparent) 45%, transparent 57% 100%);opacity:.7;animation:5.6s cubic-bezier(.4,0,.2,1) infinite unitShopSheen;transform:translate(-115%)}.unit-card.has-comp-status:after,.unit-card.has-pivot-status:after{background:radial-gradient(circle at 12% 28%, color-mix(in srgb, var(--unit-shop-sparkle) 62%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 76% 22%, color-mix(in srgb, var(--unit-shop-sparkle) 48%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 58% 78%, color-mix(in srgb, var(--unit-shop-sparkle) 42%, transparent) 0 1px, transparent 2px);opacity:.58;animation:7.8s linear infinite unitShopSparkle}.unit-card.has-comp-status{--accent:#4ecbff;--unit-shop-border:#7ee5fffa;--unit-shop-glow:#4ecbff85;--unit-shop-sparkle:#d3f7ffc2;--unit-shop-bg:radial-gradient(circle at 11% 48%, #4ecbff5c, transparent 43%), linear-gradient(135deg, #0a5f87d6, #083452eb 56%, #05192afa), #06283e;background:var(--unit-shop-bg);box-shadow:0 0 0 2px #4ecbff57, 0 0 24px var(--unit-shop-glow), inset 0 0 30px #4ecbff2b;border-left-color:#4ecbff;grid-template-rows:auto auto auto}.unit-card.has-pivot-status{--accent:#c58bff;--unit-shop-border:#d5a1ff;--unit-shop-glow:#b15dff8f;--unit-shop-sparkle:#efd9ffbd;--unit-shop-bg:radial-gradient(circle at 11% 48%, #df9dff5c, transparent 43%), linear-gradient(135deg, #5e30a3e6, #30225fed 58%, #18122efa), #241144;border-color:var(--unit-shop-border);background:var(--unit-shop-bg);box-shadow:0 0 0 2px #d290ff61, 0 0 26px var(--unit-shop-glow), inset 0 0 32px #d5a1ff29;border-left-color:#c58bff}.unit-card:hover,.unit-card.is-focused,.unit-card.has-match{border-color:color-mix(in srgb, var(--accent) 74%, white);box-shadow:var(--shadow-lift), 0 0 18px color-mix(in srgb, var(--accent) 34%, transparent), inset 0 0 18px #ffffff09;transform:translateY(-4px)}.unit-card:active{box-shadow:var(--shadow-press);transition:box-shadow var(--press), transform var(--press);transform:translateY(2px)scale(.982)}.unit-card.is-dragging{z-index:40;cursor:grabbing;opacity:.94;box-shadow:var(--shadow-lift), 0 0 24px rgb(var(--cost-rgb) / .36)}.unit-card.has-selected-trait{border-color:#ff9c45eb;border-left-color:var(--orange);box-shadow:var(--shadow-piece), 0 0 0 1px #ff9c456b, 0 0 24px #ff9c4538, inset 0 0 22px #ff9c4514;background:linear-gradient(135deg,#ff9c4524,#9b6cff14),#ffffff0f}.cost-1{--accent:var(--cost-1);--cost-color:var(--cost-1);--cost-glow:var(--cost-1-glow);--cost-rgb:var(--cost-1-rgb);--cost-tier-color:var(--cost-1-glow);--cost-tier-rgb:var(--cost-1-rgb);--cost-badge-shape:inset(8% round 4px);--cost-badge-radius:4px}.cost-2{--accent:var(--cost-2-glow);--cost-color:var(--cost-2);--cost-glow:var(--cost-2-glow);--cost-rgb:var(--cost-2-rgb);--cost-tier-color:var(--cost-2-glow);--cost-tier-rgb:var(--cost-2-rgb);--cost-badge-shape:polygon(50% 2%, 98% 50%, 50% 98%, 2% 50%);--cost-badge-radius:2px}.cost-3{--accent:var(--cost-3-glow);--cost-color:var(--cost-3);--cost-glow:var(--cost-3-glow);--cost-rgb:var(--cost-3-rgb);--cost-tier-color:var(--cost-3-glow);--cost-tier-rgb:var(--cost-3-rgb);--cost-badge-shape:polygon(24% 5%, 76% 5%, 100% 50%, 76% 95%, 24% 95%, 0 50%);--cost-badge-radius:3px}.cost-4{--accent:var(--cost-4-glow);--cost-color:var(--cost-4);--cost-glow:var(--cost-4-glow);--cost-rgb:var(--cost-4-rgb);--cost-tier-color:var(--cost-4-glow);--cost-tier-rgb:var(--cost-4-rgb);--cost-badge-shape:polygon(50% 0, 94% 18%, 86% 82%, 50% 100%, 14% 82%, 6% 18%);--cost-badge-radius:2px}.cost-5{--accent:var(--cost-5-glow);--cost-color:var(--cost-5);--cost-glow:var(--cost-5-glow);--cost-rgb:var(--cost-5-rgb);--cost-tier-color:var(--cost-5-glow);--cost-tier-rgb:var(--cost-5-rgb);--cost-badge-shape:polygon(50% 0, 88% 16%, 100% 50%, 88% 84%, 50% 100%, 12% 84%, 0 50%, 12% 16%);--cost-badge-radius:5px}.unit-card.cost-5:not(.has-comp-status):not(.has-pivot-status):before{z-index:0;background:linear-gradient(118deg, var(--cost-5), var(--cost-4-glow), var(--cost-3-glow), var(--cost-5-glow));content:"";opacity:.8;pointer-events:none;-webkit-mask-composite:xor;background-size:320% 320%;border-radius:10px;padding:2px;animation:6.4s linear infinite paused prismaticShift;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.unit-card.cost-5:not(.has-comp-status):not(.has-pivot-status):hover:before,.unit-card.cost-5:not(.has-comp-status):not(.has-pivot-status).is-focused:before,.unit-card.cost-5:not(.has-comp-status):not(.has-pivot-status).is-dragging:before{animation-play-state:running}.unit-portrait-handle{background:linear-gradient(180deg, #ffffff1f, #0000002e), color-mix(in srgb, var(--surface-raised) 82%, #050711 18%);width:42px;height:42px;box-shadow:inset 0 2px 5px var(--edge-dark), inset 0 -1px 0 var(--edge-light), 0 2px 0 rgb(var(--cost-rgb) / .42);cursor:grab;touch-action:none;border-radius:8px;grid-row:1/span 2;display:block;position:relative}.unit-portrait-handle:after{z-index:3;content:"";opacity:0;width:11px;height:11px;transition:opacity var(--press);background-image:radial-gradient(circle,#ffffffd6 0 1px,#0000 1.3px);background-size:4px 4px;border-radius:3px;position:absolute;top:4px;right:4px}.unit-card:hover .unit-portrait-handle:after,.unit-card:focus-visible .unit-portrait-handle:after,.unit-card.is-dragging .unit-portrait-handle:after{opacity:.72}.unit-card.is-dragging .unit-portrait-handle{cursor:grabbing}.unit-card.has-comp-status .unit-portrait-handle{grid-row:1/span 3}.unit-portrait{box-sizing:border-box;border:2px solid var(--cost-tier-color,var(--accent));background:radial-gradient(circle at 50% 30%, rgb(var(--cost-tier-rgb,255 255 255) / .18), transparent 62%), #0000003d;width:100%;height:100%;color:color-mix(in srgb, var(--cost-tier-color,var(--accent)) 78%, #fff 22%);box-shadow:inset 0 2px 6px #0000008c, inset 0 0 0 2px rgb(var(--cost-tier-rgb,255 255 255) / .18), 0 0 12px rgb(var(--cost-tier-rgb,255 255 255) / .22);border-radius:8px;place-items:center;font-size:.76rem;font-weight:950;display:grid;position:relative;overflow:hidden}.unit-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.unit-portrait.has-image .portrait-fallback{opacity:0}.unit-name{color:#fff;text-shadow:0 1px 2px #000000c7;min-width:0;font-size:.74rem;font-weight:900;line-height:1.05}.unit-cost{border-radius:var(--cost-badge-radius,999px);color:#fff;font-variant-numeric:tabular-nums;isolation:isolate;width:20px;height:20px;filter:drop-shadow(0 1px 3px #00000080) drop-shadow(0 0 6px rgb(var(--cost-tier-rgb,255 255 255) / .34));text-shadow:0 1px 2px #000000db,0 0 6px #000000b8;background:0 0;border:0;place-items:center;font-size:.68rem;font-weight:950;line-height:1;display:grid;position:relative}.unit-cost:before{z-index:-1;border-radius:var(--cost-badge-radius,999px);background:radial-gradient(circle at 38% 25%, #ffffff6b, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--cost-tier-color,var(--accent)) 68%, #fff) 0%, color-mix(in srgb, var(--cost-tier-color,var(--accent)) 42%, #101526) 52%, color-mix(in srgb, var(--cost-tier-color,var(--accent)) 26%, #050711) 100%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cost-tier-color,var(--accent)) 76%, #fff), inset 0 -3px 5px #0000005c, inset 0 1px 0 #ffffff47;clip-path:var(--cost-badge-shape,circle(50%));content:"";position:absolute;inset:0}.unit-comp-tag{color:#c8f3ff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#4ecbff21;border:1px solid #4ecbff61;border-radius:5px;grid-area:2/2/auto/-1;justify-self:start;min-width:0;max-width:100%;padding:2px 5px;font-size:.52rem;font-weight:950;line-height:1;overflow:hidden}.pivot-comp-icon{--pivot-icon-hue:276deg;--pivot-icon-hue-alt:42deg;border:1px solid hsl(var(--pivot-icon-hue) 90% 78% / .82);background:radial-gradient(circle at 30% 22%, hsl(var(--pivot-icon-hue-alt) 100% 82% / .5), transparent 40%), radial-gradient(circle at 78% 82%, hsl(var(--pivot-icon-hue) 100% 72% / .34), transparent 44%), linear-gradient(135deg, hsl(var(--pivot-icon-hue) 86% 45% / .96), hsl(var(--pivot-icon-hue-alt) 74% 28% / .98));width:20px;height:20px;box-shadow:0 0 0 1px hsl(var(--pivot-icon-hue) 85% 70% / .22), 0 0 12px hsl(var(--pivot-icon-hue) 88% 62% / .38), inset 0 1px 0 #ffffff3d;color:hsl(var(--pivot-icon-hue-alt) 100% 78%);border-radius:6px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.pivot-comp-icon-mark{fill:currentColor;width:14px;height:14px;filter:drop-shadow(0 0 2px #000000d1) drop-shadow(0 0 7px hsl(var(--pivot-icon-hue-alt) 100% 76% / .55))}.pivot-comp-icon.is-eye .pivot-comp-icon-mark,.pivot-comp-icon.is-hex .pivot-comp-icon-mark,.pivot-comp-icon.is-portal .pivot-comp-icon-mark,.pivot-comp-icon.is-shield .pivot-comp-icon-mark{width:15px;height:15px}.pivot-comp-icon.is-blade .pivot-comp-icon-mark,.pivot-comp-icon.is-comet .pivot-comp-icon-mark{width:16px;height:16px}.comp-identity-crest{--comp-primary:#56efb8;--comp-secondary:#4ecbff;--comp-shine:#ffe38a;--comp-glow:#56efb84d;--comp-identity-angle:116deg;--comp-motif-size:24px;--comp-art-primary:none;--comp-art-secondary:none;--comp-art-tertiary:none;--comp-frame-shape:polygon(4% 0, 96% 0, 100% 18%, 96% 100%, 4% 100%, 0 82%);--comp-badge-shape:var(--comp-frame-shape);isolation:isolate;border:1px solid color-mix(in srgb, var(--comp-shine) 38%, #9cb8e033);background:linear-gradient(90deg, color-mix(in srgb, var(--comp-primary) 58%, #05080fd1) 0%, color-mix(in srgb, var(--comp-primary) 32%, #05080f70) 28%, color-mix(in srgb, var(--comp-secondary) 18%, #070a14 82%) 100%), radial-gradient(circle at 86% 22%, color-mix(in srgb, var(--comp-shine) 18%, transparent), transparent 34%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--comp-secondary) 18%, transparent), transparent 42%), linear-gradient(180deg, #ffffff24, #ffffff06 34%, #0000003d);clip-path:none;color:#f8fbff;text-shadow:0 1px #00000094;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:76px;padding:11px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -16px 22px #00000047,0 12px 22px #00000038}.comp-identity-crest:before,.comp-identity-crest:after{pointer-events:none;content:"";position:absolute;inset:0}.comp-identity-crest:before{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--comp-primary) 48%, #03060c42) 0%, color-mix(in srgb, var(--comp-primary) 28%, #03060c5c) 26%, #03060c52 48%, color-mix(in srgb, var(--comp-secondary) 24%, #03060cd1) 100%), linear-gradient(135deg, transparent 0 46%, #ffffff1a 46% 47%, transparent 47% 100%);opacity:.82}.comp-identity-crest:after{z-index:3;border:1px solid color-mix(in srgb, var(--comp-shine) 44%, transparent);background:radial-gradient(circle at 14% 16%, color-mix(in srgb, var(--comp-shine) 22%, transparent), transparent 22%), radial-gradient(circle at 86% 78%, color-mix(in srgb, var(--comp-secondary) 22%, transparent), transparent 30%), linear-gradient(180deg, #ffffff14, transparent 38%, #0000001f);clip-path:none;opacity:.92;inset:1px}.comp-identity-artwork{z-index:0;pointer-events:none;opacity:0;clip-path:none;width:min(62%,360px);transition:opacity .16s;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#000 0 58%,#000000d1 72%,#0000 100%);mask:linear-gradient(90deg,#000 0 58%,#000000d1 72%,#0000 100%)}.comp-identity-crest.has-artwork .comp-identity-artwork{opacity:.86}.comp-identity-artwork span{filter:saturate(1.12)contrast(1.08)brightness(.82);background-repeat:no-repeat;background-size:cover;width:33.3333%;position:absolute;top:-14%;bottom:0}.comp-identity-artwork span:first-child{background-image:var(--comp-art-primary);background-position:44% 26%;left:0}.comp-identity-artwork span:nth-child(2){background-image:var(--comp-art-secondary);background-position:50% 34%;left:33.3333%}.comp-identity-artwork span:nth-child(3){background-image:var(--comp-art-tertiary);background-position:55% 40%;left:66.6667%}.comp-identity-artwork span+span{border-left:2px solid #000000d1;box-shadow:-1px 0 #ffffff14}.comp-identity-artwork:after{background:linear-gradient(90deg, #0000001a, transparent 36%, #0000005c), linear-gradient(180deg, #ffffff14, transparent 40%, #0000009e 100%), radial-gradient(circle at 20% 25%, color-mix(in srgb, var(--comp-shine) 12%, transparent), transparent 30%);content:"";position:absolute;inset:0}.comp-identity-motif,.comp-identity-edge{pointer-events:none;position:absolute;inset:0}.comp-identity-motif{z-index:2;color:var(--comp-primary);opacity:.12;mix-blend-mode:screen}.comp-identity-edge{z-index:4;background:linear-gradient(90deg, var(--comp-primary) 0 4px, transparent 4px calc(100% - 4px), color-mix(in srgb, var(--comp-secondary) 78%, transparent) calc(100% - 4px)), radial-gradient(circle at 12px 11px, #fffbe8 0 1px, var(--comp-shine) 1px 2.5px, transparent 3px), radial-gradient(circle at calc(100% - 12px) 11px, #fffbe8 0 1px, var(--comp-shine) 1px 2.5px, transparent 3px), radial-gradient(circle at 12px calc(100% - 11px), #fffbe8 0 1px, color-mix(in srgb, var(--comp-secondary) 80%, #fff 20%) 1px 2.4px, transparent 2.9px), radial-gradient(circle at calc(100% - 12px) calc(100% - 11px), #fffbe8 0 1px, color-mix(in srgb, var(--comp-secondary) 80%, #fff 20%) 1px 2.4px, transparent 2.9px);opacity:.78}.comp-identity-emblem,.comp-identity-copy,.comp-identity-stat{z-index:5;position:relative}.comp-identity-emblem{border:1px solid color-mix(in srgb, var(--comp-shine) 66%, transparent);background:radial-gradient(circle at 35% 20%, #ffffff47, transparent 30%), radial-gradient(circle at 75% 78%, color-mix(in srgb, var(--comp-secondary) 54%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--comp-primary) 72%, #050711), color-mix(in srgb, var(--comp-secondary) 70%, #050711));width:44px;height:44px;clip-path:var(--comp-badge-shape);box-shadow:0 0 0 1px #ffffff0f, 0 0 18px var(--comp-glow), inset 0 1px 0 #ffffff47;border-radius:8px;place-items:center;display:none}.comp-identity-emblem .comp-identity-icon{width:72%;height:72%;box-shadow:none;color:var(--comp-shine);background:0 0;border:0;border-radius:0}.comp-identity-emblem .pivot-comp-icon-mark{width:18px;height:18px}.comp-identity-copy{min-width:0;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:center;justify-items:start;gap:3px;margin-inline:0;padding:5px 0 6px min(18px,5%);display:grid}.comp-identity-kicker,.comp-identity-detail,.comp-identity-stat small{color:color-mix(in srgb, var(--comp-shine) 78%, #fff 22%);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:950;line-height:1;overflow:hidden}.comp-identity-name{color:#fff;overflow-wrap:anywhere;text-shadow:0 1px #000000db,0 0 9px #000000b8;text-wrap:balance;width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(.95rem,.85vw,1.08rem);font-weight:950;line-height:1.08;display:block;overflow:visible}.comp-title-ground,.comp-guide-title-ground{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#02050ac7;border-radius:4px;padding:1px 5px 2px;display:inline}.comp-identity-detail{color:#e5f0ffdb;text-shadow:0 1px #000000c7,0 0 7px #000000a3;text-transform:none;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;font-weight:850;line-height:1.16;display:-webkit-box}.comp-identity-stat{justify-items:end;gap:1px;min-width:max-content;display:grid}.comp-identity-stat b{color:#fff;font-size:.92rem;font-weight:950;line-height:1}.comp-identity-crest.is-selected{border-color:color-mix(in srgb, var(--comp-shine) 72%, #fff 12%);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -16px 22px #00000038, 0 0 0 1px color-mix(in srgb, var(--comp-primary) 42%, transparent), 0 0 24px var(--comp-glow)}.frame-banner{--comp-frame-shape:polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%, 6% 50%)}.frame-brace{--comp-frame-shape:polygon(0 16%, 10% 0, 90% 0, 100% 16%, 94% 50%, 100% 84%, 90% 100%, 10% 100%, 0 84%, 6% 50%)}.frame-crest{--comp-frame-shape:polygon(8% 0, 92% 0, 100% 32%, 94% 100%, 6% 100%, 0 32%)}.frame-dovetail{--comp-frame-shape:polygon(0 0, 100% 0, 93% 50%, 100% 100%, 0 100%, 8% 50%)}.frame-ingot{--comp-frame-shape:polygon(9% 0, 91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%)}.frame-keystone{--comp-frame-shape:polygon(13% 0, 87% 0, 100% 24%, 91% 100%, 9% 100%, 0 24%)}.frame-lantern{--comp-frame-shape:polygon(14% 0, 86% 0, 100% 18%, 100% 82%, 86% 100%, 14% 100%, 0 82%, 0 18%)}.frame-prism{--comp-frame-shape:polygon(50% 0, 100% 20%, 94% 82%, 50% 100%, 6% 82%, 0 20%)}.frame-rune{--comp-frame-shape:polygon(5% 0, 89% 0, 100% 38%, 95% 100%, 11% 100%, 0 62%)}.frame-shard{--comp-frame-shape:polygon(0 0, 88% 0, 100% 34%, 82% 100%, 12% 100%, 0 68%)}.frame-slab{--comp-frame-shape:polygon(4% 0, 96% 0, 100% 18%, 96% 100%, 4% 100%, 0 82%)}.frame-tabard{--comp-frame-shape:polygon(0 0, 100% 0, 100% 84%, 70% 100%, 50% 86%, 30% 100%, 0 84%)}.frame-flower{--comp-frame-shape:polygon(5% 0, 94% 0, 100% 22%, 94% 48%, 100% 76%, 92% 100%, 8% 100%, 0 76%, 6% 50%, 0 22%);--comp-badge-shape:polygon(50% 0, 62% 20%, 84% 8%, 80% 34%, 100% 50%, 80% 66%, 84% 92%, 62% 80%, 50% 100%, 38% 80%, 16% 92%, 20% 66%, 0 50%, 20% 34%, 16% 8%, 38% 20%)}.frame-crescent{--comp-frame-shape:polygon(10% 0, 100% 0, 94% 18%, 86% 50%, 94% 82%, 100% 100%, 10% 100%, 0 82%, 8% 50%, 0 18%);--comp-badge-shape:polygon(66% 0, 100% 14%, 80% 29%, 69% 50%, 80% 71%, 100% 86%, 66% 100%, 24% 82%, 0 50%, 24% 18%)}.frame-leaf{--comp-frame-shape:polygon(5% 50%, 14% 9%, 50% 0, 87% 9%, 100% 50%, 87% 91%, 50% 100%, 14% 91%);--comp-badge-shape:polygon(50% 0, 82% 12%, 100% 42%, 80% 76%, 50% 100%, 20% 76%, 0 42%, 18% 12%)}.frame-gem{--comp-frame-shape:polygon(12% 0, 88% 0, 100% 30%, 90% 100%, 10% 100%, 0 30%);--comp-badge-shape:polygon(18% 0, 82% 0, 100% 24%, 50% 100%, 0 24%)}.frame-orb{--comp-frame-shape:polygon(50% 0, 88% 8%, 100% 50%, 88% 92%, 50% 100%, 12% 92%, 0 50%, 12% 8%);--comp-badge-shape:polygon(50% 0, 72% 7%, 90% 22%, 100% 50%, 90% 78%, 72% 93%, 50% 100%, 28% 93%, 10% 78%, 0 50%, 10% 22%, 28% 7%)}.frame-claw{--comp-frame-shape:polygon(0 100%, 8% 4%, 22% 0, 30% 100%, 40% 100%, 47% 0, 60% 3%, 68% 100%, 78% 100%, 88% 12%, 100% 44%, 93% 100%);--comp-badge-shape:polygon(6% 100%, 21% 8%, 39% 0, 34% 100%, 45% 100%, 53% 0, 71% 8%, 66% 100%, 78% 100%, 88% 30%, 100% 45%, 92% 100%)}.frame-rune-stone{--comp-frame-shape:polygon(8% 6%, 84% 0, 100% 34%, 92% 94%, 20% 100%, 0 68%, 3% 20%);--comp-badge-shape:polygon(32% 0, 80% 8%, 100% 34%, 86% 94%, 42% 100%, 8% 72%, 0 22%)}.frame-blade{--comp-frame-shape:polygon(10% 0, 90% 0, 100% 48%, 90% 100%, 58% 100%, 50% 76%, 42% 100%, 10% 100%, 0 48%);--comp-badge-shape:polygon(50% 0, 69% 34%, 100% 48%, 68% 62%, 56% 100%, 44% 100%, 32% 62%, 0 48%, 31% 34%)}.frame-mask{--comp-frame-shape:polygon(6% 8%, 36% 0, 50% 14%, 64% 0, 94% 8%, 100% 38%, 94% 76%, 68% 100%, 50% 84%, 32% 100%, 6% 76%, 0 38%);--comp-badge-shape:polygon(20% 6%, 43% 0, 50% 10%, 57% 0, 80% 6%, 100% 35%, 92% 72%, 68% 100%, 50% 82%, 32% 100%, 8% 72%, 0 35%)}.frame-comet{--comp-frame-shape:polygon(28% 5%, 86% 0, 100% 28%, 86% 64%, 52% 100%, 18% 82%, 0 88%, 10% 58%, 0 28%, 18% 34%);--comp-badge-shape:polygon(38% 4%, 78% 0, 100% 28%, 86% 62%, 52% 100%, 24% 78%, 0 84%, 16% 56%, 0 28%, 24% 34%)}.frame-arch{--comp-frame-shape:polygon(50% 0, 86% 8%, 100% 34%, 100% 100%, 0 100%, 0 34%, 14% 8%);--comp-badge-shape:polygon(50% 0, 78% 8%, 96% 34%, 96% 100%, 4% 100%, 4% 34%, 22% 8%)}.frame-crown{--comp-frame-shape:polygon(0 28%, 18% 44%, 28% 0, 50% 38%, 72% 0, 82% 44%, 100% 28%, 90% 100%, 10% 100%);--comp-badge-shape:polygon(0 28%, 20% 44%, 28% 0, 50% 38%, 72% 0, 80% 44%, 100% 28%, 88% 100%, 12% 100%)}.frame-star{--comp-frame-shape:polygon(5% 0, 42% 12%, 50% 0, 58% 12%, 95% 0, 82% 38%, 100% 50%, 82% 62%, 95% 100%, 58% 88%, 50% 100%, 42% 88%, 5% 100%, 18% 62%, 0 50%, 18% 38%);--comp-badge-shape:polygon(50% 0, 61% 33%, 96% 33%, 68% 53%, 79% 88%, 50% 66%, 21% 88%, 32% 53%, 4% 33%, 39% 33%)}.frame-castle{--comp-frame-shape:polygon(0 18%, 12% 18%, 12% 0, 28% 0, 28% 18%, 43% 18%, 43% 0, 57% 0, 57% 18%, 72% 18%, 72% 0, 88% 0, 88% 18%, 100% 18%, 100% 100%, 0 100%);--comp-badge-shape:polygon(0 18%, 16% 18%, 16% 0, 32% 0, 32% 18%, 44% 18%, 44% 0, 56% 0, 56% 18%, 68% 18%, 68% 0, 84% 0, 84% 18%, 100% 18%, 100% 100%, 0 100%)}.frame-shield{--comp-frame-shape:polygon(50% 0, 94% 10%, 100% 42%, 82% 84%, 50% 100%, 18% 84%, 0 42%, 6% 10%);--comp-badge-shape:polygon(50% 0, 88% 10%, 96% 44%, 78% 86%, 50% 100%, 22% 86%, 4% 44%, 12% 10%)}.frame-chalice{--comp-frame-shape:polygon(12% 0, 88% 0, 100% 18%, 80% 48%, 62% 58%, 62% 76%, 86% 100%, 14% 100%, 38% 76%, 38% 58%, 20% 48%, 0 18%);--comp-badge-shape:polygon(18% 0, 82% 0, 94% 18%, 78% 48%, 62% 58%, 62% 76%, 82% 100%, 18% 100%, 38% 76%, 38% 58%, 22% 48%, 6% 18%)}.frame-hex{--comp-frame-shape:polygon(16% 0, 84% 0, 100% 50%, 84% 100%, 16% 100%, 0 50%);--comp-badge-shape:polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%)}.frame-flame{--comp-frame-shape:polygon(52% 0, 70% 27%, 64% 44%, 86% 34%, 76% 64%, 100% 82%, 70% 100%, 48% 92%, 30% 100%, 0 82%, 24% 58%, 18% 36%, 38% 46%);--comp-badge-shape:polygon(52% 0, 70% 28%, 64% 44%, 86% 34%, 75% 64%, 96% 82%, 69% 100%, 48% 91%, 30% 100%, 8% 82%, 26% 58%, 20% 36%, 38% 46%)}.frame-keyhole{--comp-frame-shape:polygon(50% 0, 80% 8%, 96% 28%, 86% 52%, 66% 60%, 74% 100%, 26% 100%, 34% 60%, 14% 52%, 4% 28%, 20% 8%);--comp-badge-shape:polygon(50% 0, 76% 8%, 91% 29%, 82% 52%, 65% 60%, 72% 100%, 28% 100%, 35% 60%, 18% 52%, 9% 29%, 24% 8%)}.frame-triangle{--comp-frame-shape:polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%, 14% 50%);--comp-badge-shape:polygon(50% 0, 100% 100%, 0 100%)}.frame-fang{--comp-frame-shape:polygon(14% 0, 58% 8%, 86% 42%, 70% 100%, 50% 78%, 30% 100%, 38% 46%, 0 26%);--comp-badge-shape:polygon(18% 0, 58% 8%, 82% 42%, 68% 100%, 48% 78%, 28% 100%, 36% 46%, 0 26%)}.frame-sunburst{--comp-frame-shape:polygon(8% 0, 24% 12%, 32% 0, 44% 14%, 50% 0, 56% 14%, 68% 0, 76% 12%, 92% 0, 86% 32%, 100% 42%, 88% 54%, 100% 66%, 84% 74%, 92% 100%, 74% 88%, 64% 100%, 52% 86%, 44% 100%, 34% 88%, 8% 100%, 16% 72%, 0 62%, 14% 50%, 0 38%, 16% 28%);--comp-badge-shape:polygon(50% 0, 58% 18%, 78% 8%, 74% 30%, 96% 28%, 80% 46%, 100% 60%, 76% 62%, 84% 86%, 62% 76%, 50% 100%, 38% 76%, 16% 86%, 24% 62%, 0 60%, 20% 46%, 4% 28%, 26% 30%, 22% 8%, 42% 18%)}.frame-coffin{--comp-frame-shape:polygon(32% 0, 68% 0, 94% 24%, 80% 100%, 20% 100%, 6% 24%);--comp-badge-shape:polygon(34% 0, 66% 0, 90% 24%, 78% 100%, 22% 100%, 10% 24%)}.frame-arrowhead{--comp-frame-shape:polygon(50% 0, 100% 42%, 76% 42%, 76% 100%, 24% 100%, 24% 42%, 0 42%);--comp-badge-shape:polygon(50% 0, 100% 42%, 74% 42%, 74% 100%, 26% 100%, 26% 42%, 0 42%)}.frame-diamond{--comp-frame-shape:polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);--comp-badge-shape:polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}.frame-gear{--comp-frame-shape:polygon(8% 0, 28% 10%, 36% 0, 48% 14%, 60% 0, 70% 12%, 92% 4%, 88% 28%, 100% 40%, 86% 52%, 100% 66%, 84% 74%, 92% 100%, 68% 88%, 58% 100%, 46% 84%, 28% 96%, 24% 76%, 4% 70%, 18% 54%, 0 40%, 18% 32%);--comp-badge-shape:polygon(50% 0, 60% 14%, 76% 8%, 80% 24%, 96% 30%, 86% 44%, 100% 58%, 84% 66%, 86% 84%, 68% 82%, 58% 100%, 46% 84%, 28% 94%, 24% 76%, 6% 70%, 18% 54%, 0 40%, 18% 32%, 16% 14%, 36% 18%)}.frame-hourglass{--comp-frame-shape:polygon(6% 0, 94% 0, 72% 32%, 56% 50%, 72% 68%, 94% 100%, 6% 100%, 28% 68%, 44% 50%, 28% 32%);--comp-badge-shape:polygon(8% 0, 92% 0, 70% 32%, 56% 50%, 70% 68%, 92% 100%, 8% 100%, 30% 68%, 44% 50%, 30% 32%)}.frame-teardrop{--comp-frame-shape:polygon(50% 0, 86% 22%, 100% 56%, 74% 88%, 50% 100%, 26% 88%, 0 56%, 14% 22%);--comp-badge-shape:polygon(50% 0, 82% 22%, 95% 55%, 72% 86%, 50% 100%, 28% 86%, 5% 55%, 18% 22%)}.frame-scroll{--comp-frame-shape:polygon(14% 0, 86% 0, 100% 18%, 88% 32%, 100% 50%, 88% 68%, 100% 82%, 86% 100%, 14% 100%, 0 82%, 12% 68%, 0 50%, 12% 32%, 0 18%);--comp-badge-shape:polygon(18% 0, 82% 0, 100% 18%, 86% 32%, 100% 50%, 86% 68%, 100% 82%, 82% 100%, 18% 100%, 0 82%, 14% 68%, 0 50%, 14% 32%, 0 18%)}.frame-bottle{--comp-frame-shape:polygon(18% 0, 82% 0, 82% 20%, 100% 38%, 92% 90%, 78% 100%, 22% 100%, 8% 90%, 0 38%, 18% 20%);--comp-badge-shape:polygon(38% 0, 62% 0, 62% 22%, 80% 38%, 88% 90%, 76% 100%, 24% 100%, 12% 90%, 20% 38%, 38% 22%)}.frame-wings{--comp-frame-shape:polygon(50% 10%, 68% 0, 100% 22%, 88% 48%, 100% 76%, 66% 100%, 50% 84%, 34% 100%, 0 76%, 12% 48%, 0 22%, 32% 0);--comp-badge-shape:polygon(50% 10%, 68% 0, 100% 22%, 88% 48%, 100% 76%, 66% 100%, 50% 84%, 34% 100%, 0 76%, 12% 48%, 0 22%, 32% 0)}.frame-spade{--comp-frame-shape:polygon(50% 0, 88% 34%, 76% 70%, 58% 78%, 72% 100%, 28% 100%, 42% 78%, 24% 70%, 12% 34%);--comp-badge-shape:polygon(50% 0, 86% 34%, 74% 70%, 56% 78%, 70% 100%, 30% 100%, 44% 78%, 26% 70%, 14% 34%)}.frame-rune .comp-identity-edge{background:linear-gradient(90deg, var(--comp-primary) 0 4px, transparent 4px calc(100% - 4px), color-mix(in srgb, var(--comp-secondary) 78%, transparent) calc(100% - 4px)), repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--comp-shine) 28%, transparent) 10px 11px, transparent 11px 20px)}.frame-banner .comp-identity-edge{background:linear-gradient(90deg, var(--comp-primary) 0 5px, transparent 5px), linear-gradient(110deg, transparent 0 64%, color-mix(in srgb, var(--comp-shine) 36%, transparent) 64% 65%, transparent 65% 100%)}.frame-ingot .comp-identity-edge{background:linear-gradient(90deg, var(--comp-primary) 0 4px, transparent 4px calc(100% - 4px), var(--comp-secondary) calc(100% - 4px)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--comp-shine) 24%, transparent) 0 1px, transparent 1px 14px)}.frame-keystone .comp-identity-edge{background:linear-gradient(90deg, var(--comp-primary) 0 4px, transparent 4px), radial-gradient(circle at 50% 0, color-mix(in srgb, var(--comp-shine) 38%, transparent), transparent 35%)}.frame-slab .comp-identity-edge{background:linear-gradient(90deg, var(--comp-primary) 0 4px, transparent 4px calc(100% - 4px), var(--comp-secondary) calc(100% - 4px)), repeating-linear-gradient(0deg, color-mix(in srgb, var(--comp-shine) 18%, transparent) 0 1px, transparent 1px 12px)}.frame-brace .comp-identity-edge{background:radial-gradient(circle at 8% 50%, var(--comp-shine) 0 2px, transparent 2.8px), radial-gradient(circle at 92% 50%, var(--comp-secondary) 0 2px, transparent 2.8px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--comp-primary) 26%, transparent) 0 1px, transparent 1px 13px)}.frame-dovetail .comp-identity-edge{background:linear-gradient(90deg, color-mix(in srgb, var(--comp-secondary) 72%, transparent) 0 5px, transparent 5px), linear-gradient(270deg, var(--comp-primary) 0 5px, transparent 5px), repeating-linear-gradient(135deg, color-mix(in srgb, var(--comp-shine) 22%, transparent) 0 1px, transparent 1px 12px)}.frame-lantern .comp-identity-edge{background:linear-gradient(180deg, var(--comp-shine) 0 3px, transparent 3px calc(100% - 3px), var(--comp-secondary) calc(100% - 3px)), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--comp-primary) 28%, transparent), transparent 44%)}.frame-prism .comp-identity-edge{background:linear-gradient(115deg, transparent 0 42%, color-mix(in srgb, var(--comp-shine) 48%, transparent) 42% 44%, transparent 44% 100%), linear-gradient(245deg, transparent 0 45%, color-mix(in srgb, var(--comp-secondary) 42%, transparent) 45% 47%, transparent 47% 100%)}.frame-shard .comp-identity-edge{background:linear-gradient(108deg, var(--comp-primary) 0 4px, transparent 4px), linear-gradient(14deg, transparent 0 62%, color-mix(in srgb, var(--comp-shine) 34%, transparent) 62% 63%, transparent 63% 100%)}.frame-tabard .comp-identity-edge{background:linear-gradient(180deg, var(--comp-primary) 0 4px, transparent 4px), radial-gradient(circle at 50% 88%, color-mix(in srgb, var(--comp-shine) 42%, transparent), transparent 18%)}.motif-bloom .comp-identity-motif{background:radial-gradient(circle, currentColor 0 16%, transparent 17%) 0 0 / var(--comp-motif-size) var(--comp-motif-size), radial-gradient(circle, var(--comp-secondary) 0 13%, transparent 14%) calc(var(--comp-motif-size) / 2) calc(var(--comp-motif-size) / 2) / var(--comp-motif-size) var(--comp-motif-size)}.motif-ember .comp-identity-motif{background:radial-gradient(circle at 50% 100%, var(--comp-shine) 0 1.3px, transparent 1.8px) 0 0 / var(--comp-motif-size) var(--comp-motif-size), repeating-linear-gradient(118deg, color-mix(in srgb, var(--comp-primary) 48%, transparent) 0 1px, transparent 1px 10px)}.motif-fang .comp-identity-motif{background:linear-gradient(135deg, transparent 0 38%, currentColor 38% 42%, transparent 42% 100%) 0 0 / var(--comp-motif-size) var(--comp-motif-size), repeating-linear-gradient(62deg, color-mix(in srgb, var(--comp-secondary) 34%, transparent) 0 1px, transparent 1px 9px)}.motif-grain .comp-identity-motif{background:repeating-linear-gradient(7deg, currentColor 0 1px, transparent 1px 9px), repeating-linear-gradient(98deg, color-mix(in srgb, var(--comp-secondary) 34%, transparent) 0 1px, transparent 1px 13px)}.motif-lunar .comp-identity-motif{background:radial-gradient(circle at 16% 20%, #ffffffb3, transparent 9%), radial-gradient(circle at 72% 60%, var(--comp-secondary), transparent 18%), repeating-linear-gradient(90deg, currentColor 0 1px, transparent 1px var(--comp-motif-size))}.motif-rift .comp-identity-motif{background:repeating-linear-gradient(0deg, currentColor 0 1px, transparent 1px var(--comp-motif-size)), repeating-linear-gradient(90deg, var(--comp-secondary) 0 1px, transparent 1px var(--comp-motif-size)), radial-gradient(circle at 78% 32%, var(--comp-secondary), transparent 24%)}.motif-spark .comp-identity-motif{background:radial-gradient(circle at 25% 24%, var(--comp-shine) 0 1.3px, transparent 1.8px) 0 0 / var(--comp-motif-size) var(--comp-motif-size), radial-gradient(circle at 78% 56%, currentColor 0 1px, transparent 1.6px) calc(var(--comp-motif-size) / 2) calc(var(--comp-motif-size) / 2) / var(--comp-motif-size) var(--comp-motif-size)}.motif-sun .comp-identity-motif{background:repeating-conic-gradient(from 0deg, var(--comp-shine) 0 3deg, transparent 3deg 12deg);-webkit-mask:radial-gradient(circle at 22%,#000 0 42%,#0000 70%);mask:radial-gradient(circle at 22%,#000 0 42%,#0000 70%)}.motif-thorn .comp-identity-motif{background:repeating-linear-gradient(135deg, currentColor 0 2px, transparent 2px 10px), repeating-linear-gradient(45deg, var(--comp-secondary) 0 1px, transparent 1px 14px)}.comp-identity-crest.size-hero{grid-template-columns:minmax(0,1fr);gap:14px;max-width:min(100%,360px);min-height:82px;padding:14px 22px}.comp-identity-crest.size-hero .comp-identity-emblem{width:56px;height:56px}.comp-identity-crest.size-hero .comp-identity-copy{text-align:left;justify-items:start}.comp-identity-crest.size-hero .comp-identity-name{text-wrap:balance;white-space:normal;font-size:clamp(1.08rem,.98vw,1.34rem);line-height:1.08}.comp-identity-crest.size-hero .comp-identity-detail{-webkit-line-clamp:2;font-size:.68rem}.comp-identity-crest.size-hero .comp-identity-motif{opacity:.24}.comp-identity-crest.size-card{min-height:86px;padding:12px 18px}.comp-identity-crest.size-mini,.comp-identity-crest.size-tab{grid-template-columns:minmax(0,1fr);gap:7px;min-height:40px;padding:6px 12px}.comp-identity-crest.size-mini .comp-identity-emblem,.comp-identity-crest.size-tab .comp-identity-emblem{border-radius:6px;width:26px;height:26px}.comp-identity-crest.size-mini .comp-identity-emblem .comp-identity-icon,.comp-identity-crest.size-tab .comp-identity-emblem .comp-identity-icon{overflow:visible}.comp-identity-crest.size-mini .comp-identity-emblem .pivot-comp-icon-mark,.comp-identity-crest.size-tab .comp-identity-emblem .pivot-comp-icon-mark{width:12px;height:12px}.comp-identity-crest.size-mini .comp-identity-kicker,.comp-identity-crest.size-mini .comp-identity-detail,.comp-identity-crest.size-tab .comp-identity-kicker{display:none}.comp-identity-crest.size-mini .comp-identity-name,.comp-identity-crest.size-tab .comp-identity-name{font-size:.7rem;line-height:1.08}.comp-identity-crest.size-tab .comp-identity-detail{-webkit-line-clamp:1;font-size:.54rem}.comp-stat-chip{color:#dce8ff;text-transform:uppercase;font-variant-numeric:tabular-nums;background:linear-gradient(#ffffff12,#ffffff05),#05091294;border:1px solid #b0c4e62e;border-radius:8px;justify-items:end;gap:2px;min-width:46px;padding:7px 8px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 10px #0000001f}.comp-stat-chip b{color:#fff;font-size:1rem;font-weight:950;line-height:1}.comp-stat-chip small{color:#d2e0faad;letter-spacing:0;font-size:.58rem;font-weight:950}.comp-stat-chip.path-fit-chip{color:#fff;background:linear-gradient(#ffffff14,#ffffff05),#02050aeb;border-color:#ffffff2e}.comp-stat-chip.path-fit-chip small{color:#fff}.unit-pivot-comp-icon{z-index:2;border-radius:5px;width:20px;height:20px;position:absolute;bottom:-5px;right:-5px}.unit-pivot-comp-icon .pivot-comp-icon-mark{width:13px;height:13px}.unit-traits{flex-wrap:wrap;grid-column:2/span 2;gap:3px;min-width:0;display:flex}.unit-card.has-three-traits .unit-traits{gap:2px}.unit-card.has-comp-status .unit-traits{grid-row:3}.unit-traits small{--trait-chip-color:#c8d2e4;--trait-chip-rgb:128 145 174;border:1px solid rgb(var(--trait-chip-rgb) / .28);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .18), rgb(var(--trait-chip-rgb) / .06)), #0509129e;color:color-mix(in srgb, var(--trait-chip-color) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffff12, 0 0 9px rgb(var(--trait-chip-rgb) / .12);border-radius:5px;padding:2px 4px;font-size:.54rem;font-weight:850;line-height:1.05}.unit-traits small.unit-pivot-trait{background:linear-gradient(180deg, #d5a1ff4d, #d5a1ff1a), rgb(var(--trait-chip-rgb) / .14), #160e2ac2;color:#f5eaff;border-color:#d5a1ffad;max-width:100%;box-shadow:inset 0 0 0 1px #ffffff14,0 0 12px #b15dff3d}.unit-card.has-three-traits .unit-traits small{padding:1px 3px;font-size:.5rem}.roster-heading{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;display:grid}.unit-traits small.is-match{border-color:color-mix(in srgb, var(--green) 62%, var(--trait-chip-color) 38%);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .24), #3ee4931a), #051612b8;color:color-mix(in srgb, var(--trait-chip-color) 70%, #fff 30%)}.unit-traits small.is-selected-trait{border-color:color-mix(in srgb, var(--trait-chip-color) 82%, #fff 18%);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .36), rgb(var(--trait-chip-rgb) / .16)), #070a15d1;color:#fff;box-shadow:0 0 0 1px rgb(var(--trait-chip-rgb) / .18), 0 0 12px rgb(var(--trait-chip-rgb) / .26)}.unit-traits small.unit-trait-extra{color:#d9e7ff}@keyframes unitShopSheen{0%,58%{opacity:0;transform:translate(-120%)skew(-10deg)}66%{opacity:.68}82%{opacity:.12;transform:translate(122%)skew(-10deg)}to{opacity:0;transform:translate(122%)skew(-10deg)}}@keyframes unitShopSparkle{0%{opacity:.28;background-position:0 0,8px 2px,-5px 8px}50%{opacity:.54;background-position:10px -5px,-6px 8px,8px 1px}to{opacity:.28;background-position:20px -10px,-20px 14px,20px -6px}}@keyframes prismaticShift{to{background-position:320% 0}}@keyframes dropRimPulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes supportCtaGlow{0%,to{box-shadow:0 10px 22px #00000052,0 0 18px #70ffc81f,inset 0 1px #ffffff29,inset 0 -12px 18px #00000038}50%{box-shadow:0 11px 24px #00000057,0 0 26px #70ffc833,0 0 18px #6aa8ff1f,inset 0 1px #fff3,inset 0 -12px 18px #0000002e}}@keyframes supportNebulaDrift{0%,to{opacity:.64;transform:translate(-3%,-4%)scale(1)}45%{opacity:.9;transform:translate(4%,3%)scale(1.08)}72%{opacity:.76;transform:translate(1%,-2%)scale(1.04)}}@keyframes supportStarfieldDrift{0%,to{opacity:.42;transform:translate(0,0)}50%{opacity:.82;transform:translate(7px,-4px)}}@keyframes supportCtaSparkle{0%,to{opacity:0;transform:scale(.36)rotate(0)}18%{opacity:.92;transform:scale(1)rotate(45deg)}38%{opacity:.28;transform:scale(.68)rotate(80deg)}}@keyframes supportHeartPulse{0%,to{transform:scale(1)}42%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.unit-card,.unit-card:hover,.unit-card:active,.unit-card.is-focused,.unit-card.is-dragging,.board-unit,.board-unit:hover,.board-unit:active,.board-unit.is-selected,.board-unit.is-dragging,.trait-row,.augment-slot,.augment-result,.augment-category-tab,.item-button,.item-group-toggle,.item-subgroup-toggle,.support-link-card,.path-card,.pivot-watch-card,.board-slot:before,.board-slot:after{transition:none}.unit-card:hover,.unit-card:active,.unit-card.is-focused,.unit-card.is-dragging,.board-unit:hover,.board-unit:active,.board-unit.is-selected,.board-unit.is-dragging,.trait-row:hover,.augment-slot:hover,.augment-category-tab:hover,.item-button:hover,.support-link-card:hover,.path-card:hover,.pivot-watch-card:hover{transform:none}.unit-card.has-comp-status:before,.unit-card.has-pivot-status:before,.unit-card.cost-5:not(.has-comp-status):not(.has-pivot-status):before,.unit-card.has-comp-status:after,.unit-card.has-pivot-status:after,.layout-search .unit-card.has-comp-status:before,.layout-search .unit-card.has-pivot-status:before,.layout-search .unit-card.has-comp-status:after,.layout-search .unit-card.has-pivot-status:after,.support-link-card,.support-link-card:before,.support-link-card:after,.support-sparkle,.support-heart,.board-slot.is-over:after{animation:none}.support-link-card:before,.support-sparkle{opacity:0}.support-link-card:after{opacity:.48}}.board-stage{--hex-width:clamp(74px, 5.55vw, 106px);--hex-gap:clamp(7px, .56vw, 12px);--hex-row-gap:clamp(22px, 1.55vw, 32px);--hex-offset:calc((var(--hex-width) + var(--hex-gap)) / 2);place-content:center;gap:var(--hex-row-gap);background:linear-gradient(90deg,#9b6cff1c 1px,#0000 1px) 50%/64px 64px,linear-gradient(#4ecbff17 1px,#0000 1px) 50%/64px 64px,linear-gradient(#0507121a,#050712b3) 50%,linear-gradient(90deg,#0000004d,#0000 18% 82%,#00000052) 50%,url(https://raw.communitydragon.org/latest/plugins/rcp-be-lol-game-data/global/default/assets/loadouts/tftmapskins/square_battlefield_lg_spacebattle.png) 50% 47%/124%;border:1px solid #4ecbff6b;border-radius:8px;max-width:100%;min-height:clamp(450px,47vh,572px);padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #00000075,0 20px 38px #00000052,inset 0 0 0 1px #aec6ff14,inset 0 0 42px #4ecbff1a,inset 0 0 84px #0000007a;container-type:inline-size}.hex-row{z-index:1;grid-template-columns:repeat(7, var(--hex-width));gap:var(--hex-gap);justify-content:center;width:max-content;margin:0 auto;display:grid;position:relative}.hex-row.is-offset{transform:translateX(var(--hex-offset))}.board-slot{width:var(--hex-width);aspect-ratio:1.08;background:0 0;place-items:center;padding:4px;display:grid;position:relative}.board-slot:before{z-index:0;content:"";clip-path:var(--hex-shape);background:linear-gradient(180deg, #ffffff17, #19093a1f 32%), color-mix(in srgb, var(--surface-slot) 54%, transparent);transition:border-color var(--press), background var(--press), box-shadow var(--press);pointer-events:none;border:3px solid #371866f5;position:absolute;inset:3px;box-shadow:inset 0 3px 8px #00000080,inset 0 -1px #ffffff1f,inset 0 0 0 1px #cdb8ff33,0 0 0 1px #070a15b8,0 2px #00000057}.board-slot.is-over:before{background:linear-gradient(#ffffff24,#9b6cff1f),#9b6cff33;border-color:#b28cff;box-shadow:inset 0 2px 7px #00000073,inset 0 0 0 2px #4ecbff47}.board-slot:after{z-index:2;clip-path:var(--hex-shape);content:"";opacity:0;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-accent) 84%, #fff 16%);transition:opacity var(--press), box-shadow var(--press);position:absolute;inset:-2px}.board-slot.is-over:after{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 84%, #fff 16%), 0 0 18px color-mix(in srgb, var(--theme-accent) 42%, transparent);animation:.9s ease-in-out infinite dropRimPulse}.empty-hex{z-index:1;aspect-ratio:1;width:58%;clip-path:var(--hex-shape);background:#2d165857;border:2px solid #230e48eb;display:block;position:relative;box-shadow:inset 0 0 0 1px #cdb8ff29,0 0 16px #693fcb47}.board-unit{z-index:1;filter:drop-shadow(0 16px 24px #00000052);width:100%;height:100%;min-height:0;transition:filter var(--spring), transform var(--spring);will-change:transform;background:0 0;position:relative}.board-unit:hover{filter:drop-shadow(0 18px 28px #0000005c) drop-shadow(0 0 12px rgb(var(--cost-rgb) / .24));transform:translateY(-2px)}.board-unit:active{filter:drop-shadow(0 7px 12px #00000057);transition:filter var(--press), transform var(--press);transform:translateY(1px)scale(.985)}.board-unit.is-dragging{z-index:50;filter:drop-shadow(0 22px 32px #0000006b) drop-shadow(0 0 16px rgb(var(--cost-rgb) / .34))}.board-unit.is-selected{z-index:4;filter:drop-shadow(0 18px 28px #00000057) drop-shadow(0 0 16px #3ee4936b) drop-shadow(0 0 9px rgb(var(--cost-rgb) / .42));transform:translateY(-3px)}.placement-best{--placement:var(--placement-optimal)}.placement-correct{--placement:var(--placement-aligned)}.placement-close{--placement:var(--placement-adjacent)}.placement-incorrect{--placement:var(--placement-exposed)}.unit-grab{cursor:grab;touch-action:none;background:0 0;border:0;grid-template-rows:1fr auto;place-items:center;width:100%;height:100%;min-height:0;padding:6px 7px 8px;display:grid;position:relative}.unit-hex-art{z-index:0;clip-path:var(--hex-shape);background:linear-gradient(180deg, #ffffff1f, #0000002e), var(--surface-raised);box-shadow:inset 0 2px 4px #ffffff1a, inset 0 -8px 14px #0000006b, 0 4px 0 rgb(var(--cost-rgb) / .72), 0 8px 14px #00000057;display:block;position:absolute;inset:0;overflow:hidden}.unit-hex-art img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.unit-hex-portrait{background:radial-gradient(circle at 50% 34%, rgb(var(--cost-tier-rgb,255 255 255) / .2), transparent 64%), #0b1020;width:100%;height:100%;color:color-mix(in srgb, var(--cost-tier-color,var(--accent)) 72%, #fff 28%);box-shadow:inset 0 2px 7px #00000080, inset 0 0 0 2px rgb(var(--cost-rgb) / .22);border-radius:0;font-size:1rem;font-weight:950}.unit-hex-portrait.has-image .portrait-fallback{opacity:0}.unit-hex-art:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 28%),linear-gradient(#0000 52%,#06091247);position:absolute;inset:0}.unit-hex-art:after{z-index:2;content:"";border:8px solid var(--placement);clip-path:var(--hex-shape);box-shadow:inset 0 0 16px color-mix(in srgb, var(--placement) 68%, transparent), 0 0 18px color-mix(in srgb, var(--placement) 52%, transparent);pointer-events:none;position:absolute;inset:0}.unit-grab strong,.unit-grab small{z-index:6;color:#fff;text-overflow:ellipsis;text-shadow:0 1px 8px #000000b8;white-space:nowrap;pointer-events:none;background:#070a15d1;border:1px solid #ffffff1f;border-radius:999px;max-width:94%;padding:3px 7px;line-height:1;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.unit-grab strong{font-size:.74rem;top:-16px}.unit-grab small{color:#dcecff;font-size:.74rem;font-weight:900;bottom:-15px}.board-equipped-items{z-index:8;pointer-events:none;background:linear-gradient(#ffffff1a,#0000002e),#050812d6;border:1px solid #ffffff1a;border-radius:10px;gap:3px;padding:2px;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%);box-shadow:0 5px #0000004d,0 12px 18px #00000042,inset 0 1px #ffffff1a}.equipped-item-icon{border:1px solid rgb(var(--cost-rgb) / .28);background:linear-gradient(180deg, rgb(var(--cost-rgb) / .13), #070a15e6), #070a15e6;width:22px;height:22px;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000047, 0 0 0 1px #070a1585, 0 0 12px rgb(var(--cost-rgb) / .2);border-radius:6px;place-items:center;display:grid}.equipped-item-icon .icon-frame{background:0 0;border-radius:5px;width:18px;height:18px}.star-stack{justify-content:center;align-items:center;min-width:0;display:inline-flex}.star-glyph{text-shadow:0 0 5px;line-height:1;display:inline-block}.star-glyph+.star-glyph{margin-left:-.6em}.star-1{color:#f6f8ff}.star-2{color:#d4dbe8}.star-3{color:#ffd36a}.star-4{color:var(--green)}.clear-unit{z-index:7;cursor:pointer;color:#fff;background:#ff5564c7;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:7px;right:10px}.champion-bench{background:linear-gradient(180deg, #56efb814, #ffffff05), color-mix(in srgb, var(--surface-slot) 70%, #050711 30%);border:1px solid #56efb833;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid;box-shadow:inset 0 3px 9px #0000006b,inset 0 -1px #ffffff14}.champion-bench-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.champion-bench-heading span{color:var(--text-muted);font-size:.72rem;font-weight:900}.champion-bench-slots{grid-template-columns:repeat(9,minmax(54px,1fr));gap:7px;display:grid}.champion-bench-slot{background:linear-gradient(#0000003d,#ffffff06),#070a15b8;border:1px solid #9cb8e02e;border-radius:8px;min-width:0;min-height:64px;display:grid;position:relative;box-shadow:inset 0 3px 8px #0000006b,inset 0 -1px #ffffff14}.champion-bench-slot.is-over{border-color:var(--green);box-shadow:inset 0 2px 6px #00000061,0 0 0 2px #3ee49338,0 0 16px #3ee49333}.champion-bench-empty{aspect-ratio:1;background:#56efb81a;border-radius:7px;place-self:center;width:42%}.bench-unit-card{cursor:grab;border:0;border-left:4px solid var(--cost-color);background:linear-gradient(180deg, rgb(var(--cost-rgb) / .2), #ffffff06), #090f1ac7;color:#fff;text-align:left;touch-action:none;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-seat), inset 0 1px 0 #ffffff14;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid;overflow:hidden}.bench-unit-card.is-dragging{z-index:20;box-shadow:var(--shadow-lift), 0 0 18px rgb(var(--cost-rgb) / .28)}.bench-unit-portrait{border:2px solid color-mix(in srgb, var(--cost-tier-color,var(--cost-color)) 88%, #fff 12%);background:radial-gradient(circle at 50% 34%, rgb(var(--cost-tier-rgb,255 255 255) / .2), transparent 64%), #0b1020;width:34px;height:34px;box-shadow:inset 0 2px 7px #00000080, inset 0 0 0 1px rgb(var(--cost-rgb) / .22), 0 0 10px rgb(var(--cost-tier-rgb,255 255 255) / .18);border-radius:8px;display:block;position:relative}.bench-unit-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.bench-unit-portrait.has-image .portrait-fallback{opacity:0}.bench-unit-card span:last-child{gap:2px;min-width:0;display:grid}.bench-unit-card strong,.bench-unit-card small{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.bench-unit-card strong{font-size:.72rem;font-weight:950}.bench-unit-card small{color:color-mix(in srgb, var(--cost-color) 72%, #fff 28%);text-transform:uppercase;font-size:.58rem;font-weight:900}.clear-bench-unit{cursor:pointer;color:#fff;background:#ff5564db;border:0;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:2px;right:2px}.legend-dock{justify-items:center;gap:9px;max-width:100%;margin-top:12px;display:grid;overflow:hidden}.roll-legend,.placement-legend{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.roll-legend{background:#070a1570;border:1px solid #aec6ff24;border-radius:8px;padding:8px}.legend-card,.roll-chip{border:1px solid var(--line);color:#d9e7ff;background:#ffffff0e;border-radius:8px;gap:4px;min-width:0;min-height:50px;padding:8px 9px;font-size:.72rem;font-weight:850;display:grid}.legend-card{flex:150px;grid-template-columns:14px minmax(0,1fr);align-items:start;max-width:210px}.roll-chip{text-align:center;place-items:center;min-width:112px}.legend-swatch{background:currentColor;border-radius:999px;grid-row:1/span 2;width:12px;height:12px;margin-top:2px;box-shadow:0 0 12px}.legend-card small,.roll-chip small{color:color-mix(in srgb, currentColor 68%, #dce8ff 32%);font-size:.64rem;line-height:1.15}.legend-card strong,.legend-card small,.roll-chip strong,.roll-chip small{text-overflow:ellipsis;overflow:hidden}.roll-chip strong{font-size:.78rem}.legend-best{color:var(--placement-optimal)}.legend-correct{color:var(--placement-aligned)}.roll-chip.green{color:var(--green)}.legend-close{color:var(--placement-adjacent)}.legend-incorrect{color:var(--placement-exposed)}.roll-chip.grey{color:#d4dbe8}.roll-chip.blue{color:var(--cyan)}.roll-chip.purple{color:var(--purple)}.roll-chip.gold{color:#f7c84b}.trait-stack,.active-augments,.augment-results,.item-list,.coach-chip-list{gap:7px;display:grid}.trait-stack{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));justify-content:center;gap:8px}.trait-row{--trait-chip-color:#c8d2e4;--trait-chip-rgb:128 145 174;--tier-color:#6f7d94;--tier-rgb:111 125 148;border-left-width:4px;border-left-color:rgb(var(--trait-chip-rgb) / .78);background:linear-gradient(90deg, rgb(var(--trait-chip-rgb) / .16), transparent 46%), linear-gradient(180deg, rgb(var(--tier-rgb) / .13), #ffffff05), var(--surface-raised);min-height:42px;box-shadow:var(--shadow-seat), inset 1px 0 0 rgb(var(--trait-chip-rgb) / .34), 0 0 12px rgb(var(--trait-chip-rgb) / .1);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.trait-row.is-selected{border-color:color-mix(in srgb, var(--trait-chip-color) 76%, currentColor 24%);box-shadow:var(--shadow-piece), inset 1px 0 0 rgb(var(--trait-chip-rgb) / .48), 0 0 0 1px rgb(var(--trait-chip-rgb) / .42), 0 0 18px rgb(var(--trait-chip-rgb) / .28)}.trait-row .icon-frame{background:radial-gradient(circle at 50% 35%, rgb(var(--tier-rgb) / .32), transparent 66%), #070a15db;width:30px;height:30px;color:var(--tier-color);box-shadow:inset 0 0 10px rgb(var(--tier-rgb) / .32), 0 0 12px rgb(var(--tier-rgb) / .22);border:1px solid;border-radius:8px}.trait-row .icon-frame img{object-fit:contain;opacity:.94;filter:brightness(.98)saturate(1.08)contrast(1.08);width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.trait-row .icon-frame:after{content:"";border:1px solid rgb(var(--tier-rgb) / .76);border-radius:inherit;box-shadow:inset 0 0 10px rgb(var(--tier-rgb) / .24);pointer-events:none;position:absolute;inset:0}.trait-tier-inactive{--tier-color:#6f7d94;--tier-rgb:111 125 148;color:var(--tier-color);border-left-color:rgb(var(--tier-rgb) / .34);background:linear-gradient(180deg, #ffffff0b, #ffffff03), color-mix(in srgb, var(--surface-raised) 64%, #050711 36%)}.trait-tier-inactive .icon-frame{box-shadow:none;background:#070a156b}.trait-tier-inactive .icon-frame img{opacity:.38;filter:grayscale(.8)brightness(.78)saturate(.72)}.trait-tier-inactive .icon-frame:after{border-color:rgb(var(--tier-rgb) / .46);box-shadow:inset 0 0 0 1px #070a159e}.trait-tier-inactive small{color:#8a96a8}.trait-tier-bronze{--tier-color:#c98a52;--tier-rgb:201 138 82;color:var(--tier-color)}.trait-tier-silver{--tier-color:#d7e0ee;--tier-rgb:215 224 238;color:var(--tier-color)}.trait-tier-gold{--tier-color:#ffd36a;--tier-rgb:255 211 106;color:var(--tier-color)}.trait-tier-prismatic{--tier-color:#d882ff;--tier-rgb:216 130 255;color:var(--tier-color)}.trait-row>span{min-width:0;overflow:hidden}.trait-row strong,.trait-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trait-row strong{color:color-mix(in srgb, var(--trait-chip-color) 82%, #fff 18%);font-size:.68rem}.trait-row small{color:color-mix(in srgb, var(--trait-chip-color) 68%, var(--green) 32%);font-size:.58rem;font-weight:900}.trait-row small b{color:var(--tier-color);font:inherit}.trait-row small span:before{content:" / "}.augment-pill,.augment-result{text-align:left;width:100%}.board-augment-picker{gap:7px;min-width:0;display:grid;position:relative}.augment-slots{grid-template-columns:repeat(3,minmax(82px,1fr));justify-content:center;gap:7px;min-width:0;display:grid}.augment-slot{cursor:pointer;background:linear-gradient(180deg, #00000038, #ffffff0a), color-mix(in srgb, var(--surface-panel) 72%, #050711 28%);width:100%;min-width:0;height:42px;min-height:42px;box-shadow:inset 0 3px 7px #00000080, inset 0 -1px 0 var(--edge-light);border:1px solid #aec6ff3d;border-radius:8px;align-items:center;padding:4px 20px 4px 5px;display:grid;position:relative}.augment-slot.has-augment{background:linear-gradient(180deg, #ffffff1f, #ffffff06), color-mix(in srgb, var(--surface-raised) 76%, #9b6cff 24%);box-shadow:var(--shadow-piece), 0 0 0 1px #9b6cff33, 0 0 16px #9b6cff2e;border-color:#be77ff80 #be77ff80 #be77ff80 #d9adff;border-left-style:solid;border-left-width:4px}.augment-slot:not(.has-augment):before{content:none}.augment-slot-content,.augment-slot-empty{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.augment-slot-empty{color:color-mix(in srgb, var(--text-muted) 86%, #fff 14%);text-transform:uppercase;grid-template-columns:16px minmax(0,1fr);font-size:.64rem;font-weight:900;line-height:1}.augment-slot-empty:before{content:"";background:linear-gradient(#00000038,#ffffff0a),#9b6cff24;border:1px solid #9b6cff85;border-radius:5px;width:14px;height:14px;box-shadow:inset 0 2px 4px #0000006b,inset 0 -1px #ffffff1f}.augment-slot-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:950;line-height:1.05;overflow:hidden}.augment-slot .icon-frame{width:30px;height:30px}.augment-slot-index{color:#d9e7ff;background:#050810db;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 3px;font-size:.52rem;font-weight:950;line-height:1;display:grid;position:absolute;bottom:3px;right:4px}.augment-search-wrap{position:relative}.board-wisp-picker{grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid;position:relative}.wisp-search-wrap{min-width:0;position:relative}.board-wisp-picker .wisp-search{margin:0}.wisp-search-trigger{cursor:pointer;background:linear-gradient(180deg, #4ecbff24, #4ecbff0b), color-mix(in srgb, var(--surface-panel) 72%, #050711 28%);color:#dff8ff;text-transform:uppercase;border:1px solid #4ecbff4d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 2px #0003}.wisp-search-trigger b{color:#8dffc8;background:#56efb824;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.64rem;display:grid}.augment-pill{color:#fff;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:.78rem;font-weight:850;display:flex}.icon-frame,.augment-icon{color:#fff;background:#9b6cff3d;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:950;display:grid;overflow:hidden}.icon-frame{position:relative}.icon-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.icon-frame img+span{opacity:0}.portrait-frame{place-items:center;display:grid;position:relative;overflow:hidden}.portrait-frame img{pointer-events:none;-webkit-user-select:none;user-select:none}.portrait-fallback{z-index:1;text-transform:uppercase;line-height:1;position:relative}.augment-icon{width:30px;height:30px}.augment-tier-badge{--augment-tier-color:#d8e5f8;--augment-tier-rgb:154 173 204;border:1px solid rgb(var(--augment-tier-rgb) / .4);background:linear-gradient(180deg, rgb(var(--augment-tier-rgb) / .24), rgb(var(--augment-tier-rgb) / .08)), #060a12cc;width:28px;min-width:28px;height:24px;color:var(--augment-tier-color);text-align:center;border-radius:7px;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.augment-tier-badge.tier-s{--augment-tier-color:#7cffc6;--augment-tier-rgb:86 239 184}.augment-tier-badge.tier-a{--augment-tier-color:#9fe8ff;--augment-tier-rgb:78 203 255}.augment-tier-badge.tier-b{--augment-tier-color:#ffe59a;--augment-tier-rgb:255 216 109}.augment-tier-badge.tier-c{--augment-tier-color:#ffc58a;--augment-tier-rgb:255 156 69}.augment-tier-badge.tier-d{--augment-tier-color:#c8d2e4;--augment-tier-rgb:128 145 174}.tier-s{--recommendation-tier-color:var(--cost-5-glow);--recommendation-tier-rgb:var(--cost-5-rgb)}.tier-a{--recommendation-tier-color:var(--cost-4-glow);--recommendation-tier-rgb:var(--cost-4-rgb)}.tier-b{--recommendation-tier-color:var(--cost-3-glow);--recommendation-tier-rgb:var(--cost-3-rgb)}.tier-c{--recommendation-tier-color:var(--cost-2-glow);--recommendation-tier-rgb:var(--cost-2-rgb)}.tier-d{--recommendation-tier-color:#f4f7fb;--recommendation-tier-rgb:244 247 251}.augment-tier-badge.tier-s,.augment-tier-badge.tier-a,.augment-tier-badge.tier-b,.augment-tier-badge.tier-c,.augment-tier-badge.tier-d{--augment-tier-color:var(--recommendation-tier-color);--augment-tier-rgb:var(--recommendation-tier-rgb);border-color:rgb(var(--recommendation-tier-rgb) / .58);background:linear-gradient(180deg, rgb(var(--recommendation-tier-rgb) / .3), rgb(var(--recommendation-tier-rgb) / .09)), #060a12db;box-shadow:inset 0 1px 0 #ffffff21, 0 0 10px rgb(var(--recommendation-tier-rgb) / .13)}.augment-icon .icon-frame{width:100%;height:100%}.augment-pill .icon-frame,.augment-icon .icon-frame{background:#070a15c7;border:1px solid #aec6ff33}.augment-pill .icon-frame img,.augment-icon .icon-frame img{object-fit:contain;filter:brightness(.82)saturate(.9)contrast(1.08);border-radius:5px;width:calc(100% - 4px);height:calc(100% - 4px);inset:2px}.augment-search,.wisp-search,.comp-search,.item-search{border:1px solid color-mix(in srgb, var(--line) 84%, var(--edge-light) 16%);background:linear-gradient(180deg, #0000003d, #ffffff09), color-mix(in srgb, var(--surface-panel) 76%, #050711 24%);color:#fff;width:100%;min-height:38px;box-shadow:inset 0 2px 7px #0000007a, inset 0 -1px 0 var(--edge-light);transition:border-color var(--spring), box-shadow var(--spring);border-radius:8px;outline:0;margin:0 0 8px;padding:0 11px}.inventory-panel .item-search{margin-top:10px}.augment-search:focus,.wisp-search:focus,.comp-search:focus,.item-search:focus{border-color:var(--cyan);box-shadow:inset 0 2px 7px #0000007a,0 0 0 2px #4ecbff38}.augment-result{border-left-width:4px;border-left-color:rgb(var(--augment-category-rgb,154 173 204) / .72);background:linear-gradient(180deg, rgb(var(--augment-category-rgb,154 173 204) / .12), #ffffff05), var(--surface-raised);grid-template-columns:32px minmax(0,1fr) 30px;align-items:start;gap:8px;min-height:62px;padding:7px 8px;display:grid;box-shadow:inset 0 1px #ffffff14,0 2px #00000047}.augment-result:hover{box-shadow:var(--shadow-seat), 0 0 12px #4ecbff24;transform:translate(2px)}.augment-dropdown{z-index:30;background:linear-gradient(180deg, #ffffff12, #ffffff05), color-mix(in srgb, var(--surface-panel) 74%, #050711 26%);max-height:min(360px,54vh);box-shadow:var(--shadow-lift), inset 0 1px 0 #ffffff1a, 0 0 26px #9b6cff2e;border:1px solid #9b6cff8a;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.wisp-dropdown{z-index:32;background:linear-gradient(180deg, #ffffff12, #ffffff05), color-mix(in srgb, var(--surface-panel) 74%, #050711 26%);width:min(520px,100vw - 32px);max-height:min(360px,54vh);box-shadow:var(--shadow-lift), inset 0 1px 0 #ffffff1a, 0 0 26px #4ecbff24;border:1px solid #4ecbff75;border-radius:10px;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);left:auto;right:0;overflow:auto}.wisp-search-result{width:100%;min-width:0;padding:0;display:block}.wisp-catalog-card{--augment-category-color:#d8e5f8;--augment-category-rgb:154 173 204;border:1px solid rgb(var(--augment-category-rgb) / .22);border-left:4px solid rgb(var(--augment-category-rgb) / .74);background:linear-gradient(180deg, rgb(var(--augment-category-rgb) / .13), #ffffff05), var(--surface-raised);border-radius:8px;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:74px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff14,0 2px #00000047}.wisp-catalog-card .icon-frame{border:1px solid rgb(var(--augment-category-rgb) / .28);background:#070a15d1;width:40px;height:40px}.wisp-catalog-card .icon-frame img{object-fit:contain;border-radius:6px;width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.wisp-catalog-copy{gap:4px;min-width:0;display:grid}.wisp-catalog-copy strong{color:#f6fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.12;overflow:hidden}.wisp-catalog-copy small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.22;display:-webkit-box;overflow:hidden}.wisp-catalog-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.wisp-catalog-tags em{border:1px solid color-mix(in srgb, var(--theme-primary) 28%, transparent);background:color-mix(in srgb, var(--theme-primary) 11%, transparent);max-width:104px;min-height:17px;color:color-mix(in srgb, var(--theme-primary) 72%, #fff 28%);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:.55rem;font-style:normal;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.wisp-category-chip,.wisp-quality-chip{border-color:rgb(var(--augment-category-rgb) / .42);background:rgb(var(--augment-category-rgb) / .17);color:color-mix(in srgb, var(--augment-category-color) 88%, #fff 12%)}.wisp-catalog-tier{align-self:start;margin-top:1px}.augment-dropdown,.wisp-dropdown,.inventory-bench,.item-menu,.roster-filter-list,.signal-panel,.trait-filter,.unit-browser .cost-groups,.active-traits-panel .trait-stack{overscroll-behavior:contain}.augment-category-tabs{border-bottom:1px solid #9cb8e01f;flex-wrap:wrap;gap:6px;margin-bottom:7px;padding:0 0 7px;display:flex}.augment-category-tab,.augment-category-chip{--augment-category-color:#d8e5f8;--augment-category-rgb:154 173 204}.augment-category-tab{border:1px solid rgb(var(--augment-category-rgb) / .32);background:linear-gradient(180deg, rgb(var(--augment-category-rgb) / .2), rgb(var(--augment-category-rgb) / .07)), #040810d1;min-height:28px;color:color-mix(in srgb, var(--augment-category-color) 86%, #fff 14%);cursor:pointer;letter-spacing:0;text-transform:uppercase;transition:border-color var(--spring), background var(--spring), box-shadow var(--spring), color var(--spring), transform var(--spring);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:.62rem;font-weight:950;line-height:1;display:inline-flex}.augment-category-tab:hover,.augment-category-tab.is-active{border-color:rgb(var(--augment-category-rgb) / .78);background:linear-gradient(180deg, rgb(var(--augment-category-rgb) / .34), rgb(var(--augment-category-rgb) / .13)), #050a12f0;color:#fff}.augment-category-tab:hover{box-shadow:var(--shadow-seat);transform:translateY(-2px)}.augment-category-tab.is-active{box-shadow:inset 0 2px 5px #0000007a, 0 0 0 1px rgb(var(--augment-category-rgb) / .18);transform:translateY(1px)}.augment-category-tab b{background:rgb(var(--augment-category-rgb) / .2);min-width:18px;height:18px;color:var(--augment-category-color);font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.58rem;display:inline-flex}.augment-category-tab.category-all{--augment-category-color:#dbe7ff;--augment-category-rgb:174 198 255}.augment-category-tab.category-combat,.augment-category-chip.category-combat{--augment-category-color:#ff9aa7;--augment-category-rgb:255 92 122}.augment-category-tab.category-economy,.augment-category-chip.category-economy{--augment-category-color:#ffd36f;--augment-category-rgb:255 184 75}.augment-category-tab.category-trait,.augment-category-chip.category-trait{--augment-category-color:#ff8df1;--augment-category-rgb:236 102 255}.augment-category-tab.category-item,.augment-category-chip.category-item{--augment-category-color:#7cffc6;--augment-category-rgb:86 239 184}.augment-category-tab.category-unit,.augment-category-chip.category-unit{--augment-category-color:#d9adff;--augment-category-rgb:179 120 255}.augment-category-tab.category-flex,.augment-category-chip.category-flex{--augment-category-color:#c8d2e4;--augment-category-rgb:128 145 174}.wisp-catalog-card.category-combat{--augment-category-color:#ff9aa7;--augment-category-rgb:255 92 122}.wisp-catalog-card.category-economy{--augment-category-color:#ffd36f;--augment-category-rgb:255 184 75}.wisp-catalog-card.category-trait{--augment-category-color:#9fe8ff;--augment-category-rgb:78 203 255}.wisp-catalog-card.category-item{--augment-category-color:#7cffc6;--augment-category-rgb:86 239 184}.wisp-catalog-card.category-unit{--augment-category-color:#d9adff;--augment-category-rgb:179 120 255}.augment-category-tab.category-tempo,.augment-category-chip.category-tempo,.wisp-catalog-card.category-tempo{--augment-category-color:#8affef;--augment-category-rgb:84 230 210}.augment-category-tab.category-cap,.augment-category-chip.category-cap,.wisp-catalog-card.category-cap{--augment-category-color:#ffbf7a;--augment-category-rgb:255 142 64}.augment-category-tab.category-bridge,.augment-category-chip.category-bridge,.wisp-catalog-card.category-bridge{--augment-category-color:#b8ff8a;--augment-category-rgb:137 255 79}.wisp-catalog-card.category-flex{--augment-category-color:#c8d2e4;--augment-category-rgb:128 145 174}.augment-category-tab.category-quality-prismatic,.wisp-quality-chip.quality-prismatic{--augment-category-color:#ff8df1;--augment-category-rgb:236 102 255}.augment-category-tab.category-quality-upgraded,.wisp-quality-chip.quality-upgraded{--augment-category-color:#8affef;--augment-category-rgb:84 230 210}.augment-category-tab.category-quality-base,.wisp-quality-chip.quality-base{--augment-category-color:#dbe7ff;--augment-category-rgb:174 198 255}.augment-result.is-active{border-color:var(--purple)}.augment-result-copy,.augment-result strong,.augment-result small,.augment-result-tags{min-width:0;display:block}.augment-result-copy{gap:3px;display:grid}.augment-result strong{color:#f6fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.12;overflow:hidden}.augment-result small{color:#f6fbff;overflow-wrap:anywhere;text-shadow:none;font-size:.78rem;font-weight:750;line-height:1.28;display:block;overflow:visible}.augment-result-tags{flex-wrap:wrap;gap:4px;display:flex}.augment-result-tags em{border:1px solid color-mix(in srgb, var(--theme-primary) 28%, transparent);background:color-mix(in srgb, var(--theme-primary) 11%, transparent);max-width:100%;min-height:16px;color:color-mix(in srgb, var(--theme-primary) 72%, #fff 28%);text-align:center;text-overflow:clip;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.56rem;font-style:normal;font-weight:950;line-height:1.08;display:inline-flex;overflow:visible}.augment-result-tags .augment-category-chip{border-color:rgb(var(--augment-category-rgb) / .42);background:rgb(var(--augment-category-rgb) / .17);color:color-mix(in srgb, var(--augment-category-color) 88%, #fff 12%)}.augment-result-tags .augment-trait-chip{border-color:rgb(var(--trait-chip-rgb) / .42);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .2), rgb(var(--trait-chip-rgb) / .08)), #040810bd;color:color-mix(in srgb, var(--trait-chip-color) 86%, #fff 14%)}.augment-result-tags .augment-item-chip{color:#9bffdf;background:linear-gradient(#56efb82e,#56efb812),#040810bd;border-color:#56efb866}.augment-result-tags .augment-set-chip{color:#ffd36f;background:linear-gradient(#ffd36f33,#ffd36f14),#040810bd;border-color:#ffd36f6b}.augment-result-tier{align-self:start;margin-top:1px}.augment-empty-state{min-height:64px;color:var(--text-muted);text-align:center;place-items:center;padding:12px;font-size:.74rem;font-weight:900;display:grid}.focus-panel{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.board-focus-popup{--focus-popup-chip-font:clamp(.62rem, 1.02cqw, .84rem);--focus-popup-chip-height:clamp(20px, 2.08cqw, 28px);--focus-popup-chip-pad-x:clamp(5px, .62cqw, 9px);--focus-popup-chip-pad-y:clamp(2px, .3cqw, 4px);--focus-popup-gap:clamp(2px, .42cqw, 5px);--focus-popup-icon-size:clamp(20px, 1.96cqw, 25px);--focus-popup-label-size:clamp(.54rem, .82cqw, .68rem);--focus-popup-pad:clamp(5px, .72cqw, 12px);--focus-popup-title-size:clamp(1rem, 1.8cqw, 1.36rem);--focus-popup-trait-font:clamp(.56rem, .86cqw, .68rem);--focus-popup-trait-height:clamp(17px, 1.55cqw, 20px);z-index:24;gap:var(--focus-popup-gap);width:clamp(150px,22%,340px);max-width:calc(100% - 28px);padding:var(--focus-popup-pad);text-align:left;background:radial-gradient(circle at 0 0,#3ee49324,#0000 38%),linear-gradient(#0a111ff0,#060a14e6);border:1px solid #56efb852;border-radius:8px;margin:0;display:grid;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 48px #0000006b,0 0 0 1px #0000003d}.board-focus-heading{gap:0;min-width:0;display:grid}.board-focus-heading h2{color:#fff;font-size:var(--focus-popup-title-size);overflow-wrap:anywhere;margin:0;line-height:1}.board-focus-popup .eyebrow{font-size:var(--focus-popup-label-size);margin:0}.board-focus-heading small{color:var(--green);font-size:var(--focus-popup-label-size);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:950;overflow:hidden}.board-focus-popup .focus-meta{gap:clamp(3px,.32cqw,5px);margin:0}.board-focus-popup .item-list{gap:clamp(3px,.34cqw,5px);overflow:visible}.board-focus-popup .focus-meta span,.board-focus-popup .item-chip{min-height:var(--focus-popup-chip-height);padding:var(--focus-popup-chip-pad-y) var(--focus-popup-chip-pad-x);font-size:var(--focus-popup-chip-font);line-height:1.05}.board-focus-popup .item-chip{overflow-wrap:anywhere;text-align:left;justify-content:flex-start;gap:clamp(4px,.48cqw,6px);width:100%;min-width:0}.board-focus-popup .item-chip .icon-frame{flex:0 0 var(--focus-popup-icon-size);width:var(--focus-popup-icon-size);height:var(--focus-popup-icon-size)}.side-coach-card,.inventory-panel{background:linear-gradient(180deg, #ffffff14, #ffffff05), color-mix(in srgb, var(--surface-panel) 78%, #050711 22%);box-shadow:var(--shadow-seat), inset 0 1px 0 #ffffff14;border:1px solid #9cb8e029;border-top-color:#ffffff24;border-radius:8px;margin-top:14px;padding:14px}.side-coach-card{border-color:color-mix(in srgb, var(--comp-primary,#56efb8) 24%, #9cb8e029);background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--comp-primary,#56efb8) 14%, transparent), transparent 34%), linear-gradient(180deg, #fff1, #ffffff04), color-mix(in srgb, var(--comp-primary,#56efb8) 5%, #050711 95%);box-shadow:var(--shadow-seat), 0 0 24px color-mix(in srgb, var(--comp-glow,#56efb84d) 72%, transparent), inset 0 1px 0 #ffffff14}.signal-menu-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.signal-menu-tabs.signal-menu-toggle-wrap{grid-template-columns:minmax(0,1fr)}.signal-menu-tabs button{cursor:pointer;color:#dce8ff;letter-spacing:0;text-transform:uppercase;min-width:0;min-height:34px;transition:border-color var(--spring), background var(--spring), box-shadow var(--spring), color var(--spring), transform var(--spring);background:linear-gradient(#ffffff12,#ffffff05),#0509129e;border:1px solid #9cb8e02e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 2px #0003}.signal-menu-tabs button:hover,.signal-menu-tabs button.is-active{color:#fff;background:linear-gradient(#4ecbff33,#4ecbff12),#050d15e6;border-color:#4ecbff94}.signal-menu-tabs button.is-active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0000006b,0 0 0 1px #4ecbff24,0 0 16px #4ecbff1f}.signal-menu-tabs b{color:#9fe8ff;min-width:22px;height:20px;font:inherit;background:#4ecbff24;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.58rem;display:inline-flex}.signal-menu-toggle-wrap .signal-menu-toggle{color:#d9f9ff;background:radial-gradient(at 18% 18%,#9bf3ff57,#0000 36%),radial-gradient(at 86% 72%,#4ecbff2e,#0000 42%),linear-gradient(#b8f7ff2e,#4ecbff21 45%,#071c2af5),linear-gradient(135deg,#071625,#082b3b 52%,#061823);border-color:#84edffd1;justify-content:center;min-height:58px;padding:0 54px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -12px 18px #00000052,0 0 0 1px #4ecbff33,0 0 22px #4ecbff29,0 8px 18px #00000038}.signal-menu-toggle-wrap .signal-menu-toggle:before{pointer-events:none;content:"";opacity:.74;background:linear-gradient(#ffffff57,#fff0);border-radius:7px 7px 50% 50%;height:45%;position:absolute;inset:1px 1px auto}.signal-menu-toggle-wrap .signal-menu-toggle:after{content:"";opacity:.28;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:36%;height:210%;position:absolute;inset:-55% auto auto -18%;transform:rotate(18deg)}.signal-menu-toggle-wrap .signal-menu-toggle:hover{background:radial-gradient(at 18% 18%,#b0f8ff6b,#0000 36%),radial-gradient(at 86% 72%,#4ecbff3d,#0000 42%),linear-gradient(#d2fcff3d,#4ecbff2b 45%,#071c2afa),linear-gradient(135deg,#071625,#0a3344 52%,#061823);border-color:#bcfafff5;box-shadow:inset 0 1px #ffffff70,inset 0 -12px 18px #00000047,0 0 0 1px #4ecbff47,0 0 26px #4ecbff3d,0 8px 18px #00000038}.signal-menu-toggle-copy{place-items:center;min-width:0;display:grid}.signal-menu-toggle-copy span{z-index:1;color:#eaffff;text-overflow:ellipsis;text-transform:uppercase;text-shadow:0 1px #000000bd,0 0 12px #4ecbff75;white-space:nowrap;font-size:clamp(.96rem,1.02vw,1.22rem);font-weight:950;line-height:1.04;position:relative;overflow:hidden}.signal-menu-toggle-wrap .signal-menu-toggle b{z-index:1;background:linear-gradient(#9fe8ff33,#4ecbff1f),#05121bdb;border:1px solid #9fe8ff47;min-width:30px;height:24px;font-size:.62rem;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:inset 0 1px #fff3,0 0 12px #4ecbff29}.comp-guides-card{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.comp-guides-head{text-align:center;border-bottom:1px solid #4ecbff2e;justify-items:center;gap:4px;padding-bottom:9px;display:grid}.comp-guides-head .eyebrow{margin:0}.comp-guides-featured-crest.comp-identity-crest.size-tab{width:min(100%,248px);min-height:46px;padding:6px 12px}.comp-guides-featured-crest.comp-identity-crest.size-tab .comp-identity-name{font-size:.75rem;line-height:1.08}.comp-guides-featured-crest.comp-identity-crest.size-tab .comp-identity-detail{display:none}.comp-guides-head strong{color:#fff;text-overflow:ellipsis;text-wrap:balance;max-width:100%;font-size:1rem;font-weight:950;line-height:1.05;overflow:hidden}.comp-guides-head small{color:color-mix(in srgb, var(--text-muted) 84%, #fff 16%);font-size:.68rem;font-weight:850;line-height:1.2}.comp-guides-card .comp-search{background:linear-gradient(#4ecbff1a,#ffffff09),#050d15cc;border-color:#4ecbff47;min-height:36px;margin:0}.comp-guide-rail-list{overscroll-behavior:contain;scrollbar-color:#4ecbff66 #060a1280;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.comp-guide-rail-list::-webkit-scrollbar{width:7px}.comp-guide-rail-list::-webkit-scrollbar-track{background:#060a1280;border-radius:999px}.comp-guide-rail-list::-webkit-scrollbar-thumb{background:#4ecbff7a;border:2px solid #060a1280;border-radius:999px}.comp-guide-rail-row{--comp-primary:#4ecbff;--comp-glow:#4ecbff3d;--comp-art-primary:none;--comp-art-secondary:none;--comp-art-tertiary:none;--comp-guide-badge-gap:0px;--comp-guide-badge-lane:0px;--comp-row-shape:polygon(0 0, 100% 0, 100% 100%, 0 100%);isolation:isolate;cursor:pointer;background:radial-gradient(circle at 11% 16%, color-mix(in srgb, var(--comp-shine) 18%, transparent), transparent 38%), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--comp-secondary) 12%, transparent), transparent 42%), linear-gradient(90deg, color-mix(in srgb, var(--comp-primary) 34%, #03070fb3) 0%, color-mix(in srgb, var(--comp-primary) 30%, #03070fa3) 46%, color-mix(in srgb, var(--comp-primary) 24%, #080e18c7) 72%, #03070f9e 100%), linear-gradient(180deg, #ffffff0f, #ffffff05), color-mix(in srgb, var(--comp-primary) 5%, #080e18c7 95%);color:#f7fbff;clip-path:none;text-align:left;border:2px solid #000000db;border-left:4px solid #000000eb;border-radius:8px;grid-template-rows:minmax(34px,auto) 8px auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 9px;min-width:0;min-height:106px;padding:11px 12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 2px #00000038}.comp-guide-rail-row:before,.comp-guide-rail-row:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.comp-guide-rail-row:before{color:var(--comp-primary);opacity:.035;mix-blend-mode:screen}.comp-guide-rail-row:after{background:linear-gradient(180deg, transparent 0 56%, #03070fc2 100%), var(--comp-art-primary) left 28% / cover no-repeat;opacity:.98;width:min(64%,210px);height:100%;box-shadow:none;border:0;border-radius:0;display:none;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#000000b8 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#000000b8 72%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.comp-guide-rail-row.has-artwork:after{display:block}.comp-guide-rail-row.frame-banner{--comp-row-shape:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%, 8px 50%)}.comp-guide-rail-row.frame-brace{--comp-row-shape:polygon(0 16%, 10px 0, calc(100% - 10px) 0, 100% 16%, calc(100% - 6px) 50%, 100% 84%, calc(100% - 10px) 100%, 10px 100%, 0 84%, 6px 50%)}.comp-guide-rail-row.frame-crest{--comp-row-shape:polygon(8px 0, calc(100% - 8px) 0, 100% 28%, calc(100% - 5px) 100%, 5px 100%, 0 28%)}.comp-guide-rail-row.frame-dovetail{--comp-row-shape:polygon(0 0, 100% 0, calc(100% - 7px) 50%, 100% 100%, 0 100%, 9px 50%)}.comp-guide-rail-row.frame-ingot{--comp-row-shape:polygon(10px 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 10px 100%, 0 50%)}.comp-guide-rail-row.frame-keystone{--comp-row-shape:polygon(14px 0, calc(100% - 14px) 0, 100% 25%, calc(100% - 8px) 100%, 8px 100%, 0 25%)}.comp-guide-rail-row.frame-lantern{--comp-row-shape:polygon(12px 0, calc(100% - 12px) 0, 100% 16%, 100% 84%, calc(100% - 12px) 100%, 12px 100%, 0 84%, 0 16%)}.comp-guide-rail-row.frame-prism{--comp-row-shape:polygon(18px 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 18px 100%, 0 50%)}.comp-guide-rail-row.frame-rune{--comp-row-shape:polygon(6px 0, calc(100% - 13px) 0, 100% 38%, calc(100% - 6px) 100%, 13px 100%, 0 62%)}.comp-guide-rail-row.frame-shard{--comp-row-shape:polygon(0 0, calc(100% - 15px) 0, 100% 35%, calc(100% - 24px) 100%, 12px 100%, 0 68%)}.comp-guide-rail-row.frame-slab{--comp-row-shape:polygon(4px 0, calc(100% - 4px) 0, 100% 18%, calc(100% - 4px) 100%, 4px 100%, 0 82%)}.comp-guide-rail-row.frame-tabard{--comp-row-shape:polygon(0 0, 100% 0, 100% calc(100% - 8px), 72% 100%, 50% calc(100% - 7px), 28% 100%, 0 calc(100% - 8px))}.comp-guide-rail-row.frame-flower{--comp-row-shape:polygon(15px 0, calc(100% - 28px) 0, 100% 24%, calc(100% - 16px) 50%, 100% 76%, calc(100% - 28px) 100%, 15px 100%, 0 76%, 12px 50%, 0 24%)}.comp-guide-rail-row.frame-crescent{--comp-row-shape:polygon(20px 0, 100% 0, calc(100% - 14px) 18%, calc(100% - 26px) 50%, calc(100% - 14px) 82%, 100% 100%, 20px 100%, 0 82%, 12px 50%, 0 18%)}.comp-guide-rail-row.frame-leaf{--comp-row-shape:polygon(0 50%, 24px 8%, 50% 0, calc(100% - 24px) 8%, 100% 50%, calc(100% - 24px) 92%, 50% 100%, 24px 92%)}.comp-guide-rail-row.frame-gem{--comp-row-shape:polygon(22px 0, calc(100% - 22px) 0, 100% 28%, calc(100% - 44px) 100%, 44px 100%, 0 28%)}.comp-guide-rail-row.frame-orb{--comp-row-shape:polygon(50% 0, calc(100% - 18px) 8%, 100% 50%, calc(100% - 18px) 92%, 50% 100%, 18px 92%, 0 50%, 18px 8%)}.comp-guide-rail-row.frame-claw{--comp-row-shape:polygon(0 100%, 10px 4%, 28px 0, 42px 100%, 58px 100%, 72px 0, 92px 4%, calc(100% - 24px) 0, 100% 44%, calc(100% - 10px) 100%)}.comp-guide-rail-row.frame-rune-stone{--comp-row-shape:polygon(12px 6%, calc(100% - 26px) 0, 100% 34%, calc(100% - 14px) 94%, 30px 100%, 0 68%, 5px 20%)}.comp-guide-rail-row.frame-blade{--comp-row-shape:polygon(18px 0, calc(100% - 18px) 0, 100% 48%, calc(100% - 18px) 100%, 58% 100%, 50% calc(100% - 20px), 42% 100%, 18px 100%, 0 48%)}.comp-guide-rail-row.frame-mask{--comp-row-shape:polygon(10px 8%, 38% 0, 50% 14%, 62% 0, calc(100% - 10px) 8%, 100% 38%, calc(100% - 8px) 76%, 68% 100%, 50% 84%, 32% 100%, 8px 76%, 0 38%)}.comp-guide-rail-row.frame-comet{--comp-row-shape:polygon(30% 5%, calc(100% - 16px) 0, 100% 28%, calc(100% - 26px) 64%, 52% 100%, 18px 82%, 0 88%, 12px 58%, 0 28%, 22px 34%)}.comp-guide-rail-row.frame-arch{--comp-row-shape:polygon(50% 0, calc(100% - 20px) 8%, 100% 34%, 100% 100%, 0 100%, 0 34%, 20px 8%)}.comp-guide-rail-row.frame-crown{--comp-row-shape:polygon(0 28%, 18% 44%, 28% 0, 50% 38%, 72% 0, 82% 44%, 100% 28%, calc(100% - 12px) 100%, 12px 100%)}.comp-guide-rail-row.frame-star{--comp-row-shape:polygon(10px 0, 42% 12%, 50% 0, 58% 12%, calc(100% - 10px) 0, calc(100% - 28px) 38%, 100% 50%, calc(100% - 28px) 62%, calc(100% - 10px) 100%, 58% 88%, 50% 100%, 42% 88%, 10px 100%, 28px 62%, 0 50%, 28px 38%)}.comp-guide-rail-row.frame-castle{--comp-row-shape:polygon(0 18%, 14px 18%, 14px 0, 34px 0, 34px 18%, 44% 18%, 44% 0, 56% 0, 56% 18%, calc(100% - 34px) 18%, calc(100% - 34px) 0, calc(100% - 14px) 0, calc(100% - 14px) 18%, 100% 18%, 100% 100%, 0 100%)}.comp-guide-rail-row.frame-shield{--comp-row-shape:polygon(50% 0, calc(100% - 10px) 10%, 100% 42%, calc(100% - 22px) 84%, 50% 100%, 22px 84%, 0 42%, 10px 10%)}.comp-guide-rail-row.frame-chalice{--comp-row-shape:polygon(12px 0, calc(100% - 12px) 0, 100% 18%, calc(100% - 28px) 48%, 62% 58%, 62% 76%, calc(100% - 18px) 100%, 18px 100%, 38% 76%, 38% 58%, 28px 48%, 0 18%)}.comp-guide-rail-row.frame-hex{--comp-row-shape:polygon(18px 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 18px 100%, 0 50%)}.comp-guide-rail-row.frame-flame{--comp-row-shape:polygon(52% 0, 70% 27%, 64% 44%, calc(100% - 18px) 34%, 76% 64%, 100% 82%, 70% 100%, 48% 92%, 30% 100%, 0 82%, 24% 58%, 18% 36%, 38% 46%)}.comp-guide-rail-row.frame-keyhole{--comp-row-shape:polygon(50% 0, calc(100% - 22px) 8%, 100% 28%, calc(100% - 24px) 52%, 66% 60%, 72% 100%, 28% 100%, 34% 60%, 24px 52%, 0 28%, 22px 8%)}.comp-guide-rail-row.frame-triangle{--comp-row-shape:polygon(0 0, calc(100% - 24px) 0, 100% 50%, calc(100% - 24px) 100%, 0 100%, 30px 50%)}.comp-guide-rail-row.frame-fang{--comp-row-shape:polygon(16px 0, calc(100% - 26px) 0, 100% 38%, calc(100% - 34px) 100%, 58% 84%, 48% 100%, 28px 100%, 0 28%)}.comp-guide-rail-row.frame-sunburst{--comp-row-shape:polygon(10px 0, 24% 12%, 32% 0, 44% 14%, 50% 0, 56% 14%, 68% 0, 76% 12%, calc(100% - 10px) 0, calc(100% - 28px) 32%, 100% 42%, calc(100% - 24px) 54%, 100% 66%, calc(100% - 30px) 74%, calc(100% - 10px) 100%, 74% 88%, 64% 100%, 52% 86%, 44% 100%, 34% 88%, 10px 100%, 24px 72%, 0 62%, 24px 50%, 0 38%, 24px 28%)}.comp-guide-rail-row.frame-coffin{--comp-row-shape:polygon(34% 0, 66% 0, calc(100% - 10px) 24%, calc(100% - 22px) 100%, 22px 100%, 10px 24%)}.comp-guide-rail-row.frame-arrowhead{--comp-row-shape:polygon(0 0, calc(100% - 28px) 0, 100% 42%, calc(100% - 28px) 42%, calc(100% - 28px) 100%, 28px 100%, 28px 42%, 0 42%)}.comp-guide-rail-row.frame-diamond{--comp-row-shape:polygon(28px 0, calc(100% - 28px) 0, 100% 50%, calc(100% - 28px) 100%, 28px 100%, 0 50%)}.comp-guide-rail-row.frame-gear{--comp-row-shape:polygon(10px 0, 28% 10%, 36% 0, 48% 14%, 60% 0, 70% 12%, calc(100% - 10px) 4%, calc(100% - 24px) 28%, 100% 40%, calc(100% - 24px) 52%, 100% 66%, calc(100% - 28px) 74%, calc(100% - 10px) 100%, 68% 88%, 58% 100%, 46% 84%, 28% 96%, 24% 76%, 4px 70%, 18px 54%, 0 40%, 18px 32%)}.comp-guide-rail-row.frame-hourglass{--comp-row-shape:polygon(8px 0, calc(100% - 8px) 0, calc(100% - 28px) 32%, 56% 50%, calc(100% - 28px) 68%, calc(100% - 8px) 100%, 8px 100%, 28px 68%, 44% 50%, 28px 32%)}.comp-guide-rail-row.frame-teardrop{--comp-row-shape:polygon(50% 0, calc(100% - 16px) 22%, 100% 56%, calc(100% - 30px) 88%, 50% 100%, 30px 88%, 0 56%, 16px 22%)}.comp-guide-rail-row.frame-scroll{--comp-row-shape:polygon(18px 0, calc(100% - 18px) 0, 100% 18%, calc(100% - 14px) 32%, 100% 50%, calc(100% - 14px) 68%, 100% 82%, calc(100% - 18px) 100%, 18px 100%, 0 82%, 14px 68%, 0 50%, 14px 32%, 0 18%)}.comp-guide-rail-row.frame-bottle{--comp-row-shape:polygon(34px 0, calc(100% - 34px) 0, calc(100% - 34px) 18px, calc(100% - 10px) 38%, calc(100% - 12px) 90%, calc(100% - 28px) 100%, 28px 100%, 12px 90%, 10px 38%, 34px 18px)}.comp-guide-rail-row.frame-wings{--comp-row-shape:polygon(50% 10%, 68% 0, 100% 22%, calc(100% - 12px) 48%, 100% 76%, 66% 100%, 50% 84%, 34% 100%, 0 76%, 12px 48%, 0 22%, 32% 0)}.comp-guide-rail-row.frame-spade{--comp-row-shape:polygon(50% 0, calc(100% - 16px) 34%, calc(100% - 28px) 70%, 58% 78%, 72% 100%, 28% 100%, 42% 78%, 28px 70%, 16px 34%)}.comp-guide-rail-row:hover,.comp-guide-rail-row.is-selected{background:radial-gradient(circle at 11% 16%, color-mix(in srgb, var(--comp-shine) 24%, transparent), transparent 40%), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--comp-secondary) 16%, transparent), transparent 42%), linear-gradient(90deg, color-mix(in srgb, var(--comp-primary) 38%, #03070fad) 0%, color-mix(in srgb, var(--comp-primary) 34%, #03070f94) 46%, color-mix(in srgb, var(--comp-primary) 30%, #080e18c2) 72%, #03070f8f 100%), linear-gradient(180deg, color-mix(in srgb, var(--comp-primary) 12%, transparent), #ffffff05), color-mix(in srgb, var(--comp-primary) 8%, #080e18d6 92%);box-shadow:var(--shadow-seat), 0 0 16px var(--comp-glow), inset 0 1px 0 #ffffff14;border-color:#000000eb #000000eb #000000eb #000000f5;transform:translateY(-1px)}.comp-guide-rail-row.is-selected{box-shadow:var(--shadow-piece), 0 0 0 1px color-mix(in srgb, var(--comp-primary) 30%, transparent), 0 0 18px var(--comp-glow)}.comp-guide-spark-border{z-index:4;border-radius:inherit;background:radial-gradient(circle at 12% 16%, #fffffff2 0 1px, transparent 1.8px), radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--comp-shine) 92%, #fff 8%) 0 1px, transparent 1.9px), radial-gradient(circle at 26% 88%, color-mix(in srgb, var(--comp-primary) 72%, #fff 28%) 0 1px, transparent 2px), radial-gradient(circle at 92% 76%, #ffffffd1 0 1px, transparent 1.8px), conic-gradient(from var(--spark-border-turn,0deg), #000000fa, #0e1119fa 12%, color-mix(in srgb, var(--comp-primary) 34%, #05070d 66%) 20%, #000000fa 34%, color-mix(in srgb, var(--comp-shine) 40%, #020307 60%) 48%, #000000fa 68%, #12161ffa 82%, #000000fa);pointer-events:none;-webkit-mask-composite:xor;opacity:.92;background-position:0 0,0 0,0 0,0 0,50%;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;padding:2px;animation:3.6s linear infinite compGuideSparkBorder;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 10px #0000007a;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --spark-border-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes compGuideSparkBorder{0%{--spark-border-turn:0deg;opacity:.84;background-position:0 0,0 0,0 0,0 0,50%}50%{opacity:1;background-position:18px 6px,-12px 10px,10px -14px,-18px -8px,50%}to{--spark-border-turn:360deg;opacity:.84;background-position:36px 12px,-24px 20px,20px -28px,-36px -16px,50%}}.comp-guide-rail-row.motif-bloom:before{background:radial-gradient(circle, currentColor 0 16%, transparent 17%) 0 0 / var(--comp-motif-size) var(--comp-motif-size), radial-gradient(circle, var(--comp-secondary) 0 13%, transparent 14%) calc(var(--comp-motif-size) / 2) calc(var(--comp-motif-size) / 2) / var(--comp-motif-size) var(--comp-motif-size)}.comp-guide-rail-row.motif-ember:before{background:radial-gradient(circle at 50% 100%, var(--comp-shine) 0 1.3px, transparent 1.8px) 0 0 / var(--comp-motif-size) var(--comp-motif-size), repeating-linear-gradient(118deg, color-mix(in srgb, var(--comp-primary) 48%, transparent) 0 1px, transparent 1px 10px)}.comp-guide-rail-row.motif-fang:before{background:linear-gradient(135deg, transparent 0 38%, currentColor 38% 42%, transparent 42% 100%) 0 0 / var(--comp-motif-size) var(--comp-motif-size), repeating-linear-gradient(62deg, color-mix(in srgb, var(--comp-secondary) 34%, transparent) 0 1px, transparent 1px 9px)}.comp-guide-rail-row.motif-grain:before{background:repeating-linear-gradient(7deg, currentColor 0 1px, transparent 1px 9px), repeating-linear-gradient(98deg, color-mix(in srgb, var(--comp-secondary) 34%, transparent) 0 1px, transparent 1px 13px)}.comp-guide-rail-row.motif-lunar:before{background:radial-gradient(circle at 16% 20%, #ffffffb8, transparent 9%), radial-gradient(circle at 72% 60%, var(--comp-secondary), transparent 18%), repeating-linear-gradient(90deg, currentColor 0 1px, transparent 1px var(--comp-motif-size))}.comp-guide-rail-row.motif-rift:before{background:repeating-linear-gradient(0deg, currentColor 0 1px, transparent 1px var(--comp-motif-size)), repeating-linear-gradient(90deg, var(--comp-secondary) 0 1px, transparent 1px var(--comp-motif-size)), radial-gradient(circle at 78% 32%, var(--comp-secondary), transparent 24%)}.comp-guide-rail-row.motif-spark:before{background:radial-gradient(circle at 25% 24%, var(--comp-shine) 0 1.3px, transparent 1.8px) 0 0 / var(--comp-motif-size) var(--comp-motif-size), radial-gradient(circle at 78% 56%, currentColor 0 1px, transparent 1.6px) calc(var(--comp-motif-size) / 2) calc(var(--comp-motif-size) / 2) / var(--comp-motif-size) var(--comp-motif-size)}.comp-guide-rail-row.motif-sun:before{background:repeating-conic-gradient(from 0deg, var(--comp-shine) 0 3deg, transparent 3deg 12deg);-webkit-mask:radial-gradient(circle at 22%,#000 0 42%,#0000 70%);mask:radial-gradient(circle at 22%,#000 0 42%,#0000 70%)}.comp-guide-rail-row.motif-thorn:before{background:repeating-linear-gradient(135deg, currentColor 0 2px, transparent 2px 10px), repeating-linear-gradient(45deg, var(--comp-secondary) 0 1px, transparent 1px 14px)}.comp-guide-badge,.comp-guide-copy,.comp-guide-fit,.comp-guide-progress,.comp-guide-meta{z-index:1;position:relative}.comp-guide-badge{border:1px solid color-mix(in srgb, var(--comp-shine) 48%, transparent);background:radial-gradient(circle at 35% 18%, color-mix(in srgb, var(--comp-shine) 34%, transparent), transparent 28%), radial-gradient(circle at 76% 82%, color-mix(in srgb, var(--comp-secondary) 40%, transparent), transparent 45%), linear-gradient(135deg, color-mix(in srgb, var(--comp-primary) 58%, #111827), color-mix(in srgb, var(--comp-secondary) 50%, #050711));min-height:90px;clip-path:var(--comp-badge-shape,var(--comp-frame-shape));box-shadow:0 0 0 1px #ffffff0d, 0 0 16px var(--comp-glow), inset 0 1px 0 #ffffff38;z-index:2;border-radius:8px;grid-area:1/1/-1;place-self:stretch stretch;place-items:center;display:none;position:relative;overflow:hidden}.comp-guide-badge-motif,.comp-guide-badge-edge{pointer-events:none;position:absolute;inset:0}.comp-guide-badge-motif{color:var(--comp-primary);opacity:.14;mix-blend-mode:screen}.comp-guide-badge-edge{background:linear-gradient(90deg, var(--comp-primary) 0 3px, transparent 3px calc(100% - 3px), color-mix(in srgb, var(--comp-secondary) 78%, transparent) calc(100% - 3px)), radial-gradient(circle at 8px 8px, #fffbe8 0 1px, var(--comp-shine) 1px 2px, transparent 2.4px), radial-gradient(circle at calc(100% - 8px) calc(100% - 8px), #fffbe8 0 1px, color-mix(in srgb, var(--comp-secondary) 80%, #fff 20%) 1px 2px, transparent 2.4px);opacity:.82}.comp-guide-rail-row.motif-bloom .comp-guide-badge-motif{background:radial-gradient(circle, currentColor 0 16%, transparent 17%) 0 0 / var(--comp-motif-size) var(--comp-motif-size), radial-gradient(circle, var(--comp-secondary) 0 13%, transparent 14%) calc(var(--comp-motif-size) / 2) calc(var(--comp-motif-size) / 2) / var(--comp-motif-size) var(--comp-motif-size)}.comp-guide-rail-row.motif-ember .comp-guide-badge-motif{background:radial-gradient(circle at 50% 100%, var(--comp-shine) 0 1.3px, transparent 1.8px) 0 0 / var(--comp-motif-size) var(--comp-motif-size), repeating-linear-gradient(118deg, color-mix(in srgb, var(--comp-primary) 48%, transparent) 0 1px, transparent 1px 10px)}.comp-guide-rail-row.motif-fang .comp-guide-badge-motif{background:linear-gradient(135deg, transparent 0 38%, currentColor 38% 42%, transparent 42% 100%) 0 0 / var(--comp-motif-size) var(--comp-motif-size), repeating-linear-gradient(62deg, color-mix(in srgb, var(--comp-secondary) 34%, transparent) 0 1px, transparent 1px 9px)}.comp-guide-rail-row.motif-grain .comp-guide-badge-motif{background:repeating-linear-gradient(7deg, currentColor 0 1px, transparent 1px 9px), repeating-linear-gradient(98deg, color-mix(in srgb, var(--comp-secondary) 34%, transparent) 0 1px, transparent 1px 13px)}.comp-guide-rail-row.motif-lunar .comp-guide-badge-motif{background:radial-gradient(circle at 16% 20%, #ffffffb3, transparent 9%), radial-gradient(circle at 72% 60%, var(--comp-secondary), transparent 18%), repeating-linear-gradient(90deg, currentColor 0 1px, transparent 1px var(--comp-motif-size))}.comp-guide-rail-row.motif-rift .comp-guide-badge-motif{background:repeating-linear-gradient(0deg, currentColor 0 1px, transparent 1px var(--comp-motif-size)), repeating-linear-gradient(90deg, var(--comp-secondary) 0 1px, transparent 1px var(--comp-motif-size)), radial-gradient(circle at 78% 32%, var(--comp-secondary), transparent 24%)}.comp-guide-rail-row.motif-spark .comp-guide-badge-motif{background:radial-gradient(circle at 25% 24%, var(--comp-shine) 0 1.3px, transparent 1.8px) 0 0 / var(--comp-motif-size) var(--comp-motif-size), radial-gradient(circle at 78% 56%, currentColor 0 1px, transparent 1.6px) calc(var(--comp-motif-size) / 2) calc(var(--comp-motif-size) / 2) / var(--comp-motif-size) var(--comp-motif-size)}.comp-guide-rail-row.motif-sun .comp-guide-badge-motif{background:repeating-conic-gradient(from 0deg, var(--comp-shine) 0 3deg, transparent 3deg 12deg)}.comp-guide-rail-row.motif-thorn .comp-guide-badge-motif{background:repeating-linear-gradient(135deg, currentColor 0 2px, transparent 2px 10px), repeating-linear-gradient(45deg, var(--comp-secondary) 0 1px, transparent 1px 14px)}.comp-guide-badge-icon{z-index:1;width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.comp-guide-badge-icon .pivot-comp-icon-mark{width:21px;height:21px}.comp-guide-copy{z-index:3;text-align:right;grid-area:auto;justify-items:end;width:max-content;min-width:0;max-width:calc(100% - 24px);display:grid;position:absolute;top:14px;right:12px}.comp-guide-copy strong{color:#fff;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px #000000eb,0 0 8px #000000eb,0 0 14px #000000c7;max-width:min(60vw,176px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.88rem;font-weight:950;line-height:1.08;display:block;overflow:visible}.comp-guide-fit{z-index:3;color:#04351d;text-transform:uppercase;text-align:center;background:linear-gradient(#fffffffa,#e7ffeff0),#fff;border:1px solid #ffffffdb;border-radius:7px;grid-area:auto;align-self:auto;justify-items:end;gap:1px;width:fit-content;min-width:42px;padding:5px 6px 4px;font-size:.58rem;font-weight:950;line-height:1;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 7px 14px #00000047,inset 0 1px #fffffff2}.comp-guide-fit b{color:#04351d;text-shadow:none;font-size:.86rem;font-weight:950}.comp-guide-fit small{color:#04351d}.comp-guide-progress{background:#05091285;border-radius:999px;grid-area:2/1/auto/-1;height:6px;margin-left:2px;margin-right:52px;overflow:hidden;box-shadow:inset 0 1px 2px #00000085}.comp-guide-progress span,.path-progress span{height:100%;width:var(--progress-fill,0%);border-radius:inherit;background:linear-gradient(90deg, hsl(var(--progress-hue,0deg) 88% 43%), hsl(var(--progress-hue,0deg) 94% 66%), hsl(var(--progress-hue,0deg) 88% 43%)) 0 0 / 180% 100%;box-shadow:0 0 12px hsl(var(--progress-hue,0deg) 92% 58% / .56);transition:width .8s cubic-bezier(.22,1,.36,1),background 1.2s,box-shadow 1.2s;animation:3.8s ease-in-out infinite progress-fluid;display:block;position:relative;overflow:hidden}.comp-guide-progress span:after,.path-progress span:after{content:"";filter:blur(3px);background:linear-gradient(90deg,#0000,#ffffff1f,#0000);border-radius:50%;width:38%;animation:2.9s ease-in-out infinite progress-liquid-glint;position:absolute;top:-60%;bottom:-60%;left:-45%;transform:skew(-22deg)}@keyframes progress-fluid{0%,to{background-position:0%}50%{background-position:100%}}@keyframes progress-liquid-glint{0%{opacity:0;left:-45%}18%{opacity:.65}82%{opacity:.65}to{opacity:0;left:112%}}@media (prefers-reduced-motion:reduce){.comp-guide-progress span,.path-progress span{transition:none;animation:none}.comp-guide-progress span:after,.path-progress span:after,.tier-emblem-field,.tier-emblem-geometry,.tier-emblem-spark,.cockpit-brand-panel:before,.forge-emblem-cog,.forge-emblem-core,.forge-emblem-molten,.forge-emblem-sparks,.cockpit-brand-copy strong,.suggested-comp-stats i:before,.suggested-comp-stats i:after{animation:none}}.comp-guide-meta{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:4px;min-width:0;margin-right:52px;display:flex}.comp-guide-meta em{border:1px solid color-mix(in srgb, var(--comp-primary) 34%, #9cb8e02e);background:linear-gradient(180deg, color-mix(in srgb, var(--comp-primary) 12%, #ffffff0a), #03070f6b), #03070fb3;color:color-mix(in srgb, var(--comp-shine) 66%, #fff 34%);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:.48rem;font-style:normal;font-weight:900;line-height:1}.comp-guide-meta em.is-augment{color:#e1bdff;background:linear-gradient(#b378ff2e,#03070f57),#03070f7a;border-color:#cdaff986}.inventory-rail{position:sticky;top:12px}.inventory-rail .inventory-panel{border-top:0;margin-top:0;padding-top:0}.support-cta-stack{min-width:0;min-height:0;display:grid}.support-link-card{--support-gold:#ffd96f;--support-mint:#70ffc8;--support-rose:#ff7fb6;--support-cosmic:#6aa8ff;isolation:isolate;color:#f7fbff;background:radial-gradient(at 10% 22%,#ff7fb652,#0000 34%),radial-gradient(at 74% 34%,#6aa8ff47,#0000 36%),radial-gradient(at 48% 92%,#70ffc833,#0000 30%),linear-gradient(135deg,#07101f,#160d29 48%,#041a20);border:1px solid #70ffc86b;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px 11px 10px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;animation:3.8s ease-in-out infinite supportCtaGlow;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 22px #00000052,0 0 20px #70ffc81f,inset 0 1px #ffffff29,inset 0 -12px 18px #00000038}.support-link-card:before,.support-link-card:after{content:"";pointer-events:none;position:absolute}.support-link-card:before{z-index:0;filter:blur(12px)saturate(1.18);opacity:.68;background:radial-gradient(at 18% 30%,#ff6dcd94,#0000 28%),radial-gradient(at 72% 48%,#4ecbff6b,#0000 34%),radial-gradient(at 52% 70%,#ffd96f33,#0000 30%);animation:7.4s ease-in-out infinite supportNebulaDrift;inset:-40%}.support-link-card:after{z-index:0;opacity:.58;mix-blend-mode:screen;background:radial-gradient(circle at 14% 24%,#ffffffdb 0 1px,#0000 1.7px),radial-gradient(circle at 34% 66%,#70ffc8b3 0 1px,#0000 1.7px),radial-gradient(circle at 68% 22%,#ffd96fc7 0 1px,#0000 1.7px),radial-gradient(circle at 88% 72%,#6aa8ffc7 0 1px,#0000 1.7px);animation:3.8s ease-in-out infinite supportStarfieldDrift;inset:-12px}.support-heart,.support-link-card strong{z-index:2;text-overflow:ellipsis;max-width:100%;position:relative;overflow:hidden}.support-heart{color:#ff9fc8;background:radial-gradient(circle at 36% 24%,#ffffff4d,#0000 34%),linear-gradient(135deg,#ff7fb652,#ffd96f1f),#040a1461;border:1px solid #ff7fb670;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.9rem;font-weight:950;line-height:1;animation:1.8s ease-in-out infinite supportHeartPulse;display:inline-grid;box-shadow:0 0 16px #ff7fb638,inset 0 1px #ffffff2e}.support-link-card strong{color:#fff;text-align:center;text-shadow:0 1px #0000004d,0 0 14px #6aa8ff52;font-size:clamp(1rem,1vw,1.16rem);font-weight:950;line-height:1}.support-sparkle{z-index:2;opacity:0;pointer-events:none;background:#fff8c8;border-radius:999px;width:5px;height:5px;animation:2.7s ease-in-out infinite supportCtaSparkle;position:absolute;box-shadow:0 0 10px #fff8c8d6,0 0 18px #70ffc857}.support-sparkle:before,.support-sparkle:after{content:"";background:#ffffffeb;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support-sparkle:before{width:12px;height:2px}.support-sparkle:after{width:2px;height:12px}.support-sparkle-one{animation-delay:.18s;top:10px;right:70px}.support-sparkle-two{width:4px;height:4px;animation-delay:.92s;bottom:10px;right:18px}.support-sparkle-three{width:4px;height:4px;animation-delay:1.46s;top:38%;left:10px}.support-link-card:hover{background:radial-gradient(at 10% 22%,#ff7fb661,#0000 34%),radial-gradient(at 74% 34%,#6aa8ff57,#0000 36%),radial-gradient(at 48% 92%,#70ffc842,#0000 30%),linear-gradient(135deg,#07101f,#160d29 48%,#041a20);border-color:#a6ffe2cc;transform:translateY(-1px);box-shadow:0 12px 24px #00000057,0 0 24px #70ffc838,0 0 18px #6aa8ff24,inset 0 1px #fff3,inset 0 -12px 18px #00000029}.support-link-card:focus-visible{outline-offset:3px;outline:2px solid #70ffc8f0}.side-coach-head{border-bottom:1px solid color-mix(in srgb, var(--comp-primary,#56efb8) 30%, transparent);gap:6px;margin-bottom:12px;padding-bottom:10px;display:grid}.side-coach-head>strong{color:var(--green);font-size:1rem}.side-coach-head>span{color:#d9e7ff;font-size:.78rem;font-weight:850}.side-coach-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.side-coach-stats .comp-stat-chip{border:1px solid color-mix(in srgb, var(--comp-primary,#56efb8) 36%, #b0c4e629);background:linear-gradient(180deg, color-mix(in srgb, var(--comp-primary,#56efb8) 14%, transparent), #ffffff05), #060e13a3;color:#dfffee;border-radius:8px;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:4px;min-height:28px;padding:5px 8px;display:grid}.comp-stat-chip.stat-fit,.side-coach-stats .comp-stat-chip.stat-fit{color:#fff;background:linear-gradient(#ffffff14,#ffffff05),#02050af0;border-color:#ffffff2e}.side-coach-stats b{color:#fff;font-size:.84rem;font-weight:950;line-height:1}.side-coach-stats small{color:color-mix(in srgb, var(--comp-primary,#56efb8) 72%, #fff 28%);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:950}.comp-stat-chip.stat-fit small,.side-coach-stats .comp-stat-chip.stat-fit small{color:#fff}.side-coach-grid{gap:12px;display:grid}.side-coach-section{border:1px solid #9cb8e01f;border-top:2px solid color-mix(in srgb, var(--comp-primary,#56efb8) 42%, transparent);text-align:center;background:linear-gradient(#ffffff0b,#ffffff03),#05081257;border-radius:8px;justify-items:center;gap:7px;min-width:0;padding:9px;display:grid;box-shadow:inset 0 2px 8px #00000042}.side-wisps{justify-items:stretch}.focus-meta{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.focus-meta span,.item-list span,.coach-chip-list span{color:#ffd2a7;background:#ff9c451f;border-radius:8px;min-height:28px;padding:6px 9px;font-size:.76rem;font-weight:850;box-shadow:inset 0 1px #ffffff17,0 2px #0003}.item-chip{align-items:center;gap:7px;min-width:0;display:inline-flex}.item-chip .icon-frame{flex:0 0 22px;width:22px;height:22px;margin:-3px 0}.item-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-bench{background:linear-gradient(180deg, #00000038, #ffffff07), color-mix(in srgb, var(--surface-slot) 70%, #050711 30%);border:1px solid #aec6ff2e;border-radius:8px;gap:8px;margin-bottom:10px;padding:10px;display:grid;box-shadow:inset 0 3px 9px #00000075,inset 0 -1px #ffffff14}.bench-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.bench-heading span{color:var(--text-muted);font-size:.72rem;font-weight:900}.bench-slots{grid-template-columns:repeat(10,minmax(42px,1fr));gap:6px;display:grid}.inventory-slot{aspect-ratio:1;background:linear-gradient(#0000003d,#ffffff06),#070a15b8;border:1px solid #aec6ff33;border-radius:8px;place-items:center;min-width:0;display:grid;position:relative;box-shadow:inset 0 3px 8px #0000006b,inset 0 -1px #ffffff14}.inventory-slot.is-over{border-color:var(--green);box-shadow:inset 0 2px 6px #00000061,0 0 0 2px #3ee49338,0 0 16px #3ee49338}.inventory-empty{aspect-ratio:1;background:#aec6ff1f;border-radius:7px;width:44%}.inventory-item{cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:4px;display:grid}.inventory-item .icon-frame{background:linear-gradient(180deg, #ffffff1c, #0000001f), var(--surface-raised);width:min(34px,72%);height:min(34px,72%);box-shadow:var(--shadow-seat), inset 0 1px 0 #ffffff1a;border:1px solid #ffffff2e}.inventory-item>span:last-child{color:#d9e7ff;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:850;line-height:1;position:absolute;bottom:2px;left:3px;right:3px;overflow:hidden}.clear-inventory-item{cursor:pointer;color:#fff;background:#ff5564db;border:0;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.item-menu{background:linear-gradient(180deg, #ffffff0b, #ffffff03), color-mix(in srgb, var(--surface-panel) 72%, #050711 28%);border:1px solid #9cb8e024;border-radius:8px;grid-auto-rows:max-content;align-content:start;gap:8px;max-height:276px;padding:7px 3px 7px 7px;display:grid;overflow:auto;box-shadow:inset 0 2px 8px #0000003d}.inventory-rail .item-menu{max-height:min(720px,100vh - 130px);margin-top:10px}.item-group{align-content:start;gap:7px;display:grid}.item-group-toggle{min-height:var(--monitor-item-toggle-height);color:#d9e7ff;font-size:var(--monitor-item-text);justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-weight:900;display:flex}.item-group-toggle[aria-expanded=true]{background:linear-gradient(180deg, #0003, #ffffff09), color-mix(in srgb, var(--surface-panel) 76%, var(--green) 24%);transform:translateY(1px);box-shadow:inset 0 2px 5px #00000070,0 0 0 1px #3ee49324}.item-group-toggle:before{content:"▾";color:var(--green)}.item-group-toggle[aria-expanded=false]:before{content:"▸"}.item-group-toggle strong{color:var(--text-muted);font-size:.68rem}.item-subgroups{align-content:start;gap:7px;display:grid}.item-subgroup{border-left:1px solid #9b6cff33;align-content:start;gap:6px;padding-left:8px;display:grid}.item-subgroup-toggle{min-height:calc(var(--monitor-item-toggle-height) - 2px);color:#d9e7ff;font-size:var(--monitor-item-text);justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:flex}.item-subgroup-toggle[aria-expanded=true]{background:linear-gradient(180deg, #0000002e, #ffffff08), color-mix(in srgb, var(--surface-panel) 78%, var(--purple) 22%);transform:translateY(1px);box-shadow:inset 0 2px 5px #0006,0 0 0 1px #9b6cff24}.item-subgroup-toggle:before{content:"▾";color:var(--purple)}.item-subgroup-toggle[aria-expanded=false]:before{content:"▸"}.item-subgroup-toggle strong{color:var(--text-muted);font-size:.64rem}.item-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.inventory-rail .item-group-grid{grid-template-columns:1fr}.item-search-results{align-content:start}.empty-item-group{min-height:34px;color:var(--text-muted);text-align:center;border:1px dashed #aec6ff2e;border-radius:8px;padding:8px;font-size:.72rem;font-weight:850}.item-button{grid-template-columns:var(--monitor-item-icon) minmax(0, 1fr);min-height:var(--monitor-item-row);color:#d9e7ff;text-align:left;border-left-width:4px;border-left-color:#4ecbff52;align-items:center;gap:9px;padding:7px 9px;display:grid}.item-button .icon-frame{box-shadow:inset 0 2px 5px #00000070,inset 0 -1px #ffffff1a}.item-drag-handle{width:var(--monitor-item-icon);height:var(--monitor-item-icon);cursor:grab;touch-action:none;place-items:center;display:grid}.item-drag-handle .icon-frame{width:var(--monitor-item-icon);height:var(--monitor-item-icon);border-radius:7px}.item-button>span:last-child{min-height:2.45em;font-size:var(--monitor-item-text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-content:center;font-weight:900;line-height:1.05;display:grid;overflow:visible}.item-button.component{border-color:#4ecbff33}.item-button.is-active{border-color:var(--green);border-left-color:var(--green);background:linear-gradient(180deg, #ffffff21, #ffffff05), color-mix(in srgb, var(--surface-raised) 76%, var(--green) 24%);box-shadow:var(--shadow-piece), 0 0 18px #3ee4932e}.path-panel{margin-top:10px}.selected-comp-name{color:var(--green);font-size:.9rem}.bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:12px;display:grid}.path-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.path-card{border:1px solid color-mix(in srgb, var(--comp-primary,#4ecbff) 18%, #9cb8e02e);border-top:4px solid color-mix(in srgb, var(--comp-primary,#4ecbff) 68%, transparent);background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--comp-primary,#4ecbff) 18%, transparent), transparent 36%), linear-gradient(180deg, #ffffff10, #ffffff05), color-mix(in srgb, var(--comp-primary,#4ecbff) 6%, #080c16 94%);min-height:148px;box-shadow:var(--shadow-seat), inset 0 1px 0 #ffffff12;text-align:left;border-radius:8px;gap:9px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.path-card.is-selected{border-color:color-mix(in srgb, var(--comp-primary,#56efb8) 42%, #9cb8e033);border-top-color:var(--comp-primary,var(--green));box-shadow:var(--shadow-piece), 0 0 0 1px color-mix(in srgb, var(--comp-primary,#56efb8) 34%, transparent), 0 0 22px var(--comp-glow,#3ee4932e)}.path-card:hover{border-color:color-mix(in srgb, var(--comp-primary,#4ecbff) 48%, #9cb8e03d);background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--comp-primary,#4ecbff) 22%, transparent), transparent 36%), linear-gradient(180deg, #ffffff14, #ffffff06), color-mix(in srgb, var(--comp-primary,#4ecbff) 8%, #080c16 92%);box-shadow:var(--shadow-lift), 0 0 18px color-mix(in srgb, var(--comp-glow,#56efb84d) 72%, transparent);transform:translateY(-2px)}.path-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.path-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.path-card-head strong,.path-card-head small{display:block}.path-card-head strong{color:#fff;font-size:.88rem}.path-card-head small{color:var(--text-muted);margin-top:4px;font-size:.72rem;line-height:1.25}.path-comp-plate{min-width:0}.path-card .comp-stat-chip{align-self:start;min-width:44px}.path-progress{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.path-meta{flex-wrap:wrap;justify-content:start}.path-meta span{border:1px solid color-mix(in srgb, var(--comp-primary,#56efb8) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--comp-primary,#56efb8) 8%, transparent), #ffffff05), #ffffff0e;color:#d9e7ff;border-radius:8px;min-height:24px;padding:4px 7px;font-size:.68rem;font-weight:850}.path-meta span:last-child{color:color-mix(in srgb, var(--comp-primary,#56efb8) 72%, #fff 28%)}.coach-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:126px;display:grid}.coach-fit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-fit-summary span{color:#dfffee;text-align:center;background:linear-gradient(#56efb821,#56efb809),#060e13ad;border:1px solid #56efb83d;border-radius:8px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:54px;padding:7px;display:grid}.coach-fit-summary b{color:#fff;font-size:1rem;font-weight:950;line-height:1}.coach-fit-summary small{color:var(--green);text-transform:uppercase;font-size:.6rem;font-weight:950;line-height:1.05}.coach-chip-list{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.coach-chip-list.green span{color:#a7ffd2;background:#3ee4931f}.coach-chip-list.orange span{color:#ffd2a7;background:#ff9c451f}.team-role-breakdown{gap:9px;width:100%;display:grid}.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.team-role-tile{--role-tier:var(--cost-color,#3ee493);--role-tier-glow:var(--cost-glow,#4ecbff);--role-tier-rgb:var(--cost-rgb,62 228 147);border:1px solid rgb(var(--role-tier-rgb) / .52);background:radial-gradient(circle at 8% 50%, rgb(var(--role-tier-rgb) / .25), transparent 42%), radial-gradient(circle at 20% 12%, #ffd76d21, transparent 38%), linear-gradient(180deg, #fff1, #ffffff05), #0a121ec2;min-width:0;min-height:74px;box-shadow:0 0 0 1px rgb(var(--role-tier-rgb) / .16), 0 0 20px rgb(var(--role-tier-rgb) / .16), inset 0 1px 0 #ffffff14, 0 8px 18px #00000029;text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"portrait copy""portrait traits";align-items:center;gap:7px 8px;padding:8px;display:grid;position:relative;overflow:hidden}.team-role-tile:before{content:"";background:linear-gradient(180deg, var(--role-tier-glow), var(--role-tier));width:3px;box-shadow:0 0 14px rgb(var(--role-tier-rgb) / .58);border-radius:0 999px 999px 0;position:absolute;inset:8px auto 8px 0}.team-role-portrait{border:1px solid rgb(var(--role-tier-rgb) / .7);color:#fff2bd;width:38px;height:38px;box-shadow:0 0 14px rgb(var(--role-tier-rgb) / .28);background:#ffffff12;border-radius:7px;grid-area:portrait;place-items:center;font-size:.68rem;font-weight:950;display:grid;position:relative;overflow:hidden}.team-role-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-role-portrait .portrait-fallback{z-index:1;text-shadow:0 1px 2px #000c;position:relative}.team-role-portrait.has-image .portrait-fallback{opacity:0}.team-role-copy{grid-area:copy;gap:2px;min-width:0;display:grid}.team-role-label{color:#ffd86d;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.team-role-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;line-height:1.05;overflow:hidden}.team-role-copy small{color:#b7c8e5;font-size:.68rem;font-weight:850;line-height:1.1}.team-role-stars{--star-color:#d4dce9;--star-text:#f5f9ff;width:fit-content;max-width:100%;max-inline-size:100%;border:1px solid color-mix(in srgb, var(--star-color) 52%, transparent);background:linear-gradient(180deg, #ffffff2e, #ffffff0b), color-mix(in srgb, var(--star-color) 22%, #070a15db);min-width:0;min-height:20px;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 10px color-mix(in srgb, var(--star-color) 24%, transparent);color:var(--star-color);cursor:default;letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-family:inherit;font-size:.6rem;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.team-role-stars:hover{filter:none}.team-role-stars.is-target{opacity:1}.team-role-stars.star-1{--star-color:#c8844f;--star-text:#ffd2a8}.team-role-stars.star-2{--star-color:#d4dce9;--star-text:#f0f5ff}.team-role-stars.star-3{--star-color:#ffd86d;--star-text:#fff0a7}.team-role-stars.star-4{--star-color:#43ef9b;--star-text:#b9ffd9}.team-role-stars.star-1 .star-label,.team-role-stars.star-2 .star-label,.team-role-stars.star-3 .star-label,.team-role-stars.star-4 .star-label{color:var(--star-text)}.team-role-stars .star-stack{flex:none}.team-role-stars .star-label{min-width:0;max-width:100%;color:var(--star-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-role-traits{flex-wrap:wrap;grid-area:traits;gap:4px;min-width:0;display:flex}.team-role-traits span{--trait-chip-color:#baffdf;--trait-chip-rgb:86 239 184;border:1px solid rgb(var(--trait-chip-rgb) / .26);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .16), rgb(var(--trait-chip-rgb) / .05)), #05091299;min-width:0;color:color-mix(in srgb, var(--trait-chip-color) 82%, #fff 18%);text-overflow:ellipsis;white-space:nowrap;box-shadow:0 0 9px rgb(var(--trait-chip-rgb) / .1);border-radius:999px;padding:3px 5px;font-size:.6rem;font-weight:900;line-height:1;overflow:hidden}.team-plan-note{color:#dfffee;text-align:center;background:linear-gradient(#3ee4931f,#3ee4930a),#071c1c94;border:1px solid #3ee4933d;border-radius:8px;gap:5px;width:100%;margin:0;padding:9px 10px;font-size:.76rem;font-weight:800;line-height:1.25;display:grid}.team-plan-note span{color:var(--green);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.roll-advice{text-align:center;background:#3ee49312;border:1px solid #3ee49338;border-radius:8px;gap:5px;width:100%;padding:9px;display:grid}.roll-advice strong{color:#fff;font-size:.88rem}.roll-advice span{color:var(--green);font-size:.78rem;font-weight:900}.roll-advice small{color:var(--text-muted);font-size:.72rem;line-height:1.3}.layout-search.app-shell{--cockpit-accent:#56efb857;--cockpit-border:#9cb8e02e;--cockpit-divider:#9cb8e01f;--cockpit-panel:#0b111ef0;--cockpit-panel-strong:#101828f5;--cockpit-panel-soft:#161f31d6;--cockpit-shadow:0 18px 46px #00000057;--monitor-left-col-min:clamp(320px, 22vw, 382px);--monitor-left-col-max:clamp(344px, 25vw, 392px);--monitor-board-col-min:clamp(600px, 44vw, 680px);--monitor-right-col-min:clamp(276px, 20vw, 320px);--monitor-right-col-max:clamp(292px, 22vw, 340px);--monitor-unit-card-height:clamp(78px, 8.7svh, 84px);--monitor-unit-card-min:138px;--monitor-unit-card-column-gap:7px;--monitor-unit-card-row-gap:7px;--monitor-cockpit-shop:calc(var(--monitor-unit-card-height) + var(--monitor-unit-card-height) + var(--monitor-unit-card-row-gap) + 14px);--monitor-champion-bench:clamp(75px, 9.1svh, 87px);--monitor-board-controls:clamp(59px, 7svh, 67px);--monitor-augment-slot-height:clamp(43px, 5.2svh, 50px);--monitor-augment-search-height:clamp(41px, 4.8svh, 48px);--monitor-unit-browser-head:0px;--monitor-row-reserve:16px;--monitor-inventory-side-min:clamp(164px, 11.8vw, 198px);--monitor-inventory-side-max:clamp(178px, 13vw, 218px);--monitor-inventory-slot:clamp(62px, calc((100svh - 152px) / 10.4), 82px);--monitor-inventory-gap:clamp(8px, 1.15svh, 13px);--monitor-inventory-page-height:calc((var(--monitor-inventory-slot) * 9) + (var(--monitor-inventory-gap) * 8) + 10px);--monitor-item-row:clamp(48px, 5.6svh, 58px);--monitor-item-icon:clamp(30px, 3.8svh, 36px);--monitor-item-toggle-height:clamp(28px, 3.6svh, 34px);--monitor-item-text:.72rem;--monitor-side-item-row:clamp(28px, 3.4svh, 32px);--monitor-side-item-icon:clamp(20px, 2.7svh, 24px);--monitor-side-item-text:.72rem;--monitor-augment-target-row:clamp(40px, 4.7svh, 46px);width:100%;max-width:none;height:100svh;min-height:100svh;padding:var(--monitor-shell-pad-top) var(--monitor-shell-pad-x) var(--monitor-shell-pad-bottom);background:linear-gradient(#070a14fc,#0b111efa),#070a14;margin:0;overflow:hidden}.layout-search .command-bar{height:0;margin:0;display:none}.layout-search .brand-header{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.layout-search .brand-subtitle,.layout-search .layout-reference,.layout-search .catalog-return-link,.layout-search .command-metrics,.layout-search .theme-brief-bar{display:none}.layout-search .brand-copy .eyebrow{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout-search .brand-mark{width:var(--monitor-brand-mark);height:var(--monitor-brand-mark);flex:0 0 var(--monitor-brand-mark);filter:drop-shadow(0 0 9px #4ecbff47)drop-shadow(0 0 14px #ff9c4538);display:block}.layout-search .brand-copy{min-width:0;display:grid;position:relative}.layout-search .command-bar h1{color:#ffbc72;letter-spacing:0;text-align:center;paint-order:stroke fill;text-shadow:0 1px #7a310c,0 2px #5f2308,1px 3px #351403,-1px 3px #351403,0 0 10px #ffc55557,0 0 22px #ff742342;-webkit-text-stroke:1.4px #572307;-webkit-text-fill-color:transparent;background-color:#0000;background-image:linear-gradient(#fffffffa 0 17%,#ffffff26 18% 31%,#0000 32%),linear-gradient(#ffe7a5 0%,#ffba4c 42%,#e86b27 72%,#8a310e 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;width:max-content;max-width:100%;margin:0;padding:0 3px 4px;font-family:Arial Black,Impact,Trebuchet MS,sans-serif;font-size:clamp(1.95rem,2.08vw,2.28rem);font-weight:950;line-height:.9;position:relative}.layout-search .command-bar h1:before,.layout-search .command-bar h1:after{content:none;display:none}.composition-search{--cockpit-chrome:var(--monitor-cockpit-chrome);--cockpit-shop:var(--monitor-cockpit-shop);--cockpit-board-controls:var(--monitor-board-controls);grid-template-columns:minmax(var(--monitor-left-col-min), var(--monitor-left-col-max)) minmax(var(--monitor-board-col-min), 1fr) minmax(var(--monitor-right-col-min), var(--monitor-right-col-max));grid-template-rows:var(--cockpit-chrome) minmax(0, 1fr) var(--cockpit-shop);align-items:stretch;gap:var(--monitor-stage-gap);height:calc(100svh - var(--monitor-shell-pad-top) - var(--monitor-shell-pad-bottom) - 0px);grid-template-areas:"inventory chrome signals""inventory board signals""inventory roster signals";min-height:0;display:grid;overflow:hidden}.composition-search>.glass-panel,.composition-search>.layout-chrome{min-width:0}.layout-search .glass-panel,.layout-search .layout-chrome{border-width:1px;border-color:var(--cockpit-border);background:linear-gradient(180deg, #ffffff12, #ffffff05), var(--cockpit-panel);box-shadow:var(--cockpit-shadow);border-radius:8px}.layout-search .chrome-cockpit{border-color:var(--cockpit-border);background:linear-gradient(180deg, #ffffff13, #ffffff05), var(--cockpit-panel-strong);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:0;padding:4px;display:grid;overflow:visible}.cockpit-brand-panel{--forge-mark-size:clamp(52px, 18cqi, 86px);grid-template-columns:var(--forge-mark-size) minmax(0, 1fr);box-sizing:border-box;background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--theme-secondary) 20%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--theme-panel) 82%, #27334ad6), #121a2afa);border:2px solid #06222cf5;border-radius:8px;justify-self:stretch;align-items:center;gap:clamp(8px,3cqi,16px);width:100%;min-width:0;height:100%;min-height:0;padding:6px clamp(8px,3.5cqi,20px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffcd580d,inset 18px 0 32px #ff56190f;container-type:inline-size}.cockpit-brand-panel:before{z-index:0;pointer-events:none;content:"";filter:blur(9px);background:linear-gradient(90deg,#0000,#ffcd6c29,#ef4e1b1f,#0000);width:38%;animation:6.5s ease-in-out infinite forge-smelter-sweep;position:absolute;top:-90%;bottom:-90%;left:-22%;transform:rotate(18deg)}.cockpit-brand-panel:after{pointer-events:none;content:"";background:linear-gradient(90deg, #ffffff14, transparent 34%), repeating-linear-gradient(120deg, color-mix(in srgb, var(--theme-primary) 12%, transparent) 0 1px, transparent 1px 16px);opacity:.45;position:absolute;inset:0}.cockpit-brand-mark{z-index:1;width:var(--forge-mark-size);height:var(--forge-mark-size);aspect-ratio:1;filter:drop-shadow(0 0 9px #ff872f57)drop-shadow(0 0 16px #ff491238);place-self:center;display:block;position:relative;overflow:visible}.forge-emblem-housing{fill:#111822;stroke:url(#forge-metal);stroke-width:4px}.forge-emblem-cog{transform-box:view-box;transform-origin:50%}.forge-emblem-molten,.forge-emblem-sparks{transform-box:fill-box;transform-origin:50%}.forge-emblem-cog-outer{fill:url(#forge-metal);fill-rule:evenodd;opacity:.95;animation:15s linear infinite forge-cog-clockwise}.forge-emblem-cog-outer circle{fill:#18202b;stroke:#f5c86d;stroke-width:1.5px}.forge-emblem-cog-inner{fill:#3a251d;stroke:#ffce70;stroke-width:1.5px;animation:9s linear infinite forge-cog-counterclockwise}.forge-emblem-core{fill:url(#forge-heat);animation:2.4s ease-in-out infinite forge-heat-pulse}.forge-emblem-anvil{fill:url(#forge-metal);stroke:#ffe1a1;stroke-linejoin:round;stroke-width:1.2px}.forge-emblem-molten{fill:#ffd467;transform-box:fill-box;transform-origin:bottom;animation:1.65s ease-in-out infinite forge-molten-bubble}.forge-emblem-sparks{fill:#ffe6a1;animation:2.8s ease-in-out infinite forge-sparks}.cockpit-brand-copy{z-index:1;align-content:center;gap:6px;min-width:0;display:grid;position:relative}.cockpit-brand-copy small{color:color-mix(in srgb, var(--theme-secondary) 70%, #fff 30%);text-transform:uppercase;font-size:clamp(.56rem,.6vw,.72rem);font-weight:950;line-height:1}.cockpit-release-version{z-index:2;border:1px solid color-mix(in srgb, var(--theme-secondary) 68%, transparent);width:fit-content;min-height:14px;color:color-mix(in srgb, var(--theme-secondary) 64%, #fff 36%);font-variant-numeric:tabular-nums;letter-spacing:.11em;white-space:nowrap;background:#04111b94;border-radius:2px;align-items:center;padding:2px 6px;font-size:clamp(.48rem,2.1cqi,.62rem);line-height:1;display:inline-flex;position:absolute;top:7px;right:8px}.cockpit-brand-copy strong{color:#0000;text-wrap:balance;white-space:normal;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 14px #0000006b);background:linear-gradient(105deg,#fff8d9 8%,#ffc65b 28%,#fff0aa 40%,#e96a24 56%,#8f2f12 76%,#ffd16b 94%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;font-size:clamp(1.14rem,6.2cqi,1.95rem);font-weight:950;line-height:.98;animation:7s ease-in-out infinite forge-title-temper;display:block;overflow:visible}.cockpit-brand-copy em{width:fit-content;color:color-mix(in srgb, var(--theme-primary) 70%, #fff 30%);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:clamp(.62rem,2.5cqi,.86rem);font-style:normal;font-weight:900;line-height:1;display:flex}.cockpit-brand-copy em:before{background:var(--theme-secondary);width:18px;height:1px;box-shadow:0 0 8px var(--theme-secondary);content:""}@keyframes forge-cog-clockwise{to{transform:rotate(1turn)}}@keyframes forge-cog-counterclockwise{to{transform:rotate(-1turn)}}@keyframes forge-heat-pulse{0%,to{filter:brightness(.9)saturate(.9);opacity:.82}50%{filter:brightness(1.28)saturate(1.25);opacity:1}}@keyframes forge-molten-bubble{0%,to{transform:scaleY(.78)translateY(2px)}48%{transform:scaleY(1.14)translateY(-1px)}}@keyframes forge-sparks{0%,12%,to{opacity:.15;transform:translateY(4px)scale(.65)}46%{opacity:1;transform:translateY(-5px)scale(1.1)}68%{opacity:.45;transform:translateY(-9px)scale(.72)}}@keyframes forge-smelter-sweep{0%,26%{opacity:0;translate:-50%}48%{opacity:1}72%,to{opacity:0;translate:370%}}@keyframes forge-title-temper{0%,to{background-position:0 0}50%{background-position:100% 0}}.cockpit-recommendation-tiles{align-items:stretch;gap:var(--monitor-stage-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.cockpit-recommendation-tiles .team-recommendation-tile{height:100%;min-height:0;padding:8px 12px}.cockpit-recommendation-tiles .team-recommendation-tile strong{font-size:clamp(.86rem,.88vw,1.05rem)}.cockpit-recommendation-tiles .team-recommendation-tile small{font-size:clamp(.54rem,.55vw,.64rem)}.chrome-cockpit .roll-legend,.chrome-cockpit .placement-legend{background:0 0;border:0;flex-wrap:nowrap;gap:6px;width:100%;padding:0;display:flex;overflow:hidden}.chrome-cockpit .placement-legend{justify-content:center;align-items:center;gap:6px}.chrome-cockpit .roll-chip,.chrome-cockpit .legend-card{border-color:var(--cockpit-border);background:linear-gradient(#27334aeb,#121a2af5);height:100%;min-height:0;padding:6px;box-shadow:inset 0 1px #ffffff12}.chrome-cockpit .roll-chip{flex:1 1 0;min-width:0;padding-inline:3px}.chrome-cockpit .legend-card{text-align:center;flex:1 1 0;grid-template-rows:8px auto auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:3px;min-width:0;max-width:none;padding:5px 4px;display:grid}.chrome-cockpit .legend-swatch{grid-row:1;width:7px;height:7px;margin:0}.chrome-cockpit .roll-chip strong{white-space:nowrap;font-size:.68rem}.chrome-cockpit .legend-card strong{color:currentColor;white-space:nowrap;grid-row:2;font-size:.66rem;line-height:1}.chrome-cockpit .roll-chip small{font-size:.62rem}.chrome-cockpit .legend-card small{color:#c7d8f5c2;text-align:center;white-space:normal;grid-row:3;width:100%;font-size:.56rem;font-weight:850;line-height:1.08;display:block}.chrome-cockpit .roll-chip small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.suggested-comp-tab{cursor:pointer;background:linear-gradient(90deg, #030d12eb 0 42%, var(--suggested-panel-mid,#0a4f2ae0) 67%, var(--suggested-panel-edge,#051411fa) 100%), var(--suggested-panel-deep,#031014);color:#fff;border:2px solid #06222cf5;border-radius:8px;grid-column:2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;place-self:stretch stretch;place-items:stretch stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7affb114,inset 0 1px #ffffff14,0 0 0 1px #000000a3}.suggested-comp-tab:before{display:none}.suggested-comp-tab:hover{border-color:color-mix(in srgb, var(--comp-primary,#56efb8) 42%, #ffffff8a);background:linear-gradient(90deg, #030d12eb 0 42%, color-mix(in srgb, var(--suggested-panel-mid,#0d6031) 84%, white) 67%, var(--suggested-panel-edge,#051411fa) 100%), var(--suggested-panel-deep,#031014);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 22px var(--comp-glow,#44f09524);transform:translateY(-1px)}.suggested-comp-tab .suggested-comp-plate{background:linear-gradient(90deg, #030c121a 0 43%, color-mix(in srgb, var(--suggested-panel-mid,#1a6731) 86%, transparent) 55%, var(--suggested-panel-edge,#030c12eb) 100%);max-width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:6px;grid-area:1/1;gap:0;padding:0}.suggested-comp-tab .suggested-comp-plate:before{z-index:1;background:linear-gradient(90deg, transparent 0 42%, color-mix(in srgb, var(--comp-primary,#05602b) 48%, transparent) 58%, var(--suggested-panel-edge,#01090de6) 100%);opacity:1}.suggested-comp-tab .suggested-comp-plate:after{z-index:6;opacity:1;background:linear-gradient(90deg,#ffffff0a,#0000 22%),linear-gradient(#77ffaa1a,#0000 38%,#0000003d);border:0;border-radius:6px;inset:0}.suggested-comp-tab .suggested-comp-plate .comp-identity-emblem{display:none}.suggested-comp-tab .suggested-comp-plate .comp-identity-emblem .comp-identity-icon{width:100%;height:100%}.suggested-comp-tab .suggested-comp-plate .comp-identity-emblem .pivot-comp-icon-mark{width:10px;height:10px}.suggested-comp-tab .suggested-comp-plate .comp-identity-kicker{border:1px solid color-mix(in srgb, var(--comp-primary,#44f095) 48%, transparent);width:fit-content;color:var(--comp-shine,#63ff9e);text-shadow:0 0 8px var(--comp-glow,#44f09570);background:#00070bd1;border-radius:4px;justify-self:end;padding:2px 8px;font-size:clamp(.56rem,.62vw,.7rem);line-height:1;display:block}.suggested-comp-tab .suggested-comp-plate .comp-identity-name{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;width:100%;max-width:100%;font-size:clamp(.82rem,1vw,1.16rem);line-height:1.04;overflow:hidden}.suggested-comp-tab .suggested-comp-plate .comp-identity-detail{display:none}.suggested-comp-tab .suggested-comp-plate .comp-identity-copy{z-index:10;text-align:right;align-content:start;justify-items:end;gap:5px;width:min(42%,360px);max-height:none;padding:0;display:grid;position:absolute;top:clamp(10px,.9svh,14px);bottom:auto;right:clamp(6px,.7vw,12px);overflow:visible}.suggested-comp-tab .suggested-comp-plate .comp-title-ground{background:#00070bd1;border-radius:4px;max-width:100%;padding:2px 7px 3px;overflow:hidden}.suggested-comp-tab .suggested-comp-plate .comp-identity-artwork{opacity:.96;width:51%;-webkit-mask:none;mask:none}.suggested-comp-tab .suggested-comp-plate .comp-identity-artwork span{filter:saturate(1.08)contrast(1.08)brightness(.9);top:0;bottom:0}.suggested-comp-tab .suggested-comp-plate .comp-identity-artwork span:first-child{background-position:48% 32%}.suggested-comp-tab .suggested-comp-plate .comp-identity-artwork span:nth-child(2){background-position:50% 34%}.suggested-comp-tab .suggested-comp-plate .comp-identity-artwork span:nth-child(3){background-position:52% 38%}.suggested-comp-tab .suggested-comp-plate .comp-identity-artwork span+span{border-left:4px solid #000408eb;box-shadow:-1px 0 #ffffff14}.suggested-comp-tab .suggested-comp-plate .comp-identity-artwork:after{background:linear-gradient(90deg,#0000 0 72%,#010a0cb8 100%),linear-gradient(#ffffff0d,#0000 42%,#0000005c)}.suggested-comp-tab .suggested-comp-plate .comp-identity-motif,.suggested-comp-tab .suggested-comp-plate .comp-identity-edge,.suggested-comp-tab .suggested-comp-plate .comp-identity-stat{display:none}.suggested-comp-stats{z-index:8;border:1px solid color-mix(in srgb, var(--comp-primary,#1e4444) 38%, #ffffff2e);background:linear-gradient(90deg, color-mix(in srgb, var(--suggested-panel-deep,#00070b) 86%, black), color-mix(in srgb, var(--suggested-panel-mid,#000e10) 58%, black) 48%, color-mix(in srgb, var(--suggested-panel-edge,#00070b) 80%, black)), #00070bd1;border-radius:7px;grid-template-columns:minmax(0,1fr);place-self:end stretch;gap:6px;width:auto;margin:0;padding:7px 9px;display:grid;position:absolute;inset:auto 3px 3px 51%;box-shadow:inset 0 1px #ffffff0f,0 -8px 18px #0000002e}.suggested-comp-stats>span{color:#fff;text-transform:uppercase;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 44px;justify-content:stretch;align-items:center;gap:6px;min-width:0;min-height:20px;padding:0;font-size:.66rem;font-weight:950;line-height:1;display:grid;position:relative;overflow:visible}.suggested-comp-stats>span:before{display:none}.suggested-comp-stats>.suggested-comp-stat small{color:#fff;background:#00060ad6;border-radius:999px;place-items:center;min-height:20px;padding:2px 4px;font-size:.6rem;font-weight:950;line-height:1;display:grid}.suggested-comp-stats>.suggested-comp-stat i{border-radius:var(--suggested-stat-shape,999px);background:#000a0fb8;border:1px solid #173437d1;height:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000b8}.suggested-comp-stats>.suggested-comp-stat i:before{width:var(--suggested-stat-value,0%);content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--comp-secondary,#748197) 74%, #071218) 0%, var(--comp-secondary,#748197) 28%, var(--comp-shine,#7f70f2) 64%, var(--comp-primary,#62df84) 100%);animation:suggestedStatFill var(--suggested-fill-duration,.72s) cubic-bezier(.22, 1, .36, 1) both;box-shadow:0 0 10px var(--comp-glow,#56efb86b);position:absolute;inset:0 auto 0 0}.suggested-comp-stats>.suggested-comp-stat i:after{content:"";clip-path:inset(0 calc(100% - var(--suggested-stat-value,0%)) 0 0);background:radial-gradient(11px 4px at 7px 1px,#ffffff70 0 42%,#0000 48%) 0 0/28px 12px repeat-x,linear-gradient(#ffffff38,#0000 42%,#0019171f) 0 0/100% 100%,linear-gradient(110deg,#0000 0 30%,#ffffff75 48%,#0000 66%) 0 0/86px 100% repeat-x;animation:2.4s linear infinite suggestedStatSurface;position:absolute;inset:0}.suggested-comp-stats .suggested-comp-fit{color:#fff}.suggested-comp-stats>.suggested-comp-stat b{color:var(--comp-shine,#67ffab);letter-spacing:-.03em;text-align:right;font-size:.9rem;font-weight:950}.suggested-comp-stats .suggested-comp-fit b{color:color-mix(in srgb, var(--comp-primary,#77fcb1) 76%, white)}.tier-emblem{--tier-metal:#cfd9ed;--tier-bright:#fff;--tier-shadow:#52647c;--tier-glow:#8ca6d847;--tier-anchor-y:calc(50% - 7px);isolation:isolate;min-width:68px;min-height:64px;color:var(--tier-bright);text-align:center;text-shadow:0 1px 0 #000000d6, 0 0 9px var(--tier-glow);padding:3px 6px 5px;font-family:Georgia,Times New Roman,serif;font-weight:950;line-height:1;display:block;position:relative}.tier-emblem:before,.tier-emblem:after{z-index:-2;content:"";pointer-events:none;position:absolute}.tier-emblem:before{background:var(--tier-shadow);clip-path:var(--tier-shell,polygon(50% 0, 96% 24%, 85% 78%, 50% 100%, 15% 78%, 4% 24%));filter:drop-shadow(0 0 8px var(--tier-glow));inset:0 6px 15px}.tier-emblem:after{background:linear-gradient(145deg, var(--tier-bright), var(--tier-metal) 44%, var(--tier-shadow) 100%);clip-path:var(--tier-shell,polygon(50% 0, 96% 24%, 85% 78%, 50% 100%, 15% 78%, 4% 24%));inset:2px 8px 17px;box-shadow:inset 0 0 0 1px #ffffff57}.tier-emblem-field{z-index:-3;top:var(--tier-anchor-y);background:var(--tier-field,radial-gradient(circle, var(--tier-glow), transparent 68%));filter:blur(1px);width:70px;height:54px;margin:0;animation:3.6s ease-in-out infinite tier-field-pulse;position:absolute;left:50%;translate:-50% -50%}.tier-emblem-geometry,.tier-emblem-spark{z-index:-1;pointer-events:none;position:absolute}.tier-emblem-geometry{top:var(--tier-anchor-y);transform-origin:50%;margin:0;left:50%;translate:-50% -50%}.tier-emblem-core{top:var(--tier-anchor-y);z-index:1;color:#080c17;letter-spacing:-.08em;text-shadow:0 1px #ffffff73;padding:0;font-size:1.6rem;position:absolute;left:50%;translate:-50% -50%}.tier-emblem small{z-index:1;color:color-mix(in srgb, var(--tier-bright) 70%, #dce6f6);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:inherit;font-size:.52rem;font-weight:900;position:absolute;bottom:2px;left:0;right:0}.tier-emblem-s{--tier-metal:#ffcd5d;--tier-bright:#fff4bf;--tier-shadow:#9c3e0a;--tier-glow:#ffa61eb8;--tier-shell:polygon(50% 0, 62% 23%, 87% 13%, 78% 39%, 100% 50%, 78% 61%, 87% 87%, 62% 77%, 50% 100%, 38% 77%, 13% 87%, 22% 61%, 0 50%, 22% 39%, 13% 13%, 38% 23%);--tier-field:conic-gradient(from 0deg, transparent 0 8%, #ffeb8fbf 10% 14%, transparent 16% 32%, #ff9a1f8a 35% 40%, transparent 43% 58%, #ffeeaebf 60% 65%, transparent 67%)}.tier-emblem-s .tier-emblem-field{animation:1.75s linear infinite tier-s-solar-flare}.tier-emblem-s:before{animation:1.55s linear infinite tier-s-shell-surge}.tier-emblem-s:after{animation:2.15s linear infinite tier-s-core-flare}.tier-emblem-s .tier-emblem-geometry-one{border:1px solid var(--tier-bright);clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);opacity:.75;width:58px;height:58px;animation:2.2s linear infinite tier-spin}.tier-emblem-s .tier-emblem-geometry-two{border:2px solid var(--tier-metal);border-radius:50%;width:50px;height:23px;animation:1.7s linear infinite tier-orbit-wide;transform:rotate(-28deg)}.tier-emblem-s .tier-emblem-geometry-three{background:linear-gradient(90deg, var(--tier-shadow), var(--tier-bright), var(--tier-shadow));clip-path:polygon(0 100%,14% 20%,34% 63%,50% 0,66% 63%,86% 20%,100% 100%);width:26px;height:13px;margin:0;animation:1.25s ease-in-out infinite tier-crown-lift;inset:-1px auto auto 50%;translate:-50%}.tier-emblem-s .tier-emblem-spark{background:var(--tier-bright);width:4px;height:4px;box-shadow:0 0 7px 2px var(--tier-glow);animation:1.35s ease-in-out infinite tier-spark}.tier-emblem-a{--tier-metal:#c98cff;--tier-bright:#f5dbff;--tier-shadow:#59218e;--tier-glow:#c665ff7a;--tier-shell:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--tier-field:radial-gradient(ellipse at 50% 50%, #cd75ff94, transparent 58%), repeating-linear-gradient(135deg, transparent 0 8px, #efcbff47 9px 10px, transparent 11px 18px)}.tier-emblem-a .tier-emblem-field{animation:3.1s linear infinite tier-a-field-shimmer}.tier-emblem-a:before{animation:2.7s linear infinite tier-a-shell-breathe}.tier-emblem-a .tier-emblem-geometry-one{background:conic-gradient(from 18deg, transparent 0 7%, var(--tier-bright) 8% 16%, transparent 17% 31%, var(--tier-metal) 32% 42%, transparent 43% 58%, var(--tier-bright) 59% 67%, transparent 68% 82%, var(--tier-metal) 83% 91%, transparent 92%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:64px;height:64px;filter:drop-shadow(0 0 5px var(--tier-glow));animation:4.2s linear infinite tier-a-prism-scan}.tier-emblem-a .tier-emblem-geometry-two{background:linear-gradient(138deg, #ffffffc2 0 12%, var(--tier-metal) 13% 42%, var(--tier-shadow) 43% 62%, var(--tier-bright) 63% 75%, transparent 76%);width:41px;height:47px;box-shadow:0 0 13px var(--tier-glow);clip-path:polygon(51% 0,100% 35%,69% 100%,25% 81%,0 39%);animation:3.35s linear infinite tier-a-prism-tumble}.tier-emblem-a .tier-emblem-geometry-three{background:linear-gradient(90deg, transparent 0 17%, var(--tier-metal) 31%, var(--tier-bright) 48% 54%, var(--tier-metal) 70%, transparent 84%);clip-path:polygon(0 50%,35% 34%,48% 0,59% 34%,100% 50%,59% 66%,48% 100%,35% 66%);width:78px;height:24px;filter:drop-shadow(0 0 6px var(--tier-glow));animation:2.35s linear infinite tier-a-signal-sweep}.tier-emblem-a .tier-emblem-spark{border:1px solid var(--tier-bright);width:6px;height:6px;box-shadow:0 0 10px 2px var(--tier-glow);animation:1.9s linear infinite tier-a-prism-spark;transform:rotate(45deg)}.tier-emblem-b{--tier-metal:#6ac7ff;--tier-bright:#d9f4ff;--tier-shadow:#1e5b91;--tier-glow:#53b2ff59;--tier-shell:polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);--tier-field:repeating-radial-gradient(circle at 50% 50%, #82dbff52 0 1px, transparent 2px 10px)}.tier-emblem-b .tier-emblem-field{animation:6.4s ease-in-out infinite tier-field-pulse}.tier-emblem-b .tier-emblem-geometry-one{border:1px dashed var(--tier-bright);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:49px;height:49px;animation:7.8s linear infinite tier-spin}.tier-emblem-b .tier-emblem-geometry-two{border:2px solid var(--tier-metal);border-radius:50%;width:39px;height:17px;animation:5.2s linear infinite reverse tier-orbit-wide;transform:rotate(28deg)}.tier-emblem-b .tier-emblem-geometry-three{background:linear-gradient(90deg, transparent 46%, var(--tier-bright) 47% 53%, transparent 54%), linear-gradient(0deg, transparent 46%, var(--tier-bright) 47% 53%, transparent 54%);opacity:.52;width:37px;height:37px;animation:6.4s linear infinite tier-spin}.tier-emblem-b .tier-emblem-spark{background:var(--tier-bright);border-radius:50%;width:3px;height:3px;animation:4.2s ease-in-out infinite tier-spark}.tier-emblem-c{--tier-metal:#83cf9a;--tier-bright:#deffe6;--tier-shadow:#285c3a;--tier-glow:#50c37038;--tier-shell:polygon(50% 0, 100% 100%, 0 100%);--tier-field:linear-gradient(135deg, transparent 35%, #80e8994d 36% 42%, transparent 43%), linear-gradient(35deg, transparent 44%, #80e89933 45% 50%, transparent 51%)}.tier-emblem-c .tier-emblem-field{animation:11s ease-in-out infinite tier-field-pulse}.tier-emblem-c .tier-emblem-geometry-one{border:1px solid var(--tier-bright);clip-path:polygon(50% 0,100% 100%,0 100%);width:45px;height:40px;animation:10.5s ease-in-out infinite tier-shard-shift}.tier-emblem-c .tier-emblem-geometry-two{background:linear-gradient(150deg, transparent 0 44%, var(--tier-metal) 46% 54%, transparent 56%);opacity:.78;width:23px;height:35px;animation:13s ease-in-out -4s infinite tier-shard-shift;transform:translate(12px)rotate(13deg)}.tier-emblem-c .tier-emblem-geometry-three{border:1px solid var(--tier-metal);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.65;width:29px;height:24px;transform:translate(-14px)translateY(7px)}.tier-emblem-c .tier-emblem-spark{background:var(--tier-bright);width:3px;height:3px;animation:9.5s ease-in-out infinite tier-spark}.tier-emblem-c .tier-emblem-spark-two,.tier-emblem-c .tier-emblem-spark-three{display:none}.tier-emblem-d{--tier-metal:#929aa7;--tier-bright:#e0e3e7;--tier-shadow:#3f4650;--tier-glow:#909aa624;--tier-shell:inset(5% round 2px);--tier-field:repeating-linear-gradient(90deg, transparent 0 5px, #d7dce41f 6px 7px, transparent 8px 13px)}.tier-emblem-d .tier-emblem-geometry-one{border:1px solid var(--tier-bright);opacity:.58;border-radius:2px;width:41px;height:34px}.tier-emblem-d .tier-emblem-geometry-two{background:var(--tier-metal);opacity:.6;width:30px;height:1px;transform:translateY(8px)}.tier-emblem-d .tier-emblem-geometry-three{background:var(--tier-metal);opacity:.4;width:19px;height:1px;transform:translateY(-8px)}.tier-emblem-d .tier-emblem-spark{display:none}.tier-emblem-d .tier-emblem-field,.tier-emblem-d:before,.tier-emblem-d:after{animation:none}.tier-emblem-spark-one{top:0;left:3px}.tier-emblem-spark-two{top:11px;right:1px;animation-delay:-.8s!important}.tier-emblem-spark-three{bottom:19px;left:7px;animation-delay:-1.5s!important}.comp-guide-tier{z-index:4;filter:drop-shadow(0 2px 3px #00000094);min-width:48px;min-height:46px;padding:0 3px;position:absolute;top:10px;left:10px}.comp-guide-tier:before{inset:0 6px 10px}.comp-guide-tier:after{inset:2px 8px 12px}.comp-guide-tier{--tier-anchor-y:calc(50% - 5px)}.comp-guide-tier .tier-emblem-field{width:48px;height:37px}.comp-guide-tier .tier-emblem-core{font-size:1.13rem}.comp-guide-tier small{display:none}.comp-guide-tier.tier-emblem-s .tier-emblem-geometry-one{width:40px;height:40px}.comp-guide-tier.tier-emblem-s .tier-emblem-geometry-two{width:35px;height:16px}.comp-guide-tier.tier-emblem-s .tier-emblem-geometry-three{width:19px;height:10px}.comp-guide-tier.tier-emblem-a .tier-emblem-geometry-one{width:43px;height:43px}.comp-guide-tier.tier-emblem-a .tier-emblem-geometry-two{width:28px;height:32px}.comp-guide-tier.tier-emblem-a .tier-emblem-geometry-three{width:52px;height:16px}.comp-guide-tier.tier-emblem-b .tier-emblem-geometry-one{width:35px;height:35px}.comp-guide-tier.tier-emblem-b .tier-emblem-geometry-two{width:28px;height:12px}.comp-guide-tier.tier-emblem-b .tier-emblem-geometry-three{width:27px;height:27px}.comp-guide-tier.tier-emblem-c .tier-emblem-geometry-one{width:32px;height:29px}.comp-guide-tier.tier-emblem-c .tier-emblem-geometry-two{width:17px;height:25px}.comp-guide-tier.tier-emblem-c .tier-emblem-geometry-three{width:21px;height:17px}.comp-guide-tier.tier-emblem-d .tier-emblem-geometry-one{width:30px;height:25px}.comp-guide-tier.tier-emblem-d .tier-emblem-geometry-two{width:23px}.comp-guide-tier.tier-emblem-d .tier-emblem-geometry-three{width:14px}.suggested-comp-tier{z-index:12;filter:drop-shadow(0 3px 4px #00000075);min-width:68px;min-height:62px;padding:0 4px 3px;top:2px;left:calc(51% + 2px);position:absolute!important}.suggested-comp-tier .tier-emblem-core{font-size:1.5rem}.suggested-comp-tier:before{inset:0 8px 15px}.suggested-comp-tier:after{inset:2px 10px 17px}.side-coach-tier{--tier-anchor-y:calc(50% - 3px);border:1px solid color-mix(in srgb, var(--tier-metal) 45%, #b0c4e629);background:linear-gradient(180deg, color-mix(in srgb, var(--tier-metal) 14%, transparent), #060e13a3);border-radius:8px;min-height:28px;padding:0 5px}.side-coach-tier:before{inset:0 14px 6px}.side-coach-tier:after{inset:3px 17px 9px}.side-coach-tier .tier-emblem-field{width:52px;height:32px}.side-coach-tier .tier-emblem-core{padding-top:1px;font-size:1rem}.side-coach-tier small{display:none}@keyframes tier-field-pulse{50%{opacity:.55;transform:scale(1.12)}}@keyframes tier-spin{to{transform:rotate(1turn)}}@keyframes tier-orbit-wide{to{transform:rotate(1turn)}}@keyframes tier-crown-lift{50%{transform:translateY(-3px)scaleX(1.08)}}@keyframes tier-breathe-diamond{50%{opacity:.46;transform:rotate(45deg)scale(.84)}}@keyframes tier-sweep{50%{opacity:.2;transform:scaleX(.68)rotate(18deg)}}@keyframes tier-a-prism-bloom{0%,to{opacity:.38;transform:rotate(0)scale(.7)}48%{opacity:.96;transform:rotate(45deg)scale(1)}72%{opacity:.62;transform:rotate(86deg)scale(.82)}}@keyframes tier-a-prism-orbit{to{transform:rotate(-1turn)scale(.92)}}@keyframes tier-a-field-shimmer{0%{opacity:.5;transform:scale(.85)rotate(0)}45%{opacity:1;transform:scale(1.12)rotate(18deg)}70%{opacity:.7;transform:scale(.96)rotate(250deg)}to{opacity:.5;transform:scale(.85)rotate(360deg)}}@keyframes tier-a-shell-breathe{0%{filter:drop-shadow(0 0 8px var(--tier-glow));transform:scale(.93)rotate(0)}50%{filter:drop-shadow(0 0 14px var(--tier-glow));transform:scale(1.04)rotate(180deg)}to{filter:drop-shadow(0 0 8px var(--tier-glow));transform:scale(.93)rotate(360deg)}}@keyframes tier-a-prism-scan{to{transform:rotate(1turn)}}@keyframes tier-a-prism-tumble{0%{opacity:.58;transform:rotate(-18deg)scale(.72)}34%{opacity:1;transform:rotate(78deg)scale(1)}67%{opacity:.86;transform:rotate(163deg)scale(.82)}to{opacity:.58;transform:rotate(342deg)scale(.72)}}@keyframes tier-s-solar-flare{0%{opacity:.52;transform:scale(.78)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}to{opacity:.52;transform:scale(.78)rotate(360deg)}}@keyframes tier-s-shell-surge{0%{filter:drop-shadow(0 0 8px var(--tier-glow));transform:scale(.91)rotate(0)}50%{filter:drop-shadow(0 0 18px var(--tier-glow));transform:scale(1.07)rotate(180deg)}to{filter:drop-shadow(0 0 8px var(--tier-glow));transform:scale(.91)rotate(360deg)}}@keyframes tier-s-core-flare{to{filter:brightness(1.22)saturate(1.18);transform:rotate(1turn)}}@keyframes tier-a-signal-sweep{0%{opacity:0;transform:translate(-18px)rotate(-18deg)scaleX(.64)}48%{opacity:.98;transform:translate(0)rotate(0)scaleX(1)}to{opacity:0;transform:translate(18px)rotate(18deg)scaleX(.64)}}@keyframes tier-a-prism-spark{0%{opacity:0;transform:translate(-4px,5px)rotate(45deg)scale(.45)}50%{opacity:1;transform:translate(5px,-6px)rotate(225deg)scale(1.22)}to{opacity:0;transform:translate(14px,-15px)rotate(405deg)scale(.45)}}@keyframes tier-shard-shift{50%{opacity:.32;transform:translateY(3px)rotate(7deg)}}@keyframes tier-spark{50%{opacity:.12;transform:scale(.35)rotate(90deg)}}@keyframes suggestedStatFill{0%{width:0}}@keyframes suggestedStatSurface{0%{background-position:0 0,0 0,0 0}to{background-position:28px 0,0 0,86px 0}}@keyframes suggestedStatSheen{0%,46%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes suggestedStatSheenReverse{0%,42%{transform:translate(120%)}72%,to{transform:translate(-120%)}}@keyframes suggestedStatSheenPulse{0%,42%,to{opacity:0;transform:translate(-30%)}58%{opacity:.72;transform:translate(0)}}@keyframes suggestedStatSheenStreak{0%,36%{transform:translate(-160%)skew(-18deg)}64%,to{transform:translate(160%)skew(-18deg)}}.layout-search .inventory-rail{grid-template-rows:minmax(0, 1fr) minmax(var(--monitor-support-cta-min), var(--monitor-support-cta-max));border-color:var(--cockpit-border);background:linear-gradient(180deg, #ffffff0f, #ffffff04), color-mix(in srgb, var(--felt-deep) 82%, #061b1f 18%);height:100%;min-height:0;box-shadow:var(--shadow-seat), inset 0 1px 0 #ffffff12;gap:8px;padding:8px;display:grid;position:relative;top:auto;overflow:hidden}.layout-search .inventory-workbench{grid-template-columns:minmax(0, 1fr) minmax(var(--monitor-inventory-side-min), var(--monitor-inventory-side-max));gap:6px;height:100%;min-height:0;display:grid;overflow:hidden}.layout-search .inventory-panel{border:1px solid var(--cockpit-divider);background:linear-gradient(#ffffff0a,#ffffff03),#080d18b8;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 2px 8px #00000052,inset 0 1px #ffffff0b}.layout-search .inventory-panel>div:first-child{display:none}.layout-search .inventory-panel .item-search{border:1px solid #0000;border-bottom-color:var(--cockpit-divider);color:#f7fbff;min-height:clamp(42px,5.8svh,52px);font-size:var(--monitor-item-text);text-align:center;background:#ffffff0e;border-width:0 0 1px;border-radius:8px 8px 0 0;margin:0;font-weight:850}.layout-search .inventory-panel .item-search::placeholder{color:#c7d8f5ad;opacity:1}.layout-search .inventory-panel .item-menu{scrollbar-color:#394456e6 #050912e0;scrollbar-gutter:stable;scrollbar-width:auto;direction:rtl;background:linear-gradient(#ffffff09,#ffffff03),#050912b8;border:0;border-radius:0 0 8px 8px;min-height:0;max-height:none;margin:0;padding:6px 3px 6px 6px;overflow:auto;box-shadow:inset 0 2px 8px #00000047}.layout-search .inventory-panel .item-menu>*{direction:ltr}.layout-search .inventory-panel .item-menu::-webkit-scrollbar{width:11px}.layout-search .inventory-panel .item-menu::-webkit-scrollbar-track{background:#050912e0;border-radius:999px;box-shadow:inset -1px 0 #9cb8e012,inset 1px 0 #0006}.layout-search .inventory-panel .item-menu::-webkit-scrollbar-thumb{background:linear-gradient(#485468f5,#273140f5);border:2px solid #050912e0;border-radius:999px;box-shadow:inset 0 1px #ffffff14}.layout-search .inventory-panel .item-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(#505e74f5,#293242f5)}.layout-search .inventory-panel .item-menu::-webkit-scrollbar-button{width:0;height:0;display:none}.layout-search .inventory-rail .inventory-bench{border:1px solid var(--cockpit-divider);background:linear-gradient(180deg, #0000003d, #ffffff05), color-mix(in srgb, var(--surface-slot) 72%, #050711 28%);border-radius:8px;grid-template-rows:minmax(0,1fr);place-content:start stretch;align-self:start;height:auto;min-height:0;margin:0;padding:10px 7px 7px;overflow:visible;box-shadow:inset 0 4px 10px #00000075,inset 0 -1px #ffffff13}.layout-search .inventory-rail .inventory-bench.is-overflowing{height:min(100%, calc(var(--monitor-inventory-page-height) + 17px));overflow:hidden}.layout-search .inventory-rail .bench-heading{display:none}.layout-search .inventory-rail .bench-slots{grid-template-columns:repeat(2, var(--monitor-inventory-slot));grid-auto-rows:var(--monitor-inventory-slot);place-content:start center;place-items:stretch stretch;gap:var(--monitor-inventory-gap);width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:8px 5px 2px;overflow:visible}.layout-search .inventory-rail .inventory-bench.is-overflowing .bench-slots{height:100%;max-height:var(--monitor-inventory-page-height);scrollbar-color:#56efb86b #050912b8;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:9px;overflow:hidden auto}.layout-search .inventory-rail .inventory-slot{width:var(--monitor-inventory-slot);height:var(--monitor-inventory-slot);aspect-ratio:1;background:linear-gradient(#00000038,#ffffff07),#ffffff09;border:1px solid #9cb8e029;border-radius:8px;min-width:0;min-height:0;box-shadow:inset 0 3px 7px #0000006b,inset 0 -1px #ffffff14}.layout-search .inventory-rail .inventory-empty{width:46%;max-width:48px}.layout-search .inventory-rail .inventory-item{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:center;gap:1px;padding:4px 3px 3px}.layout-search .inventory-rail .inventory-item .icon-frame{align-self:center;width:min(54px,74%);max-width:54px;height:min(54px,74%);max-height:54px}.layout-search .inventory-rail .inventory-item>span:last-child{color:#e3efff;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:2.15em;font-size:clamp(.48rem,.48vw,.56rem);line-height:1.05;display:-webkit-box;position:static}.layout-search .item-group,.layout-search .item-subgroups{gap:6px}.layout-search .item-subgroup{gap:5px;padding-left:5px}.layout-search .item-button{min-height:var(--monitor-item-row);gap:7px;padding:5px 8px}.layout-search .item-button>span:last-child{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-content:center;min-height:2.45em;line-height:1.05;display:grid;overflow:visible}.layout-search .support-cta-stack{min-height:0;display:grid;overflow:visible}.layout-search .support-link-card{background:radial-gradient(at 10% 22%,#ff7fb64d,#0000 34%),radial-gradient(at 74% 34%,#6aa8ff42,#0000 36%),radial-gradient(at 48% 92%,#70ffc82e,#0000 30%),linear-gradient(135deg,#07101f,#160d29 48%,#041a20);border-color:#70ffc86b;height:100%;min-height:0;padding:clamp(8px,.74vw,12px)}.layout-search .support-heart{width:clamp(22px,1.9vw,28px);height:clamp(22px,1.9vw,28px);font-size:clamp(.78rem,.72vw,.96rem)}.layout-search .support-link-card strong{font-size:clamp(.88rem,.78vw,1.04rem)}.layout-search .board-panel{z-index:120;contain:layout;grid-template-rows:minmax(0, 1fr) var(--cockpit-board-controls);border-color:var(--cockpit-accent);grid-template-areas:"stage""controls";gap:7px;height:100%;padding:8px;display:grid;position:relative;overflow:visible}.layout-search .board-panel>.legend-dock{z-index:9;pointer-events:none;width:clamp(146px,12.5vw,180px);margin:0;display:grid;position:absolute;top:clamp(14px,1.4svh,20px);left:clamp(14px,1.1vw,20px)}.layout-search .board-panel>.legend-dock .placement-legend{display:none}.layout-search .board-panel>.legend-dock .roll-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#070a15b8,#070a1575),#060a126b;border-color:#aec6ff2e;grid-template-columns:1fr;gap:5px;padding:7px;display:grid}.layout-search .board-panel>.legend-dock .roll-chip{background:linear-gradient(#27334ad1,#121a2ae6);border-color:#aec6ff29;min-width:0;min-height:clamp(32px,3.45svh,38px);padding:4px 8px}.layout-search .board-panel>.legend-dock .roll-chip strong{font-size:clamp(.68rem,.66vw,.8rem);line-height:1}.layout-search .board-panel>.legend-dock .roll-chip small{font-size:clamp(.56rem,.54vw,.66rem);line-height:1}.layout-search .board-stage{--board-overlay-width:clamp(var(--monitor-board-overlay-min), 10vw, var(--monitor-board-overlay-max));--hex-width:clamp(var(--monitor-hex-min), min(4.45vw, 8.2svh), var(--monitor-hex-max));--hex-gap:clamp(var(--monitor-hex-gap-min), min(.42vw, .78svh), var(--monitor-hex-gap-max));--hex-row-gap:clamp(12px, min(1vw, 1.65svh), 16px);background-color:#0000;background-image:linear-gradient(#060a121a,#050911ad),radial-gradient(at 50% 44%,#56efb82e,#56efb809 43%,#05091152 100%),url(https://raw.communitydragon.org/latest/plugins/rcp-be-lol-game-data/global/default/assets/loadouts/tftmapskins/square_battlefield_lg_spacebattle.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,max(1120px,100%);background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #56efb852;border-radius:8px;grid-area:stage;place-content:start center;height:100%;min-height:0;padding:clamp(22px,3.2svh,30px) clamp(92px,420px - 20vw,136px) clamp(76px,9svh,92px) clamp(58px,4.8vw,92px);box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -28px 80px #0000006b}.layout-search .board-stage:before{z-index:0;content:"";opacity:.9;pointer-events:none;background:repeating-linear-gradient(90deg,#56efb80d 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#4ecbff0b 0 1px,#0000 1px 42px),radial-gradient(circle at 50% 46%,#ffd86d1a,#0000 44%);position:absolute;inset:0}.layout-search .board-stage:after{content:none;display:none}.layout-search .hex-row{z-index:1;transform:translateX(calc(var(--hex-offset) * -.5))}.layout-search .hex-row.is-offset{transform:translateX(calc(var(--hex-offset) * .5))}.layout-search .board-slot:before{background:linear-gradient(#5cffba14,#0912192e);border-color:#5cffba47;box-shadow:inset 0 0 0 1px #ffffff09,0 10px 24px #0000002e}.layout-search .empty-hex{box-shadow:none;background:#5cffba0f;border-color:#5cffba47}.layout-search .board-slot{padding:3px}.layout-search .board-slot:before{inset:2px}.layout-search .unit-grab{padding:3px}.layout-search .unit-hex-art:after{border-width:6px}.layout-search .unit-grab strong,.layout-search .unit-grab small{max-width:88%;padding:2px 5px;font-size:clamp(.56rem,.62vw,.68rem)}.layout-search .unit-grab strong{top:-9px}.layout-search .unit-grab small{bottom:-9px}.layout-search .board-equipped-items{gap:2px;right:-7px}.layout-search .board-focus-popup{bottom:calc(var(--monitor-champion-bench) + clamp(16px, 1.9svh, 24px));width:clamp(150px,23%,340px);padding:var(--focus-popup-pad);left:10px}.layout-search .board-focus-heading h2{font-size:var(--focus-popup-title-size)}.layout-search .board-focus-popup .focus-meta span,.layout-search .board-focus-popup .item-list span{min-height:var(--focus-popup-chip-height);padding:var(--focus-popup-chip-pad-y) var(--focus-popup-chip-pad-x);font-size:var(--focus-popup-chip-font);justify-content:flex-start}.layout-search .board-focus-popup .item-list{gap:clamp(3px,.34cqw,5px);overflow:visible}.layout-search .champion-bench{z-index:5;min-height:0;height:var(--monitor-champion-bench);background:linear-gradient(#56efb80e,#ffffff03),#040810a3;border-color:#56efb838;grid-area:stage;grid-template-rows:minmax(0,1fr);align-self:end;gap:0;margin:0 clamp(8px,.7vw,12px) clamp(7px,.9svh,10px);padding:4px;display:grid;overflow:visible;box-shadow:inset 0 3px 8px #00000052,inset 0 1px #ffffff0f}.layout-search .champion-bench-heading{display:none}.layout-search .champion-bench-slots{grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(4px,.34vw,7px);min-width:0;height:100%;min-height:0}.layout-search .champion-bench-slot{border-color:#9cb8e026;border-radius:7px;height:100%;min-height:0}.layout-search .bench-unit-card{border:1px solid rgb(var(--cost-tier-rgb,255 255 255) / .42);border-bottom:3px solid var(--cost-tier-color,var(--cost-color));background:linear-gradient(180deg, rgb(var(--cost-tier-rgb,255 255 255) / .08), transparent 54%), #070a1557;box-shadow:inset 0 1px 0 #ffffff14, 0 0 12px rgb(var(--cost-tier-rgb,255 255 255) / .14);border-radius:7px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;padding:3px 2px 4px;position:relative}.layout-search .bench-unit-portrait{aspect-ratio:1;width:min(80%, calc(var(--monitor-champion-bench) - 18px));border-color:color-mix(in srgb, var(--cost-tier-color,var(--cost-color)) 90%, #fff 10%);height:auto;box-shadow:inset 0 0 0 1px #ffffff1a, 0 5px 12px #00000057, 0 0 13px rgb(var(--cost-tier-rgb,255 255 255) / .2);border-radius:8px;grid-row:1;display:block}.layout-search .bench-unit-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.layout-search .bench-unit-card>span:last-child{display:contents}.layout-search .bench-unit-card strong{z-index:3;text-align:center;background:#070a15c2;border-radius:999px;max-width:calc(100% - 26px);padding:1px 4px;font-size:clamp(.56rem,.58vw,.68rem);line-height:1.1;display:block;position:absolute;top:3px;left:50%;transform:translate(-50%)}.layout-search .bench-unit-card small{z-index:3;text-align:center;background:#070a15b3;border-radius:999px;max-width:calc(100% - 14px);padding:1px 4px;font-size:clamp(.48rem,.48vw,.56rem);line-height:1.05;display:block;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.layout-search .clear-bench-unit{width:14px;height:14px;font-size:.54rem;top:2px;right:2px}.layout-search .equipped-item-icon{border-radius:6px;width:18px;height:18px}.layout-search .equipped-item-icon .icon-frame{border-radius:5px;width:15px;height:15px}.layout-search .board-heading{z-index:130;grid-area:controls;grid-template-columns:minmax(108px,126px) minmax(238px,1fr) minmax(360px,420px);align-items:center;gap:6px;height:100%;min-height:0;margin:0;padding:0;display:grid;position:relative}.layout-search .board-heading>div:first-child{display:none}.layout-search .board-actions{grid-area:1/1;grid-template-columns:minmax(62px,1.15fr) minmax(46px,.85fr);align-self:center;gap:5px;min-width:0;display:grid}.layout-search .primary-button,.layout-search .reset-button{min-width:0;min-height:var(--monitor-augment-search-height);border-width:1px;border-radius:8px;flex:1 1 0;grid-area:auto;place-self:center stretch;padding:0 clamp(5px,.46vw,8px);font-size:clamp(.62rem,.58vw,.72rem);line-height:1;box-shadow:inset 0 1px #ffffff1a,0 10px 20px #0000002e}.layout-search .primary-button{background:linear-gradient(135deg,#25bc7df0,#2576bc8a);border-color:#71f4be5c}.layout-search .reset-button{background:#26354ad1;border-color:#9cb8e033}.layout-search .board-pickers{z-index:60;grid-area:1/2;grid-template-columns:minmax(150px,1fr) minmax(86px,102px);place-self:center stretch;align-items:center;gap:4px;width:100%;min-width:0;max-width:none;display:grid;position:relative}.layout-search .board-pickers .board-augment-picker{z-index:60;width:100%;min-width:0;max-width:none;min-height:var(--monitor-augment-search-height);background:linear-gradient(#ffb86f14,#ffffff05),#09101df0;border:1px solid #ffb86f38;border-radius:8px;grid-area:auto;grid-template-columns:minmax(72px,1fr) minmax(72px,88px);place-self:center stretch;align-items:center;gap:4px;padding:3px 4px;display:grid;position:relative;box-shadow:inset 0 2px 7px #00000047,inset 0 1px #ffffff14}.layout-search .board-wisp-picker{min-height:var(--monitor-augment-search-height);background:linear-gradient(#4ecbff14,#ffffff05),#09101df0;border:1px solid #4ecbff38;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;padding:3px 4px;box-shadow:inset 0 2px 7px #00000047,inset 0 1px #ffffff14}.layout-search .augment-slots{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:3px;min-width:0}.layout-search .augment-search-wrap,.layout-search .wisp-search-wrap{z-index:70;min-width:0;position:relative}.layout-search .augment-dropdown,.layout-search .wisp-dropdown{z-index:100;scrollbar-color:#101725 #01040a;scrollbar-gutter:stable;scrollbar-width:auto;background:linear-gradient(#0e1524fa,#070b16fc);border-color:#56efb880;max-height:min(430px,46vh);top:auto;bottom:calc(100% + 8px);box-shadow:0 -18px 36px #0000006b,0 0 0 1px #56efb81f}.layout-search .augment-dropdown{width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);left:0;right:auto}.layout-search .wisp-dropdown{border-color:#4ecbff80;gap:6px;width:min(520px,100vw - 48px);max-height:min(430px,46vh);display:grid;left:auto;right:0}.layout-search .wisp-search-result .wisp-catalog-card{height:auto}.layout-search .augment-dropdown::-webkit-scrollbar{width:14px}.layout-search .wisp-dropdown::-webkit-scrollbar{width:14px}.layout-search .augment-dropdown::-webkit-scrollbar-track{background:#01040a;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 10px #000000e6}.layout-search .wisp-dropdown::-webkit-scrollbar-track{background:#01040a;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 10px #000000e6}.layout-search .augment-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(#1a2434,#0a0f19);border:3px solid #01040a;border-radius:999px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #56efb81a}.layout-search .wisp-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(#1a2434,#0a0f19);border:3px solid #01040a;border-radius:999px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #56efb81a}.layout-search .augment-dropdown::-webkit-scrollbar-thumb:hover{background:linear-gradient(#243148,#111827)}.layout-search .wisp-dropdown::-webkit-scrollbar-thumb:hover{background:linear-gradient(#243148,#111827)}.layout-search .augment-dropdown::-webkit-scrollbar-button{width:0;height:0;display:none}.layout-search .wisp-dropdown::-webkit-scrollbar-button{width:0;height:0;display:none}.layout-search .augment-category-tabs{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;margin-bottom:8px;padding-bottom:8px;display:grid}.layout-search .augment-category-tab{gap:6px;min-width:0;min-height:34px;padding:0 9px;font-size:clamp(.66rem,.58vw,.76rem)}.layout-search .augment-category-tab b{min-width:22px;height:22px;padding:0 6px;font-size:.72rem}.layout-search .augment-dropdown .augment-result{grid-template-columns:40px minmax(0,1fr) 38px;gap:10px;min-height:88px;padding:10px}.layout-search .augment-dropdown .augment-icon{width:38px;height:38px}.layout-search .augment-dropdown .augment-tier-badge{border-radius:8px;width:35px;min-width:35px;height:30px;font-size:.9rem}.layout-search .wisp-catalog-card{border-color:rgb(var(--augment-category-rgb) / .32);background:linear-gradient(180deg, rgb(var(--augment-category-rgb) / .16), #ffffff05), color-mix(in srgb, var(--surface-raised) 88%, #050711 12%);grid-template-columns:40px minmax(0,1fr) 38px;gap:10px;min-height:88px;padding:10px}.layout-search .wisp-catalog-card .icon-frame{border-color:rgb(var(--augment-category-rgb) / .36);width:40px;height:40px}.layout-search .wisp-catalog-copy strong{color:#fff;font-size:1.03rem;font-weight:950;line-height:1.12}.layout-search .wisp-catalog-copy small{color:#fff;text-shadow:none;font-size:.98rem;font-weight:780;line-height:1.26}.layout-search .wisp-catalog-tier{border-radius:8px;width:35px;min-width:35px;height:30px;font-size:.9rem}.layout-search .wisp-catalog-tags{gap:5px}.layout-search .wisp-catalog-tags em{max-width:min(220px,100%);min-height:20px;padding:2px 8px;font-size:.7rem}.layout-search .wisp-catalog-tags .wisp-category-chip,.layout-search .wisp-catalog-tags .wisp-quality-chip{border-color:rgb(var(--augment-category-rgb) / .42);background:linear-gradient(180deg, rgb(var(--augment-category-rgb) / .18), rgb(var(--augment-category-rgb) / .07)), #03070fc2;color:color-mix(in srgb, var(--augment-category-color) 74%, #fff 26%)}.layout-search .wisp-catalog-tags .wisp-trait-chip{border-color:rgb(var(--trait-chip-rgb) / .42);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .18), rgb(var(--trait-chip-rgb) / .065)), #03070fcc;color:color-mix(in srgb, var(--trait-chip-color) 70%, #fff 30%)}.layout-search .wisp-catalog-tags .wisp-item-chip{color:#c5ffec;background:linear-gradient(#56efb829,#56efb80f),#03070fcc;border-color:#56efb866}.layout-search .augment-dropdown .augment-result-copy{gap:5px}.layout-search .augment-dropdown .augment-result strong{font-size:1.03rem;line-height:1.12}.layout-search .augment-dropdown .augment-result small{color:#fff;text-shadow:none;font-size:.98rem;font-weight:780;line-height:1.26}.layout-search .augment-dropdown .augment-result-tags{gap:5px}.layout-search .augment-dropdown .augment-result-tags em{max-width:min(220px,100%);min-height:20px;padding:2px 8px;font-size:.7rem}.layout-search .augment-slot{width:100%;height:var(--monitor-augment-slot-height);background:linear-gradient(#ffffff12,#ffffff05),#0f1422eb;border-color:#9cb8e033;border-radius:9px;padding:3px 14px 3px 5px;box-shadow:inset 0 3px 8px #0006,inset 0 -1px #ffffff14}.layout-search .augment-slot.has-augment{box-shadow:var(--shadow-seat), 0 0 0 1px #9b6cff38, 0 0 15px #9b6cff33;border-left:4px solid #d9adff}.layout-search .augment-slot:not(.has-augment):before{content:none}.layout-search .augment-slot .icon-frame{width:18px;height:18px}.layout-search .augment-slot-content{grid-template-columns:18px minmax(0,1fr);justify-content:stretch;gap:5px}.layout-search .augment-slot-empty{grid-template-columns:10px minmax(0,1fr);justify-content:stretch;gap:5px;font-size:.58rem}.layout-search .augment-slot-empty:before{border-radius:4px;width:10px;height:10px}.layout-search .augment-slot-label{font-size:.58rem;line-height:1;display:block}.layout-search .augment-slot-index{min-width:13px;height:13px;font-size:.52rem;bottom:4px;right:4px}.layout-search .augment-search,.layout-search .wisp-search{height:var(--monitor-augment-search-height);text-align:left;border-color:#9cb8e02e;border-radius:8px;min-height:0;margin:0;padding:0 7px;font-size:clamp(.62rem,.64vw,.78rem)}.layout-search .unit-browser{z-index:30;border-color:var(--cockpit-border);grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:6px;display:grid;position:relative;overflow:visible}.layout-search .roster-heading{display:none}.layout-search .unit-browser:before,.layout-search .unit-browser:after{content:none;display:none}.layout-search .trait-filter{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;padding-bottom:1px;overflow-x:auto}.layout-search .trait-filter button{background:#ffffff0b;border-color:#9cb8e029;flex:none;min-height:30px;padding:0 9px}.layout-search .board-heading>.roster-filter-tabs{grid-area:1/3;grid-template-columns:minmax(42px,48px) minmax(78px,1fr) minmax(66px,76px) minmax(66px,76px) minmax(88px,104px);justify-content:end;justify-self:stretch;align-items:center;gap:5px;width:100%;min-width:0;display:grid;overflow:visible}.layout-search .board-heading>.roster-filter-tabs .roster-reset-button{display:none}.layout-search .board-heading>.roster-filter-tabs .roster-filter-menu,.layout-search .board-heading>.roster-filter-tabs .champion-search-wrap,.layout-search .board-heading>.roster-filter-tabs .roster-comp-tools{min-width:0}.layout-search .roster-filter-menu-cost summary{min-width:0;min-height:var(--monitor-augment-search-height);grid-template-columns:minmax(0,1fr);gap:0;padding:0 6px}.layout-search .roster-filter-menu-trait summary{min-width:0;min-height:var(--monitor-augment-search-height);grid-template-columns:minmax(0,1fr);gap:0;padding:0 7px}.layout-search .roster-filter-menu summary span{display:none}.layout-search .roster-filter-menu summary strong{text-align:center;font-size:.58rem}.layout-search .champion-search-wrap{min-width:0;min-height:var(--monitor-augment-search-height);background:linear-gradient(#ffffff0f,#ffffff05),#090e19b8;border-color:#9cb8e029;flex:1 1 0;gap:4px;padding:0 8px}.layout-search .champion-search-wrap span{display:none}.layout-search .champion-search{text-overflow:ellipsis;font-size:clamp(.58rem,.52vw,.66rem)}.layout-search .champion-search::placeholder{color:#d7e4fac7}.layout-search .roster-filter-list{z-index:500}.layout-search .roster-comp-tools{display:contents}.layout-search .comp-assist-toggle,.layout-search .pivot-scout-toggle{min-height:var(--monitor-augment-search-height);grid-template-columns:auto minmax(0,1fr);gap:5px;padding:0 6px;overflow:hidden}.layout-search .comp-assist-toggle strong,.layout-search .pivot-scout-toggle strong,.layout-search .comp-assist-toggle small,.layout-search .pivot-scout-toggle small{display:none}.layout-search .comp-assist-label,.layout-search .pivot-scout-label{display:block}.layout-search .comp-assist-switch,.layout-search .pivot-scout-switch{width:19px;height:13px;padding:2px}.layout-search .comp-assist-switch span,.layout-search .pivot-scout-switch span{width:7px;height:7px}.layout-search .comp-assist-toggle.is-active .comp-assist-switch span,.layout-search .pivot-scout-toggle.is-active .pivot-scout-switch span{transform:translate(6px)}.layout-search .comp-assist-label,.layout-search .comp-assist-toggle strong,.layout-search .pivot-scout-label,.layout-search .pivot-scout-toggle strong,.layout-search .roster-reset-button{font-size:.55rem}.layout-search .comp-assist-label,.layout-search .pivot-scout-label{text-align:left;text-overflow:ellipsis;min-width:0;overflow:hidden}.layout-search .roster-reset-button{min-width:0;min-height:var(--monitor-augment-search-height);padding:0 6px}.layout-search .unit-browser .cost-groups{scrollbar-color:#535b6ad1 #060a12b3;scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:1fr;gap:6px;height:100%;min-height:0;max-height:100%;padding:0 7px 0 2px;display:grid;overflow:hidden auto}.layout-search .unit-browser .cost-groups::-webkit-scrollbar{width:9px}.layout-search .unit-browser .cost-groups::-webkit-scrollbar-track{background:#060a12b8;border-radius:999px}.layout-search .unit-browser .cost-groups::-webkit-scrollbar-thumb{background:#535b6ae0;border:2px solid #060a12b8;border-radius:999px}.layout-search .cost-group{width:100%;min-width:0;overflow:visible}.layout-search .cost-group:last-child{padding-bottom:8px}.layout-search .cost-heading{display:none}.layout-search .unit-grid{grid-auto-flow:row;grid-auto-rows:var(--monitor-unit-card-height);grid-template-columns:repeat(auto-fill, minmax(max(var(--monitor-unit-card-min), calc((100% - 35px) / 6)), 1fr));gap:var(--monitor-unit-card-row-gap) var(--monitor-unit-card-column-gap);height:auto;min-height:0;display:grid}.layout-search .empty-roster-message{min-height:64px;font-size:.76rem}.layout-search .unit-card{--shop-unit-portrait:clamp(50px, calc(var(--monitor-unit-card-height) - 20px), 62px);grid-template-columns:var(--shop-unit-portrait) minmax(0, 1fr);width:100%;min-height:var(--monitor-unit-card-height);height:var(--monitor-unit-card-height);border:1px solid color-mix(in srgb, var(--cost-color) 48%, #9cb8e033);border-bottom:3px solid var(--cost-color);background:var(--unit-shop-bg);box-shadow:var(--shadow-piece), 0 0 15px rgb(var(--cost-rgb) / .12);border-radius:7px;grid-template-rows:minmax(16px,auto) minmax(0,1fr);align-items:stretch;gap:3px 7px;padding:5px;overflow:hidden}.layout-search .unit-card.has-comp-status{--accent:#4ecbff;--unit-shop-border:#7ee5fffa;--unit-shop-glow:#4ecbff80;--unit-shop-sparkle:#d3f7ffc2;--unit-shop-bg:radial-gradient(circle at 9% 50%, #4ecbff5c, transparent 42%), linear-gradient(135deg, #0a5f87e0, #083452f0 58%, #05192afa), #06283e;border-color:var(--unit-shop-border);background:var(--unit-shop-bg);box-shadow:var(--shadow-piece), 0 0 0 2px #4ecbff57, 0 0 24px var(--unit-shop-glow), inset 0 0 32px #4ecbff2b;border-bottom-color:#4ecbff;grid-template-rows:minmax(15px,auto) minmax(14px,auto) minmax(0,1fr)}.layout-search .unit-card.has-pivot-status{--accent:#c58bff;--unit-shop-border:#d5a1ff;--unit-shop-glow:#b15dff8a;--unit-shop-sparkle:#efd9ffbd;--unit-shop-bg:radial-gradient(circle at 9% 50%, #df9dff5c, transparent 42%), linear-gradient(135deg, #5e30a3f0, #30225ff0 58%, #18122efa), #241144;border-color:var(--unit-shop-border);background:var(--unit-shop-bg);box-shadow:var(--shadow-piece), 0 0 0 2px #d290ff61, 0 0 26px var(--unit-shop-glow), inset 0 0 34px #d5a1ff2b;border-bottom-color:#c58bff}.layout-search .unit-card.has-comp-status:hover,.layout-search .unit-card.has-pivot-status:hover,.layout-search .unit-card.has-comp-status.is-focused,.layout-search .unit-card.has-pivot-status.is-focused{box-shadow:var(--shadow-lift), 0 0 24px var(--unit-shop-glow), inset 0 0 24px #ffffff0d;transform:translateY(-4px)}.layout-search .unit-portrait-handle{width:var(--shop-unit-portrait);height:var(--shop-unit-portrait);grid-area:1/1/-1;place-self:center}.layout-search .unit-card.has-comp-status .unit-portrait-handle,.layout-search .unit-card.has-pivot-status .unit-portrait-handle{grid-row:1/-1}.layout-search .unit-portrait{object-position:center center;border-width:4px}.layout-search .unit-name{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;text-shadow:0 1px 2px #000000e6,0 0 8px #00000059;grid-area:1/2;align-self:center;min-width:0;padding-right:24px;font-size:.8rem;line-height:1.05;overflow:hidden}.layout-search .unit-cost{grid-area:auto;width:21px;height:21px;font-size:.66rem;position:absolute;top:3px;right:3px}.layout-search .unit-comp-tag{color:#e9fbff;background:#041622a8;border-color:#b4f3ffb8;border-radius:4px;grid-area:2/2/auto/-1;align-self:center;max-width:calc(100% - 2px);min-height:14px;padding:1px 4px 2px;font-size:.5rem;line-height:1.05;box-shadow:inset 0 0 0 1px #4ecbff24,0 0 12px #4ecbff4d}.layout-search .unit-traits{flex-wrap:wrap;grid-area:2/2/auto/-1;place-content:start flex-start;align-items:start;gap:2px 3px;display:flex;overflow:hidden}.layout-search .unit-card.has-comp-status .unit-traits{max-height:calc(var(--monitor-unit-card-height) - 36px);grid-row:3;display:flex}.layout-search .unit-traits small{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:96px;min-height:15px;padding:2px 5px;font-size:.56rem;line-height:1.05;overflow:hidden}.layout-search .unit-card.has-three-traits .unit-traits{gap:2px 3px}.layout-search .unit-card.has-three-traits .unit-traits small{max-width:min(100%,92px);min-height:14px;padding:1px 5px 2px;font-size:.52rem;line-height:1.02}.layout-search .unit-card.has-comp-status .unit-traits small,.layout-search .unit-card.has-comp-status .unit-traits small.is-match,.layout-search .unit-card.has-comp-status .unit-traits small.is-selected-trait{border:1px solid rgb(var(--trait-chip-rgb) / .22);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .14), rgb(var(--trait-chip-rgb) / .045)), #041420a3;color:color-mix(in srgb, var(--trait-chip-color) 76%, #fff 24%);box-shadow:none}.layout-search .unit-card.has-pivot-status .unit-traits small.unit-pivot-trait{background:linear-gradient(180deg, #d5a1ff52, #d5a1ff1c), rgb(var(--trait-chip-rgb) / .14), #160e2ac7;color:#f5eaff;border-color:#d5a1ffb8;max-width:min(100%,116px);box-shadow:0 0 12px #b15dff33}.layout-search .unit-card.has-pivot-status .unit-traits small,.layout-search .unit-card.has-pivot-status .unit-traits small.is-match,.layout-search .unit-card.has-pivot-status .unit-traits small.is-selected-trait{border:1px solid rgb(var(--trait-chip-rgb) / .26);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .16), rgb(var(--trait-chip-rgb) / .05)), #160e2aa8;color:color-mix(in srgb, var(--trait-chip-color) 78%, #fff 22%);box-shadow:none}.board-focus-popup .focus-traits,.layout-search .board-focus-popup .focus-traits{flex-wrap:wrap;grid-area:auto;gap:clamp(2px,.3cqw,4px);margin:-1px 0 2px;display:flex;overflow:visible}.board-focus-popup .focus-traits small,.layout-search .board-focus-popup .focus-traits small{max-width:100%;min-height:var(--focus-popup-trait-height);font-size:var(--focus-popup-trait-font);padding:clamp(2px,.24cqw,3px) clamp(5px,.48cqw,7px);line-height:1.05}.layout-search .signal-panel{border-color:var(--cockpit-border);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;height:100%;min-height:0;padding:11px;display:grid;overflow:hidden}.layout-search .signal-panel>div:first-child{text-align:center;justify-items:center;gap:2px;display:grid}.layout-search .signal-panel>.signal-menu-tabs:first-child{width:100%;text-align:initial;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:7px;margin:0}.layout-search .signal-menu-tabs button{min-height:30px;padding:0 7px;font-size:.6rem}.layout-search .signal-menu-tabs b{min-width:19px;height:18px;padding:0 5px;font-size:.52rem}.layout-search .signal-panel>.signal-menu-tabs.signal-menu-toggle-wrap:first-child{grid-template-columns:minmax(0,1fr);gap:0}.layout-search .signal-menu-toggle-wrap button{min-height:38px;padding:0 10px}.layout-search .signal-menu-toggle-copy small{font-size:.48rem}.layout-search .signal-menu-toggle-copy span{font-size:.68rem}.layout-search .signal-menu-toggle-wrap b{min-width:27px;height:21px;font-size:.56rem}.layout-search .signal-panel>div:first-child .eyebrow{background:#3ee49313;border:1px solid #3ee4932e;border-radius:999px;width:fit-content;margin:0;padding:3px 8px;font-size:.68rem}.layout-search .signal-panel>div:first-child h2{color:#fff;text-align:center;text-shadow:0 0 16px #3ee49324;margin:2px 0 0;font-size:1.36rem;line-height:1}.layout-search .trait-stack{border-bottom:1px solid var(--cockpit-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 2px 10px}.layout-search .trait-row{border-left-width:4px;border-color:rgb(var(--trait-chip-rgb) / .22);border-left-color:rgb(var(--trait-chip-rgb) / .78);background:linear-gradient(90deg, rgb(var(--trait-chip-rgb) / .17), transparent 48%), linear-gradient(180deg, rgb(var(--tier-rgb) / .105), #ffffff05), #080d18ad;min-height:42px;box-shadow:inset 0 1px 0 #ffffff0b, inset 1px 0 0 rgb(var(--trait-chip-rgb) / .3), 0 0 12px rgb(var(--trait-chip-rgb) / .08), 0 8px 18px #0000001f;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:6px 8px}.layout-search .trait-row .icon-frame{width:28px;height:28px}.layout-search .trait-row strong{font-size:.76rem;line-height:1.05}.layout-search .trait-row small{margin-top:2px;font-size:.64rem;line-height:1}.layout-search .board-traits-overlay{z-index:6;top:clamp(48px,5cqw,56px);right:10px;bottom:calc(var(--monitor-champion-bench) + clamp(14px, 1.4svh, 20px));width:var(--board-overlay-width);pointer-events:auto;background:radial-gradient(circle at 48% 0,#3ee4931f,#0000 34%),linear-gradient(#090f1bf0,#050911e8);border:1px solid #9cb8e033;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,.48vw,12px);max-width:calc(100% - 20px);padding:clamp(8px,.55vw,14px);display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00000057,0 0 0 1px #00000038}.layout-search .signal-traits-panel{display:none}.layout-search .active-traits-panel>div:first-child{text-align:center;justify-items:center;gap:4px;display:grid}.layout-search .active-traits-panel>div:first-child .eyebrow{color:#78ffbd;background:linear-gradient(#3ee4932e,#3ee4930f),#04221fb8;border:1px solid #3ee4933d;border-radius:999px;width:fit-content;margin:0;padding:2px 7px;font-size:.64rem;font-weight:950}.layout-search .active-traits-panel>div:first-child h2{color:#fff;text-align:center;text-shadow:0 0 18px #3ee49329;margin:0;font-size:1.32rem;line-height:1}.layout-search .active-traits-panel .trait-stack{scrollbar-color:#56efb875 #060a1280;scrollbar-width:thin;border-bottom:0;grid-template-columns:1fr;align-content:start;gap:clamp(6px,.45vw,10px);min-height:0;padding:0 3px 1px 0;overflow-y:auto}.layout-search .active-traits-panel .trait-stack::-webkit-scrollbar{width:8px}.layout-search .active-traits-panel .trait-stack::-webkit-scrollbar-track{background:#060a1280;border-radius:999px}.layout-search .active-traits-panel .trait-stack::-webkit-scrollbar-thumb{background:#56efb86b;border-radius:999px}.layout-search .active-traits-panel .trait-row{grid-template-columns:clamp(29px,1.45vw,42px) minmax(0,1fr);gap:clamp(8px,.55vw,12px);min-height:clamp(44px,2.35vw,64px);padding:clamp(7px,.55vw,11px) clamp(9px,.75vw,14px)}.layout-search .active-traits-panel .trait-row .icon-frame{width:clamp(29px,1.45vw,42px);height:clamp(29px,1.45vw,42px)}.layout-search .active-traits-panel .trait-row strong{font-size:.86rem}.layout-search .active-traits-panel .trait-row small{font-size:.74rem}.layout-search .board-traits-overlay.is-board-overlay{background:linear-gradient(#101a27 0%,#080f18 100%);border:1px solid #26384e;border-radius:3px;grid-template-rows:minmax(0,1fr);gap:0;width:clamp(210px,13.5vw,248px);padding:7px 6px 7px 7px;box-shadow:0 18px 40px #0000009e,inset 0 1px #ffffff0e}.layout-search .board-traits-overlay.is-board-overlay>div:first-child{display:none}.layout-search .board-traits-overlay.is-board-overlay>div:first-child .eyebrow{color:#ffffff8c;letter-spacing:.18em;background:0 0;border:0;border-radius:0;padding:0;font-size:.56rem}.layout-search .board-traits-overlay.is-board-overlay>div:first-child h2{color:#fff;letter-spacing:.025em;text-shadow:none;font-size:clamp(1.1rem,1.12vw,1.32rem)}.layout-search .board-traits-overlay.is-board-overlay .trait-stack{scrollbar-color:#8795a8 #101925;border:0;gap:6px;padding:0 4px 0 0}.layout-search .board-traits-overlay.is-board-overlay .trait-stack::-webkit-scrollbar{width:5px}.layout-search .board-traits-overlay.is-board-overlay .trait-stack::-webkit-scrollbar-track{background:#0b111a}.layout-search .board-traits-overlay.is-board-overlay .trait-stack::-webkit-scrollbar-thumb{background:#78889c;border-radius:999px}.layout-search .board-traits-overlay.is-board-overlay .trait-row{background:linear-gradient(135deg,#111c29 0%,#0c141f 100%);border:1px solid #3b4655;border-radius:7px;grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:51px;padding:5px 7px 5px 5px;box-shadow:inset 0 1px #ffffff09,0 2px 4px #0000002e}.layout-search .board-traits-overlay.is-board-overlay .trait-row:hover,.layout-search .board-traits-overlay.is-board-overlay .trait-row.is-selected{background:linear-gradient(135deg,#192737 0%,#0f1925 100%);border-color:#77889d;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0b}.layout-search .board-traits-overlay.is-board-overlay .trait-row .icon-frame{clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:radial-gradient(circle at 50% 30%, rgb(var(--tier-rgb) / .42), transparent 48%), color-mix(in srgb, var(--tier-color) 54%, #101823 46%);width:40px;height:40px;color:var(--tier-color);box-shadow:inset 0 0 0 1px rgb(var(--tier-rgb) / .34), 0 1px 3px #00000059;border:0;border-radius:0}.layout-search .board-traits-overlay.is-board-overlay .trait-row .icon-frame img{filter:none}.layout-search .board-traits-overlay.is-board-overlay .trait-row strong{color:#f2dcc2;font-size:.87rem;font-weight:900}.layout-search .board-traits-overlay.is-board-overlay .trait-row small{color:#a6c4ee;margin-top:2px;font-size:.72rem;font-weight:800}.layout-search .board-traits-overlay.is-board-overlay .trait-row small b{color:#f7e5c8;font-size:.84rem}.layout-search .side-coach-card,.layout-search .focus-panel{border-color:var(--cockpit-divider);box-shadow:var(--shadow-seat), inset 0 1px 0 #ffffff0f;background:linear-gradient(#ffffff0e,#ffffff04),#080d18bd;border-top-color:#ffffff1c;margin:0;padding:11px}.layout-search .signal-panel>.side-coach-card:first-child{border-top-color:#0000}.layout-search .side-coach-card{text-align:center;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.layout-search .side-coach-footer{border-top:1px solid var(--cockpit-divider);text-align:left;grid-template-columns:minmax(0,1fr);gap:6px;padding-top:6px;display:grid}.layout-search .team-intel-panel,.layout-search .team-roll-plan{border:1px solid color-mix(in srgb, var(--comp-primary) 42%, #9cb8e029);background:linear-gradient(135deg, color-mix(in srgb, var(--comp-primary) 16%, #02060bf0), #02060bdb);border-radius:6px;align-content:start;gap:3px;min-width:0;min-height:0;padding:7px 8px;display:grid;box-shadow:inset 0 1px #ffffff14}.layout-search .team-intel-panel p,.layout-search .team-roll-plan p{color:color-mix(in srgb, var(--comp-primary) 78%, #fff 22%);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:950;line-height:1}.layout-search .team-intel-panel strong,.layout-search .team-roll-plan-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;line-height:1.05;overflow:hidden}.layout-search .team-roll-plan-head strong{color:color-mix(in srgb, var(--comp-shine) 72%, #fff 28%);font-size:.84rem}.layout-search .team-intel-panel span,.layout-search .team-roll-plan-head span{color:#e0ebfad1;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:800;line-height:1.12;overflow:hidden}.layout-search .team-intel-panel{min-height:52px}.layout-search .team-roll-plan{border-color:color-mix(in srgb, var(--comp-shine) 42%, #9cb8e029);gap:6px;padding:8px}.layout-search .team-roll-plan-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.layout-search .team-roll-plan-head>span{gap:3px;min-width:0;display:grid}.layout-search .team-roll-plan-head>b{border:1px solid color-mix(in srgb, var(--comp-shine) 46%, transparent);background:color-mix(in srgb, var(--comp-shine) 13%, #02060bdb);color:#fff;text-align:center;border-radius:6px;flex:none;min-width:38px;padding:4px 5px;font-size:.7rem;font-weight:950;line-height:1;display:grid}.layout-search .team-roll-plan-head>b small{color:color-mix(in srgb, var(--comp-shine) 76%, #fff 24%);margin-top:2px;font-size:.48rem;font-weight:900;line-height:1}.layout-search .team-roll-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.layout-search .team-roll-step{border:1px solid #9cb8e021;border-top-color:color-mix(in srgb, var(--comp-primary) 38%, #9cb8e021);background:#01040a6b;border-radius:5px;gap:2px;min-width:0;padding:4px;display:grid}.layout-search .team-roll-step>span{color:color-mix(in srgb, var(--text-muted) 78%, #fff 22%);font-size:.5rem;font-weight:900;line-height:1}.layout-search .team-roll-step>b{color:color-mix(in srgb, var(--comp-primary) 74%, #fff 26%);font-size:.67rem;font-weight:950;line-height:1}.layout-search .team-roll-step>small{color:#e0ebfacc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.49rem;font-weight:750;line-height:1.16;display:-webkit-box;overflow:hidden}.layout-search .team-roll-plan>em{color:color-mix(in srgb, var(--text-muted) 84%, #fff 16%);font-size:.52rem;font-style:normal;font-weight:750;line-height:1.2;display:block}.layout-search .side-coach-footer{border-top:0;padding-top:0;display:block}.layout-search .team-plan-panel{border:1px solid color-mix(in srgb, var(--comp-primary) 56%, #9cb8e029);background:linear-gradient(90deg, color-mix(in srgb, var(--comp-primary) 54%, transparent), transparent 30%) top left / 100% 2px no-repeat, radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--comp-shine) 22%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--comp-primary) 19%, #02060bf5), #02060be6);border-radius:9px;gap:10px;min-width:0;min-height:196px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 5px 16px #0000002e}.layout-search .team-plan-intel{border-bottom:1px solid color-mix(in srgb, var(--comp-primary) 27%, #9cb8e02e);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:9px;display:flex}.layout-search .team-plan-intel>span:first-child{flex:1 1 0;gap:5px;min-width:0;display:grid}.layout-search .team-plan-kicker{color:color-mix(in srgb, var(--comp-primary) 78%, #fff 22%);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1}.layout-search .team-plan-intel p,.layout-search .team-roll-plan-head p{color:color-mix(in srgb, var(--comp-primary) 74%, #fff 26%);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:950;line-height:1}.layout-search .team-plan-intel strong{overflow-wrap:anywhere;color:#fff;text-wrap:balance;font-size:1.22rem;font-weight:950;line-height:1.05}.layout-search .team-plan-intel>span:first-child>small{color:#e0ebfae6;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;line-height:1.1;overflow:hidden}.layout-search .team-plan-signals{gap:4px;min-width:0;display:grid}.layout-search .team-plan-signals small{color:#e0ebfae6;align-items:flex-start;min-width:0;max-width:100%;font-size:.78rem;font-weight:800;line-height:1.2;display:flex}.layout-search .team-plan-signals b{color:color-mix(in srgb, var(--comp-primary) 80%, #fff 20%);letter-spacing:.06em;text-transform:uppercase;flex:0 0 41px;margin-right:6px;font-size:.6rem;font-weight:950}.layout-search .team-plan-signals small>span{overflow-wrap:anywhere;min-width:0}.layout-search .team-plan-signal.is-core b{color:color-mix(in srgb, var(--comp-shine) 80%, #fff 20%)}.layout-search .team-plan-target{border:1px solid color-mix(in srgb, var(--comp-shine) 48%, transparent);background:color-mix(in srgb, var(--comp-shine) 14%, #02060bcc);text-align:center;border-radius:6px;flex:none;gap:2px;min-width:60px;padding:5px 7px;display:grid}.layout-search .team-plan-target b{color:#fff;font-size:.73rem;font-weight:950;line-height:1}.layout-search .team-plan-target small{color:color-mix(in srgb, var(--comp-shine) 82%, #fff 18%);font-size:.57rem;font-weight:900;line-height:1}.layout-search .team-stage-plan-head{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.layout-search .team-stage-plan-head p{color:color-mix(in srgb, var(--comp-primary) 74%, #fff 26%);letter-spacing:.07em;text-transform:uppercase;flex:0 auto;align-items:center;gap:5px;margin:0;font-size:.7rem;font-weight:950;line-height:1;display:inline-flex}.layout-search .team-stage-plan-head p i{background:var(--comp-primary);width:6px;height:6px;box-shadow:0 0 8px var(--comp-primary);border-radius:50%}.layout-search .team-roll-callout{border:1px solid color-mix(in srgb, var(--comp-shine) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--comp-shine) 18%, transparent), transparent 72%), color-mix(in srgb, var(--comp-shine) 9%, #01040aa8);min-width:92px;box-shadow:inset 0 1px 0 #ffffff21, 0 0 14px color-mix(in srgb, var(--comp-shine) 12%, transparent);text-align:left;border-radius:7px;flex:none;grid-template-columns:auto auto;grid-template-areas:"label label""level carry";align-items:center;gap:2px 6px;padding:7px 8px;line-height:1.2;display:grid;overflow:visible}.layout-search .team-roll-callout small{color:#e0ebfabd;text-transform:uppercase;grid-area:label;font-size:.58rem;font-weight:900}.layout-search .team-roll-callout b{color:color-mix(in srgb, var(--comp-shine) 78%, #fff 22%);letter-spacing:-.04em;grid-area:level;font-size:1.16rem;font-weight:950;line-height:1}.layout-search .team-roll-callout em{color:#fff;grid-area:carry;gap:1px;font-size:.68rem;font-style:normal;font-weight:950;line-height:1;display:grid}.layout-search .team-roll-callout em span{color:color-mix(in srgb, var(--comp-shine) 75%, #fff 25%);font-size:.6rem;font-weight:900}.layout-search .team-plan-panel .team-roll-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;position:relative}.layout-search .team-plan-panel .team-roll-timeline:before{z-index:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--comp-primary) 56%, transparent), transparent);content:"";height:1px;position:absolute;top:50%;left:12px;right:12px}.layout-search .team-plan-panel .team-roll-step{z-index:1;border-color:color-mix(in srgb, var(--comp-primary) 24%, #9cb8e021);background:linear-gradient(#0c1721f0,#01040ad1);border-radius:6px;place-items:center;gap:1px;min-height:58px;padding:5px 2px;display:grid;position:relative}.layout-search .team-plan-panel .team-roll-step>small{color:color-mix(in srgb, var(--text-muted) 70%, #fff 30%);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:950;line-height:1}.layout-search .team-plan-panel .team-roll-step>span{color:color-mix(in srgb, var(--comp-primary) 68%, #fff 32%);white-space:nowrap;font-size:.66rem}.layout-search .team-plan-panel .team-roll-step>b{color:#fff;font-size:.9rem}.layout-search .team-plan-panel .team-roll-step.is-target{border-color:color-mix(in srgb, var(--comp-shine) 80%, #fff 20%);background:color-mix(in srgb, var(--comp-shine) 20%, #01040a6b);box-shadow:0 0 12px color-mix(in srgb, var(--comp-shine) 26%, transparent), inset 0 1px 0 #ffffff24}.layout-search .team-plan-panel .team-roll-step.is-target>b{color:#fff}.layout-search .team-plan-panel .team-roll-step.is-target>small{color:color-mix(in srgb, var(--comp-shine) 78%, #fff 22%)}.layout-search .side-coach-head{text-align:center;justify-items:center;gap:5px;margin-bottom:0}.layout-search .side-coach-head .eyebrow,.layout-search .side-coach-section .eyebrow{margin:0}.layout-search .side-coach-head>strong{max-width:100%;color:var(--green);text-align:center;text-wrap:balance;font-size:clamp(1.06rem,.92vw,1.28rem);line-height:1.08}.selected-comp-banner{isolation:isolate;border:1px solid color-mix(in srgb, var(--comp-shine) 66%, #fff 12%);background:linear-gradient(90deg, color-mix(in srgb, var(--comp-primary) 34%, #02070de0), #03080fb3 56%, #02050af0), #03080ff0;width:min(100%,326px);min-height:71px;box-shadow:inset 3px 0 0 var(--comp-primary), inset 0 1px 0 #fff3, 0 0 0 1px color-mix(in srgb, var(--comp-primary) 38%, transparent), 0 0 20px var(--comp-glow), 0 10px 20px #0000004d;border-radius:8px;grid-template-rows:minmax(32px,1fr) auto;grid-template-columns:38px minmax(0,1fr) auto;gap:3px 7px;padding:6px 7px 5px;display:grid;position:relative;overflow:hidden}.selected-comp-banner:after{z-index:3;pointer-events:none;border:1px solid color-mix(in srgb, var(--comp-shine) 32%, transparent);content:"";background:linear-gradient(#ffffff1f,#0000 26%,#00000038);border-radius:6px;position:absolute;inset:1px}.selected-banner-art{z-index:-1;opacity:.9;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.selected-banner-art:after{content:"";background:linear-gradient(90deg,#02060c0f 0%,#02070d7a 52%,#02050af0 100%),linear-gradient(#ffffff1a,#0000 44%,#00000085);position:absolute;inset:0}.selected-banner-art i{filter:saturate(1.18)contrast(1.1)brightness(.9);background-repeat:no-repeat;background-size:cover;min-width:0;display:block}.selected-banner-art i+i{border-left:2px solid #010408c2}.selected-banner-art i:first-child{background-image:var(--comp-art-primary);background-position:44% 28%}.selected-banner-art i:nth-child(2){background-image:var(--comp-art-secondary);background-position:50% 34%}.selected-banner-art i:nth-child(3){background-image:var(--comp-art-tertiary);background-position:54% 40%}.selected-banner-tier{z-index:4;filter:drop-shadow(0 2px 4px #000000bd);place-self:start;min-width:34px;min-height:31px;padding:0 2px;position:relative}.selected-banner-tier:before{inset:0 6px 10px}.selected-banner-tier:after{inset:2px 8px 12px}.selected-banner-tier{--tier-anchor-y:calc(50% - 4px)}.selected-banner-tier .tier-emblem-field{width:34px;height:26px}.selected-banner-tier .tier-emblem-core{font-size:1rem}.selected-banner-tier small{display:none}.selected-banner-copy{z-index:4;align-self:center;min-width:0;position:relative}.selected-banner-copy strong{color:#fff;text-wrap:balance;text-shadow:0 2px #000000e6,0 0 12px #000000db;font-size:clamp(.92rem,.95vw,1.16rem);font-weight:950;line-height:1.04;display:block}.selected-banner-fit{z-index:4;border:1px solid color-mix(in srgb, var(--comp-shine) 44%, #ffffff24);min-width:37px;min-height:32px;box-shadow:inset 0 1px 0 #ffffff17, 0 0 12px color-mix(in srgb, var(--comp-glow) 48%, transparent);background:#02060bc7;border-radius:6px;align-self:center;place-items:center;padding:3px 4px;display:grid;position:relative}.selected-banner-fit b{color:#fff;font-size:.74rem;font-weight:950;line-height:1}.selected-banner-fit small{color:color-mix(in srgb, var(--comp-primary) 72%, #fff 28%);text-transform:uppercase;font-size:.5rem;font-weight:950;line-height:1}.selected-banner-signals{z-index:4;flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex;position:relative}.selected-banner-signals em{border:1px solid color-mix(in srgb, var(--comp-primary) 52%, #ffffff2e);background:linear-gradient(180deg, color-mix(in srgb, var(--comp-primary) 16%, #02060be0), #02060be6);color:color-mix(in srgb, var(--comp-shine) 70%, #fff 30%);text-shadow:0 1px #000000db;text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:.54rem;font-style:normal;font-weight:950;line-height:1}.selected-comp-brief{border:1px solid color-mix(in srgb, var(--comp-primary) 34%, #9cb8e029);border-left:3px solid var(--comp-primary);background:linear-gradient(100deg, color-mix(in srgb, var(--comp-primary) 12%, #03080ff0), #03080fe6);text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:min(100%,326px);padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff0f}.selected-comp-intel-copy,.selected-comp-roll-plan{align-content:center;gap:3px;min-width:0;display:grid}.selected-comp-brief p{color:color-mix(in srgb, var(--comp-primary) 74%, #fff 26%);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:950;line-height:1}.selected-comp-brief strong{color:#fff;font-size:.8rem;font-weight:950;line-height:1.05}.selected-comp-brief span{color:#e0ebfac7;font-size:.64rem;font-weight:750;line-height:1.15}.selected-comp-roll-plan{border:1px solid color-mix(in srgb, var(--comp-primary) 46%, #ffffff24);background:linear-gradient(135deg, color-mix(in srgb, var(--comp-primary) 16%, #02060bf0), #02060bdb);border-radius:5px;min-width:100px;padding:5px 7px;box-shadow:inset 0 1px #ffffff14}.selected-comp-roll-plan strong{color:color-mix(in srgb, var(--comp-shine) 72%, #fff 28%);font-size:.88rem}.selected-comp-roll-plan span{color:#e0ebfadb;font-size:.56rem;font-weight:850;line-height:1.1}.layout-search .side-coach-head .selected-comp-plate{border-color:color-mix(in srgb, var(--comp-shine) 72%, #fff 12%);background:radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--comp-shine) 36%, transparent), transparent 30%), linear-gradient(106deg, color-mix(in srgb, var(--comp-primary) 52%, #02060ceb) 0%, #03080f94 53%, #02050aeb 100%);width:min(100%,326px);min-height:126px;box-shadow:inset 0 1px 0 #ffffff4d, inset 4px 0 0 var(--comp-primary), 0 0 0 1px color-mix(in srgb, var(--comp-primary) 46%, transparent), 0 0 26px var(--comp-glow), 0 14px 24px #0000004d;border-radius:9px;padding:14px 16px}.layout-search .side-coach-head .selected-comp-plate .comp-identity-artwork{opacity:.92;width:100%;-webkit-mask:linear-gradient(90deg,#000 0%,#000000e0 56%,#0000 100%);mask:linear-gradient(90deg,#000 0%,#000000e0 56%,#0000 100%)}.layout-search .side-coach-head .selected-comp-plate .comp-identity-artwork span{filter:saturate(1.24)contrast(1.1)brightness(.94);top:-10%}.layout-search .side-coach-head .selected-comp-plate:before{background:linear-gradient(90deg, #01080d1f 0%, #02070d94 42%, #02050aeb 75%), linear-gradient(135deg, transparent 0 46%, color-mix(in srgb, var(--comp-shine) 20%, transparent) 47% 48%, transparent 49%);opacity:1}.layout-search .side-coach-head .selected-comp-plate .comp-identity-copy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(100deg,#02060cc7,#02060c6b);border:1px solid #ffffff1c;border-radius:6px;align-self:end;gap:5px;padding:7px 9px 8px;box-shadow:inset 0 1px #ffffff14}.layout-search .side-coach-head .selected-comp-plate .comp-identity-kicker{color:color-mix(in srgb, var(--comp-shine) 78%, #fff 22%);letter-spacing:.025em;font-size:.59rem}.layout-search .side-coach-head .selected-comp-plate .comp-identity-name{font-size:clamp(1.16rem,1.1vw,1.46rem);line-height:1.02}.layout-search .side-coach-head .selected-comp-plate .comp-identity-detail{color:#edf8ffe6;font-size:.67rem}.layout-search .side-coach-head .selected-comp-plate .comp-title-ground{background:#01050ac7;padding:1px 5px 3px}.layout-search .side-coach-head .comp-identity-name{color:#fff;line-height:1.24}.layout-search .side-coach-head .side-coach-stats{gap:8px;width:min(100%,326px)}.layout-search .side-coach-head .side-coach-tier,.layout-search .side-coach-head .side-coach-stats .comp-stat-chip{min-height:38px;box-shadow:inset 0 1px 0 #ffffff1a, 0 0 13px color-mix(in srgb, var(--comp-glow) 35%, transparent);border-radius:6px}.layout-search .side-coach-head .side-coach-tier{background:linear-gradient(100deg, color-mix(in srgb, var(--tier-metal) 22%, #02060ceb), #02060ce6)}.layout-search .side-coach-head .side-coach-stats .comp-stat-chip{background:linear-gradient(100deg, color-mix(in srgb, var(--comp-primary) 26%, #02060ceb), #02060ce6)}.team-recommendation-tiles{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.team-recommendation-tile{--recommendation-spark:#c9ffdef5;--recommendation-flare:#56efb8b8;isolation:isolate;cursor:pointer;color:#fff;min-width:0;min-height:106px;box-shadow:inset 4px 0 0 var(--recommendation-flare), inset 0 1px 0 #ffffff1a, 0 0 24px #56efb852, 0 0 54px #56efb81f;background:radial-gradient(circle at 12% 18%,#a4ffd547,#0000 44%),linear-gradient(108deg,#0a533beb 0%,#051f1dc2 58%,#030910eb 100%);border:1px solid #56efb8a8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;animation:4.8s ease-in-out infinite recommendation-tile-aura;display:grid;position:relative;overflow:hidden}.team-recommendation-tile:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg, #041f1947 0%, #0414178a 45%, #030810f5 100%), var(--comp-art-primary) 28% 44% / cover no-repeat;opacity:.82;transform-origin:32%;animation:12s ease-in-out infinite alternate recommendation-art-drift;position:absolute;inset:0;transform:scale(1.035);-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%)}.team-recommendation-tile:after{pointer-events:none;content:"";background:radial-gradient(circle at 9% 19%, var(--recommendation-spark) 0 1px, transparent 2px), radial-gradient(circle at 24% 71%, var(--recommendation-spark) 0 1.5px, transparent 2.7px), radial-gradient(circle at 47% 25%, var(--recommendation-spark) 0 1px, transparent 2.3px), radial-gradient(circle at 67% 77%, var(--recommendation-spark) 0 1.4px, transparent 2.5px), radial-gradient(circle at 82% 31%, var(--recommendation-spark) 0 1px, transparent 2.2px), radial-gradient(circle at 93% 61%, var(--recommendation-spark) 0 1.5px, transparent 2.8px), linear-gradient(108deg, transparent 0 38%, #ffffff0a 44%, #edfff77a 50%, #ffffff14 56%, transparent 63%), repeating-linear-gradient(120deg, color-mix(in srgb, var(--comp-primary,#56efb8) 18%, transparent) 0 1px, transparent 1px 14px);opacity:.34;mix-blend-mode:screen;background-position:0 0,0 0,0 0,0 0,0 0,0 0,130% 0,0 0;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,210% 100%,100% 100%;animation:5.8s cubic-bezier(.35,0,.2,1) infinite recommendation-light-sweep,2.9s ease-in-out infinite recommendation-spark-burst;position:absolute;inset:0}.team-recommendation-tile:hover{border-color:#caffdfeb;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff24,0 0 24px #56efb85c}.team-recommendation-tile>:not(.comp-guide-tier){z-index:1;position:relative}.team-recommendation-tile .comp-guide-tier{z-index:4;position:absolute;top:10px;left:2px}.team-recommendation-tile>span:not(.comp-guide-tier){text-align:left;gap:7px;min-width:0;padding-left:54px;display:grid}.team-recommendation-tile>span:not(.comp-guide-tier) small{color:#9dffd1;letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:950;line-height:1;display:flex}.team-recommendation-tile>span:not(.comp-guide-tier) small:before{content:"";background:var(--recommendation-spark);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--recommendation-flare) 25%, transparent), 0 0 11px var(--recommendation-flare);border-radius:999px;flex:0 0 6px;animation:1.15s ease-in-out infinite recommendation-led-pulse}.team-recommendation-tile>span:not(.comp-guide-tier) strong{color:#fff;text-overflow:ellipsis;white-space:normal;min-width:0;font-size:clamp(1rem,.98vw,1.2rem);font-weight:950;line-height:1.04;overflow:hidden}.team-recommendation-tile b{border:1px solid color-mix(in srgb, var(--recommendation-spark) 62%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--recommendation-flare) 28%, #02050ad6), #02050ad1 58%), #02050aa3;color:#e3ffef;min-width:60px;min-height:58px;text-shadow:0 0 12px var(--recommendation-flare);box-shadow:inset 0 0 16px color-mix(in srgb, var(--recommendation-flare) 25%, transparent), 0 0 16px color-mix(in srgb, var(--recommendation-flare) 42%, transparent);border-radius:6px;place-items:center;padding:6px 8px;font-size:1rem;line-height:1;animation:1.8s ease-in-out infinite recommendation-score-pulse;display:grid;position:relative;overflow:hidden}.team-recommendation-tile b:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:34%;animation:2.7s ease-in-out infinite recommendation-score-sheen;position:absolute;inset:-20% auto -20% -50%;transform:skew(-22deg)}.team-recommendation-tile.is-pivot-guide{--recommendation-spark:#f3dcfffa;--recommendation-flare:#d8b4fec7;background:radial-gradient(circle at 18% 18%,#d8b4fe3d,#0000 42%),radial-gradient(circle at 88% 74%,#8b5cf647,#0000 38%),linear-gradient(108deg,#5b21b6e0,#210b46c7 58%,#0d061cf0);border-color:#c284ffb8;animation:4.2s ease-in-out infinite recommendation-pivot-aura;box-shadow:inset 0 1px #ffffff1c,0 0 20px #a855f73d}.team-recommendation-tile.is-pivot-guide:before{background:linear-gradient(90deg, #4017814d 0%, #1c093c85 45%, #0d061cf5 100%), var(--comp-art-primary) 28% 44% / cover no-repeat}.team-recommendation-tile.is-pivot-guide:after{background:radial-gradient(circle at 9% 19%, var(--recommendation-spark) 0 1px, transparent 2px), radial-gradient(circle at 24% 71%, var(--recommendation-spark) 0 1.5px, transparent 2.7px), radial-gradient(circle at 47% 25%, var(--recommendation-spark) 0 1px, transparent 2.3px), radial-gradient(circle at 67% 77%, var(--recommendation-spark) 0 1.4px, transparent 2.5px), radial-gradient(circle at 82% 31%, var(--recommendation-spark) 0 1px, transparent 2.2px), radial-gradient(circle at 93% 61%, var(--recommendation-spark) 0 1.5px, transparent 2.8px), linear-gradient(108deg, transparent 0 38%, #ffffff0a 44%, #f8f0ff85 50%, #e9d5ff1a 56%, transparent 63%), repeating-linear-gradient(120deg, #d8b4fe33 0 1px, transparent 1px 14px)}@keyframes recommendation-tile-aura{0%,to{box-shadow:inset 4px 0 0 var(--recommendation-flare), inset 0 1px 0 #ffffff1a, 0 0 23px #56efb857, 0 0 58px #56efb821}50%{box-shadow:inset 4px 0 0 var(--recommendation-flare), inset 0 1px 0 #fff3, 0 0 36px #56efb88f, 0 0 76px #56efb833}}@keyframes recommendation-pivot-aura{0%,to{box-shadow:inset 4px 0 0 var(--recommendation-flare), inset 0 1px 0 #ffffff1c, 0 0 24px #a855f75c, 0 0 58px #a855f724}50%{box-shadow:inset 4px 0 0 var(--recommendation-flare), inset 0 1px 0 #ffffff36, 0 0 38px #c084fca8, 0 0 82px #a855f73d}}@keyframes recommendation-art-drift{0%{transform:scale(1.035)translate(-.8%,-.35%)}to{transform:scale(1.105)translate(1.4%,.6%)}}@keyframes recommendation-light-sweep{0%,16%{opacity:.08;background-position:0 0,0 0,0 0,0 0,0 0,0 0,130% 0,0 0}38%{opacity:.58}58%,to{opacity:.12;background-position:0 0,0 0,0 0,0 0,0 0,0 0,-120% 0,0 0}}@keyframes recommendation-spark-burst{0%,to{filter:brightness(.88)}48%{filter:brightness(1.42) drop-shadow(0 0 5px var(--recommendation-flare))}}@keyframes recommendation-led-pulse{0%,to{opacity:.62;transform:scale(.74)}50%{opacity:1;transform:scale(1.24)}}@keyframes recommendation-score-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.035)}}@keyframes recommendation-score-sheen{0%,35%{opacity:0;transform:translate(-180%)skew(-22deg)}48%{opacity:.92}68%,to{opacity:0;transform:translate(530%)skew(-22deg)}}@media (prefers-reduced-motion:reduce){.team-recommendation-tile,.team-recommendation-tile:before,.team-recommendation-tile:after,.team-recommendation-tile b,.team-recommendation-tile b:after,.team-recommendation-tile>span:not(.comp-guide-tier) small:before{animation:none}}.team-recommendation-tile.is-pivot-guide small,.team-recommendation-tile.is-pivot-guide b{color:#e9d5ff}.team-recommendation-tile.is-pivot-guide b{border-color:#d8b4fe6b}.side-suggested-comp-stack{gap:7px;width:100%;min-width:0;display:grid}.side-suggested-comp-card{cursor:pointer;border:1px solid color-mix(in srgb, var(--comp-primary,#56efb8) 42%, #9cb8e033);background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--comp-shine,#ffe38a) 18%, transparent), transparent 40%), linear-gradient(110deg, color-mix(in srgb, var(--comp-primary,#56efb8) 18%, #03070fe6), #03070fd1);color:#fff;width:100%;min-width:0;min-height:126px;box-shadow:inset 0 1px 0 #ffffff17, 0 0 18px color-mix(in srgb, var(--comp-glow,#56efb838) 72%, transparent);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(76px,.58fr) minmax(0,1fr);gap:5px 8px;padding:8px;animation:14.8s ease-in-out infinite suggestedCompCardAura;display:grid;position:relative;overflow:hidden}.side-suggested-comp-card.is-pivot-comp{border-color:color-mix(in srgb, var(--comp-shine,#ffe38a) 48%, #9cb8e02e);background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--comp-secondary,#4ecbff) 24%, transparent), transparent 40%), linear-gradient(110deg, color-mix(in srgb, var(--comp-secondary,#4ecbff) 18%, #03070fe6), #03070fd1)}.side-suggested-comp-card>*{z-index:2;position:relative}.side-suggested-comp-border{z-index:4;opacity:.9;padding:2px;position:absolute;inset:0}.side-suggested-comp-art{z-index:1;background:#02050ae0;border-radius:6px;grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;min-height:76px;display:grid;position:relative;overflow:hidden}.side-suggested-comp-art:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0 52%,#03070f52 100%),linear-gradient(#ffffff14,#0000 46%,#03070f7a);position:absolute;inset:0}.side-suggested-comp-art-slice{filter:saturate(1.12)contrast(1.06)brightness(.96);background-repeat:no-repeat;background-size:auto 112%;min-width:0}.side-suggested-comp-art-slice.is-primary{background-image:var(--comp-art-primary);background-position:50% 36%}.side-suggested-comp-art-slice.is-secondary{background-image:var(--comp-art-secondary);background-position:50% 38%}.side-suggested-comp-art-slice.is-tertiary{background-image:var(--comp-art-tertiary);background-position:50% 40%}.side-suggested-comp-copy{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.side-suggested-comp-copy small{border:1px solid color-mix(in srgb, var(--comp-primary,#56efb8) 30%, #ffffff1f);width:fit-content;color:color-mix(in srgb, var(--comp-primary,#56efb8) 72%, #fff 28%);text-transform:uppercase;background:#02050ac2;border-radius:4px;padding:3px 7px;font-size:.56rem;font-weight:950;line-height:1}.side-suggested-comp-copy strong{color:#fff;text-align:right;text-wrap:balance;max-width:100%;font-size:clamp(.82rem,.76vw,1rem);font-weight:950;line-height:1.08;display:block;overflow:visible}.side-suggested-comp-bars{border:1px solid color-mix(in srgb, var(--comp-primary,#56efb8) 24%, #ffffff1a);background:#02050aa3;border-radius:7px;grid-area:2/1/auto/-1;gap:6px;min-width:0;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff14}.side-suggested-comp-bars .suggested-comp-bar-line{grid-template-columns:40px minmax(0,1fr) 44px;gap:6px}.side-suggested-comp-bars .suggested-comp-bar-line>small,.side-suggested-comp-bars .suggested-comp-bar-line>b{padding:2px 5px;font-size:.54rem}.side-suggested-comp-bars .comp-guide-progress{height:9px;margin:0}.augment-target-list,.pivot-watch-list,.wisp-target-list,.coach-wisp-list{gap:6px;min-width:0;display:grid}.augment-target-note{min-width:0;color:color-mix(in srgb, var(--text-muted) 86%, #fff 14%);text-align:center;margin:-1px 0 1px;font-size:.61rem;font-weight:850;line-height:1.2;display:block}.augment-target-card,.wisp-target-card,.pivot-watch-card,.rail-empty-state{color:#fff;background:linear-gradient(#ffffff0f,#ffffff05),#090f1ab8;border:1px solid #9cb8e029;border-left-width:4px;border-radius:8px;width:100%;min-width:0;box-shadow:inset 0 1px #ffffff0f,0 2px #00000038}.wisp-target-card{text-align:left;background:radial-gradient(circle at 10% 20%,#4ecbff24,#0000 42%),linear-gradient(#ffffff0f,#ffffff05),#08101bbd;border-color:#4ecbff33 #4ecbff33 #4ecbff33 #56efb894;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.wisp-target-card.tier-s{box-shadow:var(--shadow-seat), 0 0 18px #3ee49324;border-color:#3ee4936b #3ee4936b #3ee4936b #3ee493c2}.wisp-target-card.tier-a{border-color:#4ecbff57 #4ecbff57 #4ecbff57 #4ecbffa8}.wisp-target-card.tier-b{border-color:#ffd86d47 #ffd86d47 #ffd86d47 #ffd86d9e}.wisp-target-card .icon-frame{background:radial-gradient(circle at 50% 38%,#4ecbff42,#0000 62%),#070a15db;border:1px solid #4ecbff47;width:34px;height:34px}.wisp-target-card .icon-frame img,.augment-target-card .icon-frame img{object-fit:contain;border-radius:5px;width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.wisp-target-copy{gap:4px;min-width:0;display:grid}.wisp-target-card strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;line-height:1.08;overflow:hidden}.wisp-target-copy small{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:.68rem;font-weight:850;line-height:1.18;display:flex}.wisp-target-copy small b{color:#9fe8ff;text-align:center;text-transform:uppercase;background:#4ecbff12;border:1px solid #4ecbff33;border-radius:999px;flex:none;min-width:40px;padding:2px 6px;font-size:.54rem;font-weight:950;line-height:1}.wisp-target-copy small span{min-width:0;color:color-mix(in srgb, var(--text-muted) 82%, #fff 18%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wisp-target-description{color:color-mix(in srgb, var(--text-muted) 88%, #fff 12%);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;font-weight:760;line-height:1.22;display:-webkit-box;overflow:hidden}.wisp-target-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.wisp-target-tags em{color:#a9ffd2;text-overflow:ellipsis;white-space:nowrap;background:#3ee49312;border:1px solid #3ee49333;border-radius:999px;max-width:92px;padding:2px 5px;font-size:.52rem;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.wisp-target-tier{align-self:center}.augment-target-card{text-align:left;border-left-color:#4ecbff7a;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.augment-target-card .icon-frame{background:#070a15d1;border:1px solid #4ecbff38;width:34px;height:34px}.augment-target-copy{gap:5px;min-width:0;display:grid}.augment-target-card strong,.pivot-watch-card strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:950;line-height:1.08;overflow:hidden}.augment-target-card strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.augment-target-copy small,.pivot-watch-card small,.rail-empty-state{color:var(--text-muted);font-size:.7rem;font-weight:850;line-height:1.18}.augment-target-copy small{align-items:center;gap:6px;min-width:0;display:flex}.augment-target-copy small b{color:#dcecff;text-align:center;text-transform:uppercase;background:#ffffff0d;border:1px solid #9cb8e029;border-radius:999px;flex:none;min-width:42px;padding:2px 6px;font-size:.54rem;font-weight:950;line-height:1}.augment-target-copy small span{min-width:0;color:color-mix(in srgb, var(--text-muted) 82%, #fff 18%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.augment-target-card em{color:#dcecff;text-transform:uppercase;background:#ffffff0d;border:1px solid #9cb8e029;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:17px;padding:0 5px;font-size:.5rem;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.augment-target-card.is-core{background:linear-gradient(#3ee4931f,#3ee49309),#081c19b3;border-color:#3ee4935c #3ee4935c #3ee4935c #3ee493c7}.augment-target-card.is-core em,.augment-target-card.is-core .augment-target-copy small b{color:#89ffc0;border-color:#3ee49352}.augment-target-card.is-unit em{color:#9fe8ff;border-color:#4ecbff42}.augment-target-card.is-unit{border-left-color:#4ecbffa8}.augment-target-card.is-unit .augment-target-copy small b{color:#9fe8ff;border-color:#4ecbff42}.augment-target-card.is-trait em{color:#ffe59a;border-color:#ffd86d47}.augment-target-card.is-trait{border-left-color:#ffd86dad}.augment-target-card.is-trait .augment-target-copy small b{color:#ffe59a;border-color:#ffd86d47}.augment-target-card.is-item em{color:#ffc58a;border-color:#ff9c4547}.augment-target-card.is-item{border-left-color:#ff9c45a8}.augment-target-card.is-item .augment-target-copy small b{color:#ffc58a;border-color:#ff9c4547}.augment-target-card.is-flex em{color:#dce8ff;border-color:#aec6ff33}.augment-target-card.is-flex{border-left-color:#aec6ff8a}.augment-target-card.is-flex .augment-target-copy small b{color:#dce8ff;border-color:#aec6ff33}.pivot-watch-card{cursor:pointer;text-align:left;border-left-color:#56efb88f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 8px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.pivot-watch-card:hover{box-shadow:var(--shadow-seat), 0 0 14px #3ee49324;background:linear-gradient(#3ee49321,#3ee4930b),#081c19c7;border-color:#3ee4936b #3ee4936b #3ee4936b #3ee493d1;transform:translateY(-1px)}.pivot-watch-comp-icon{width:22px;height:22px}.pivot-watch-copy{gap:2px;min-width:0;display:grid}.pivot-watch-score{color:var(--green);text-transform:uppercase;justify-items:end;gap:1px;font-size:.62rem;font-weight:950;line-height:1;display:grid}.pivot-watch-card b{color:#fff;font-size:.76rem}.rail-empty-state{text-align:center;place-items:center;min-height:38px;padding:8px;display:grid}.layout-search .side-coach-stats{width:min(244px,100%)}.layout-search .side-coach-grid{overscroll-behavior:contain;scrollbar-color:#56efb861 #060a1280;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;grid-template-rows:minmax(86px,auto) minmax(136px,auto) minmax(158px,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"roles roles""wisps wisps""augments augments";align-content:start;gap:6px;min-height:0;padding-right:4px;display:flex;overflow:hidden}.layout-search .side-coach-grid::-webkit-scrollbar{width:7px}.layout-search .side-coach-grid::-webkit-scrollbar-track{background:#060a1280;border-radius:999px}.layout-search .side-coach-grid::-webkit-scrollbar-thumb{background:#56efb870;border:2px solid #060a1280;border-radius:999px}.layout-search .side-team-roles{order:1;grid-area:roles}.layout-search .side-augments{order:3;grid-area:augments;grid-template-rows:auto auto minmax(0,1fr);justify-items:stretch;overflow:hidden}.layout-search .side-wisps{--wisp-target-row-height:var(--monitor-augment-target-row);order:2;grid-area:wisps;grid-template-rows:auto auto minmax(0,1fr);justify-items:stretch;overflow:hidden}.layout-search .side-wisps>.eyebrow,.layout-search .side-wisps>.augment-target-note{z-index:1;position:relative}.layout-search .side-coach-section{background:linear-gradient(#ffffff08,#ffffff03),#05081238;border:1px solid #9cb8e01a;border-radius:8px;flex:none;align-content:start;gap:4px;min-width:0;min-height:0;padding:5px;overflow:hidden;box-shadow:inset 0 2px 8px #0003}.layout-search .side-coach-section.side-wisps,.layout-search .side-coach-section.side-augments{flex:1 1 0}.layout-search .oracle-advice{isolation:isolate;background:radial-gradient(at 72% 36%,#7369ff47,#0000 42%),radial-gradient(circle at 14% 100%,#32e6da2b,#0000 44%),linear-gradient(118deg,#081c3bf5,#160c37eb);border:1px solid #6ce8ff6b;border-radius:9px;flex:none;gap:5px;min-width:0;min-height:98px;padding:8px;animation:.48s cubic-bezier(.2,.9,.3,1) both oracle-arrival;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #def6ff38,0 0 18px #4abeff24}.layout-search .oracle-advice.oracle-frontline{border-color:#5df6cc7a}.layout-search .oracle-command-strip{z-index:9;bottom:calc(var(--monitor-champion-bench) + clamp(116px, 12svh, 142px));width:clamp(128px,10vw,150px);margin:0;position:absolute;left:clamp(20px,1.7vw,30px)}.layout-search .oracle-command-strip .oracle-advice{aspect-ratio:1;gap:8px;width:100%;min-height:0;padding:9px}.oracle-heading,.oracle-body{z-index:1;align-items:center;min-width:0;display:flex;position:relative}.oracle-heading{gap:6px}.oracle-heading>span:not(.oracle-eye){text-align:left;gap:1px;display:grid}.oracle-heading small{color:#92f8ff;letter-spacing:.12em;font-size:.55rem;font-weight:950;line-height:1}.oracle-heading strong{color:#f2ecff;letter-spacing:.025em;font-family:Georgia,serif;font-size:.9rem;line-height:1}.oracle-heading em{color:#cceaff;text-transform:uppercase;border:1px solid #97dcff4d;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:.53rem;font-style:normal;font-weight:900}.oracle-eye{color:#d9fbff;border:1px solid #a7f2ff9e;border-radius:50% 50% 48% 48%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.76rem;animation:2.8s ease-in-out infinite oracle-eye;display:grid;box-shadow:0 0 10px #59e8ffb8}.oracle-body{gap:7px}.oracle-item-frame{background:#040a1fb8;border:1px solid #aefaff8f;border-radius:9px;flex:0 0 38px;width:38px;height:38px;padding:2px;position:relative;box-shadow:0 0 14px #56e7ff47}.oracle-item-frame img{object-fit:cover;border-radius:6px;width:100%;height:100%}.oracle-item-frame i{color:#fff;background:#1d5f90;border:1px solid #e0f9ffe6;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.62rem;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:-5px;right:-5px}.oracle-copy{text-align:left;gap:1px;min-width:0;display:grid}.oracle-copy small{color:#a8baf2;text-transform:uppercase;font-size:.57rem;font-weight:850;line-height:1}.oracle-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;line-height:1.05;overflow:hidden}.oracle-copy span{color:#82f1d0;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.oracle-target{text-align:center;flex:0 0 34px;gap:1px;width:34px;margin-left:auto;display:grid}.oracle-target img{object-fit:cover;border:1px solid #cbebff85;border-radius:50%;width:28px;height:28px;margin:0 auto;box-shadow:0 0 9px #8693ff8c}.oracle-target small{color:#d8e5ff;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:850;overflow:hidden}.oracle-advice>p{z-index:1;color:#c7d2fa;text-align:left;margin:0;font-size:.64rem;font-weight:700;line-height:1.2;position:relative}.oracle-orbit{z-index:0;opacity:.8;pointer-events:none;border:1px solid #9eecff5c;border-radius:50%;width:122px;height:42px;position:absolute;box-shadow:0 0 14px #51d7ff26}.oracle-orbit-one{animation:7s linear infinite oracle-orbit;top:43px;right:-49px;transform:rotate(-28deg)}.oracle-star{z-index:1;color:#c8fbff;text-shadow:0 0 8px #78ecff;font-size:.62rem;animation:1.8s ease-in-out infinite alternate oracle-twinkle;position:absolute}.oracle-star-one{top:11px;right:57px}.oracle-star-two{animation-delay:-.8s;bottom:16px;right:15px}.oracle-advice>p b{color:#8cf9d0;font-weight:950}.layout-search .oracle-command-strip .oracle-heading{justify-content:center;gap:7px}.layout-search .oracle-command-strip .oracle-heading strong{color:#f7fbff;letter-spacing:.04em;font-family:Georgia,serif;font-size:.92rem;line-height:1}.oracle-live-dot{background:#ff485d;border:1px solid #ffdadaf2;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1.35s ease-out infinite oracle-live-pulse;display:block;box-shadow:0 0 #ff4357c7,0 0 10px #ff4155f5}.layout-search .oracle-command-strip .oracle-advice{grid-template-rows:auto minmax(0,1fr)}.layout-search .oracle-command-strip .oracle-body{grid-template-rows:39px minmax(26px,1fr);grid-template-columns:37px minmax(0,74px);justify-content:center;align-items:center;gap:5px 7px;display:grid}.layout-search .oracle-command-strip .oracle-item-frame{border-radius:8px;flex-basis:37px;width:37px;height:37px;padding:2px}.layout-search .oracle-command-strip .oracle-copy{align-self:center}.layout-search .oracle-command-strip .oracle-copy strong{color:#fff;text-overflow:clip;white-space:normal;font-size:clamp(.75rem,.72vw,.88rem);line-height:1.02;overflow:visible}.layout-search .oracle-command-strip .oracle-target{text-align:left;flex-basis:auto;grid-column:1/-1;justify-content:center;align-self:end;align-items:center;gap:6px;width:auto;margin:0;display:flex}.layout-search .oracle-command-strip .oracle-target img{width:37px;height:37px;margin:0}.layout-search .oracle-command-strip .oracle-target small{color:#d9f9ff;text-overflow:clip;white-space:nowrap;font-size:.9rem;font-weight:950;line-height:1;overflow:visible}@keyframes oracle-live-pulse{70%{box-shadow:0 0 0 7px #ff435700,0 0 12px #ff4155eb}to{box-shadow:0 0 #ff435700,0 0 10px #ff4155b8}}@keyframes oracle-arrival{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oracle-eye{50%{transform:scale(1.1);box-shadow:0 0 17px #82f5fff0}}@keyframes oracle-orbit{to{transform:rotate(332deg)}}@keyframes oracle-twinkle{to{opacity:.25;transform:scale(.65)}}@media (prefers-reduced-motion:reduce){.layout-search .oracle-advice,.oracle-eye,.oracle-orbit,.oracle-star{animation:none}}.layout-search .side-coach-grid{flex:1 1 0}.layout-search .side-team-roles{flex-basis:auto;gap:4px}.layout-search .team-role-breakdown.is-compact{align-content:start;gap:4px}.layout-search .team-role-breakdown.is-compact .team-role-grid{align-content:start;gap:5px}.layout-search .team-role-breakdown.is-compact .team-role-tile{grid-template:"portrait copy"1fr/29px minmax(0,1fr);gap:5px;min-height:41px;padding:4px 5px}.layout-search .team-role-breakdown.is-compact .team-role-portrait{border-radius:6px;width:26px;height:26px}.layout-search .team-role-breakdown.is-compact .team-role-label{display:none}.layout-search .team-role-breakdown.is-compact .team-role-copy strong{font-size:.8rem;line-height:1}.layout-search .team-role-breakdown.is-compact .team-role-copy>small{display:none}.layout-search .team-role-breakdown.is-compact .team-role-stars{min-height:17px;padding:2px 5px;font-size:.58rem}.layout-search .team-role-breakdown.is-compact .team-role-stars .star-label{font-size:.58rem}.layout-search .team-role-breakdown.is-compact .team-role-traits span{font-size:.56rem}.layout-search .team-role-breakdown.is-compact .team-plan-note,.layout-search .team-role-breakdown.is-compact .team-role-traits{display:none}.layout-search .coach-chip-list span,.layout-search .focus-meta span,.layout-search .item-list span{text-align:center;white-space:normal;border-radius:7px;justify-content:center;align-items:center;max-width:100%;min-height:28px;font-size:.78rem;font-weight:920;line-height:1.1;display:inline-flex}.layout-search .coach-chip-list.orange span{background:linear-gradient(#ff9c452e,#ff9c4514),#271b15b8;border:1px solid #ff9c452e}.layout-search .side-coach-section .coach-chip-list.orange{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.layout-search .side-coach-section .coach-chip-list.orange span{width:100%;min-width:0;min-height:var(--monitor-side-item-row);font-size:var(--monitor-side-item-text);overflow-wrap:anywhere;padding:4px 5px;line-height:1.02}.layout-search .side-coach-section .coach-chip-list.orange .icon-frame{flex:0 0 var(--monitor-side-item-icon);width:var(--monitor-side-item-icon);height:var(--monitor-side-item-icon);margin:-3px 0}.layout-search .side-items .coach-chip-list.orange{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-search .side-items .coach-chip-list.orange span{text-align:left;white-space:nowrap;justify-content:flex-start;gap:5px;overflow:hidden}.layout-search .side-items .coach-chip-list.orange .icon-frame{flex-basis:var(--monitor-side-item-icon)}.layout-search .side-roll .roll-advice small{display:none}.layout-search .side-roll .roll-advice{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;padding:5px 7px}.layout-search .augment-target-list,.layout-search .pivot-watch-list,.layout-search .wisp-target-list{gap:5px}.layout-search .pivot-watch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.layout-search .augment-target-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--augment-target-row-height);--augment-target-row-height:29px;width:100%;height:100%;min-height:0;max-height:calc(var(--augment-target-row-height) + var(--augment-target-row-height) + var(--augment-target-row-height) + var(--augment-target-row-height) + 15px);overscroll-behavior:contain;scrollbar-color:#56efb86b #060a129e;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:5px;overflow:hidden auto}.layout-search .wisp-target-list{z-index:2;grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--augment-target-row-height);--augment-target-row-height:29px;width:100%;height:100%;min-height:calc(var(--augment-target-row-height) + var(--augment-target-row-height) + 5px);max-height:calc(var(--augment-target-row-height) + var(--augment-target-row-height) + var(--augment-target-row-height) + var(--augment-target-row-height) + 15px);overscroll-behavior:contain;scrollbar-color:#56efb86b #060a129e;scrollbar-gutter:stable;scrollbar-width:thin;gap:5px;padding-right:5px;position:relative;overflow:hidden auto}.layout-search .wisp-target-card{min-height:0;height:var(--augment-target-row-height);grid-template-columns:25px minmax(0,1fr) 24px;gap:5px;padding:3px 6px;box-shadow:inset 0 1px #ffffff0d,0 3px #0003}.layout-search .wisp-target-card .icon-frame{border-radius:6px;width:25px;height:25px}.layout-search .wisp-target-card strong{font-size:clamp(.74rem,.7vw,.84rem)}.layout-search .wisp-target-card.is-minimal .wisp-target-copy{align-self:center;gap:0}.layout-search .wisp-target-card.is-minimal strong{color:color-mix(in srgb, var(--text) 88%, #fff 12%);font-size:clamp(.72rem,.68vw,.82rem)}.layout-search .wisp-target-copy{gap:4px}.layout-search .wisp-target-copy small{gap:6px;font-size:clamp(.66rem,.6vw,.74rem)}.layout-search .wisp-target-copy small b{min-width:42px;padding:2px 5px;font-size:.58rem}.tier-emblem{animation-duration:7.2s}.tier-emblem-s .tier-emblem-field{animation-duration:3.5s}.tier-emblem-s:before{animation-duration:3.1s}.tier-emblem-s:after{animation-duration:4.3s}.tier-emblem-s .tier-emblem-geometry-one{animation-duration:4.4s}.tier-emblem-s .tier-emblem-geometry-two{animation-duration:3.4s}.tier-emblem-s .tier-emblem-geometry-three{animation-duration:2.5s}.tier-emblem-s .tier-emblem-spark{animation-duration:2.7s}.tier-emblem-a .tier-emblem-field{animation-duration:6.2s}.tier-emblem-a:before{animation-duration:5.4s}.tier-emblem-a .tier-emblem-geometry-one{animation-duration:8.4s}.tier-emblem-a .tier-emblem-geometry-two{animation-duration:6.7s}.tier-emblem-a .tier-emblem-geometry-three{animation-duration:4.7s}.tier-emblem-a .tier-emblem-spark{animation-duration:3.8s}.tier-emblem-b .tier-emblem-field{animation-duration:12.8s}.tier-emblem-b .tier-emblem-geometry-one{animation-duration:15.6s}.tier-emblem-b .tier-emblem-geometry-two{animation-duration:10.4s}.tier-emblem-b .tier-emblem-geometry-three{animation-duration:12.8s}.tier-emblem-b .tier-emblem-spark{animation-duration:8.4s}.tier-emblem-c .tier-emblem-field{animation-duration:22s}.tier-emblem-c .tier-emblem-geometry-one{animation-duration:21s}.tier-emblem-c .tier-emblem-geometry-two{animation-duration:26s}.tier-emblem-c .tier-emblem-spark{animation-duration:19s}.tier-emblem-spark-two{animation-delay:-1.6s!important}.tier-emblem-spark-three{animation-delay:-3s!important}.layout-search .wisp-target-tier{border-radius:8px;width:25px;min-width:25px;height:25px;font-size:.86rem}.layout-search .side-wisps .rail-empty-state{grid-column:1/-1}.layout-search .wisp-target-tags{display:none}.champion-hover-trigger{outline:none;min-width:0;min-height:0;display:block}.champion-hover-trigger.is-board{width:100%;height:100%}.champion-hover-trigger:focus-visible>.team-role-tile,.champion-hover-trigger:hover>.team-role-tile{border-color:rgb(var(--role-tier-rgb) / .9);box-shadow:0 0 0 1px rgb(var(--role-tier-rgb) / .32), 0 0 24px rgb(var(--role-tier-rgb) / .28), inset 0 1px 0 #ffffff1f}.champion-hover-card{--champion-tier:var(--cost-1-glow);--champion-tier-rgb:var(--cost-1-rgb);z-index:1100;border:1px solid rgb(var(--champion-tier-rgb) / .56);border-left:4px solid var(--champion-tier);background:radial-gradient(circle at 9% 3%, rgb(var(--champion-tier-rgb) / .25), transparent 42%), linear-gradient(145deg, #161c3dfc, #070c1dfc);width:min(280px,100vw - 28px);box-shadow:0 20px 48px #000000a3, 0 0 26px rgb(var(--champion-tier-rgb) / .16), inset 0 1px 0 #ffffff24;color:#f8fbff;pointer-events:auto;border-radius:10px;gap:7px;padding:9px;display:grid;position:fixed}.champion-hover-card.cost-1{--champion-tier:var(--cost-1-glow);--champion-tier-rgb:var(--cost-1-rgb)}.champion-hover-card.cost-2{--champion-tier:var(--cost-2-glow);--champion-tier-rgb:var(--cost-2-rgb)}.champion-hover-card.cost-3{--champion-tier:var(--cost-3-glow);--champion-tier-rgb:var(--cost-3-rgb)}.champion-hover-card.cost-4{--champion-tier:var(--cost-4-glow);--champion-tier-rgb:var(--cost-4-rgb)}.champion-hover-card.cost-5{--champion-tier:var(--cost-5-glow);--champion-tier-rgb:var(--cost-5-rgb)}.champion-hover-header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.champion-hover-portrait{border:1px solid rgb(var(--champion-tier-rgb) / .82);width:46px;height:46px;box-shadow:0 0 16px rgb(var(--champion-tier-rgb) / .28);background:#030814c7;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.champion-hover-portrait img{object-fit:cover;width:100%;height:100%}.champion-hover-header>span:last-child{gap:2px;min-width:0;display:grid}.champion-hover-header small{color:var(--champion-tier);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.champion-hover-header strong{color:#fff;font-size:1rem;font-weight:950;line-height:1}.champion-hover-header em{color:#d7e5ff;font-size:.68rem;font-style:normal;font-weight:850}.champion-hover-traits{flex-wrap:wrap;gap:5px;display:flex}.champion-hover-traits em{--trait-chip-color:#c8d2e4;--trait-chip-rgb:128 145 174;border:1px solid rgb(var(--trait-chip-rgb) / .28);background:linear-gradient(180deg, rgb(var(--trait-chip-rgb) / .18), rgb(var(--trait-chip-rgb) / .06)), #0509129e;color:color-mix(in srgb, var(--trait-chip-color) 84%, #fff 16%);text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff12, 0 0 9px rgb(var(--trait-chip-rgb) / .12);border-radius:5px;padding:2px 4px;font-size:.54rem;font-style:normal;font-weight:850;line-height:1.05}.champion-hover-items{gap:4px;display:grid}.champion-hover-items>small{color:#a9bad8;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:950}.champion-hover-item{border:1px solid rgb(var(--champion-tier-rgb) / .18);background:linear-gradient(90deg, rgb(var(--champion-tier-rgb) / .16), #090d1d9e);border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;padding:2px 6px 2px 2px;display:grid}.champion-hover-item .icon-frame{border:1px solid rgb(var(--champion-tier-rgb) / .42);background:#040812b8;border-radius:5px;width:22px;height:22px;overflow:hidden}.champion-hover-item .icon-frame img{object-fit:cover;width:100%;height:100%}.champion-hover-item .icon-frame>span{color:#fff;place-items:center;width:100%;height:100%;font-size:.46rem;font-weight:950;display:grid}.champion-hover-item b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.champion-hover-empty{color:#b9c8e2;font-size:.74rem;font-style:italic;font-weight:750}.recommendation-hover-trigger{outline:none;min-width:0;display:block}.recommendation-hover-trigger:focus-visible>.augment-target-card,.recommendation-hover-trigger:hover>.augment-target-card{filter:brightness(1.18);transform:translate(-2px)}.recommendation-hover-card{z-index:1000;color:#f8fbff;pointer-events:auto;background:radial-gradient(circle at 5% 0,#4ecbff38,#0000 45%),linear-gradient(145deg,#333067fa,#12193afc);border:1px solid #61caff6b;border-left:4px solid #4ecbff;border-radius:9px;grid-template-columns:46px minmax(0,1fr);gap:10px;width:min(340px,100vw - 28px);padding:11px;display:grid;position:fixed;box-shadow:0 17px 42px #00000094,inset 0 1px #ffffff24}.recommendation-hover-card.tier-s{border-left-color:#3ee493}.recommendation-hover-card.tier-a{border-left-color:#4ecbff}.recommendation-hover-card.tier-b{border-left-color:#ffd86d}.recommendation-hover-card .icon-frame{background:#050a19cc;border:1px solid #ffffff47;border-radius:8px;width:46px;height:46px}.recommendation-hover-card .icon-frame img{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}.recommendation-hover-copy{gap:6px;min-width:0;display:grid}.recommendation-hover-title{justify-content:space-between;align-items:start;gap:8px;display:flex}.recommendation-hover-title strong{color:#fff;font-size:.96rem;font-weight:950;line-height:1.05}.recommendation-hover-title>em{color:#9fe8ff;background:#020a16d6;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.82rem;font-style:normal;font-weight:950;display:grid}.recommendation-hover-card.tier-s .recommendation-hover-title>em{color:#7affb8}.recommendation-hover-card.tier-b .recommendation-hover-title>em{color:#ffe59a}.recommendation-hover-copy>small{color:#f2f6ff;font-size:.78rem;font-weight:750;line-height:1.22}.recommendation-hover-tags{flex-wrap:wrap;gap:5px;display:flex}.recommendation-hover-tags em{color:#ffadff;text-transform:uppercase;background:#681a7366;border:1px solid #f384ff75;border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:950;line-height:1}.recommendation-hover-tags em:not(:first-child){color:#a6ffc8;background:#136c484d;border-color:#8fffb161}.layout-search .augment-target-list::-webkit-scrollbar{width:7px}.layout-search .wisp-target-list::-webkit-scrollbar{width:7px}.layout-search .augment-target-list::-webkit-scrollbar-track{background:#060a129e;border-radius:999px}.layout-search .wisp-target-list::-webkit-scrollbar-track{background:#060a129e;border-radius:999px}.layout-search .augment-target-list::-webkit-scrollbar-thumb{background:#56efb87a;border:2px solid #060a129e;border-radius:999px}.layout-search .wisp-target-list::-webkit-scrollbar-thumb{background:#56efb87a;border:2px solid #060a129e;border-radius:999px}.layout-search .augment-target-note{width:100%;color:color-mix(in srgb, var(--text-muted) 72%, #fff 28%);background:#4ecbff0e;border:1px solid #4ecbff24;border-radius:999px;margin-bottom:1px;padding:3px 8px;font-size:.66rem;line-height:1.1}.layout-search .augment-target-card{min-height:0;height:var(--augment-target-row-height);grid-template-columns:25px minmax(0,1fr) 25px;gap:6px;padding:5px 7px;box-shadow:inset 0 1px #ffffff0d,0 3px #0003}.layout-search .augment-target-card.is-minimal{background:radial-gradient(circle at 10% 20%,#4ecbff24,#0000 42%),linear-gradient(#ffffff0f,#ffffff05),#08101bbd;border-color:#4ecbff33 #4ecbff33 #4ecbff33 #56efb894;grid-template-columns:25px minmax(0,1fr) 25px;gap:6px;padding:4px 7px}.layout-search .augment-target-card.is-minimal .icon-frame{background:radial-gradient(circle at 50% 38%,#4ecbff42,#0000 62%),#070a15db;border-color:#4ecbff47;border-radius:7px;width:25px;height:25px}.layout-search .augment-target-card.is-minimal .augment-target-copy{align-self:center;gap:0}.layout-search .augment-target-card.is-minimal strong{color:color-mix(in srgb, var(--text) 88%, #fff 12%);-webkit-line-clamp:1;font-size:clamp(.78rem,.76vw,.9rem)}.layout-search .augment-target-card.is-minimal.tier-s{box-shadow:var(--shadow-seat), 0 0 18px #3ee49324;border-color:#3ee4936b #3ee4936b #3ee4936b #3ee493c2}.layout-search .augment-target-card.is-minimal.tier-a{border-color:#4ecbff57 #4ecbff57 #4ecbff57 #4ecbffa8}.layout-search .augment-target-card.is-minimal.tier-b{border-color:#ffd86d47 #ffd86d47 #ffd86d47 #ffd86d9e}.layout-search .augment-target-card .icon-frame{border-radius:6px;width:25px;height:25px}.layout-search .augment-target-copy{gap:3px}.layout-search .augment-target-card strong{-webkit-line-clamp:1;font-size:clamp(.76rem,.68vw,.88rem)}.layout-search .augment-target-copy small{align-items:center;font-size:clamp(.64rem,.58vw,.72rem);line-height:1.16}.layout-search .augment-target-copy small b{min-width:38px;padding:2px 5px;font-size:.54rem}.layout-search .augment-target-tier{align-self:center}.layout-search .pivot-watch-card strong{font-size:.68rem}.layout-search .pivot-watch-card small,.layout-search .rail-empty-state{font-size:.56rem}.layout-search .side-augments{justify-items:stretch}.layout-search .pivot-watch-card{gap:4px;min-height:34px;padding:4px 5px;box-shadow:inset 0 1px #ffffff0d,0 3px #0003}.layout-search .side-pivots .pivot-watch-copy small{display:none}.layout-search .side-pivots .pivot-watch-comp-icon{width:18px;height:18px}.layout-search .side-pivots .pivot-watch-score{font-size:.54rem}.layout-search .pivot-watch-card b{font-size:.62rem}.layout-search .coach-chip-list.green span{background:linear-gradient(#3ee4932b,#3ee49313),#0b231ead;border:1px solid #3ee49333}.layout-search .roll-advice{background:linear-gradient(#3ee49324,#3ee4930b),#071c1ca3;border-color:#3ee49357;gap:3px;padding:7px 8px}.layout-search .roll-advice strong{font-size:.86rem;line-height:1.1}.layout-search .roll-advice span{font-size:.78rem}.layout-search .roll-advice small{font-size:.72rem;line-height:1.25}.layout-search .path-panel{border-color:var(--cockpit-border);background:linear-gradient(#ffffff0e,#ffffff04),#0d1421fa;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:0;margin:0;padding:10px;display:grid;overflow:hidden}.layout-search .path-overlay-toggle{z-index:9;cursor:pointer;color:#eafff4;letter-spacing:0;text-transform:uppercase;background:linear-gradient(#56efb838,#56efb812),#050d15f0;border:1px solid #56efb86b;border-radius:8px;justify-content:center;align-items:center;min-width:clamp(128px,16cqw,154px);min-height:clamp(32px,4cqw,38px);padding:0 clamp(10px,1.2cqw,14px);font-size:clamp(.68rem,1.05cqw,.78rem);font-weight:950;line-height:1;transition:top .18s,right .18s,border-color .14s,box-shadow .14s,background .14s;display:inline-flex;position:absolute;top:clamp(8px,1cqw,12px);bottom:auto;right:clamp(8px,1cqw,12px);box-shadow:0 10px 24px #00000061,0 0 0 1px #00000038,inset 0 1px #ffffff1a}.layout-search .path-overlay-toggle:before{content:"";background:var(--green);border-radius:999px;width:7px;height:7px;margin-right:8px;box-shadow:0 0 12px #3ee493b8}.layout-search .path-overlay-toggle:hover{background:linear-gradient(#56efb84d,#56efb81a),#050d15fa;border-color:#71ffceb8;box-shadow:0 12px 28px #0000006b,0 0 18px #56efb82e,inset 0 1px #ffffff1f}.layout-search .path-overlay-toggle.is-open{background:linear-gradient(#56efb84f,#56efb81a),#050d15fa;border-color:#71ffcea8}.layout-search .path-overlay-shell{right:var(--monitor-shell-pad-x);bottom:var(--monitor-shell-pad-bottom);left:var(--monitor-shell-pad-x);z-index:350;filter:drop-shadow(0 -18px 36px #00000075);height:min(44svh,430px);min-height:280px;animation:.17s ease-out pathOverlayIn;display:grid;position:fixed}.layout-search .path-overlay-shell .path-panel{background:linear-gradient(#0e1726fa,#080d18fa),#0d1421fa;border-color:#56efb84d;height:100%;box-shadow:0 -10px 42px #0000007a,0 0 0 1px #56efb81f,inset 0 1px #ffffff14}@keyframes pathOverlayIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.layout-search .path-panel .panel-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:0;margin:0;display:grid}.layout-search .path-panel-close{cursor:pointer;color:#ffe59a;letter-spacing:0;text-transform:uppercase;background:linear-gradient(#ffd86d1f,#ffd86d0b),#070b14d1;border:1px solid #ffd86d38;border-radius:7px;min-height:30px;padding:0 12px;font-size:.68rem;font-weight:950;line-height:1}.layout-search .path-panel h2{color:#fff;margin:0;font-size:clamp(.92rem,1vw,1.15rem);line-height:1}.layout-search .path-panel .eyebrow{display:none}.layout-search .selected-comp-name{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:2px;font-size:clamp(.78rem,.78vw,.92rem);line-height:1.25;overflow:hidden}.layout-search .bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:10px;min-height:0;overflow:hidden}.layout-search .path-list{overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-color:#56efb86b #060a129e;scrollbar-gutter:stable;scrollbar-width:thin;background:linear-gradient(#56efb81a,#0000 38px),linear-gradient(0deg,#ffd86d21,#0000 46px),linear-gradient(#ffffff0a,#ffffff03),#050912a8;border:1px solid #9cb8e033;border-radius:8px;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;gap:10px;height:100%;min-height:0;padding:8px 10px;display:grid;overflow:hidden auto;box-shadow:inset 0 18px 16px -18px #56efb8d1,inset 0 -24px 18px -18px #ffd86db8,inset 0 1px #ffffff0f}.layout-search .path-card{width:100%;min-height:clamp(148px, 17svh, var(--monitor-path-card-min));border-color:color-mix(in srgb, var(--comp-primary,#4ecbff) 20%, #9cb8e02e);border-top:4px solid color-mix(in srgb, var(--comp-primary,#4ecbff) 68%, transparent);background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--comp-primary,#4ecbff) 16%, transparent), transparent 35%), linear-gradient(180deg, #fff1, #ffffff05), color-mix(in srgb, var(--comp-primary,#4ecbff) 5%, var(--cockpit-panel-soft) 95%);box-shadow:var(--shadow-seat), inset 0 1px 0 #ffffff12;scroll-snap-align:start;grid-template-rows:auto 7px auto;align-content:start;padding:10px 12px;overflow:hidden}.layout-search .path-card.is-selected{border-color:color-mix(in srgb, var(--comp-primary,#56efb8) 42%, #9cb8e033);border-top-color:var(--comp-primary,var(--green));box-shadow:var(--shadow-piece), 0 0 0 1px color-mix(in srgb, var(--comp-primary,#56efb8) 34%, transparent), 0 0 22px var(--comp-glow,#3ee49329)}.layout-search .path-card-head .comp-identity-detail{font-size:.62rem;line-height:1.14}.layout-search .path-card-head{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:90px}.layout-search .path-comp-plate.comp-identity-crest.size-card{min-height:96px;padding-top:13px;padding-bottom:14px}.layout-search .path-card-head .comp-stat-chip b{font-size:.92rem}.layout-search .path-card-head .comp-stat-chip small{font-size:.58rem}.layout-search .path-card-head .comp-stat-chip{min-width:38px;padding:7px 6px;font-size:.72rem}.layout-search .path-meta span{min-height:22px;padding:4px 7px;font-size:.66rem}.layout-search .path-panel .coach-card{overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-color:#ffd86d6b #060a129e;scrollbar-gutter:stable;scrollbar-width:thin;background:linear-gradient(#56efb817,#0000 40px),linear-gradient(0deg,#ffd86d1f,#0000 48px),linear-gradient(#ffffff0d,#ffffff05),#080e18b8;border:1px solid #9cb8e03d;border-radius:8px;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;gap:10px;height:100%;min-height:0;margin:0;padding:8px 10px;display:grid;overflow:hidden auto;box-shadow:inset 0 18px 16px -18px #56efb8c7,inset 0 -24px 18px -18px #ffd86dad,inset 0 2px 8px #00000042,inset 0 1px #ffffff0f}.layout-search .path-list::-webkit-scrollbar{width:10px}.layout-search .path-panel .coach-card::-webkit-scrollbar{width:10px}.layout-search .path-list::-webkit-scrollbar-track{background:#060a12b8;border-radius:999px;box-shadow:inset 0 0 0 1px #9cb8e01f}.layout-search .path-panel .coach-card::-webkit-scrollbar-track{background:#060a12b8;border-radius:999px;box-shadow:inset 0 0 0 1px #9cb8e01f}.layout-search .path-list::-webkit-scrollbar-thumb{background:linear-gradient(#56efb8db,#ffd86dd1);border:2px solid #060a12b8;border-radius:999px}.layout-search .path-panel .coach-card::-webkit-scrollbar-thumb{background:linear-gradient(#56efb8db,#ffd86dd1);border:2px solid #060a12b8;border-radius:999px}.layout-search .path-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#71ffcef5,#ffe78bf0)}.layout-search .path-panel .coach-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#71ffcef5,#ffe78bf0)}.layout-search .path-panel .coach-card .eyebrow{color:#ffd86d;text-align:center;margin:0;display:block}.layout-search .path-panel .coach-fit-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px}.layout-search .path-panel .coach-fit-summary span{min-height:56px;padding:6px}.layout-search .path-panel .coach-fit-summary b{font-size:clamp(.9rem,.86vw,1.04rem)}.layout-search .path-panel .coach-fit-summary small{font-size:.52rem}.layout-search .path-panel .team-guide-section{gap:8px;min-width:0;display:grid}.layout-search .path-panel .coach-card>div{scroll-snap-align:start;background:linear-gradient(#ffffff0a,#ffffff03),#0509127a;border:1px solid #9cb8e02e;border-left-color:#56efb861;border-radius:7px;align-content:start;gap:8px;min-width:0;min-height:clamp(96px,10svh,136px);padding:7px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000029}.layout-search .path-panel .coach-card>.team-guide-section{min-height:clamp(184px,22svh,260px)}.layout-search .path-panel .coach-card>.coach-fit-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px;padding:7px}.layout-search .path-panel .team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content}.layout-search .path-panel .team-role-tile{min-height:74px;padding:8px}.layout-search .path-panel .team-plan-note{align-content:center;min-height:40px;padding:7px 8px}@media (width<=1320px){body.has-monitor-cockpit{overflow:auto}.layout-search.app-shell{height:auto;min-height:100svh;overflow:visible}.composition-search{height:auto;overflow:visible}.layout-search .path-overlay-shell{height:min(68svh,560px);bottom:10px;left:10px;right:10px}.layout-search .path-overlay-toggle{top:10px;bottom:auto;right:10px}.layout-search .path-overlay-toggle.is-open{top:10px;bottom:auto}.catalog-hero,.command-bar,.planner-grid,.layout-search .bottom-grid,.bottom-grid{grid-template-columns:1fr}.design-stage{grid-template-rows:repeat(6,auto)!important;grid-template-columns:1fr!important;grid-template-areas:"chrome""board""signals""paths""inventory""roster"!important}.layout-search .board-traits-overlay{display:none}.layout-search .signal-traits-panel{border-top:1px solid var(--cockpit-divider);gap:8px;margin-top:0;padding-top:12px;display:grid}.layout-search .signal-panel,.layout-search .side-coach-card,.layout-search .side-coach-grid{height:auto;overflow:visible}.layout-search .signal-panel{grid-template-rows:auto auto;align-content:start;gap:12px}.layout-search .side-coach-card{grid-template-rows:auto auto;align-content:start}.layout-search .unit-browser{height:var(--monitor-cockpit-shop);max-height:var(--monitor-cockpit-shop)}.layout-search .champion-bench{margin:0 clamp(8px,2vw,18px) clamp(7px,1svh,10px)}.layout-search .board-stage{justify-content:center;padding:clamp(22px,2.4vw,30px) clamp(22px,3vw,34px) clamp(70px,7vw,86px)}.layout-search .board-focus-popup{width:clamp(150px,24%,210px)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero-mark{justify-items:start}.board-heading{grid-template-columns:1fr;justify-items:stretch}.board-actions{justify-content:center}.board-panel{order:-1}.unit-browser .cost-groups,.unit-grid,.path-list,.legend-dock,.coach-card{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-search .path-panel .coach-card{grid-template-columns:1fr}.inventory-rail{position:static}.inventory-rail .item-menu{grid-template-columns:repeat(3,minmax(0,1fr));max-height:280px}.chrome-product,.chrome-marketplace,.chrome-canvas,.chrome-stream,.chrome-dashboard,.chrome-kanban,.chrome-split,.chrome-doc,.chrome-queue,.chrome-inbox,.chrome-shop,.chrome-case,.chrome-minimal,.chrome-analytics{grid-template-columns:1fr}}@media (width>=1321px) and (width<=1400px){.layout-search .board-stage{padding-right:clamp(104px,9vw,128px)}}@media (width<=760px){.layout-search.app-shell{--monitor-augment-slot-height:44px;--monitor-augment-search-height:40px}.catalog-shell{padding:10px}.catalog-hero{padding:16px}.catalog-hero h1{font-size:2.4rem;line-height:1}.catalog-grid,.theme-brief-bar{grid-template-columns:1fr}.catalog-card{grid-template-columns:64px minmax(0,1fr);min-height:184px}.catalog-card-mark{width:60px;height:60px}.app-shell{padding:10px}.brand-header{flex-wrap:wrap;align-items:center;gap:10px}.brand-mark{flex-basis:54px;width:54px;height:54px}.brand-copy{flex:min(100%,220px);overflow:visible}.command-bar h1{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;width:auto;max-width:100%;padding-right:0;font-size:clamp(1.55rem,9vw,2.15rem);line-height:1.02;overflow:visible}.theme-brief-bar span{white-space:normal}.layout-reference,.brand-subtitle{overflow-wrap:anywhere}.command-metrics{grid-template-columns:1fr!important}.layout-search .chrome-cockpit{grid-template-columns:1fr;gap:8px;padding:8px;overflow:hidden}.layout-search .cockpit-brand-panel,.layout-search .suggested-comp-tab{grid-column:1;min-height:58px}.layout-search .cockpit-recommendation-tiles{grid-template-columns:1fr;gap:6px}.layout-search .cockpit-recommendation-tiles .team-recommendation-tile{min-height:58px}.layout-search .chrome-cockpit .roll-legend{grid-area:2/1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.layout-search .chrome-cockpit .placement-legend{grid-area:3/1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.layout-search .chrome-cockpit .roll-chip,.layout-search .chrome-cockpit .legend-card{min-height:44px}.layout-search .chrome-cockpit .roll-chip strong,.layout-search .chrome-cockpit .legend-card strong{font-size:.62rem}.layout-search .chrome-cockpit .roll-chip small,.layout-search .chrome-cockpit .legend-card small{font-size:.5rem}.command-metrics,.chrome-dashboard,.chrome-kanban,.chrome-queue,.chrome-inbox,.chrome-sheet,.chrome-shop,.chrome-case,.chrome-stats,.roster-heading,.unit-browser .cost-groups,.unit-grid,.path-list,.legend-dock,.item-menu,.bench-slots,.coach-card,.layout-search .team-role-grid,.layout-search .path-panel .team-role-grid,.layout-search .side-team-roles .team-role-grid{grid-template-columns:1fr}.layout-search .brand-header,.layout-search .brand-copy{max-width:100%;overflow:visible}.layout-search .brand-copy{max-width:100%}.layout-search .command-bar h1{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;width:100%;max-width:100%;font-size:clamp(1.32rem,8vw,1.9rem);line-height:1.02}.layout-search .board-panel{grid-template-rows:minmax(0,auto) auto;height:auto}.layout-search .board-stage{--hex-width:clamp(36px, 9.4vw, 54px);--hex-gap:5px;--hex-row-gap:22px;min-height:auto;padding:28px 14px 62px}.board-focus-popup,.layout-search .board-focus-popup{width:auto;padding:9px;bottom:8px;left:8px;right:8px}.layout-search .board-focus-popup{bottom:calc(var(--monitor-champion-bench) + 12px)}.board-focus-heading h2,.layout-search .board-focus-heading h2{font-size:1.12rem}.board-focus-popup .focus-meta{gap:5px}.board-focus-popup .focus-meta span,.board-focus-popup .item-list span{min-height:24px;padding:5px 7px;font-size:.7rem}.board-focus-popup .item-list,.layout-search .board-focus-popup .item-list{gap:5px}.layout-search .board-heading{grid-template-columns:1fr;gap:8px;height:auto}.layout-search .board-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.layout-search .primary-button,.layout-search .reset-button{grid-area:auto;min-height:40px}.layout-search .board-pickers{grid-area:auto;grid-template-columns:1fr;gap:8px;width:100%}.layout-search .board-pickers .board-augment-picker,.layout-search .board-wisp-picker{grid-template-columns:1fr;gap:8px;max-width:100%;min-height:0;padding:8px}.layout-search .augment-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-search .augment-dropdown,.layout-search .wisp-dropdown{width:100%;max-width:100%;max-height:min(330px,42vh);margin-top:6px;position:static}.layout-search .roster-heading{display:none}.layout-search .roster-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:hidden}.layout-search .board-heading>.roster-filter-tabs{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;overflow:visible}.layout-search .roster-filter-menu,.layout-search .roster-filter-menu summary{width:100%;min-width:0;max-width:100%}.layout-search .champion-search-wrap{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.layout-search .board-heading>.roster-filter-tabs .champion-search-wrap{grid-area:2/1/auto/-1;width:100%;max-width:100%}.layout-search .board-heading>.roster-filter-tabs .roster-filter-menu-cost{grid-area:1/1}.layout-search .board-heading>.roster-filter-tabs .roster-filter-menu-trait{grid-area:1/2}.layout-search .roster-comp-tools{flex-basis:auto;grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid}.layout-search .board-heading>.roster-filter-tabs .roster-filter-list{width:100%;min-width:0;max-width:100%;margin-top:6px;position:static}.layout-search .board-heading>.roster-filter-tabs .roster-filter-menu-cost .roster-filter-list{max-height:184px;overflow:auto}.layout-search .roster-reset-button{grid-column:1/-1}.layout-search .comp-assist-toggle small,.layout-search .pivot-scout-toggle small{max-width:none}.layout-search .path-list{grid-template-columns:1fr;gap:10px}.layout-search .path-card-head{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.layout-search .path-comp-plate.comp-identity-crest.size-card{grid-column:1/-1}.layout-search .path-card-head .comp-stat-chip{justify-items:center;width:100%;min-width:0}.layout-search .side-coach-grid{grid-template-columns:1fr;grid-template-areas:"roles""wisps""augments";overflow:visible}.layout-search .inventory-workbench{grid-template-rows:auto auto;grid-template-columns:1fr}.layout-search .inventory-rail .inventory-bench{height:auto}.layout-search .inventory-panel .item-menu{grid-template-columns:1fr}.layout-search .inventory-rail .bench-slots{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(48px,1fr);height:auto;overflow:visible}.layout-search .inventory-rail .inventory-slot{aspect-ratio:1;width:100%;height:auto}.layout-search .path-card{min-height:0;padding:14px}.bench-slots{grid-template-columns:repeat(5,minmax(42px,1fr))}.champion-bench-slots,.layout-search .champion-bench-slots{grid-template-columns:repeat(9,minmax(0,1fr));height:100%}.trait-filter{justify-content:flex-start}.board-stage{--hex-width:clamp(42px, 12vw, 72px);--hex-gap:5px;--hex-row-gap:22px;min-height:auto;padding:20px 14px}.unit-grab strong{font-size:.64rem;top:-14px}.unit-grab small{font-size:.64rem;bottom:-13px}.board-equipped-items{right:-8px}.equipped-item-icon{width:17px;height:17px}.equipped-item-icon .icon-frame{width:14px;height:14px}.legend-card,.roll-chip{min-height:46px}.item-menu{max-height:none;grid-template-columns:1fr!important}.inventory-rail .item-group-grid{grid-template-columns:1fr}.clear-unit{top:7px;right:8px}}.augment-result.tier-s,.augment-result.tier-a,.augment-result.tier-b,.augment-result.tier-c,.augment-result.tier-d,.wisp-catalog-card.tier-s,.wisp-catalog-card.tier-a,.wisp-catalog-card.tier-b,.wisp-catalog-card.tier-c,.wisp-catalog-card.tier-d,.wisp-target-card.tier-s,.wisp-target-card.tier-a,.wisp-target-card.tier-b,.wisp-target-card.tier-c,.wisp-target-card.tier-d,.layout-search .augment-target-card.is-minimal.tier-s,.layout-search .augment-target-card.is-minimal.tier-a,.layout-search .augment-target-card.is-minimal.tier-b,.layout-search .augment-target-card.is-minimal.tier-c,.layout-search .augment-target-card.is-minimal.tier-d{border-color:rgb(var(--recommendation-tier-rgb) / .4);border-left-color:rgb(var(--recommendation-tier-rgb) / .9);background:radial-gradient(circle at 8% 50%, rgb(var(--recommendation-tier-rgb) / .19), transparent 46%), linear-gradient(180deg, rgb(var(--recommendation-tier-rgb) / .075), #ffffff04), #08101bc7;box-shadow:inset 0 1px 0 #ffffff12, 0 0 15px rgb(var(--recommendation-tier-rgb) / .11)}.wisp-target-card.tier-s .icon-frame,.wisp-target-card.tier-a .icon-frame,.wisp-target-card.tier-b .icon-frame,.wisp-target-card.tier-c .icon-frame,.wisp-target-card.tier-d .icon-frame,.layout-search .augment-target-card.is-minimal.tier-s .icon-frame,.layout-search .augment-target-card.is-minimal.tier-a .icon-frame,.layout-search .augment-target-card.is-minimal.tier-b .icon-frame,.layout-search .augment-target-card.is-minimal.tier-c .icon-frame,.layout-search .augment-target-card.is-minimal.tier-d .icon-frame{border-color:rgb(var(--recommendation-tier-rgb) / .48);background:radial-gradient(circle at 50% 38%, rgb(var(--recommendation-tier-rgb) / .24), transparent 62%), #070a15db}.recommendation-hover-card.tier-s,.recommendation-hover-card.tier-a,.recommendation-hover-card.tier-b,.recommendation-hover-card.tier-c,.recommendation-hover-card.tier-d{border-color:rgb(var(--recommendation-tier-rgb) / .46);border-left-color:var(--recommendation-tier-color);background:radial-gradient(circle at 5% 0%, rgb(var(--recommendation-tier-rgb) / .22), transparent 45%), linear-gradient(145deg, #1d2548fa, #0d1228fc)}.recommendation-hover-card.tier-s .recommendation-hover-title>em,.recommendation-hover-card.tier-a .recommendation-hover-title>em,.recommendation-hover-card.tier-b .recommendation-hover-title>em,.recommendation-hover-card.tier-c .recommendation-hover-title>em,.recommendation-hover-card.tier-d .recommendation-hover-title>em{border:1px solid rgb(var(--recommendation-tier-rgb) / .44);background:rgb(var(--recommendation-tier-rgb) / .12);color:var(--recommendation-tier-color)}
