:root{--ground: #F2F1EE;--surface: #FAFAF8;--surface-sunk: #EAE9E5;--line: #D5D4D0;--ink: #14141A;--ink-muted: #6B6B70;--accent: #E82127;--hairline: 1.5px;--clip-sm: 6px;--clip-md: 10px;--clip-lg: 12px;--clip-xl: 14px;--radius: 4px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-12: 48px;--s-16: 64px;--font: Archivo, sans-serif;--display-lg: 32px;--display-md: 24px;--display-sm: 20px;--label-lg: 14px;--label-sm: 13px;--body: 14px;--num-lg: 36px;--num-md: 24px;--num-sm: 16px;--unit: 13px;--track-label-lg: 1.12px;--track-label-sm: 1.04px;--track-body: .28px;--track-display-lg: -.32px;--track-display-md: -.24px;--track-display-sm: -.2px;--scrim-modal: rgba(20, 20, 26, .8);--scrim-feed: rgba(0, 0, 0, .72);--ease-snap: cubic-bezier(.16, 1, .3, 1);--ease-drive: cubic-bezier(.5, 0, .2, 1);--ease-kick: cubic-bezier(.34, 1.4, .64, 1);--dur-tap: 90ms;--dur-state: .16s;--dur-move: .26s;--dur-arrive: .38s;--stagger: 24ms}.ds-chamfer{background:var(--line);border-radius:var(--radius);padding:var(--hairline);clip-path:polygon(var(--clip-lg) 0,100% 0,100% calc(100% - var(--clip-lg)),calc(100% - var(--clip-lg)) 100%,0 100%,0 var(--clip-lg))}.ds-chamfer>*{background:var(--surface);clip-path:polygon(calc(var(--clip-lg) - 1px) 0,100% 0,100% calc(100% - var(--clip-lg) + 1px),calc(100% - var(--clip-lg) + 1px) 100%,0 100%,0 calc(var(--clip-lg) - 1px))}.ds-chamfer[data-selected]{background:var(--accent)}.ds-chamfer[data-sunk]>*{background:var(--surface-sunk)}.ds-slab-trailing{clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%)}.ds-slab-leading{clip-path:polygon(28px 0,100% 0,100% 100%,0 100%)}.ds-meter{display:flex;gap:3px}.ds-meter-fill{background:repeating-linear-gradient(90deg,var(--ink) 0 12px,transparent 12px 15px);height:13px}.ds-meter-track{background:repeating-linear-gradient(90deg,var(--surface-sunk) 0 12px,transparent 12px 15px);height:13px;flex:1}.ds-inverted{background:var(--ink);color:var(--surface)}.ds-inverted .ds-secondary{color:var(--line)}.ds-inverted .ds-tertiary{color:var(--ink-muted)}.ds-box{--clip: 12px;--stroke: var(--line);--fill: var(--surface);background:var(--stroke);border-radius:var(--radius);padding:var(--hairline);clip-path:polygon(var(--clip) 0,100% 0,100% calc(100% - var(--clip)),calc(100% - var(--clip)) 100%,0 100%,0 var(--clip));transition:background var(--dur-state) var(--ease-drive)}.ds-box>.ds-fill{background:var(--fill);clip-path:polygon(calc(var(--clip) - 1px) 0,100% 0,100% calc(100% - var(--clip) + 1px),calc(100% - var(--clip) + 1px) 100%,0 100%,0 calc(var(--clip) - 1px));transition:background var(--dur-state) var(--ease-drive);height:100%}.ds-clip{--clip: 12px;clip-path:polygon(var(--clip) 0,100% 0,100% calc(100% - var(--clip)),calc(100% - var(--clip)) 100%,0 100%,0 var(--clip))}.ds-slab-trailing{clip-path:polygon(0 0,100% 0,calc(100% - var(--cut, 20px)) 100%,0 100%)}.ds-slab-leading{clip-path:polygon(var(--cut, 28px) 0,100% 0,100% 100%,0 100%)}.ds-root,.ds-root *{font-family:var(--font);text-transform:uppercase;box-sizing:border-box;margin:0}.t-display-l{font-size:var(--display-lg);font-weight:700;letter-spacing:var(--track-display-lg);color:var(--ink);line-height:1}.t-display-m{font-size:var(--display-md);font-weight:700;letter-spacing:var(--track-display-md);color:var(--ink);line-height:1.1}.t-display-s{font-size:var(--display-sm);font-weight:700;letter-spacing:var(--track-display-sm);color:var(--ink);line-height:1.1}.t-label-l{font-size:var(--label-lg);font-weight:600;letter-spacing:var(--track-label-lg);color:var(--ink)}.t-label-s{font-size:var(--label-sm);font-weight:600;letter-spacing:var(--track-label-sm);color:var(--ink-muted)}.t-body{font-size:var(--body);font-weight:400;letter-spacing:var(--track-body);color:var(--ink-muted);line-height:1.7}.t-num-l{font-size:var(--num-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.t-num-m{font-size:var(--num-md);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.t-num-s{font-size:var(--num-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.t-unit{font-size:var(--unit);font-weight:400;color:var(--ink-muted)}.t-row-title{font-size:14px;font-weight:700;letter-spacing:-.16px;color:var(--ink)}.ds-rule-red{width:48px;height:3px;background:var(--accent)}.ds-hairline{height:var(--hairline);background:var(--line)}.ds-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;overflow:hidden}.ds-root[hidden]{display:none}.ds-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--scale, 1));transform-origin:center}.ds-icon{display:block;flex:none;fill:currentColor}.ds-btn{cursor:pointer}.ds-btn>.ds-fill{display:flex;align-items:center;justify-content:center;gap:var(--s-3);height:56px;padding:0 24px;color:var(--ink);white-space:nowrap}.ds-btn:hover{--stroke: var(--ink)}.ds-btn:hover>.ds-fill{--fill: var(--surface-sunk)}.ds-btn:active>.ds-fill{transform:scale(.97);transition:transform var(--dur-tap) var(--ease-drive)}.ds-btn--danger>.ds-fill{color:var(--accent)}.ds-btn--danger:hover{--stroke: var(--accent)}.ds-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.ds-btn-commit{height:60px;padding:0 32px;background:var(--accent);color:var(--surface);display:flex;align-items:center;gap:var(--s-3);cursor:pointer;border:none;--cut: 22px}.ds-btn-commit:active{transform:scale(.97);transition:transform var(--dur-tap) var(--ease-drive)}.ds-row{position:relative;height:64px;cursor:pointer;--cut: 22px}.ds-row-plate{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);border-bottom:var(--hairline) solid var(--line);--clip: 12px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--clip)),calc(100% - var(--clip)) 100%,0 100%);transition:background var(--dur-state) var(--ease-drive)}.ds-row:hover .ds-row-plate{background:var(--surface-sunk)}.ds-row-fill{position:absolute;top:0;bottom:0;left:0;right:calc(var(--cut) * -1);background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);transform:scaleX(0);transform-origin:left;transition:transform .16s var(--ease-drive)}.ds-row[aria-selected=true] .ds-row-fill{transform:scaleX(1);transition:transform .22s var(--ease-drive) 60ms}.ds-row-body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:14px;padding:0 20px;color:var(--ink);transition:color 90ms var(--ease-drive)}.ds-row[aria-selected=true] .ds-row-body{color:var(--surface);transition-delay:.13s}.ds-row-body>*{color:inherit;fill:currentColor}.ds-row:active .ds-row-body{transform:scale(.985);transition:transform var(--dur-tap) var(--ease-drive)}.ds-row[data-danger] .ds-row-body{color:var(--accent)}.ds-row[data-danger][aria-selected=true] .ds-row-body{color:var(--surface)}.ds-row-hint{font-size:var(--label-sm);font-weight:600;letter-spacing:var(--track-label-sm);color:var(--ink-muted);transition:color 90ms var(--ease-drive)}.ds-row[aria-selected=true] .ds-row-hint{color:var(--line);transition-delay:.13s}.ds-row--bare .ds-row-plate{background:none;border-bottom-color:var(--ink-muted)}.ds-row--bare .ds-row-body,.ds-row--bare[aria-selected=true] .ds-row-body{color:var(--surface)}.ds-row--bare:hover .ds-row-plate{background:#fafaf80f}.ds-row[aria-disabled=true]{opacity:.4;pointer-events:none}.ds-toggle{width:78px;height:38px;padding:4px;display:flex;align-items:center;background:var(--surface-sunk);--clip: 8px;cursor:pointer;border:none;transition:background var(--dur-state) var(--ease-drive)}.ds-toggle>i{display:block;width:30px;height:30px;background:var(--line);--clip: 6px;transform:translate(0);transition:transform var(--dur-state) var(--ease-drive),background var(--dur-state) var(--ease-drive)}.ds-toggle[aria-checked=true]{background:var(--ink)}.ds-toggle[aria-checked=true]>i{background:var(--surface);transform:translate(40px)}.ds-meter{display:flex;gap:6px;flex:1}.ds-meter>i{flex:1;height:20px;background:var(--surface-sunk);transition:background var(--dur-state) var(--ease-drive);transform-origin:left center}.ds-meter>i[data-on]{background:var(--ink)}.ds-slider{display:flex;align-items:center;gap:32px;flex:1;cursor:pointer}.ds-progress{display:flex;gap:3px;width:447px;height:14px}.ds-progress>i{width:6px;flex:none;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .13s var(--ease-drive)}.ds-progress>i[data-on]{transform:scaleX(1)}.ds-progress-track{display:flex;gap:3px;width:447px;height:14px;position:absolute}.ds-progress-track>i{width:6px;flex:none;background:var(--surface-sunk)}.ds-progress-wrap{position:relative;width:447px;height:14px}.ds-progress-wrap>.ds-progress{position:absolute;top:0;right:0;bottom:0;left:0}.ds-inverted .ds-progress>i{background:var(--surface)}.ds-inverted .ds-progress-track>i{background:var(--ink-muted)}.ds-inverted .t-display-s,.ds-inverted .t-label-l,.ds-inverted .t-num-s{color:var(--surface)}.ds-inverted .t-label-s,.ds-inverted .t-body,.ds-inverted .t-unit{color:var(--line)}.ds-progress-step{display:flex;align-items:center;gap:12px}.ds-progress-step>i{width:20px;height:3px;background:var(--accent);flex:none}.ds-stepper{display:flex;align-items:center;gap:20px}.ds-stepper button{background:none;border:none;padding:0;cursor:pointer;color:var(--ink);display:flex}.ds-stepper button[aria-disabled=true]{opacity:.4;pointer-events:none}.ds-stepper>span{width:80px;text-align:center}.ds-seg{height:46px;display:flex;align-items:stretch;background:var(--surface-sunk)}.ds-seg>button{border:none;background:none;cursor:pointer;display:flex;align-items:center;padding:0 22px;font-size:var(--label-sm);font-weight:600;letter-spacing:var(--track-label-sm);color:var(--ink-muted)}.ds-seg>button[data-near]{color:var(--ink)}.ds-seg{position:relative}.ds-seg-slab{position:absolute;left:0;top:0;height:100%;background:var(--accent);transition:transform var(--dur-move) var(--ease-drive),width var(--dur-move) var(--ease-drive)}.ds-seg-slab[data-pos=first]{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}.ds-seg-slab[data-pos=mid]{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.ds-seg-slab[data-pos=last]{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%)}.ds-seg>button{position:relative;z-index:1;transition:color var(--dur-state) var(--ease-drive)}.ds-seg>button[aria-selected=true]{color:var(--surface)}.ds-seg>.ds-seg-div{width:var(--hairline);background:var(--line);margin:10px 0}.ds-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-modal);display:flex;align-items:center;justify-content:center;z-index:5;animation:ds-fade var(--dur-state) var(--ease-drive)}.ds-scrim--feed{background:var(--scrim-feed)}.ds-hints{display:flex;align-items:center;gap:32px;height:64px;padding:0 96px;background:#14141aeb;border-top:var(--hairline) solid var(--ink-muted)}.ds-hint{display:flex;align-items:center;gap:12px}.ds-key{height:34px;padding:0 12px;display:flex;align-items:center;background:var(--surface);color:var(--ink);font-size:15px;font-weight:700;--clip: 8px}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ds-draw{0%{transform:scaleX(0)}to{transform:none}}.ds-arrive{animation:ds-arrive var(--dur-arrive) var(--ease-snap) both}.ds-draw{transform-origin:left;animation:ds-draw .22s var(--ease-drive) .12s both}@media(prefers-reduced-motion:reduce){.ds-arrive,.ds-draw{animation:ds-fade .2s linear both}.ds-toggle>i,.ds-meter>i,.ds-box,.ds-box>.ds-fill{transition-duration:0ms}}.ds-tile-wrap{display:flex;flex-direction:column;gap:8px;cursor:pointer;align-items:center}.ds-tile-face{position:relative;display:grid;place-items:center}.ds-tile:hover>.ds-fill{--fill: var(--surface-sunk)}.ds-tile-dash{position:absolute;right:10px;bottom:8px;width:12px;height:2px;background:var(--accent)}.ds-tile-wrap[aria-disabled=true]{opacity:.4;pointer-events:none}.ds-tile-wrap[aria-disabled=true] .ds-tile-dash{display:none}.ds-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px;height:100%}.ds-card:hover{--fill: var(--surface-sunk)}.ds-card-name{min-height:34px;text-align:center;color:var(--ink)}.ds-card-foot{width:100%;border-top:var(--hairline) solid var(--line);padding-top:10px;display:flex;justify-content:center}.ds-price{display:flex;align-items:center;gap:6px;color:var(--accent)}.ds-price .t-num-s{color:inherit}.ds-price[data-off]{color:var(--ink-muted)}.ds-price[data-off] svg{stroke:var(--ink-muted)}.ds-price[data-off] svg text{fill:var(--ink-muted)}.ds-part{display:flex;flex-direction:column;gap:6px;padding:12px;height:100%}.ds-part-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex:1}.ds-stat{display:flex;align-items:center;gap:12px;padding:7px 0}.ds-stat-name{width:96px;flex:none}.ds-meter--stat{gap:3px;flex:1}.ds-meter--stat>i{height:13px}.ds-stat-value{display:flex;align-items:baseline;gap:5px;width:92px;justify-content:flex-end}.ds-chip-face{display:flex;flex-direction:column;gap:6px;padding:10px 20px}.ds-chip-value{display:flex;align-items:baseline;gap:8px}.ds-chip-value .ds-icon{align-self:center}.ds-banner-row{display:flex;justify-content:flex-end;flex:none}.ds-banner{display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--accent);flex:none}.ds-banner .t-num-l{color:var(--surface);line-height:1}.ds-banner--short{background:var(--surface-sunk)}.ds-banner--short .t-num-l{color:var(--ink-muted)}.ds-reason{display:flex;align-items:center;gap:8px;color:var(--ink-muted);padding:0 4px}.ds-reason .ds-icon{fill:var(--ink-muted)}.ds-pages{display:flex;align-items:center;gap:10px;justify-content:center}.ds-pages button{cursor:pointer;display:grid;place-items:center;color:var(--ink)}.ds-pip{width:40px;height:40px;border-radius:50%;border:var(--hairline) solid var(--line);font-size:var(--num-sm);font-weight:700;color:var(--ink);background:none}.ds-pip[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.ds-loadout{display:flex;align-items:center;gap:18px;padding:0 22px}.ds-loadout-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ds-loadout-name>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-loadout:hover{--fill: var(--surface-sunk)}.ds-presence{width:14px;height:14px;flex:none;border:var(--hairline) solid var(--ink)}.ds-presence--on{background:var(--ink)}.ds-loadout-mass{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ds-loadout-rule{width:var(--hairline);height:44px;background:var(--line)}.ds-loadout-cost{width:70px;text-align:right;color:var(--accent)}.ds-inverted.ds-loadout .ds-icon{fill:var(--accent)}.ds-hints{display:flex;align-items:center;gap:32px;height:56px;padding:0 20px}.ds-prompt{display:flex;align-items:center;gap:10px}.ds-key{display:grid;place-items:center;min-width:34px;height:34px;padding:0 12px;color:var(--ink);border:var(--hairline) solid var(--line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.ds-part-icon{flex:none;mask-image:var(--sheet);mask-size:var(--mask-size);mask-position:var(--mask-pos);mask-repeat:no-repeat;-webkit-mask-image:var(--sheet);-webkit-mask-size:var(--mask-size);-webkit-mask-position:var(--mask-pos);-webkit-mask-repeat:no-repeat}.ds-root *::-webkit-scrollbar{width:3px;height:3px}.ds-root *::-webkit-scrollbar-track{background:var(--surface-sunk)}.ds-root *::-webkit-scrollbar-thumb{background:var(--accent)}.ds-root *{scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface-sunk)}.ds-strip{display:flex;align-items:center;gap:12px}.ds-strip-item{display:flex;align-items:baseline;gap:6px}.ds-strip-item svg{align-self:center}.ds-strip-rule{width:var(--hairline);height:24px;background:var(--line);margin:0 12px}.ds-rail{width:3px;background:var(--surface-sunk);position:relative;flex:none}.ds-rail>i{position:absolute;left:0;width:3px;background:var(--accent)}.ds-scroll{scrollbar-width:none}.ds-scroll::-webkit-scrollbar{width:0;height:0}.ds-card,.ds-part{position:relative}.ds-tier-dash{position:absolute;left:14px;top:12px;height:3px;background:var(--ink)}.ds-tier-dash--inline{position:static;flex:none}.ds-part-head{display:flex;align-items:center;gap:8px}[data-tier="1"]{--fill: var(--surface-sunk);color:var(--ink-muted)}[data-tier="1"] .ds-tier-dash{width:5px;background:var(--ink-muted)}[data-tier="1"] .ds-card-name,[data-tier="1"] .t-label-s{color:var(--ink-muted)}[data-tier="1"] .ds-icon,[data-tier="1"] .ds-part-icon{opacity:.7}[data-tier="2"] .ds-tier-dash{width:12px}[data-tier="3"] .ds-tier-dash{width:19px}[data-tier="3"] .ds-card-foot{border-top-color:var(--ink)}[data-tier="4"]{--fill: var(--ink)}[data-tier="4"] .ds-tier-dash{width:26px;background:var(--ink-muted)}[data-tier="4"] .ds-card-name,[data-tier="4"] .t-label-s,[data-tier="4"] .t-num-s{color:var(--surface)}[data-tier="4"] .ds-card-foot{border-top-color:var(--ink-muted)}[data-tier="4"] .ds-part-icon{background-color:var(--surface)!important}[data-tier="4"] .ds-icon{fill:var(--surface)}.ds-summary-row{display:flex;align-items:center;gap:12px;min-width:0}.ds-summary-name{color:var(--ink-muted)}.ds-summary-name,.ds-summary-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-crew-row{display:flex;align-items:center;gap:20px;padding:0 24px;height:96px}.ds-crew-row:hover{--fill: var(--surface-sunk)}.ds-crew-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ds-crew-name>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-crew-rule{width:var(--hairline);height:48px;background:var(--line);flex:none}.ds-presence--open{border-color:var(--line)}.ds-crew-row--down{height:99px;background:var(--ink);flex:none;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.ds-crew-revive{display:flex;flex-direction:column;gap:4px;align-items:flex-end;border-left:4px solid var(--accent);padding-left:16px}.ds-face{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--ink);color:var(--surface);font-size:13px;font-weight:700}.ds-face--light{background:var(--surface);color:var(--ink)}.ds-crew-hints{display:flex;align-items:center;gap:32px;height:56px;padding:0 24px;flex:none;background:var(--surface-sunk);cursor:default}.ds-btn--tall>.ds-fill{height:64px}.ds-sector-plate{height:200px;flex:none;display:grid;place-items:center;padding:24px;text-align:center;background:var(--surface-sunk)}.ds-quota{display:flex;gap:3px;height:14px}.ds-quota>i{flex:1;background:var(--surface-sunk);transform-origin:left center;transition:background var(--dur-state) var(--ease-drive)}.ds-quota>i[data-on]{background:var(--ink)}
