.sdo-button{cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font-family:Space Mono,Courier New,monospace;font-weight:700;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 80ms}.sdo-button:active:not(:disabled){transform:translateY(1px)}.sdo-button:disabled{opacity:.4;cursor:not-allowed}.sdo-button--utility{border:1px solid rgba(var(--sdo-accent-rgb), .15);color:var(--sdo-text-mid);letter-spacing:3px;background:#0006;padding:12px 18px;font-size:11px}.sdo-button--utility:hover:not(:disabled){border-color:rgba(var(--sdo-accent-rgb), .6);color:var(--sdo-accent-bright);box-shadow:0 0 18px rgba(var(--sdo-accent-rgb), .15), inset 0 0 12px rgba(var(--sdo-accent-rgb), .08)}.sdo-button--launch{background:linear-gradient(180deg, rgba(var(--sdo-accent-rgb), .25), #00b4dc1f);border:1px solid var(--sdo-accent);color:var(--sdo-accent-bright);letter-spacing:4px;text-shadow:0 0 8px rgba(var(--sdo-accent-rgb), .5);box-shadow:0 0 20px rgba(var(--sdo-accent-rgb), .2), inset 0 0 14px rgba(var(--sdo-accent-rgb), .1);padding:12px 24px;font-size:13px;animation:2.4s ease-in-out infinite sdoPulse}.sdo-button--launch:hover:not(:disabled){background:linear-gradient(180deg, rgba(var(--sdo-accent-rgb), .35), rgba(var(--sdo-accent-rgb), .12));box-shadow:0 0 28px rgba(var(--sdo-accent-rgb), .4), inset 0 0 20px rgba(var(--sdo-accent-rgb), .15);animation:none}.sdo-button--ghost{clip-path:none;color:var(--sdo-text-mid);letter-spacing:2px;background:0 0;border:1px solid #0000;padding:8px 12px;font-size:11px}.sdo-button--ghost:hover:not(:disabled){color:var(--sdo-accent-bright);border-color:rgba(var(--sdo-accent-rgb), .25)}.sdo-checkbox{cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;display:flex}.sdo-checkbox__box{border:1px solid rgba(var(--sdo-accent-rgb), .5);background:var(--sdo-bg-inset);width:16px;height:16px;color:var(--sdo-bg-panel);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.sdo-checkbox__box[data-checked]{background:var(--sdo-accent);border-color:var(--sdo-accent)}.sdo-checkbox__indicator{color:#1a1206;justify-content:center;align-items:center;display:inline-flex}.sdo-checkbox__text{flex-direction:column;gap:1px;display:flex}.sdo-checkbox__label{letter-spacing:.5px;color:var(--sdo-text-bright);font-size:11px;font-weight:700}.sdo-checkbox__hint{color:var(--sdo-text-dim);font-size:10px;line-height:1.35}.sdo-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#01030ab8;position:fixed;inset:0}.sdo-dialog-popup{width:calc(100vw - 48px);max-width:var(--sdo-dialog-w,460px);border:1px solid rgba(var(--sdo-accent-rgb), .35);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-sizing:border-box;color:var(--sdo-text-bright);box-shadow:0 0 40px rgba(var(--sdo-accent-rgb), .15);z-index:1001;background:linear-gradient(#08121ef5,#040a12f5);padding:26px 28px;font-family:Space Mono,Courier New,monospace;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sdo-dialog-title{letter-spacing:4px;color:var(--sdo-accent-bright);margin:0 0 16px;font-family:Orbitron,Space Mono,monospace;font-size:18px;font-weight:900}.sdo-portal-root.sdo-lobby{background:0 0;width:auto;height:auto;min-height:0;position:static;overflow:visible}.sdo-portal-root.sdo-lobby:after{content:none}.sdo-tabs{gap:8px;display:flex}.sdo-tabs--vertical{flex-direction:column}.sdo-tabs__tab{cursor:pointer;white-space:nowrap;text-align:center;border:1px solid var(--sdo-border-hair);color:var(--sdo-text-mid);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ffffff04;font-family:Space Mono,Courier New,monospace;font-weight:700;transition:all .15s}.sdo-tabs__tab:hover{color:var(--sdo-accent-bright)}.sdo-tabs__tab[data-active]{background:linear-gradient(180deg, rgba(var(--sdo-accent-rgb), .22), rgba(var(--sdo-accent-rgb), .06));border-color:var(--sdo-accent);color:var(--sdo-accent-bright);box-shadow:0 0 18px rgba(var(--sdo-accent-rgb), .22), inset 0 0 14px rgba(var(--sdo-accent-rgb), .06)}.sdo-tabs--primary .sdo-tabs__tab{letter-spacing:5px;min-width:130px;padding:10px 26px;font-size:13px;position:relative;overflow:hidden}.sdo-tabs--primary .sdo-tabs__tab:after{content:"";background:var(--sdo-accent-bright);width:100%;height:2px;box-shadow:0 0 10px var(--sdo-accent);transform-origin:0;transition:transform .24s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sdo-tabs--primary .sdo-tabs__tab[data-active]:after{transform:scaleX(1)}.sdo-tabs--sub .sdo-tabs__tab{letter-spacing:3px;padding:8px 18px;font-size:11px}.sdo-menu-positioner{z-index:1100}.sdo-menu-popup{border:1px solid rgba(var(--sdo-accent-rgb), .35);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);min-width:180px;box-shadow:0 8px 30px #0009, 0 0 20px rgba(var(--sdo-accent-rgb), .1);background:linear-gradient(#08121ef7,#040a12f7);outline:none;padding:6px;font-family:Space Mono,Courier New,monospace}.sdo-popover-positioner{z-index:1100}.sdo-popover-popup{-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--sdo-accent-rgb), .35);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--sdo-text-bright);box-shadow:0 12px 32px #0009, 0 0 24px rgba(var(--sdo-accent-rgb), .1);background:#060e18eb;outline:none;padding:14px;font-family:Space Mono,Courier New,monospace}.sdo-select-positioner{z-index:1100}.sdo-select-trigger{border:1px solid rgba(var(--sdo-accent-rgb), .15);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);min-width:140px;color:var(--sdo-text-bright);letter-spacing:1px;cursor:pointer;background:#00000073;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:Space Mono,Courier New,monospace;font-size:12px;display:inline-flex}.sdo-select-icon{display:inline-flex}.sdo-select-popup{border:1px solid rgba(var(--sdo-accent-rgb), .35);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);min-width:160px;box-shadow:0 8px 30px #0009, 0 0 20px rgba(var(--sdo-accent-rgb), .1);background:linear-gradient(#08121ef7,#040a12f7);outline:none;padding:6px;font-family:Space Mono,Courier New,monospace}.sdo-select-item{letter-spacing:1px;color:var(--sdo-text-mid);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.sdo-select-item__indicator{width:14px;display:inline-flex}.sdo-select-item[data-highlighted],.sdo-select-item:hover{background:rgba(var(--sdo-accent-rgb), .12);color:var(--sdo-text-bright)}.sdo-select-item[data-selected]{color:var(--sdo-accent-bright)}.sdo-slider{align-items:center;gap:8px;padding:2px 0;display:flex}.sdo-slider__label{letter-spacing:.5px;width:116px;color:var(--sdo-text-mid);flex-shrink:0;font-size:11px}.sdo-slider__label--tip{border-bottom:1px dotted rgba(var(--sdo-accent-rgb), .3)}.sdo-slider__value{text-align:right;width:48px;color:var(--sdo-accent-bright);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.sdo-slider__control{cursor:pointer;touch-action:none;flex:1;align-items:center;min-width:0;height:16px;display:flex}.sdo-slider__track{background:rgba(var(--sdo-accent-rgb), .18);border-radius:2px;width:100%;height:4px;position:relative}.sdo-slider__indicator{background:rgba(var(--sdo-accent-rgb), .55);border-radius:2px}.sdo-slider__thumb{background:var(--sdo-accent);border:1px solid var(--sdo-accent-bright);width:13px;height:13px;box-shadow:0 0 6px rgba(var(--sdo-accent-rgb), .5);border-radius:50%;outline:none}.sdo-slider__thumb[data-dragging],.sdo-slider__thumb:focus-visible{box-shadow:0 0 0 4px rgba(var(--sdo-accent-rgb), .35)}.sdo-tooltip-trigger{cursor:help}.sdo-tooltip-positioner{z-index:1200}.sdo-tooltip-popup{-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--sdo-accent-rgb), .35);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);letter-spacing:.5px;max-width:280px;color:var(--sdo-text-bright);box-shadow:0 10px 28px #0009, 0 0 18px rgba(var(--sdo-accent-rgb), .1);background:#060e18f2;outline:none;padding:8px 11px;font-family:Space Mono,Courier New,monospace;font-size:10.5px;line-height:1.5;transition:opacity .18s,transform .2s cubic-bezier(.16,1,.3,1)}.sdo-tooltip-popup[data-side=top]{transform-origin:bottom}.sdo-tooltip-popup[data-side=bottom]{transform-origin:top}.sdo-tooltip-popup[data-side=left]{transform-origin:100%}.sdo-tooltip-popup[data-side=right]{transform-origin:0}.sdo-tooltip-popup[data-starting-style],.sdo-tooltip-popup[data-ending-style]{opacity:0;transform:scale(.92)}.sdo-tooltip-popup[data-side=top][data-starting-style],.sdo-tooltip-popup[data-side=top][data-ending-style]{transform:scale(.92)translateY(5px)}.sdo-tooltip-popup[data-side=bottom][data-starting-style],.sdo-tooltip-popup[data-side=bottom][data-ending-style]{transform:scale(.92)translateY(-5px)}.sdo-tooltip-popup[data-side=left][data-starting-style],.sdo-tooltip-popup[data-side=left][data-ending-style]{transform:scale(.92)translate(5px)}.sdo-tooltip-popup[data-side=right][data-starting-style],.sdo-tooltip-popup[data-side=right][data-ending-style]{transform:scale(.92)translate(-5px)}.sdo-tooltip-popup[data-instant]{transition-duration:0s}.sdo-query-notice{text-align:center;color:var(--sdo-text-dim);letter-spacing:2px;border:1px dashed var(--sdo-border-hair);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#00000040;padding:32px 16px;font-family:Space Mono,Courier New,monospace;font-size:12px}.sdo-field{flex-direction:column;gap:6px;display:flex}.sdo-field__label{letter-spacing:3px;color:var(--sdo-accent);font-family:Space Mono,Courier New,monospace;font-size:10px;font-weight:700}.sdo-field__input{border:1px solid rgba(var(--sdo-accent-rgb), .15);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--sdo-text-bright);letter-spacing:1px;background:#00000073;outline:none;padding:10px 12px;font-family:Space Mono,Courier New,monospace;font-size:13px}.sdo-field__hint{letter-spacing:1px;color:var(--sdo-text-dim);font-family:Space Mono,Courier New,monospace;font-size:10px}.sdo-field__error{letter-spacing:1px;color:#ff6470;font-family:Space Mono,Courier New,monospace;font-size:10px}.sdo-btn{border:1px solid rgba(var(--sdo-accent-rgb), .15);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--sdo-text-mid);letter-spacing:3px;cursor:pointer;background:#0006;padding:12px 18px;font-family:Space Mono,Courier New,monospace;font-size:11px;font-weight:700}.sdo-launch{background:linear-gradient(180deg, rgba(var(--sdo-accent-rgb), .25), #00b4dc1f);border:1px solid var(--sdo-accent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--sdo-accent-bright);letter-spacing:4px;cursor:pointer;text-shadow:0 0 8px rgba(var(--sdo-accent-rgb), .5);box-shadow:0 0 20px rgba(var(--sdo-accent-rgb), .2), inset 0 0 14px rgba(var(--sdo-accent-rgb), .1);padding:12px 24px;font-family:Space Mono,Courier New,monospace;font-size:13px;font-weight:700}.sdo-corner{width:var(--cb-size);height:var(--cb-size);pointer-events:none;animation-name:sdoAmbientFlicker;animation-duration:var(--sdo-flicker-duration,19s);animation-delay:var(--sdo-flicker-delay,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@media (prefers-reduced-motion:reduce){.sdo-corner{animation:none}}.sdo-corner--tl{top:var(--cb-inset);left:var(--cb-inset);border-top:var(--cb-thickness) solid var(--cb-color);border-left:var(--cb-thickness) solid var(--cb-color)}.sdo-corner--tr{top:var(--cb-inset);right:var(--cb-inset);border-top:var(--cb-thickness) solid var(--cb-color);border-right:var(--cb-thickness) solid var(--cb-color)}.sdo-corner--bl{bottom:var(--cb-inset);left:var(--cb-inset);border-bottom:var(--cb-thickness) solid var(--cb-color);border-left:var(--cb-thickness) solid var(--cb-color)}.sdo-corner--br{bottom:var(--cb-inset);right:var(--cb-inset);border-bottom:var(--cb-thickness) solid var(--cb-color);border-right:var(--cb-thickness) solid var(--cb-color)}.sdo-house-emblem{object-fit:contain;object-position:center;display:block}.sdo-panel{background:var(--sdo-bg-panel);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(var(--sdo-accent-rgb), .15);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:18px 20px;position:relative}.sdo-panel:before{content:"";pointer-events:none;opacity:.85;background-image:radial-gradient(circle at 4px 4px,#ffffff29 1px,#0000 1.6px);background-position:0 0;background-repeat:repeat-x;background-size:20px 100%;position:absolute;inset:0}.sdo-panel:after{content:"";pointer-events:none;background-image:url(/assets/sdo-ui/rust-stain.webp);background-repeat:no-repeat;background-size:var(--sdo-stain-size,150px) var(--sdo-stain-size,150px);background-position:var(--sdo-stain-position,bottom right);transform:var(--sdo-stain-transform,none);opacity:var(--sdo-stain-opacity,.85);position:absolute;inset:0}.sdo-panel--accent{background:linear-gradient(180deg, rgba(var(--sdo-accent-rgb), .07), rgba(var(--sdo-accent-rgb), .02));border-color:rgba(var(--sdo-accent-rgb), .35)}.sdo-section-header{align-items:center;gap:10px;margin-bottom:2px;display:flex}.sdo-section-header__bar{background:var(--sdo-accent);width:3px;height:12px;box-shadow:0 0 6px var(--sdo-accent);animation-name:sdoAmbientFlicker;animation-duration:var(--sdo-flicker-duration,19s);animation-delay:var(--sdo-flicker-delay,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.sdo-section-header__bar{animation:none}}.sdo-section-header__label{letter-spacing:3px;color:var(--sdo-accent-bright);font-size:11px;font-weight:700}.sdo-section-header__meta{letter-spacing:2px;color:var(--sdo-accent-dim);margin-left:auto;font-size:9px}.sdo-ship-icon{width:var(--si-size);height:var(--si-size);opacity:1;filter:drop-shadow(0 0 8px rgba(var(--sdo-accent-rgb), .35));pointer-events:none;display:block;position:relative}.sdo-ship-icon--faded{opacity:.55;filter:saturate(.5)brightness(.85)}.sdo-ship-icon__layer{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.8)}.sdo-ship-icon__accent{background-color:var(--si-accent-color);-webkit-mask-image:var(--si-accent-mask);mask-image:var(--si-accent-mask);-webkit-mask-image:var(--si-accent-mask);opacity:.72;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sdo-stat-card{border:1px solid var(--sdo-border-hair);border-top:2px solid rgba(var(--sdo-accent-rgb), .35);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0000004d;padding:12px 14px}.sdo-stat-card__label{letter-spacing:2px;color:var(--sdo-text-dim);font-size:9px}.sdo-stat-card__value{letter-spacing:2px;font-variant-numeric:tabular-nums;color:var(--fc,var(--sdo-text-bright));margin-top:6px;font-size:18px}
