:root{--ds-workstation-side:244px;--ds-workstation-bg:#07090b;--ds-workstation-panel:#0c1014;--ds-workstation-line:#292f35;--ds-workstation-text:#eef1f3;--ds-workstation-muted:#929ca4;--ds-workstation-red:#e6323e;--ds-workstation-cyan:#58c7cc}
body.ds-workstation{padding-left:var(--ds-workstation-side)}.ds-workstation .site-header,.ds-workstation .catalogue-header{display:none!important}.ds-workstation .ds-page{margin-left:0!important}.ds-workstation .ds-sidebar:not(.ds-workstation-sidebar){display:none!important}.ds-workstation .catalog-strip{box-sizing:border-box}
.ds-workstation-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:var(--ds-workstation-side);display:flex;flex-direction:column;background:linear-gradient(90deg,#080a0d,#0a0d10 86%,#07090b);border-right:1px solid var(--ds-workstation-line);box-shadow:12px 0 38px rgba(0,0,0,.25);color:var(--ds-workstation-text);font-family:"Segoe UI Variable Text","Segoe UI",Inter,system-ui,sans-serif}.ds-workstation-brand{display:flex;align-items:center;gap:11px;padding:22px 19px 18px;color:var(--ds-workstation-text);text-decoration:none;border-bottom:1px solid var(--ds-workstation-line)}.ds-workstation-mark{display:flex;align-items:end;gap:3px;width:27px;height:27px;padding:5px;border:1px solid #652329;transform:skew(-7deg);background:#170c0f}.ds-workstation-mark i{display:block;width:3px;background:var(--ds-workstation-red)}.ds-workstation-mark i:nth-child(1){height:7px}.ds-workstation-mark i:nth-child(2){height:16px}.ds-workstation-mark i:nth-child(3){height:11px}.ds-workstation-brand strong{display:block;font-size:16px;letter-spacing:.1em}.ds-workstation-brand strong b{color:var(--ds-workstation-red)}.ds-workstation-brand small{display:block;margin-top:3px;color:var(--ds-workstation-muted);font-size:7px;letter-spacing:.14em;text-transform:uppercase}
.ds-workstation-nav{padding:15px 12px;overflow:auto}.ds-workstation-group{margin:0 0 17px}.ds-workstation-group>span{display:block;padding:0 9px 6px;color:#6f7981;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ds-workstation-nav a{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-left:2px solid transparent;color:#b9c0c5;text-decoration:none;font-size:12px;font-weight:650}.ds-workstation-nav a:hover{background:rgba(255,255,255,.035);color:#fff}.ds-workstation-nav a[aria-current="page"]{border-left-color:var(--ds-workstation-red);background:linear-gradient(90deg,rgba(230,50,62,.16),transparent);color:#fff}.ds-workstation-nav a[data-status="future"]{color:#69737a}.ds-workstation-nav a[data-status="future"]::after{content:"SOON";margin-left:auto;color:#7c858b;font-size:7px;letter-spacing:.08em}.ds-workstation-icon{display:grid;place-items:center;width:19px;color:var(--ds-workstation-cyan);font-size:11px;font-weight:800;letter-spacing:.04em}.ds-workstation-foot{margin-top:auto;padding:11px 20px 16px;border-top:1px solid var(--ds-workstation-line);color:#68737a;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.ds-workstation-foot b{display:block;margin-bottom:3px;color:#9ba4aa}.ds-workstation-sizing{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:10px}.ds-workstation-sizing button{min-height:27px;border:1px solid #30383e;background:#0b0f12;color:#8d979e;font:700 9px/1 "Segoe UI",sans-serif}.ds-workstation-sizing button:hover,.ds-workstation-sizing button[aria-pressed="true"]{border-color:var(--ds-workstation-cyan);color:#fff;background:#102126}.ds-workstation-mobile{display:none;position:fixed;z-index:110;top:12px;left:12px;width:52px;height:42px;border:1px solid #6a252b;background:#130b0d;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}.ds-workstation-scrim{display:none}
@media(min-width:1101px) and (max-width:1450px){:root{--ds-workstation-side:76px}.ds-workstation-sidebar{width:76px;transition:width .18s ease}.ds-workstation-sidebar:hover,.ds-workstation-sidebar:focus-within{width:244px}.ds-workstation-brand{justify-content:center;padding-inline:14px}.ds-workstation-brand>span:last-child,.ds-workstation-group>span,.ds-workstation-nav a>span,.ds-workstation-nav a[data-status="future"]::after,.ds-workstation-foot{display:none}.ds-workstation-sidebar:hover .ds-workstation-brand,.ds-workstation-sidebar:focus-within .ds-workstation-brand{justify-content:flex-start;padding-inline:19px}.ds-workstation-sidebar:hover .ds-workstation-brand>span:last-child,.ds-workstation-sidebar:focus-within .ds-workstation-brand>span:last-child{display:block}.ds-workstation-nav{padding-inline:10px}.ds-workstation-nav a{justify-content:center;padding-inline:8px}.ds-workstation-sidebar:hover .ds-workstation-group>span,.ds-workstation-sidebar:focus-within .ds-workstation-group>span{display:block}.ds-workstation-sidebar:hover .ds-workstation-nav a,.ds-workstation-sidebar:focus-within .ds-workstation-nav a{justify-content:flex-start;padding-inline:10px}.ds-workstation-sidebar:hover .ds-workstation-nav a>span,.ds-workstation-sidebar:focus-within .ds-workstation-nav a>span{display:inline}.ds-workstation-sidebar:hover .ds-workstation-nav a[data-status="future"]::after,.ds-workstation-sidebar:focus-within .ds-workstation-nav a[data-status="future"]::after{display:block}.ds-workstation-sidebar:hover .ds-workstation-foot,.ds-workstation-sidebar:focus-within .ds-workstation-foot{display:block}.ds-workstation .hero{gap:42px}}
@media(max-width:1100px){body.ds-workstation{padding-left:0;padding-top:64px}.ds-workstation-sidebar{transform:translateX(-102%);transition:transform .2s ease;width:min(286px,86vw)}.ds-workstation-open .ds-workstation-sidebar{transform:none}.ds-workstation-mobile{display:grid;place-items:center}.ds-workstation-scrim{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.72)}.ds-workstation-open .ds-workstation-scrim{display:block}.ds-workstation .topbar{top:0}}@media(prefers-reduced-motion:reduce){.ds-workstation-sidebar{transition:none}}
.ds-workstation-collapse{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:0;border-top:1px solid var(--ds-workstation-line);background:#090c0f;color:#8d989f;font:700 10px/1 "Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.ds-workstation-collapse span{font-size:22px;color:var(--ds-workstation-cyan)}.ds-workstation-collapse:hover{color:#fff;background:#101519}
@media(min-width:1101px){body.ds-workstation-collapsed{--ds-workstation-side:76px}.ds-workstation-collapsed .ds-workstation-sidebar{width:76px}.ds-workstation-collapsed .ds-workstation-brand{justify-content:center;padding-inline:14px}.ds-workstation-collapsed .ds-workstation-brand>span:last-child,.ds-workstation-collapsed .ds-workstation-group>span,.ds-workstation-collapsed .ds-workstation-nav a>span,.ds-workstation-collapsed .ds-workstation-nav a[data-status="future"]::after,.ds-workstation-collapsed .ds-workstation-foot{display:none}.ds-workstation-collapsed .ds-workstation-nav{padding-inline:10px}.ds-workstation-collapsed .ds-workstation-nav a{justify-content:center;padding-inline:8px}.ds-workstation-collapsed .ds-workstation-collapse{justify-content:center;padding-inline:0}.ds-workstation-collapsed .ds-workstation-collapse b{display:none}}
@media(min-width:1101px) and (max-width:1450px){body.ds-workstation:not(.ds-workstation-collapsed){--ds-workstation-side:244px}.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-sidebar{width:244px}.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-brand{justify-content:flex-start;padding-inline:19px}.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-brand>span:last-child,.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-group>span,.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-nav a>span,.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-nav a[data-status="future"]::after,.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-foot{display:block}.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-nav{padding-inline:12px}.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-nav a{justify-content:flex-start;padding-inline:10px}}
@media(max-width:1100px){.ds-workstation-collapse{display:none}}

/* Shared motion system: progressive enhancement for the static workstation. */
:root{--ds-motion-fast:140ms;--ds-motion-base:220ms;--ds-motion-slow:320ms;--ds-ease-out:cubic-bezier(.16,1,.3,1);--ds-ease-standard:cubic-bezier(.2,.8,.2,1)}
@view-transition{navigation:auto}
::view-transition-old(root){animation:ds-page-out var(--ds-motion-fast) cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){animation:ds-page-in var(--ds-motion-base) var(--ds-ease-out) both}
@keyframes ds-page-out{to{opacity:0;transform:translateY(-3px)}}
@keyframes ds-page-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
body.ds-workstation{transition:padding-left var(--ds-motion-base) var(--ds-ease-out)}
.ds-workstation-sidebar{overflow:hidden;white-space:nowrap;transition:width var(--ds-motion-base) var(--ds-ease-out),transform 260ms var(--ds-ease-out),box-shadow var(--ds-motion-base) ease}
.ds-workstation-brand,.ds-workstation-nav a,.ds-workstation-sizing button,.ds-workstation-collapse{transition:background-color var(--ds-motion-fast) ease,color var(--ds-motion-fast) ease,border-color var(--ds-motion-fast) ease,transform var(--ds-motion-fast) var(--ds-ease-out)}
.ds-workstation-nav a:hover{transform:translateX(2px)}
.ds-workstation-brand>span:last-child,.ds-workstation-group>span,.ds-workstation-nav a>span,.ds-workstation-foot{opacity:1;visibility:visible;transform:translateX(0);transition:opacity var(--ds-motion-fast) ease,transform var(--ds-motion-base) var(--ds-ease-out),visibility 0s linear 0s}
.ds-workstation-brand>span:last-child,.ds-workstation-group>span,.ds-workstation-foot{display:block!important}
.ds-workstation-nav a>span{display:inline-block!important}
.ds-workstation-nav a[data-status="future"]::after{display:inline-block!important;opacity:1;transition:opacity var(--ds-motion-fast) ease}
.ds-workstation-collapse b{display:inline-block!important;max-width:7rem;overflow:hidden;opacity:1;transition:max-width var(--ds-motion-base) var(--ds-ease-out),opacity var(--ds-motion-fast) ease}
@media(min-width:1101px){body.ds-workstation-collapsed .ds-workstation-brand>span:last-child,body.ds-workstation-collapsed .ds-workstation-group>span,body.ds-workstation-collapsed .ds-workstation-nav a>span,body.ds-workstation-collapsed .ds-workstation-foot{opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity 90ms ease,transform var(--ds-motion-fast) ease,visibility 0s linear 90ms}body.ds-workstation-collapsed .ds-workstation-nav a[data-status="future"]::after{opacity:0;visibility:hidden}body.ds-workstation-collapsed .ds-workstation-collapse b{max-width:0;opacity:0}}
@media(min-width:1101px) and (max-width:1450px){body.ds-workstation:not(.ds-workstation-collapsed){--ds-workstation-side:244px}body.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-sidebar,body.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-sidebar:hover,body.ds-workstation:not(.ds-workstation-collapsed) .ds-workstation-sidebar:focus-within{width:244px}body.ds-workstation-collapsed .ds-workstation-sidebar,body.ds-workstation-collapsed .ds-workstation-sidebar:hover,body.ds-workstation-collapsed .ds-workstation-sidebar:focus-within{width:76px}}
@media(max-width:1100px){.ds-workstation-sidebar{transition:transform 260ms var(--ds-ease-out),box-shadow var(--ds-motion-base) ease}.ds-workstation-scrim{display:block!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ds-motion-base) ease,visibility 0s linear var(--ds-motion-base)}.ds-workstation-open .ds-workstation-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--ds-motion-base) ease,visibility 0s}}
.landing-commandbar input,.signal-search input{transition:border-color var(--ds-motion-fast) ease,background-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-base) var(--ds-ease-out)}
.landing-commandbar input:focus,.signal-search input:focus{background-color:#10171b;outline:none}
.landing-commandbar>a,.landing-primary,.landing-secondary{transition:transform var(--ds-motion-fast) var(--ds-ease-out),box-shadow var(--ds-motion-base) var(--ds-ease-out),border-color var(--ds-motion-fast) ease,background-color var(--ds-motion-fast) ease}
.landing-commandbar>a:hover,.landing-primary:hover,.landing-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.28)}
.landing-commandbar>a:active,.landing-primary:active,.landing-secondary:active{transform:translateY(0)}
.loadout-preview{transition:transform var(--ds-motion-base) var(--ds-ease-out),border-color var(--ds-motion-base) ease,box-shadow var(--ds-motion-slow) var(--ds-ease-out)}
.loadout-preview:hover{transform:translateY(-3px);border-color:#59656d;box-shadow:0 40px 100px rgba(0,0,0,.56)}
.landing-category{transition:transform var(--ds-motion-base) var(--ds-ease-out),border-color var(--ds-motion-base) ease,box-shadow var(--ds-motion-slow) var(--ds-ease-out)!important}
.landing-category img{transition:transform var(--ds-motion-slow) var(--ds-ease-out),filter var(--ds-motion-slow) ease}
.landing-category:hover,.landing-category:focus-visible{box-shadow:0 18px 42px rgba(0,0,0,.3)}
.landing-category:hover img,.landing-category:focus-visible img{transform:translateY(-2px) scale(1.035)}
.landing-category[data-status="future"]{cursor:default}
.landing-category[data-status="future"]:hover,.landing-category[data-status="future"]:focus-visible{transform:none;box-shadow:none}
.landing-category[data-status="future"]:hover img,.landing-category[data-status="future"]:focus-visible img{transform:none}
.landing-category.weapons{view-transition-name:ds-db-weapons}.landing-category.armor{view-transition-name:ds-db-armor}.landing-category.mods{view-transition-name:ds-db-mods}.landing-category.calibrations{view-transition-name:ds-db-calibrations}.landing-category.deviations{view-transition-name:ds-db-deviations}.landing-category.cradle{view-transition-name:ds-db-cradle}
::view-transition-group(ds-db-weapons),::view-transition-group(ds-db-armor),::view-transition-group(ds-db-mods),::view-transition-group(ds-db-calibrations),::view-transition-group(ds-db-deviations),::view-transition-group(ds-db-cradle){animation-duration:var(--ds-motion-base);animation-timing-function:var(--ds-ease-out)}
.catalogue-card,.weapon-card,.build-card,.picker-card,button,a{-webkit-tap-highlight-color:transparent}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
