@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/rajdhani-latin-500-normal.woff2?bbox=corrected)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/rajdhani-latin-600-normal.woff2?bbox=corrected)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rajdhani-latin-700-normal.woff2?bbox=corrected)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-600-normal.woff2)format("woff2")}:root{--color-void:#030710;--color-space:#060c19;--color-panel:#0a162bf0;--color-panel-raised:#0f1f39f5;--color-line:#80bceb33;--color-line-strong:#5bdcff94;--color-text:#edf7ff;--color-muted:#91a8bf;--color-cyan:#62e2ff;--color-cyan-bright:#b6f4ff;--color-blue:#5685ff;--color-magenta:#d96cff;--color-violet:#a895ff;--color-amber:#f4b95d;--color-danger:#ff6f85;--color-success:#62e6ad;--color-cyan-rgb:98, 226, 255;--color-line-soft-rgb:169, 194, 255;--color-line-blue-rgb:139, 168, 255;--color-cyan-ui:#79e8ff;--color-cyan-ui-rgb:121, 232, 255;--color-cyan-bright-rgb:182, 244, 255;--color-blue-rgb:86, 133, 255;--color-blue-bright:#9ab8ff;--color-blue-bright-rgb:154, 184, 255;--color-blue-deep:#284b9c;--color-muted-rgb:145, 168, 191;--color-amber-bright:#ffd58b;--color-amber-bright-rgb:255, 213, 139;--color-amber-tint-rgb:127, 91, 28;--color-gold:#ffd36a;--color-gold-rgb:255, 195, 68;--color-success-text:#a8f0c8;--color-success-soft:#71dfa5;--color-success-soft-rgb:113, 224, 165;--color-success-tint-rgb:51, 153, 102;--color-danger-rgb:255, 111, 133;--color-danger-text:#f1b4bd;--color-danger-text-bright:#ffdce0;--color-danger-soft:#e8a2ac;--color-danger-soft-rgb:232, 162, 172;--color-danger-tint-rgb:126, 42, 58;--color-danger-deep-rgb:49, 13, 27;--color-info-rgb:87, 117, 205;--color-void-rgb:3, 7, 16;--color-space-rgb:6, 12, 25;--color-surface-rgb:7, 17, 38;--color-surface-raised-rgb:12, 23, 49;--color-surface-deep-rgb:3, 10, 25;--color-surface-bar-rgb:3, 9, 19;--color-surface-backdrop-rgb:1, 5, 14;--color-surface-blue-rgb:32, 47, 83;--color-glow-blue-rgb:47, 104, 174;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-fine-5:.05rem;--space-fine-10:.1rem;--space-fine-12:.12rem;--space-fine-15:.15rem;--space-fine-18:.18rem;--space-fine-70:.7rem;--space-fine-250:2.5rem;--space-fine-280:3rem;--space-fine-300:3rem;--space-fine-400:4rem;--space-fine-500:5rem;--space-fine-800:8rem;--space-fine-900:9rem;--space-fine-1350:13.5rem;--radius-xs:.25rem;--radius-small:.4rem;--radius-medium:.55rem;--radius-panel:.75rem;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 .25rem .75rem #00000052;--shadow-sm:0 .35rem 1rem #00000038;--shadow-card:0 .75rem 2rem #00000059;--shadow-panel:0 1.25rem 3rem #00000057;--shadow-modal:0 1.5rem 5rem #0009;--z-base:0;--z-content:1;--z-overlay:2;--z-float:4;--z-tooltip:10;--z-nav:15;--z-drawer:40;--z-modal:1000;--font-display:"Rajdhani", "Arial Narrow", sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--font-size-xs:.65rem;--font-size-sm:.8rem;--font-size-md:.95rem;--font-size-lg:1.15rem;--font-size-xl:1.35rem;--font-size-2xl:1.6rem;--font-size-h1:clamp(2rem, 6vw, 2.75rem);--font-size-hero:clamp(2.5rem, 5vw, 5rem);color:var(--color-text);background:var(--color-void);font-family:var(--font-body);font-synthesis:none;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{background:linear-gradient(145deg, var(--color-void), var(--color-space));isolation:isolate;min-width:20rem;min-height:100vh;margin:0;position:relative;overflow-x:hidden}.global-starfield{z-index:var(--z-base);pointer-events:none;position:fixed;inset:0;overflow:hidden}.starfield-layer{will-change:transform;background-repeat:repeat;position:absolute;inset:-12vmax}.starfield-layer-far{opacity:.55;background-image:url(/assets/backgrounds/starfield-far.svg);animation:62s linear infinite alternate starfield-drift-northwest}.starfield-layer-mid{opacity:.58;background-image:url(/assets/backgrounds/starfield-mid.svg);background-position:17rem 11rem;animation:52s linear infinite alternate starfield-drift-southeast}.starfield-layer-near{opacity:.62;background-image:url(/assets/backgrounds/starfield-near.svg);background-position:31rem 7rem;animation:39s linear infinite alternate starfield-drift-northeast}.starfield-layer-glow{opacity:.5;background-image:url(/assets/backgrounds/starfield-glow.svg);background-position:5rem 23rem;animation:29s linear infinite alternate starfield-drift-southwest}#root{z-index:var(--z-content);min-height:100vh;position:relative}@keyframes starfield-drift-northwest{0%{transform:translate(1%,1.25%)scale(1.01)}38%{transform:translate(-.6%,.35%)scale(1.014)}67%{transform:translate(-1.05%,-1.55%)scale(1.018)}to{transform:translate(-1.5%,-1%)scale(1.02)}}@keyframes starfield-drift-southeast{0%{transform:translate(-1.25%,-1%)scale(1.01)}34%{transform:translate(-.35%,.75%)scale(1.014)}71%{transform:translate(.95%,1.65%)scale(1.02)}to{transform:translate(1.5%,1.25%)scale(1.025)}}@keyframes starfield-drift-northeast{0%{transform:translate(-1.2%,1.1%)scale(1.01)}30%{transform:translate(-.1%,.25%)scale(1.015)}64%{transform:translate(1.2%,-1.7%)scale(1.022)}to{transform:translate(1.7%,-1.35%)scale(1.025)}}@keyframes starfield-drift-southwest{0%{transform:translate(1.35%,-1%)scale(1.01)}41%{transform:translate(.25%,-.2%)scale(1.018)}69%{transform:translate(-1.15%,1.75%)scale(1.024)}to{transform:translate(-1.7%,1.45%)scale(1.03)}}button,input,textarea,select{font:inherit}button{cursor:pointer;font-family:var(--font-display);font-weight:600}button:disabled{cursor:default;opacity:.65}h1,h2,h3,h4,.eyebrow{font-family:var(--font-display)}h1{font-size:var(--font-size-h1);letter-spacing:-.04em;margin:0}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}.eyebrow{margin:0 0 var(--space-3);color:var(--color-blue-bright);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.small{font-size:var(--font-size-sm)}:root{--scrollbar-track:#071322;--scrollbar-thumb:#587f9d;--scrollbar-thumb-hover:#79b4c7;--scrollbar-thumb-active:#96cfdb}@media (forced-colors:none){*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}@media (forced-colors:none) and (hover:hover) and (pointer:fine){@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}}}.primary-button,.secondary-button,.danger-button{--button-accent:var(--color-cyan-ui);--button-accent-rgb:var(--color-cyan-ui-rgb);--button-frame-alpha:.76;--button-surface:#102a49;isolation:isolate;min-height:2.75rem;padding:var(--space-2) var(--space-5);border-radius:0 var(--radius-xs) 0 var(--radius-xs);background:rgba(var(--button-accent-rgb), var(--button-frame-alpha));box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 rgba(var(--button-accent-rgb), .18), 0 0 0 1px rgba(var(--color-void-rgb), .8), var(--shadow-sm);color:var(--color-text);letter-spacing:.035em;text-shadow:0 0 .7rem rgba(var(--button-accent-rgb), .28);clip-path:polygon(.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .5rem);border:0;font-weight:700;transition:background-color .16s,box-shadow .16s,color .16s,filter .16s,transform .12s;position:relative;overflow:hidden}.primary-button:before,.secondary-button:before,.danger-button:before{z-index:-1;border-radius:0 var(--radius-xs) 0 var(--radius-xs);background:repeating-linear-gradient(115deg, transparent 0 9px, rgba(var(--button-accent-rgb), .035) 9px 10px), linear-gradient(105deg, rgba(var(--button-accent-rgb), .16), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--button-surface) 88%, white 12%), var(--button-surface));clip-path:polygon(.56rem 0,100% 0,100% calc(100% - .56rem),calc(100% - .56rem) 100%,0 100%,0 .56rem);content:"";pointer-events:none;position:absolute;inset:1px}.primary-button:after,.secondary-button:after,.danger-button:after{z-index:-1;background:linear-gradient(90deg, transparent, rgba(var(--button-accent-rgb), .24), transparent);content:"";opacity:0;pointer-events:none;width:22%;transition:left .38s,opacity .14s;position:absolute;top:-70%;bottom:-70%;left:-35%;transform:skew(-18deg)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled){--button-frame-alpha:.9;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 rgba(var(--button-accent-rgb), .3), 0 0 0 1px rgba(var(--color-void-rgb), .75), 0 0 1.15rem rgba(var(--button-accent-rgb), .2), var(--shadow-sm);filter:brightness(1.1) drop-shadow(0 0 .45rem rgba(var(--button-accent-rgb), .2));transform:translateY(-1px)}.primary-button:hover:not(:disabled):after,.secondary-button:hover:not(:disabled):after,.danger-button:hover:not(:disabled):after{opacity:1;left:115%}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible{--button-frame-alpha:1;outline:.14rem solid var(--color-blue-bright);outline-offset:-.28rem}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{--button-accent-rgb:var(--color-muted-rgb);--button-frame-alpha:.28;--button-surface:rgb(var(--color-surface-raised-rgb));color:var(--color-muted);text-shadow:none;filter:saturate(.45);box-shadow:inset 0 1px #ffffff0a}a:is(.primary-button,.secondary-button,.danger-button){text-decoration:none}:is(.primary-button,.secondary-button,.danger-button).ui-button--icon{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:var(--space-1);place-items:center;display:inline-grid}:is(.primary-button,.secondary-button,.danger-button).ui-button--icon[aria-pressed=true]:not(:disabled){--button-accent-rgb:var(--color-cyan-ui-rgb);--button-surface:#174274;color:var(--color-cyan-bright)}.primary-button{--button-accent:var(--color-cyan-ui);--button-accent-rgb:var(--color-cyan-ui-rgb);--button-surface:#174274;color:var(--color-text)}.secondary-button{--button-accent:var(--color-blue-bright);--button-accent-rgb:var(--color-blue-bright-rgb);--button-surface:rgb(var(--color-surface-rgb))}.danger-button{--button-accent:#ff719d;--button-accent-rgb:255, 113, 157;--button-surface:#501a35}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.danger-button{transition:none}.primary-button:after,.secondary-button:after,.danger-button:after{display:none}}.collapsible-panel{width:100%;min-width:0;max-width:100%;overflow:clip}.collapsible-panel>summary{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:before{border-right:2px solid rgb(var(--color-line-blue-rgb));border-bottom:2px solid rgb(var(--color-line-blue-rgb));content:"";width:.55rem;height:.55rem;margin-right:var(--space-2);transition:transform .18s;transform:rotate(-45deg)}.collapsible-panel>summary .collapsible-panel-title{color:var(--color-text);font-size:var(--font-size-lg);letter-spacing:.035em;font-weight:600}.collapsible-panel>summary .collapsible-panel-meta{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm);text-align:right;display:flex}.collapsible-panel>summary:hover{background:rgba(var(--color-line-blue-rgb), .07)}.collapsible-panel[open]>summary{border-bottom:1px solid rgba(var(--color-line-soft-rgb), .18)}.collapsible-panel[open]>summary:before{transform:rotate(45deg)translate(-.1rem,-.1rem)}@media (width<=48rem){.collapsible-panel>summary .collapsible-panel-meta{row-gap:var(--space-1);flex-wrap:wrap}}.panel-header-indicator{align-items:center;gap:var(--space-2);color:rgb(var(--color-line-blue-rgb));white-space:nowrap;font-weight:600;line-height:1;display:inline-flex}.panel-header-indicator[data-tone=warning]{color:var(--color-amber-bright)}.panel-header-indicator[data-tone=full]{color:var(--color-danger)}.panel-header-indicator[data-tone=neutral]{color:var(--color-muted)}.panel-header-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.15rem;height:1.15rem}.collapsible-panel-content{width:100%;min-width:0;max-width:100%;padding:var(--space-4)}@media (prefers-reduced-motion:reduce){.collapsible-panel>summary:before{transition:none}}.ui-modal-dialog{overscroll-behavior:contain;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-panel-raised);color:var(--color-text);box-shadow:var(--shadow-panel);scroll-padding-block-start:calc(var(--dialog-header-height,0px) + var(--space-3));overflow:auto}.ui-modal-dialog::backdrop{background:rgba(var(--color-surface-backdrop-rgb), .78);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.ui-modal-dialog h2{margin-top:0}.ui-modal-dialog>:is(h2,h3),.ui-modal-dialog>header,.ui-modal-dialog>div>header{z-index:var(--z-overlay);background:var(--color-panel-raised);position:sticky;top:0}.ui-dialog,.ui-details-dialog{width:min(32rem,100vw - 2rem);padding:var(--space-6)}.ui-modal-dialog.has-scroll-body{overflow:clip}.ui-modal-dialog.has-scroll-body[open]{flex-direction:column;display:flex}.ui-modal-dialog.has-scroll-body>.ui-modal-scroll-layout{gap:var(--space-4);flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.ui-modal-dialog.has-scroll-body>.ui-modal-scroll-layout>:is(header,h2,h3){margin:0;position:static}.ui-modal-dialog.has-scroll-body>.ui-modal-scroll-layout>.ui-modal-dialog-body:only-child{grid-row:1/-1}.ui-modal-dialog-body{align-content:start;gap:inherit;overscroll-behavior:contain;min-width:0;min-height:0;scroll-padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;margin-inline-end:calc(0px - var(--dialog-body-edge-inset,var(--space-6)));padding-inline-end:var(--dialog-body-edge-inset,var(--space-6));display:grid;overflow:auto}.ui-details-dialog-content{gap:var(--space-3);overscroll-behavior:contain;display:grid}.ui-details-dialog-content>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ui-details-dialog-content>header h3{margin:0}.artwork-preview-dialog{width:min(58rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:hidden}.artwork-preview-dialog-content{max-height:calc(100vh - 2rem);padding:var(--space-4);grid-template-rows:auto minmax(0,1fr) auto auto;scroll-padding-block-start:calc(var(--dialog-header-height,0px) + var(--space-3));overflow:auto}.artwork-preview-dialog-content>header>div{gap:var(--space-fine-15);display:grid}.artwork-preview-dialog-content>header span,.artwork-preview-dialog-content>p{color:var(--color-muted)}.artwork-preview-dialog-content>p{text-align:left;margin:0;line-height:1.5}.artwork-preview-picture{border:1px solid rgba(var(--color-line-blue-rgb), .3);border-radius:var(--radius-panel);background:rgba(var(--color-surface-deep-rgb), .9);min-height:0;display:block;overflow:hidden}.artwork-preview-picture img{object-fit:cover;width:100%;max-height:62vh;display:block}.artwork-preview-details{gap:var(--space-3);display:grid}.ui-dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ui-dialog-actions .primary-button,.ui-dialog-actions .danger-button{margin-top:0}@media (width<=30rem){.ui-dialog-actions>button{flex:auto}.account-card{padding:var(--space-6)}}.field-error{margin:calc(0px - var(--space-1)) 0 var(--space-1);color:var(--color-danger-text-bright);font-size:var(--font-size-sm)}.field-control{gap:var(--space-2);min-width:0;display:grid}.field-control>input{width:100%}.field-control>.field-error{margin:0}input[aria-invalid=true]{border-color:var(--color-danger-soft)}.ui-notice{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid rgba(var(--color-line-blue-rgb), .45);border-radius:var(--radius-panel);background:rgba(var(--color-info-rgb), .14);color:var(--color-text);display:flex}.ui-notice h2,.ui-notice p{margin:0}.ui-notice-success{border:1px solid rgba(var(--color-success-soft-rgb), .5);background:rgba(var(--color-success-tint-rgb), .16);color:var(--color-success-text)}.ui-notice-error{border-color:rgba(var(--color-danger-soft-rgb), .5);background:rgba(var(--color-danger-tint-rgb), .16);color:var(--color-danger-text)}.ui-notice-action{flex:none}.feature-error-boundary{width:min(100%,52rem);margin:var(--space-8) auto}.feature-error-boundary details{margin-top:calc(0px - var(--space-2));padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:0 0 var(--radius-small) var(--radius-small);background:rgba(var(--color-surface-deep-rgb), .88);color:var(--color-muted)}.feature-error-boundary pre{white-space:pre-wrap;max-height:18rem;overflow:auto}.construction-grid{margin-top:var(--space-3)}.construction-grid .primary-button{margin-top:var(--space-4);align-self:end}.building-condition.operational{color:var(--color-success-text)}.building-condition.damaged,.building-condition.heavilyDamaged{color:var(--color-amber-bright)}.building-condition.disabled{color:var(--color-danger-soft)}.ui-notice.service-availability-notice{right:var(--space-4);top:var(--space-4);width:min(34rem, 100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));z-index:var(--z-drawer);background:rgba(var(--color-surface-deep-rgb), .98);flex-wrap:wrap;position:fixed;overflow-y:auto}.ui-notice.service-availability-notice>div{min-width:0}.ui-notice.service-availability-notice .ui-notice-action{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}input,textarea.ui-input{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid rgba(var(--color-line-soft-rgb), .6);border-radius:var(--radius-medium);background:rgb(var(--color-surface-rgb));color:inherit}.ui-panel{width:100%;min-width:0;max-width:100%;padding:var(--space-6);border:1px solid rgba(var(--color-line-blue-rgb), .3);border-radius:var(--radius-panel);background:rgba(var(--color-surface-rgb), .62)}.ui-panel>:first-child,.ui-panel>header:first-child>:first-child,.ui-panel>header:first-child>div:first-child>:first-child{margin-top:0}.ui-panel--elevated{border-color:rgba(var(--color-line-soft-rgb), .25);background:rgba(var(--color-surface-raised-rgb), .92);box-shadow:var(--shadow-panel)}.ui-panel--flush{padding:0}.ui-progress{width:100%;min-width:0;display:block}.ui-progress progress{width:100%;display:block}.project-operations{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-operations>:only-child{grid-column:1/-1}.active-project-card,.project-queue{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid rgba(var(--color-line-blue-rgb), .28);border-radius:var(--radius-panel);background:rgba(var(--color-surface-blue-rgb), .2)}.active-project-card{align-items:start;gap:var(--space-fine-70) var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.active-project-card .active-project-status{margin:0 0 var(--space-2);overflow-wrap:anywhere}.active-project-card .active-project-copy,.active-project-card .active-project-timing{gap:var(--space-fine-15);min-width:0;display:grid}.active-project-card .active-project-timing{justify-items:end}.active-project-card .active-project-timing time,.active-project-card .active-project-timing strong{color:var(--color-cyan-bright);white-space:nowrap}.active-project-card .active-project-action .secondary-button{margin:0}.active-project-card>.ui-progress{grid-column:1/-1;align-self:end}.project-queue .project-queue-header,.project-queue .project-queue-paused{margin:0 0 var(--space-2)}.project-queue .project-queue-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.project-queue .project-queue-header>div{min-width:0}.project-queue .project-queue-header h3{overflow-wrap:anywhere;margin:0}.project-queue .project-queue-header>.ui-tooltip{flex:none}.project-queue .project-queue-header .project-queue-info{color:var(--color-blue-bright);cursor:help}.project-queue .project-queue-header .project-queue-info svg{width:1.2rem;height:1.2rem;display:block}.project-queue .project-queue-paused{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.project-queue .project-queue-paused .secondary-button{flex:none;margin:0}.project-queue ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.project-queue li{align-items:center;gap:var(--space-1);grid-template-columns:minmax(8rem,1fr) repeat(3,auto);display:grid}.project-queue .secondary-button{min-height:2.25rem;padding:var(--space-1) var(--space-3)}@media (width<=64rem){.project-operations{grid-template-columns:1fr}}@media (width<=48rem){.active-project-card{grid-template-columns:1fr auto}.active-project-card .active-project-copy,.active-project-card>.ui-progress{grid-column:1/-1}}@media (width<=36rem){.active-project-card{grid-template-columns:minmax(0,1fr)}.active-project-card .active-project-copy,.active-project-card .active-project-timing,.active-project-card .active-project-action,.active-project-card>.ui-progress{grid-column:1;justify-items:start}.project-queue .project-queue-paused{flex-direction:column;align-items:stretch}.project-queue li{grid-template-columns:repeat(3,minmax(0,1fr))}.project-queue li>span{overflow-wrap:anywhere;grid-column:1/-1}.project-queue li .secondary-button{width:100%;min-width:0}}.ui-select-frame{--select-accent-rgb:var(--color-cyan-ui-rgb);border-radius:0 var(--radius-xs) 0 var(--radius-xs);background:linear-gradient(135deg, rgba(var(--select-accent-rgb), .88), rgba(var(--select-accent-rgb), .42));width:100%;box-shadow:0 0 0 1px rgba(var(--color-void-rgb), .78), var(--shadow-sm);clip-path:polygon(.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .5rem);padding:1px;transition:box-shadow .16s,filter .16s;display:inline-grid;overflow:hidden}.ui-select-frame:hover:has(select:not(:disabled)){box-shadow:0 0 0 1px rgba(var(--color-void-rgb), .72), 0 0 1rem rgba(var(--select-accent-rgb), .2);filter:brightness(1.1)}.ui-select-frame:focus-within{background:linear-gradient(135deg, rgba(var(--select-accent-rgb), 1), rgba(var(--select-accent-rgb), .58));box-shadow:0 0 0 1px rgba(var(--color-void-rgb), .72), 0 0 .7rem rgba(var(--select-accent-rgb), .3)}.ui-select-frame:has(select:disabled){--select-accent-rgb:var(--color-muted-rgb);filter:saturate(.45)}.ui-select-frame>select{width:100%;min-height:calc(2.75rem - 2px);padding:var(--space-2) var(--space-fine-280) var(--space-2) var(--space-4);appearance:none;border-radius:0 var(--radius-xs) 0 var(--radius-xs);background-color:rgb(var(--color-surface-raised-rgb));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='m2 2 6 6 6-6' fill='none' stroke='%2379e8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), repeating-linear-gradient(115deg, transparent 0 9px, rgba(var(--select-accent-rgb), .035) 9px 10px), linear-gradient(105deg, rgba(var(--select-accent-rgb), .15), transparent 42%), linear-gradient(180deg, rgb(var(--color-surface-blue-rgb)), rgb(var(--color-surface-raised-rgb)));box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 rgba(var(--select-accent-rgb), .18);color:var(--color-text);cursor:pointer;font-family:var(--font-display);letter-spacing:.025em;clip-path:polygon(.56rem 0,100% 0,100% calc(100% - .56rem),calc(100% - .56rem) 100%,0 100%,0 .56rem);background-position:right 1rem center,0 0,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-size:.78rem .5rem,auto,auto,auto;border:0;outline:0;font-weight:700}.ui-select-frame>select:focus-visible{outline:0}.ui-select-frame>select:disabled{color:var(--color-muted);cursor:not-allowed}.ui-select-frame>select option,.ui-select-frame>select optgroup{background:rgb(var(--color-surface-raised-rgb));color:var(--color-text);font-family:var(--font-body)}@media (prefers-reduced-motion:reduce){.ui-select-frame{transition:none}}.ui-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-small);background:rgba(var(--color-surface-deep-rgb), .72);display:flex}.ui-tabs button,.ui-tabs a{min-height:2.2rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);color:var(--color-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-tabs button[aria-current=page],.ui-tabs button[aria-selected=true],.ui-tabs button[aria-pressed=true],.ui-tabs a[aria-current=page],.ui-tabs a[aria-selected=true],.ui-tabs a[aria-pressed=true]{border-color:var(--color-line-strong);background:rgba(var(--color-cyan-rgb), .12);color:var(--color-cyan-bright)}.view-mode-header{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.view-mode-header>h3{margin:0}.view-mode-header>.ui-tabs{flex-wrap:wrap;max-width:100%;margin:0}.view-mode-label{align-items:center;gap:var(--space-2);white-space:nowrap;line-height:1;display:inline-flex}.view-mode-icon{flex:none;width:1.1rem;height:1.1rem;display:block}.ui-tab-panel[hidden]{display:none}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip-content{z-index:var(--z-tooltip);gap:var(--space-1);width:fit-content;max-width:min(22rem,100vw - 2rem);padding:var(--space-3) var(--space-3);border:1px solid rgba(var(--color-line-soft-rgb), .35);border-radius:var(--radius-medium);background:rgb(var(--color-surface-rgb));box-shadow:var(--shadow-card);color:var(--color-text);font-size:var(--font-size-sm);visibility:hidden;opacity:0;transform:var(--tooltip-closed-transform,translateY(.2rem));pointer-events:none;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;display:none;position:absolute}.ui-tooltip-content[data-placement=top][data-align=left],.ui-tooltip-content[data-placement=inside-top][data-align=left],.ui-tooltip-content[data-placement=bottom][data-align=left]{left:0}.ui-tooltip-content[data-placement=top][data-align=center],.ui-tooltip-content[data-placement=inside-top][data-align=center],.ui-tooltip-content[data-placement=bottom][data-align=center]{--tooltip-closed-transform:translate(-50%, .2rem);--tooltip-open-transform:translateX(-50%);left:50%}.ui-tooltip-content[data-placement=top][data-align=right],.ui-tooltip-content[data-placement=inside-top][data-align=right],.ui-tooltip-content[data-placement=bottom][data-align=right]{right:0}.ui-tooltip-content[data-placement=top]{bottom:calc(100% + var(--space-2))}.ui-tooltip-content[data-placement=bottom]{top:calc(100% + var(--space-2));--tooltip-closed-transform:translateY(-.2rem)}.ui-tooltip-content[data-placement=inside-top]{top:var(--space-3)}.ui-tooltip-content[data-placement=left][data-align=left],.ui-tooltip-content[data-placement=right][data-align=left]{top:0}.ui-tooltip-content[data-placement=left][data-align=center],.ui-tooltip-content[data-placement=right][data-align=center]{--tooltip-closed-transform:translateY(-50%);--tooltip-open-transform:translateY(-50%);top:50%}.ui-tooltip-content[data-placement=left][data-align=right],.ui-tooltip-content[data-placement=right][data-align=right]{bottom:0}.ui-tooltip-content[data-placement=left]{right:calc(100% + var(--space-2))}.ui-tooltip-content[data-placement=right]{left:calc(100% + var(--space-2))}.ui-tooltip-content.is-open{visibility:visible;opacity:1;transform:var(--tooltip-open-transform,translateY(0));display:grid}.ui-tooltip-content.is-portaled{z-index:var(--z-modal);box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;visibility:visible;opacity:1;width:fit-content;max-width:min(22rem,100vw - 1rem);height:auto;display:grid;bottom:auto;right:auto;transform:none}.account-card input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.account-page{place-content:center;gap:var(--space-4);min-height:100vh;padding:var(--space-8) var(--space-6);background:radial-gradient(circle at top, rgba(var(--color-glow-blue-rgb), .22), transparent 38rem), rgba(var(--color-surface-deep-rgb), .78);grid-template-columns:min(100%,28rem);display:grid}.account-card{width:min(100%,28rem);padding:var(--space-8)}.muted,.field-hint{color:var(--color-muted)}.field-hint{margin:calc(0px - var(--space-2)) 0 var(--space-4);font-size:var(--font-size-sm)}form{gap:var(--space-2);display:grid}.account-card form .primary-button{margin-top:var(--space-4)}label{margin-top:var(--space-2);font-size:var(--font-size-sm);font-weight:600}.remember-login-email{align-items:center;gap:var(--space-2);width:fit-content;margin:var(--space-fine-15) 0 var(--space-1);color:var(--color-muted);cursor:pointer;display:flex}.remember-login-email input{width:1rem;min-height:1rem;accent-color:rgb(var(--color-line-blue-rgb));margin:0}input:focus-visible,textarea:focus-visible,button:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:.2rem solid var(--color-blue-bright);outline-offset:.15rem}.game-workspace:focus-visible{outline:none}.status-message{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-soft);border-radius:var(--radius-medium);background:rgb(var(--color-danger-deep-rgb));color:var(--color-danger-text-bright)}.account-terms-reference{margin-block:var(--space-2);display:grid}.account-terms-reference .landing-text-link{text-underline-offset:.18em;width:fit-content;line-height:1.6}.account-terms-reference .field-hint{margin:0}.account-registration-notice{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-soft);border-radius:var(--radius-medium);background:rgb(var(--color-danger-deep-rgb));color:var(--color-danger-text);line-height:1.5}.account-choice{gap:var(--space-1);margin-block:var(--space-2);display:grid}.account-choice>.remember-login-email,.account-choice>.account-terms-reference{margin:0}.account-choice .landing-text-link{font-size:var(--font-size-sm)}.account-choice .field-hint{margin:0;line-height:1.5}.windowed-table-viewport{scrollbar-gutter:stable;overflow-anchor:none;max-height:min(60vh,36rem);scroll-padding-top:var(--windowed-header-height,4rem);overflow:auto}.windowed-data-table{table-layout:fixed}.windowed-data-table th,.windowed-data-table td{overflow-wrap:anywhere}.windowed-data-table thead th{z-index:1;background:#0c172c;position:sticky;top:0}.windowed-data-table .windowed-table-spacer td{border:0;padding:0;line-height:0}.windowed-table-options{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-page{width:min(100%,100rem);min-width:0;min-height:100vh;padding:var(--space-8) var(--space-6) var(--space-fine-400);margin:0 auto}.admin-configurable-table [hidden]{display:none}.admin-account-results{border:0;min-width:0;margin:0;padding:0}.admin-table-columns,.admin-ticket-hours{margin-block:var(--space-3);min-width:0}.admin-column-options{gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.admin-column-options label{align-items:center;gap:var(--space-2);display:inline-flex}.admin-column-options input[type=checkbox]{flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;margin:0;padding:0}.admin-age-hint{color:var(--color-warning,#ffd58a);display:block}.support-reply-presence{padding:var(--space-3);border-inline-start:2px solid var(--color-accent,#7bd7ed)}.admin-dashboard-section{margin-block:var(--space-4)}.admin-dashboard-section>summary h2{margin:0}.admin-dashboard-section>.collapsible-panel-content{padding:0}.admin-dashboard-section>.collapsible-panel-content>.admin-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.admin-snapshot-status{margin-block:var(--space-3)}.admin-snapshot-status p{margin-block:var(--space-1)}.admin-investigation-filters fieldset{align-items:end;gap:var(--space-3);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.admin-investigation-filters fieldset label{gap:var(--space-2);flex-direction:column;flex:13rem;min-width:0;display:flex}.admin-investigation-filters fieldset input{width:100%;min-width:0}.admin-inspection-values{gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.admin-inspection-values div{min-width:0}.admin-inspection-values dt{color:var(--color-muted)}.admin-inspection-values dd{overflow-wrap:anywhere;margin:0}.admin-runtime-values>div{flex:18rem}.admin-operations .admin-dashboard-grid .admin-support-table{min-width:38rem}.admin-operations .admin-dashboard-grid .admin-support-table th{white-space:nowrap;overflow-wrap:normal}.admin-operations .admin-dashboard-grid .admin-support-table td{overflow-wrap:normal}.admin-statistic-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.admin-statistic-grid section{min-width:0}.admin-statistic-grid summary{cursor:pointer;color:var(--color-cyan-bright)}.admin-statistic-timeline{width:100%;height:auto;color:var(--color-cyan-bright);margin-block:var(--space-4);display:block}.admin-history-chart{min-width:0;position:relative}.admin-history-chart:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:2px;border-radius:var(--radius-small)}.admin-history-chart-hit{cursor:crosshair}.admin-history-chart-tooltip{max-width:100%;bottom:0;right:0}.admin-statistic-summary{gap:var(--space-6);flex-wrap:wrap;display:flex}.admin-statistic-summary dd{font-size:var(--font-size-xl);color:var(--color-cyan-bright);margin:0}.admin-statistic-bars{table-layout:fixed;border-collapse:separate;width:100%;min-width:0;border-spacing:0 var(--space-2)}.admin-statistic-bars th{text-align:start;overflow-wrap:anywhere;width:55%;padding-right:var(--space-3);font-weight:400}.admin-statistic-bars td{text-align:end;padding:var(--space-1) var(--space-2);position:relative}.admin-statistic-bars td>span:last-child{position:relative}.admin-statistic-track{background:rgba(var(--color-surface-raised-rgb), .6);border-radius:var(--radius-panel);position:absolute;inset:0;overflow:hidden}.admin-statistic-track>span{border-right:2px solid var(--color-cyan-bright);background:#4cb9da4d;height:100%;display:block}.admin-header{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:rgba(var(--color-surface-raised-rgb), .72);display:flex}.admin-tabs{margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.admin-page .ui-tab-panel[hidden]{display:none}.admin-toolbar{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.admin-dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-dashboard-grid .admin-panel+.admin-panel{margin-top:0}.admin-status-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.admin-status-list li{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.admin-status-list li+li{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.admin-status-heading{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-status-badge{padding:var(--space-1) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-panel);color:var(--color-cyan-bright);font-size:var(--font-size-sm);justify-self:start}.admin-status-badge.is-warning{color:var(--color-text);border-color:var(--color-muted)}.admin-summary{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-card{overflow-wrap:anywhere;min-width:0;padding:var(--space-6);border:1px solid rgba(var(--color-line-soft-rgb), .2);border-radius:var(--radius-panel);background:rgba(var(--color-surface-raised-rgb), .92)}.admin-panel+.admin-panel{margin-top:var(--space-4)}.summary-card{gap:var(--space-2);color:var(--color-muted);display:grid}.summary-card strong{color:var(--color-text);font-size:var(--font-size-2xl)}.admin-panel h2{margin-top:0}.admin-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-panel-heading h2{margin:0}.admin-panel-heading>button{margin-left:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:40rem}th,td{padding:var(--space-3);border-top:1px solid rgba(var(--color-line-soft-rgb), .15);color:var(--color-muted)}thead th,tbody th{color:var(--color-text)}@media (width<=44rem){.admin-header{flex-direction:column}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-page,.summary-card{padding:var(--space-4)}}.admin-search{gap:var(--space-2);max-width:38rem;margin-bottom:var(--space-4);display:grid}.admin-search span{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-page .form-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.admin-page .form-grid label{align-content:start;gap:var(--space-2);min-width:0;display:grid}.admin-page .form-grid .seed-control{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-page .form-grid .seed-control input{flex:10rem;min-width:0}.content-review{overflow-wrap:anywhere}.content-review .support-form .support-check{white-space:normal;align-items:flex-start}.content-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin-header:has(>.admin-application-version){grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-header:has(>.admin-application-version)>.admin-application-version{text-align:right;max-width:clamp(7rem,20vw,12rem);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.admin-page,.admin-dashboard-content{gap:var(--space-4);flex-direction:column;display:flex}.admin-page>.admin-header,.admin-page>.admin-panel,.admin-page>.admin-navigation,.admin-dashboard-content>.admin-panel,.admin-dashboard-content>.admin-summary,.admin-dashboard-content>.admin-dashboard-section{margin-block:0}.admin-page>.admin-navigation{gap:var(--space-4)}.admin-header>div:first-child{gap:var(--space-3);min-width:0;display:grid}.admin-header>div:first-child>.eyebrow,.admin-header>div:first-child>h1{margin:0}.admin-header h1{line-height:1.1}.admin-central-search label{margin:0}.admin-dashboard-grid{align-items:stretch}.admin-dashboard-grid>.admin-panel{flex-direction:column;display:flex}.admin-dashboard-content>.admin-dashboard-grid>.admin-panel>.admin-panel-heading{min-height:2.75rem}.admin-dashboard-content>.admin-panel>:last-child{margin-bottom:0}.admin-status-heading{align-items:center}.admin-balance-controls{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.admin-balance-controls label{align-content:start;gap:var(--space-2);min-width:0;display:grid}.admin-balance-controls .admin-balance-toggle{align-items:center;display:flex}.admin-balance-controls .admin-balance-toggle input[type=checkbox]{width:1.25rem;min-width:0;height:1.25rem;min-height:0;accent-color:var(--color-cyan-bright);flex:0 0 1.25rem;padding:0}.admin-balance{overflow-wrap:anywhere;min-width:0}.admin-balance-chart-scroll{overflow-x:auto}.admin-balance-chart{width:100%;min-width:36rem;display:block}.admin-balance-chart text{fill:var(--color-text);font-size:12px}.admin-balance-chart .balance-grid{stroke:var(--color-line)}.admin-balance-chart polyline{fill:none;stroke:currentColor;stroke-width:2px}.admin-balance-chart circle{fill:currentColor}.balance-series-metal{color:#8fbbff}.balance-series-silicon{color:#45e7ba}.balance-series-deuterium{color:#d6a0ff}.balance-series-durationSeconds{color:#ffe080}.admin-balance-legend{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.admin-balance-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.admin-balance caption{text-align:start;padding:var(--space-3);color:var(--color-text)}.admin-compare-selectors{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.admin-compare-selectors fieldset{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-panel);display:grid}.admin-compare-selectors label{gap:var(--space-2);min-width:0;display:grid}.admin-compare-table th,.admin-compare-table td{overflow-wrap:anywhere;min-width:10rem;max-width:24rem}.admin-galaxy-filters,.admin-queue-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.admin-galaxy-filters{margin-bottom:var(--space-4)}.admin-galaxy-filters label,.admin-detail-form label{gap:var(--space-2);min-width:0;display:grid}.admin-galaxy-dialog,.admin-account-dialog,.admin-member-dialog,.admin-audit-dialog{width:min(52rem,100vw - 2rem);max-width:calc(100vw - 2rem)}.admin-detail-dialog-content{gap:var(--space-4);overflow-wrap:anywhere;min-width:0;display:grid}.admin-detail-dialog-content header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.admin-detail-dialog-content h3,.admin-detail-dialog-content h4,.admin-detail-dialog-content p{margin:0}.admin-detail-summary{gap:var(--space-2);display:grid}.admin-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-member-toolbar{margin-bottom:var(--space-4);align-items:flex-end}.admin-member-toolbar label{gap:var(--space-2);min-width:0;max-width:100%;display:grid}.admin-operations{margin-top:var(--space-4);min-width:0}.admin-operations .admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations .admin-support-table{min-width:28rem}.admin-balance-scenario{margin-block:var(--space-4)}.admin-balance-scenario fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-panel);margin:0}.admin-operation-projects>h3,.admin-operation-projects>p{margin:0}.admin-operation-projects>.admin-member-toolbar{margin-bottom:0}.admin-operations .admin-operation-projects-table{min-width:64rem}.admin-audit-table td,.admin-audit-table th{overflow-wrap:anywhere;max-width:24rem}.admin-audit-reason{white-space:pre-wrap}.admin-member-dialog{width:min(78rem,100vw - 2rem)}.admin-support{gap:var(--space-4);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);display:grid}.admin-support>*{min-width:0}.admin-support input[type=file]{width:100%;min-width:0;max-width:100%}.admin-support small{overflow-wrap:anywhere}.admin-support>p>small{margin-top:var(--space-2);display:block}.admin-support .ui-tab-panel[hidden]{display:none}.admin-support .ui-tab-panel{gap:var(--space-4);min-width:0;display:grid}.admin-preview-after{color:var(--color-cyan);font-weight:700}.admin-priority-grid{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-panel table th,.admin-panel table td{vertical-align:middle}.admin-panel .admin-detail-actions:not(.admin-member-toolbar){align-items:center}.admin-panel .admin-investigation-filters[hidden]{display:none}.admin-support-table th,.admin-support-table td{overflow-wrap:anywhere;max-width:20rem}.admin-investigation-table td>small{margin-top:var(--space-2);color:var(--color-muted);display:block}.admin-navigation{align-items:start;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.admin-navigation>section{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-panel);flex:14rem}.admin-navigation>section:nth-child(2){flex:2 24rem}.admin-navigation h2{margin-top:0}.admin-navigation .ui-tabs{flex-wrap:wrap}.admin-central-search label{gap:var(--space-2);flex:20rem;min-width:0;display:grid}.admin-central-search li{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-panel.admin-central-search>.admin-detail-actions{align-items:flex-end}.admin-detail-list{gap:var(--space-3);min-width:0;padding:0;list-style:none;display:grid}.admin-detail-list li{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-wrap:anywhere;min-width:0}.admin-alliance-inspection{overflow-wrap:anywhere}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere}.announcement-fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.announcement-fields>div{min-width:0}@media (width>=768px){.announcement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-fields>div{grid-column:1/-1}.announcement-fields>[data-announcement-field=titleDe]{grid-area:1/1}.announcement-fields>[data-announcement-field=bodyDe]{grid-area:2/1}.announcement-fields>[data-announcement-field=title]{grid-area:1/2}.announcement-fields>[data-announcement-field=body]{grid-area:2/2}}.admin-detail-form .admin-erasure-review{align-items:flex-start;gap:var(--space-2);font-weight:400;display:flex}.admin-detail-form .admin-erasure-review input[type=checkbox]{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;min-height:0;margin:.2rem 0 0;padding:0}.admin-erasure-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.admin-erasure-summary dd{margin:0;font-weight:600}.admin-progression fieldset{border:0;min-width:0;padding:0}.admin-progression .admin-progression-fields{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.admin-progression label{gap:var(--space-2);min-width:0;display:grid}.admin-progression select[multiple]{min-height:12rem}.admin-detail-form{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.admin-detail-form fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-detail-form .admin-detail-confirm{flex-wrap:wrap;align-items:center;display:flex}.admin-detail-form input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;min-width:0;height:1.25rem;min-height:0;padding:0}.support-panel,.support-thread,.support-form{gap:var(--space-4);min-width:0;display:grid}.support-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-toolbar label,.support-form label{gap:var(--space-2);min-width:0;display:grid}.support-toolbar h2,.support-toolbar p{margin:0}.support-search-field{flex:16rem}.support-filters{align-items:flex-end}.support-saved-filters,.support-reply-templates{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:end}.support-saved-filters>label,.support-reply-templates>label{flex:12rem}.support-saved-filters>p,.support-reply-templates>p{flex-basis:100%}.error-reference-notice{inset:var(--space-4) var(--space-4) auto;z-index:var(--z-drawer);max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;background:linear-gradient(rgba(var(--color-danger-tint-rgb), .16), rgba(var(--color-danger-tint-rgb), .16)), rgb(var(--color-surface-deep-rgb));flex-wrap:wrap;margin:0;position:fixed;overflow:auto}.error-reference-notice>div{min-width:0}.error-reference-notice .ui-notice-action{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.error-reference-notice code{overflow-wrap:anywhere}.support-form .support-check{white-space:nowrap;cursor:pointer;justify-self:start;align-items:center;display:flex}.support-form .support-check input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--color-cyan-ui);flex:0 0 1rem;margin:0;padding:0}.support-form>button{justify-self:start}.support-form[hidden]{display:none}.support-dialog{width:min(56rem, 100vw - var(--space-8))}.support-dialog .ui-details-dialog-content>header>div{overflow-wrap:anywhere;min-width:0}.support-dialog .ui-details-dialog-content>header>button{flex-shrink:0}.support-history{gap:var(--space-3);max-height:40vh;display:grid;overflow:auto}.support-message{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:rgba(var(--color-surface-rgb), .8);min-width:0}.support-message.is-staff{border-color:var(--color-line-strong)}.support-message header{justify-content:start;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.support-message strong,.support-message.is-staff header{color:var(--color-cyan-bright)}.support-message p{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-table td:first-child{overflow-wrap:anywhere;min-width:12rem;max-width:28rem}.support-unread{color:var(--color-cyan-bright);font-size:var(--font-size-sm);display:block}@media (width<=600px){.support-dialog .ui-details-dialog-content>header{grid-template-columns:minmax(0,1fr);display:grid}.support-dialog .ui-details-dialog-content>header>div{grid-area:2/1}.support-dialog .ui-details-dialog-content>header>button{grid-area:1/1;justify-self:end}.support-toolbar label{flex:100%}}.secondary-link{min-height:2.75rem;padding:0 var(--space-4);border:1px solid rgba(var(--color-line-soft-rgb), .3);border-radius:var(--radius-medium);color:inherit;place-items:center;font-weight:600;text-decoration:none;display:grid}.advisor-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.advisor-card{padding:var(--space-4);border:1px solid rgba(var(--color-line-soft-rgb), .25);border-radius:var(--radius-panel);background:rgba(var(--color-surface-rgb), .8);color:inherit}.advisor-card.selected{border-color:rgb(var(--color-line-blue-rgb));box-shadow:0 0 0 .15rem rgba(var(--color-line-blue-rgb), .2)}.advisor-card{gap:var(--space-3);text-align:left;display:grid}.advisor-card span:last-child{color:var(--color-muted)}.join-password{gap:var(--space-2);max-width:24rem;margin:var(--space-4) 0;display:grid}.game-card-thumbnail{aspect-ratio:16/9;border:1px solid rgba(var(--color-line-blue-rgb), .38);border-radius:var(--radius-small);background:rgba(var(--color-surface-blue-rgb), .35);flex:none;width:4.5rem;display:block;overflow:hidden}.game-card-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.game-card-thumbnail-trigger{border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;display:block}.game-card-thumbnail-trigger:focus-visible{outline:2px solid rgb(var(--color-cyan-rgb));outline-offset:2px}.game-card-thumbnail-trigger .game-card-thumbnail{transition:border-color .14s,filter .14s}.game-card-thumbnail-trigger:hover .game-card-thumbnail{border-color:rgba(var(--color-cyan-rgb), .75);filter:brightness(1.12)}.game-card-art{aspect-ratio:4/3;margin:calc(0px - var(--space-2)) calc(0px - var(--space-2)) var(--space-3);border:1px solid rgba(var(--color-line-blue-rgb), .28);border-radius:calc(var(--radius-panel) - .2rem);background:rgba(var(--color-surface-deep-rgb), .9);display:block;position:relative;overflow:hidden}.game-card-art:before,.game-card-art:after{z-index:var(--z-content);content:"";pointer-events:none;height:38%;position:absolute;left:0;right:0}.game-card-art:before{background:linear-gradient(rgba(var(--color-surface-deep-rgb), .76), transparent);top:0}.game-card-art:after{background:linear-gradient(transparent, rgba(var(--color-surface-deep-rgb), .78));bottom:0}.game-card-art picture{width:100%;height:100%;display:block}.game-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s;display:block}.game-card-art-preview-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.game-card-art-preview-trigger:focus-visible{outline:.14rem solid var(--color-blue-bright);outline-offset:-.2rem}.game-card-art-title,.game-card-art-action,.game-card-art-meta,.game-card-art-meta-start{z-index:var(--z-overlay);border:1px solid rgba(var(--color-line-blue-rgb), .28);border-radius:var(--radius-small);background:rgba(var(--color-surface-deep-rgb), .56);max-width:calc(100% - 1.2rem);box-shadow:var(--shadow-xs);color:var(--color-text);text-shadow:0 1px 3px #000;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);margin:0;line-height:1.15;position:absolute}.game-card-art-action{z-index:var(--z-overlay);top:var(--space-2);right:var(--space-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.game-card-art-title{top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-2);font-size:var(--font-size-md)}.game-card-art.has-action .game-card-art-title{overflow-wrap:break-word;width:fit-content;max-width:calc(100% - 4.45rem)}.game-card-art-meta{right:var(--space-2);bottom:var(--space-2);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);font-weight:600;display:flex}.game-card-art-meta-start{left:var(--space-2);bottom:var(--space-2);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);font-weight:600;display:flex}.building-card:hover .game-card-art img{filter:saturate(1.08)brightness(1.04);transform:scale(1.065)}@media (prefers-reduced-motion:reduce){.game-card-art img{transition:none}}.planet-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.planet-section-heading>button{flex-shrink:0}.planet-section-heading h3{margin-bottom:var(--space-1)}.planet-title-summary{gap:var(--space-1);display:grid}.planet-title-summary .eyebrow,.planet-title-summary h2{margin:0}.planet-title-name{align-items:center;gap:var(--space-4);display:flex}.planet-title-capital{vertical-align:middle}.planet-title-capital .capital-planet-icon{width:1.65rem;height:1.65rem;display:block;position:static}.planet-title-capital .ui-tooltip-content{left:auto;right:0}.planet-section-title{align-items:center;gap:var(--space-2);display:flex}.resource-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.resource-card{padding:var(--space-4);border:1px solid rgba(var(--color-line-soft-rgb), .2);border-radius:var(--radius-panel);background:rgba(var(--color-surface-rgb), .5);gap:0;display:grid}.resource-card progress{width:100%;accent-color:rgb(var(--color-line-blue-rgb))}.resource-card-heading{align-items:center;gap:var(--space-fine-70);min-width:0;display:flex}.resource-card-heading>strong{overflow-wrap:break-word;min-width:0}.resource-card-heading>div{text-align:end;flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.resource-icon{object-fit:contain;width:3rem;height:3rem;filter:drop-shadow(0 0 .55rem rgba(var(--color-cyan-rgb), .22));-webkit-user-select:none;user-select:none;flex:none}.resource-icon-credits{width:2.5rem;height:2.5rem}.production-rate{cursor:help;border-bottom:1px dotted;width:fit-content}.production-breakdown-total{margin-top:var(--space-fine-15);padding-top:var(--space-2);border-top:1px solid rgba(var(--color-line-soft-rgb), .2);color:var(--color-success-text);font-weight:600}.planet-calculated-at{margin-bottom:var(--space-8)}.energy-summary{padding:var(--space-3) var(--space-4);border-color:rgba(var(--color-success-soft-rgb), .3);background:rgba(var(--color-success-tint-rgb), .12)}.resource-card-heading>.energy-summary-values{overflow-wrap:anywhere;justify-items:end;gap:0;display:grid}.energy-summary.deficit{border-color:rgba(var(--color-danger-soft-rgb), .5);background:rgba(var(--color-danger-tint-rgb), .16);color:var(--color-danger-text)}@media (width<=48rem){.energy-summary{grid-column:1/-1}}.planet-profile{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(13rem,1.2fr) minmax(16rem,2fr);margin:0;display:grid}.planet-title-base{margin-top:var(--space-fine-10);color:var(--color-muted);font-size:var(--font-size-md);font-weight:500;display:block}.planet-profile strong{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-lg);display:block}.planet-profile p{color:var(--color-muted);margin:0;line-height:1.45}.planet-modifiers{gap:var(--space-2);grid-template-columns:repeat(2,minmax(7rem,1fr));margin:0;display:grid}.planet-modifiers div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-fine-70);border-radius:var(--radius-medium);background:rgba(var(--color-line-blue-rgb), .08);display:flex}.planet-modifiers dt,.planet-modifiers dd{margin:0}.planet-modifiers dd{color:var(--color-success-text);font-weight:600}.planet-modifier-breakdown{gap:var(--space-2);grid-column:1/-1;display:grid}.planet-management{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid rgba(var(--color-line-blue-rgb), .35);grid-column:1/-1;display:grid}.planet-management h3,.planet-management p{margin:0}.planet-management p,.planet-management small{color:var(--color-muted)}.planet-management-actions{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.planet-management-actions>div{gap:var(--space-2);display:grid}.planet-management-identity{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-medium);background:rgba(var(--color-line-blue-rgb), .08);display:flex}.planet-management-identity>div{gap:var(--space-1);display:grid}.planet-management-identity span{color:var(--color-muted)}@media (width<=700px){.planet-profile{grid-template-columns:1fr}.planet-modifier-breakdown{grid-column:auto}}.building-grid,.building-grid.construction-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.building-view-toggle{width:fit-content;margin:var(--space-3) 0 var(--space-3) auto;justify-content:flex-end;display:flex}.building-list-name,.building-list-level,.building-list-details{display:none}.building-list-shell.list-view{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.building-list-columns,.building-grid.list-view .building-card{grid-template-columns:6.25rem minmax(8rem,.8fr) 5.5rem minmax(9rem,.9fr) minmax(13rem,1.25fr) 3.5rem minmax(16rem,1.35fr) 7.5rem minmax(8rem,.8fr) minmax(12rem,.9fr)}.construction-list-columns,.building-grid.list-view.construction-grid .building-card{grid-template-columns:6.25rem minmax(9rem,.8fr) 5.5rem minmax(14rem,1.5fr) 3.5rem minmax(16rem,1.35fr) 7.5rem minmax(8rem,.8fr)}.building-list-header{gap:var(--space-2);min-width:97rem;padding:0 var(--space-3) var(--space-2) 0;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:grid}.building-list-header .building-actions-header{grid-column:span 2}.building-grid.list-view{gap:var(--space-2);grid-template-columns:1fr;min-width:97rem}.building-grid.list-view .building-card{gap:var(--space-2);padding:0 var(--space-3) 0 0;align-items:center;transition:background-color .18s;display:grid}.building-grid.list-view .building-card:hover{background:0 0}@media (prefers-reduced-motion:reduce){.building-grid.list-view .building-card{transition:none}}.building-grid.list-view .game-card-art{border-radius:calc(var(--radius-panel) - 1px) 0 0 calc(var(--radius-panel) - 1px);aspect-ratio:auto;grid-column:1;align-self:stretch;width:100%;min-height:0;margin:0}.building-grid.list-view .game-card-art-title{display:none}.building-grid.list-view .building-list-name{overflow-wrap:anywhere;grid-column:2;display:block}.building-grid.list-view .building-list-level{grid-column:3;display:block}.building-grid.list-view .building-operation{padding-right:var(--space-2);grid-column:4;line-height:1.2}.building-grid.list-view .building-description{display:none}.building-grid.list-view .building-effects{gap:var(--space-fine-15);background:0 0;border:0;border-radius:0;grid-column:5;min-width:0;padding:0}.building-grid.list-view .building-effects ul{gap:var(--space-fine-5)}.building-grid.list-view .building-effects li{font-size:var(--font-size-sm);line-height:1.2}.building-grid.list-view .building-effects>strong{display:none}.building-grid.list-view .building-list-details{grid-column:6;display:block}.building-grid.list-view .building-upgrade{display:contents}.building-grid.list-view .building-upgrade>strong{display:none}.building-grid.list-view .building-upgrade>.building-resource-amounts{grid-column:7}.building-grid.list-view .building-upgrade>.building-duration{grid-column:8;min-width:0}.building-grid.list-view .building-upgrade>.building-duration>span{display:none}.building-grid.list-view .building-upgrade>.primary-button,.building-grid.list-view .building-upgrade>.secondary-button{width:100%;margin:var(--space-1) 0;grid-column:9;justify-content:center;align-self:center;align-items:center;display:flex}.building-grid.list-view>.building-card>.muted{grid-column:7/span 3}.building-grid.list-view .building-repair{grid-area:2/2/auto/10;grid-template-columns:auto auto auto minmax(8rem,1fr);align-items:center;margin:0}.building-grid.list-view .building-repair>.primary-button,.building-grid.list-view .building-repair>.secondary-button{justify-self:end;margin:0}.building-grid.list-view .building-dismantle{min-width:0;margin:var(--space-1) 0;grid-column:10;align-self:center}.building-grid.list-view .building-dismantle .danger-button{justify-content:center;align-items:center;display:flex}.building-grid.list-view .building-upgrade>button,.building-grid.list-view .building-dismantle>.building-refund-tooltip>button{white-space:nowrap}.building-grid.list-view .building-dismantle>strong{display:none}.building-grid.list-view.construction-grid .building-description{text-align:left;grid-column:4;display:block;margin:0!important}.building-grid.list-view.construction-grid>.building-card>.building-list-details{grid-column:5}.building-grid.list-view.construction-grid>.building-card>.building-resource-amounts{grid-column:6}.building-grid.list-view.construction-grid>.building-card>.building-duration{grid-column:7;min-width:0}.building-grid.list-view.construction-grid>.building-card>.building-duration>span{display:none}.building-grid.list-view.construction-grid>.building-card>.building-construction-action{grid-column:8;align-self:center;width:100%;margin:0}.building-grid.grid-view.construction-grid>.building-card>.building-construction-action{margin-top:var(--space-2)}.building-construction-action>.ui-tooltip{width:100%}.building-construction-action .primary-button{width:100%;margin:0}.building-list-shell.list-view.construction-list-shell .building-list-header,.building-list-shell.list-view.construction-list-shell .building-grid{min-width:79rem}.artwork-preview-details .building-effects{padding:var(--space-fine-70);border:1px solid rgba(var(--color-line-blue-rgb), .16);background:rgba(var(--color-line-blue-rgb), .06);grid-column:auto}.artwork-preview-details .building-effects>strong{display:block}.artwork-preview-details .research-cost-breakdown{gap:var(--space-fine-70);display:grid}.artwork-preview-details .research-cost-breakdown h4{margin:0}.artwork-preview-details .research-cost-breakdown table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.artwork-preview-details .research-cost-breakdown th,.artwork-preview-details .research-cost-breakdown td{padding:var(--space-2);border-bottom:1px solid rgba(var(--color-line-soft-rgb), .14);text-align:left}.artwork-preview-details .research-cost-breakdown td strong{color:var(--color-text)}.building-card{padding:var(--space-4);border:1px solid rgba(var(--color-line-blue-rgb), .3);border-radius:var(--radius-panel);background:rgba(var(--color-surface-blue-rgb), .28);flex-direction:column;display:flex}.building-card h4,.building-card p{margin:0}.building-card.switched-off{border-style:dashed}.building-card.switched-off .game-card-art{opacity:.68}.building-description{color:var(--color-muted);font-size:var(--font-size-sm);text-align:justify;flex:auto;line-height:1.45;margin:var(--space-2) 0!important}.building-effects{gap:var(--space-2);padding:var(--space-fine-70);border:1px solid rgba(var(--color-line-blue-rgb), .16);border-radius:var(--radius-medium);background:rgba(var(--color-line-blue-rgb), .06);display:grid}.building-effects ul{gap:var(--space-1);margin:0;padding-left:0;list-style:none;display:grid}.building-effects li{font-size:var(--font-size-sm)}.building-effect-item{cursor:help;width:fit-content;position:relative}.building-effect-item>.building-effect-value{border-bottom:1px dotted}.building-level-details{margin-top:var(--space-2);display:grid}.building-level-details.compact{margin:0;display:inline-grid}.building-level-trigger.compact{place-items:center;width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0;display:grid}.building-level-details-icon{width:1.35rem;height:1.35rem;display:block}.building-level-popover{border:1px solid rgba(var(--color-line-soft-rgb), .35);border-radius:var(--radius-panel);background:rgb(var(--color-surface-rgb));width:min(64rem,100vw - 2rem);max-width:none;height:min(46rem,100vh - 2rem);box-shadow:var(--shadow-modal);color:var(--color-text);padding:0;overflow:hidden}.building-level-popover::backdrop{background:rgba(var(--color-surface-backdrop-rgb), .68);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.building-level-popover-content{box-sizing:border-box;height:100%;padding:var(--space-4);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.building-level-popover-content>header{z-index:var(--z-overlay);justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);background:rgb(var(--color-surface-rgb));display:flex;position:sticky;top:0}.building-level-popover-content h3,.building-level-popover-content p{margin:0}.building-level-popover-content>p{margin-bottom:var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.4}.building-level-table-wrapper{overscroll-behavior:contain;max-width:100%;min-height:0;overflow:auto}.building-level-popover table{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--font-size-sm)}.building-level-popover th,.building-level-popover td{padding:var(--space-2);border-bottom:1px solid rgba(var(--color-line-soft-rgb), .14);text-align:left;vertical-align:top}.building-level-popover tbody th span{color:var(--color-success-text);font-size:var(--font-size-xs);display:block}.building-level-popover tr.current-level{background:rgba(var(--color-success-tint-rgb), .08)}.building-level-popover ul{padding-left:var(--space-4);margin:0}.building-operation{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:relative}.building-operation span{color:var(--color-muted);font-size:var(--font-size-sm)}.building-power-control{flex:none;position:static}.building-power-button{place-items:center;width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0;display:grid}.building-power-button.powered{border-color:rgba(var(--color-cyan-ui-rgb), .72);color:var(--color-cyan-bright);filter:drop-shadow(0 0 .35rem rgba(var(--color-cyan-rgb), .38))}.building-power-button.disconnected{border-color:rgba(var(--color-line-soft-rgb), .36);color:var(--color-muted)}.building-power-icon{width:1.35rem;height:1.35rem}.building-duration{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.building-duration strong{min-width:0;color:var(--color-text)}.building-upgrade,.building-repair,.building-dismantle{gap:var(--space-2);margin-top:var(--space-2);display:grid}.building-upgrade>.building-duration,.building-repair>.building-duration{color:var(--color-muted)}.building-repair{border-top-color:rgba(var(--color-success-soft-rgb), .28)}.building-dismantle{border-top-color:rgba(var(--color-amber-bright-rgb), .28)}.building-refund-tooltip,.building-refund-tooltip>.danger-button,.building-refund-tooltip-content{width:100%}.building-refund-tooltip-content .building-resource-amounts-label{flex-basis:100%}.building-level-popover-content>header>div{overflow-wrap:anywhere;min-width:0}.building-level-popover-content>header>button{flex-shrink:0}.building-grid.list-view .building-operation>div{overflow-wrap:anywhere;min-width:0}.building-effect-value,.building-effect-icons,.building-inline-resource,.building-resource-amounts{align-items:center;display:inline-flex}.building-effect-value,.building-inline-resource{gap:var(--space-1)}.building-effect-icons{gap:var(--space-fine-10)}.building-duration .clock-icon,.building-effect-value .clock-icon{width:1.15rem;height:1.15rem;color:var(--color-blue-bright);flex:none}.building-resource-amounts{gap:var(--space-1) var(--space-3);min-width:0;max-width:100%;margin-bottom:var(--space-2);flex-wrap:wrap}.building-resource-amounts>.building-inline-resource{white-space:nowrap;flex:none}.building-resource-amounts-label{color:var(--color-muted)}.building-energy-requirement{color:var(--color-cyan-bright)}.building-effect-value .resource-icon,.building-inline-resource .resource-icon{width:1.15rem;height:1.15rem;filter:drop-shadow(0 0 .25rem rgba(var(--color-cyan-rgb), .3))}.building-inline-resource strong{color:var(--color-text)}.building-resource-icon-tooltip{line-height:0}.building-resource-icon-tooltip-content{line-height:1.35}.planet-capacity-bar{gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid rgba(var(--color-line-blue-rgb), .3);border-radius:var(--radius-panel);background:linear-gradient(100deg, rgba(var(--color-surface-blue-rgb), .32), rgba(var(--color-surface-rgb), .56));grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);display:grid}.planet-capacity-bar.locked{border-color:rgba(var(--color-line-soft-rgb), .22);background:rgba(var(--color-surface-rgb), .58)}.planet-capacity-slots,.planet-expansion-summary,.planet-expansion-progress{gap:var(--space-1);display:grid}.planet-capacity-slots{padding-right:var(--space-4);border-right:1px solid rgba(var(--color-line-soft-rgb), .18);align-content:center}.planet-capacity-slots>span,.planet-capacity-slots small{color:var(--color-muted)}.planet-expansion-heading,.planet-expansion-actions,.planet-expansion-actions>div{align-items:center;gap:var(--space-3);display:flex}.planet-expansion-heading{justify-content:space-between}.planet-expansion-lock-icon{width:1.35rem;height:1.35rem;color:var(--color-muted);display:block}.planet-expansion-actions{flex-wrap:wrap;justify-content:space-between}.planet-expansion-actions>div{flex-wrap:wrap}.planet-expansion-actions button{min-height:2.35rem;padding-block:var(--space-2)}.planet-expansion-progress progress{width:100%;accent-color:rgb(var(--color-cyan-rgb))}@media (width<=52rem){.planet-capacity-bar{grid-template-columns:1fr}.planet-capacity-slots{padding-right:0;padding-bottom:var(--space-3);border-right:0;border-bottom:1px solid rgba(var(--color-line-soft-rgb), .18)}}.attack-planner,.battle-reports{border:1px solid rgba(var(--color-danger-rgb), .35);border-radius:var(--radius-panel);margin-top:var(--space-4);padding:var(--space-4)}.attack-planner{gap:var(--space-3);display:grid}.attack-preview{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.attack-preview div,.battle-report-summary{gap:var(--space-1);display:grid}.battle-report-damage{gap:var(--space-1);margin-top:var(--space-1);display:grid}.battle-report-fleets{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.battle-report-fleet{background:rgba(var(--color-surface-rgb), .32);border:1px solid rgba(var(--color-line-blue-rgb), .3);border-radius:var(--radius-medium);gap:var(--space-2);padding:var(--space-3);display:grid}.battle-report-fleet ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.battle-report-fleet li{align-items:center;gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr);display:grid}.battle-report-fleet li>span{gap:var(--space-fine-10);min-width:0;display:grid}.battle-report-fleet small{color:var(--color-muted)}.battle-report-ship-thumbnail{width:3rem;height:3rem}.attack-preview dt{color:var(--color-muted);font-size:var(--font-size-sm)}.attack-preview dd{margin:0}.battle-reports>ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.battle-reports>ol>li{background:rgba(var(--color-surface-rgb), .55);border:1px solid rgba(var(--color-line-blue-rgb), .22);border-radius:var(--radius-medium);padding:var(--space-3)}.battle-report-entry>summary{cursor:pointer}.battle-report-entry>summary::marker{color:var(--color-cyan-ui)}.battle-report-header{align-items:center;gap:var(--space-1) var(--space-4);padding-left:var(--space-1);grid-template-columns:minmax(9rem,auto) minmax(8rem,.7fr) minmax(14rem,1fr);display:grid}.battle-report-header time,.battle-report-header small{color:var(--color-muted)}.battle-report-header small{grid-column:3}.battle-report-entry[open]>summary{border-bottom:1px solid rgba(var(--color-line-blue-rgb), .22);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.battle-report-summary ul,.battle-report-damage ul{margin:var(--space-1) 0 0}@media (width<=48rem){.battle-report-header{grid-template-columns:1fr}.battle-report-header small{grid-column:auto}.battle-report-fleets{grid-template-columns:1fr}}.defense-overview-bar{justify-content:space-between;gap:var(--space-3) var(--space-8);padding:var(--space-3) var(--space-4);border:1px solid rgba(var(--color-line-blue-rgb), .2);border-radius:var(--radius-panel);background:rgba(var(--color-line-blue-rgb), .05);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.defense-overview-bar>div{gap:var(--space-1);display:grid}.defense-overview-bar .status-message{margin:0}.defense-section{gap:var(--space-3);display:grid}.defense-section>h3{margin:0}.defense-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.defense-designs-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.defense-view-toggle{width:fit-content;margin:var(--space-3) 0 var(--space-3) auto;justify-content:flex-end;display:flex}.defense-list-name,.defense-list-condition{display:none}.defense-list-name span{color:var(--color-muted);font-weight:400}.defense-list-shell.list-view{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.defense-list-columns{gap:var(--space-2);min-width:78rem;padding:0 var(--space-3) var(--space-2) 0;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:grid}.defense-installations-columns,.defense-installations-grid.list-view .defense-card{grid-template-columns:6.25rem minmax(10rem,1fr) minmax(8rem,.8fr) minmax(11rem,1fr) repeat(4,minmax(6.5rem,.65fr)) minmax(16rem,1.5fr);grid-template-areas:"image name condition power combat hull capacity energy repair"}.defense-designs-columns,.defense-designs-grid.list-view .defense-card{grid-template-columns:6.25rem minmax(10rem,1fr) minmax(12rem,1.2fr) repeat(4,minmax(6.5rem,.65fr)) minmax(15rem,1.3fr) 7rem minmax(10rem,.8fr);grid-template-areas:"image name description combat hull capacity energy cost duration action"}.defense-designs-columns,.defense-designs-grid.list-view{min-width:92rem}.defense-installations-columns,.defense-installations-grid.list-view{min-width:85rem}.defense-grid.list-view{gap:var(--space-2);grid-template-columns:1fr}.defense-grid.list-view .defense-card{gap:var(--space-2);padding:0 var(--space-3) 0 0;align-items:center;transition:background-color .18s;display:grid}.defense-grid.list-view .defense-card:hover{background:0 0}@media (prefers-reduced-motion:reduce){.defense-grid.list-view .defense-card{transition:none}}.defense-grid.list-view .game-card-art{border-radius:calc(var(--radius-panel) - 1px) 0 0 calc(var(--radius-panel) - 1px);aspect-ratio:auto;grid-area:1/1;align-self:stretch;width:100%;height:100%;min-height:5.5rem;margin:0}.defense-grid.list-view .game-card-art-title,.defense-grid.list-view .game-card-art-meta{display:none}.defense-grid.list-view .defense-list-name{overflow-wrap:anywhere;grid-column:2;display:block}.defense-grid.list-view .defense-list-condition{color:var(--color-muted);grid-column:3;display:block}.defense-grid.list-view .defense-stats{display:contents}.defense-grid.list-view .defense-stats>div{display:block}.defense-grid.list-view .defense-stats dt{display:none}.defense-grid.list-view .defense-stats>div:first-child{grid-column:5}.defense-grid.list-view .defense-stats>div:nth-child(2){grid-column:6}.defense-grid.list-view .defense-stats>div:nth-child(3){grid-column:7}.defense-designs-grid.list-view .building-description{text-align:left;grid-area:description;display:block;margin:0!important}.defense-designs-grid.list-view .defense-stats>div:first-child{grid-area:combat}.defense-designs-grid.list-view .defense-stats>div:nth-child(2){grid-area:hull}.defense-designs-grid.list-view .defense-stats>div:nth-child(3){grid-area:capacity}.defense-designs-grid.list-view .defense-stats>div:nth-child(4){grid-area:energy}.defense-designs-grid.list-view>.defense-card>.game-card-art{grid-area:image}.defense-designs-grid.list-view>.defense-card>.defense-list-name{grid-area:name}.defense-designs-grid.list-view>.defense-card>.building-resource-amounts{grid-area:cost}.defense-designs-grid.list-view>.defense-card>.building-duration{grid-area:duration;min-width:0}.defense-designs-grid.list-view>.defense-card>.building-duration>span{display:none}.defense-designs-grid.list-view>.defense-card>.primary-button{width:100%;margin:var(--space-1) 0;grid-area:action;align-self:center}.defense-designs-grid.list-view>.defense-card>.defense-construct-tooltip{grid-area:action;align-self:center;width:100%}.defense-designs-grid.list-view>.defense-card>.defense-construct-tooltip .primary-button{width:100%;margin:var(--space-1) 0}.defense-designs-grid.grid-view>.defense-card>.defense-construct-tooltip{align-self:end;margin-top:auto}.defense-installations-grid.list-view .defense-installation-actions{grid-area:repair;align-self:center;align-items:stretch;margin-block:0}.defense-installations-grid.list-view .defense-installation-actions.has-upgrade{grid-template-columns:repeat(2,minmax(0,1fr))}.defense-installations-grid.list-view .defense-installation-actions>.ui-tooltip,.defense-installations-grid.list-view .defense-installation-actions>.danger-button{align-self:stretch;width:100%}.defense-installations-grid.list-view .defense-installation-actions>.ui-tooltip{display:grid}.defense-installations-grid.list-view .defense-installation-actions .defense-upgrade-operation{display:contents}.defense-installations-grid.list-view .defense-installation-actions .defense-upgrade-operation>strong,.defense-installations-grid.list-view .defense-installation-actions .defense-upgrade-operation>.building-resource-amounts,.defense-installations-grid.list-view .defense-installation-actions .defense-upgrade-operation>.building-duration{display:none}.defense-installations-grid.list-view .defense-installation-actions .secondary-button,.defense-installations-grid.list-view .defense-installation-actions .danger-button,.defense-installations-grid.list-view .defense-installation-actions .primary-button{width:100%;min-width:0;height:100%}.defense-installations-grid.list-view .defense-card-operation{margin:var(--space-1) 0;border:0;grid-template-columns:1fr;align-self:center;padding:0}.defense-installations-grid.list-view .defense-power-operation{grid-area:power}.defense-installations-grid.list-view>.defense-card>.game-card-art{grid-area:image}.defense-installations-grid.list-view>.defense-card>.defense-list-name{grid-area:name}.defense-installations-grid.list-view>.defense-card>.defense-list-condition{grid-area:condition}.defense-installations-grid.list-view .defense-stats>div:first-child{grid-area:combat}.defense-installations-grid.list-view .defense-stats>div:nth-child(2){grid-area:hull}.defense-installations-grid.list-view .defense-stats>div:nth-child(3){grid-area:capacity}.defense-installations-grid.list-view .defense-stats>div:nth-child(4){grid-area:energy}.defense-power-operation{min-width:0}.defense-power-operation>span{color:var(--color-muted);font-size:var(--font-size-sm)}.defense-card{gap:var(--space-fine-70)}.defense-card>.primary-button{align-self:end;margin-top:auto}.defense-stats{gap:var(--space-1);margin:0;display:grid}.defense-stats>div{justify-content:space-between;gap:var(--space-4);display:flex}.defense-stats dt{color:var(--color-muted)}.defense-stats dd{align-items:center;gap:var(--space-1);color:var(--color-text);margin:0;font-weight:600;display:inline-flex}.defense-level-details{gap:var(--space-3);display:grid}.defense-level-details h3{margin:0}.defense-level-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.defense-level-list>article{align-content:start;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(var(--color-line-blue-rgb), .28);border-radius:var(--radius-small);background:rgba(var(--color-surface-blue-rgb), .2);display:grid}.defense-level-list>article.is-current{border-color:var(--color-success-soft)}.defense-level-list>article>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.defense-level-list>article>header span{color:var(--color-success-text);font-size:var(--font-size-xs)}.defense-detail-stats{gap:var(--space-1);margin:0;display:grid}.defense-detail-stats>div,.defense-detail-stats dd{align-items:center;gap:var(--space-2);display:flex}.defense-detail-stats>div{justify-content:space-between}.defense-detail-stats dt{color:var(--color-muted)}.defense-detail-stats dd{color:var(--color-text);margin:0;font-weight:600}.defense-detail-stats svg,.defense-detail-stats .resource-icon{width:1.15rem;height:1.15rem}.defense-detail-cost{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(var(--color-line-soft-rgb), .18);display:grid}.defense-stat-icon,.defense-stats dd .resource-icon{width:1.15rem;height:1.15rem}.defense-card-operation{gap:var(--space-2);padding-top:var(--space-fine-70);border-top:1px solid rgba(var(--color-line-blue-rgb), .18);margin-top:auto;display:grid}.defense-upgrade-tooltip{display:grid}.defense-upgrade-tooltip .primary-button{width:100%}.defense-upgrade-tooltip-content{gap:var(--space-2);display:grid}.defense-upgrade-tooltip-content .building-duration{margin:0}.defense-installation-actions{gap:var(--space-2);margin-top:auto;display:grid}.fleet-panel{container-type:inline-size}.history-panel{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(var(--color-line-soft-rgb), .16)}.planet-history-collapsible .history-panel.embedded{border-top:0;margin-top:0;padding-top:0}.fleet-rename{gap:var(--space-2);display:grid}.fleet-rename,.fleet-assign,.fleet-card-heading{align-items:center;gap:var(--space-2);display:flex}.ship-quantity-control{align-items:center;gap:var(--space-2);grid-template-columns:auto 4rem auto auto auto;display:inline-grid}.ship-quantity-control .ui-input{min-width:0;padding-inline:var(--space-2);text-align:left}.ship-quantity-control>button{min-width:2.5rem;padding-inline:var(--space-fine-70)}.ship-quantity-max-tooltip,.ship-quantity-max-tooltip>button{width:100%}.fleet-assign{flex-wrap:wrap}.fleet-grid{gap:var(--space-4);width:100%;margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (width<=56rem){.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=37rem){.fleet-grid{grid-template-columns:minmax(0,1fr)}}.fleet-card{gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(var(--color-line-blue-rgb), .3);border-radius:var(--radius-panel);background:rgba(var(--color-surface-blue-rgb), .28);flex-direction:column;display:flex}.fleet-card-heading{justify-content:space-between}@media (width<=48rem){.fleet-card-heading{flex-wrap:wrap}.fleet-card-heading>div{flex:10rem;min-width:0}.fleet-card-heading>button{flex-shrink:0}.fleet-rename{flex-wrap:wrap}.fleet-rename>.field-control{flex:100%;min-width:0}}.fleet-card-heading h4,.fleet-card-heading>div>span{margin:0;display:block}.fleet-card-heading>div>span{color:var(--color-muted);font-size:var(--font-size-sm)}.fleet-card-meta,.fleet-command-stat{align-items:center;display:inline-flex}.fleet-card-heading>div>.fleet-card-meta{display:inline-flex}.fleet-card-meta{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.ship-stat{align-items:center;gap:var(--space-1);display:inline-flex}.fleet-command-stat{color:var(--color-text)}.fleet-command-stat .ship-stat-icon{width:1.4rem;height:1.4rem}.unassigned-ships{margin-top:var(--space-5)}.shipyard-view-toggle{width:fit-content;margin:var(--space-3) 0 var(--space-3) auto;justify-content:flex-end;display:flex}.ship-list-shell.list-view{overscroll-behavior-inline:contain;flex:1;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ship-list-columns,.ship-grid.list-view .ship-card{grid-template-columns:6.25rem minmax(11rem,1.1fr) minmax(4rem,.4fr) minmax(9rem,1fr) minmax(9rem,1fr) minmax(8rem,.9fr) minmax(5.5rem,.6fr) minmax(9rem,1fr) minmax(6rem,.7fr) minmax(9rem,1fr) minmax(22rem,1.8fr)}.ship-list-header{gap:var(--space-2);min-width:97rem;padding:0 var(--space-3) var(--space-2) 0;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:grid}.shipyard-panel .ship-grid.list-view>.ship-card>.ship-list-item-action{grid-column:11;justify-content:flex-end;align-self:center;align-items:center;min-width:0;display:flex}.shipyard-panel .ship-grid.list-view>.ship-card>.ship-list-item-action .ship-quantity-control,.shipyard-panel .ship-grid.grid-view>.ship-card>.ship-list-item-action{width:100%}.shipyard-panel .ship-grid.grid-view>.ship-card>.ship-list-item-action .ship-quantity-control{grid-template-columns:2.5rem minmax(3rem,1fr) 2.5rem minmax(3rem,auto);width:100%}.shipyard-panel .ship-grid.grid-view>.ship-card>.ship-list-item-action .ship-quantity-control>.danger-button{grid-column:1/-1;width:100%}.fleet-managed-ship-list-shell{margin-top:var(--space-3)}.fleet-managed-ship-list-columns,.fleet-managed-ship-list.list-view .ship-card{grid-template-columns:6.25rem minmax(11rem,1.1fr) minmax(4rem,.4fr) repeat(7,minmax(7rem,.8fr)) minmax(29rem,2fr);min-width:100rem}.fleet-compact-unassigned-list-columns,.ship-grid.list-view.fleet-compact-unassigned-list>.ship-card{grid-template-columns:6.25rem minmax(9rem,1fr) minmax(4rem,.4fr) minmax(29rem,2fr);min-width:49rem}.ship-grid.list-view.fleet-compact-unassigned-list{width:100%;min-width:0}.ship-grid.list-view.fleet-compact-unassigned-list>.ship-card>.ship-list-item-action{grid-column:4}.fleet-managed-ship-list.list-view>.ship-card>.ship-list-item-action{grid-area:1/11;justify-content:flex-end;align-self:center;align-items:center;min-width:0;display:flex}.fleet-assigned-ship-list-columns,.ship-grid.list-view.fleet-assigned-ship-list>.ship-card{grid-template-columns:6.25rem minmax(8rem,1fr) minmax(3.5rem,.4fr) minmax(5.5rem,.55fr) minmax(22rem,1.8fr);min-width:50rem}.ship-grid.list-view.fleet-assigned-ship-list{width:100%;min-width:0}.fleet-assigned-ship-list.list-view>.ship-card>.ship-card-stats li{grid-column:4}.fleet-assigned-ship-list.list-view>.ship-card>.ship-list-item-action{grid-column:5}.fleet-assigned-ship-list .ship-quantity-control{grid-template-columns:2.5rem 4.25rem 2.5rem 3.75rem minmax(6.5rem,1fr);width:100%}.fleet-assigned-ship-list .ship-quantity-control>button{min-width:0;padding-inline:var(--space-2)}.fleet-managed-ship-list.list-view>.ship-card>.ship-list-item-action>.fleet-assign{flex-wrap:nowrap;grid-template-columns:minmax(9rem,.8fr) minmax(20rem,1.2fr);width:100%;display:grid}.ship-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin-bottom:0;padding:0;list-style:none;display:grid}.ship-card{padding:var(--space-4);border:1px solid rgba(var(--color-line-blue-rgb), .3);border-radius:var(--radius-panel);background:rgba(var(--color-surface-blue-rgb), .28);flex-direction:column;display:flex}.ship-card-name{gap:var(--space-2);align-content:start;display:grid}.ship-card-name h5{margin:0}.ship-grid.grid-view .ship-card-name h5{display:none}.ship-card .game-card-art-meta{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.ship-card-name .ui-tooltip{justify-self:start;max-width:100%}.ship-fleet-chip{max-width:100%;padding:var(--space-fine-12) var(--space-2);border:1px solid rgba(var(--color-line-blue-rgb), .4);border-radius:var(--radius-pill);background:rgba(var(--color-surface-blue-rgb));color:var(--color-muted);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;justify-self:start;overflow:hidden}.ship-fleet-chip.unassigned{opacity:.75;border-style:dashed}.ship-count{font-size:var(--font-size-sm)}.ship-grid.grid-view .ship-count{display:none}.ship-card-stats{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);margin:0;padding:0;list-style:none;display:grid}.ship-card-stats li{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ship-stat-icon{flex:none;width:1.45rem;height:1.45rem;display:inline-flex}.ship-stat-icon img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 .22rem rgba(var(--color-cyan-rgb), .28));display:block}.ship-stat-icon-only{color:var(--color-text)}.ship-stat-icon-only .ui-tooltip{display:inline-flex}.ship-stat-icon-only strong{font-weight:600}.ship-stat-tooltip-content{gap:var(--space-1);max-width:18rem;display:grid}.ship-stat-tooltip-content span{color:var(--color-muted);text-transform:none;font-weight:400}.ship-grid.grid-view>.ship-card>.ship-card-stats{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--font-size-md);color:var(--color-text);flex-wrap:wrap;display:flex}.shipyard-panel .ui-tooltip{align-items:center}.ship-shield-locked{gap:var(--space-1)}.ship-shield-locked .warning-icon{width:1rem;height:1rem;margin-left:var(--space-1);flex:0 0 1rem;transform:translateY(.08em)}.ship-grid.list-view{gap:var(--space-2);grid-template-columns:1fr;min-width:75rem}.ship-grid.list-view .ship-card{gap:var(--space-2);padding:0 var(--space-3) 0 0;align-items:center;transition:background-color .18s;display:grid}.ship-grid.list-view .ship-card:hover{background:0 0}@media (prefers-reduced-motion:reduce){.ship-grid.list-view .ship-card{transition:none}}.ship-grid.list-view .game-card-art{border-radius:calc(var(--radius-panel) - 1px) 0 0 calc(var(--radius-panel) - 1px);aspect-ratio:auto;grid-column:1;align-self:stretch;width:100%;min-height:0;margin:0}.ship-grid.list-view>.ship-card>.artwork-preview-trigger-tooltip{grid-area:1/1;align-self:stretch;min-width:0}.ship-grid.list-view>.ship-card>.artwork-preview-trigger-tooltip>.game-card-art{height:100%}.ship-grid.list-view .game-card-art-title{display:none}.ship-grid.list-view .ship-card-name{gap:var(--space-1);grid-column:2}.ship-grid.list-view .ship-count{grid-column:3}.ship-grid.list-view>.ship-card>.ship-card-stats{display:contents}.ship-grid.list-view>.ship-card>.ship-card-stats li{grid-column:4}.ship-grid.list-view>.ship-card>.ship-card-stats li:nth-child(2){grid-column:5}.ship-grid.list-view>.ship-card>.ship-card-stats li:nth-child(3){grid-column:6}.ship-grid.list-view>.ship-card>.ship-card-stats li:nth-child(4){grid-column:7}.ship-grid.list-view>.ship-card>.ship-card-stats li:nth-child(5){grid-column:8}.ship-grid.list-view>.ship-card>.ship-card-stats li:nth-child(6){grid-column:9}.ship-grid.list-view>.ship-card>.ship-card-stats li:nth-child(7){grid-column:10}.ship-grid.list-view>.ship-card>.ship-card-stats .ship-stat-icon-only strong,.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats .ship-stat-icon-only strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:600}.ship-artwork-meta{gap:var(--space-1);color:var(--color-muted);font-size:var(--font-size-sm);display:grid}.ship-artwork-meta p{margin:0}.shipyard-panel .building-list-shell.list-view.designs-list-shell .building-list-header,.shipyard-panel .building-list-shell.list-view.designs-list-shell .building-grid{min-width:105rem}.shipyard-panel .building-grid.list-view.construction-grid .building-card,.shipyard-panel .designs-list-columns{grid-template-columns:6.25rem minmax(9rem,.8fr) minmax(12rem,1.2fr) minmax(8rem,1fr) minmax(9rem,1fr) minmax(7rem,.9fr) minmax(6rem,.8fr) minmax(9rem,1fr) minmax(6rem,.7fr) minmax(8rem,1fr) minmax(11rem,1.2fr) minmax(6rem,.7fr) minmax(8rem,.8fr)}.shipyard-panel .building-grid.grid-view.construction-grid>.building-card>h4{display:none}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>h4{grid-column:2}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.building-description{grid-column:3}.shipyard-panel .building-grid.grid-view.construction-grid>.building-card>.ship-card-stats{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;font-size:var(--font-size-md);color:var(--color-text);flex-wrap:wrap;display:flex}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats{display:contents}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li{grid-column:4}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(2){grid-column:5}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(3){grid-column:6}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(4){grid-column:7}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(5){grid-column:8}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(6){grid-column:9}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(7){grid-column:10}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li{grid-row:1}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.building-resource-amounts{grid-column:11}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.building-duration{font-size:var(--font-size-sm);grid-column:12}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.primary-button{grid-area:1/13;align-self:center;width:100%;margin:0}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.design-construct-tooltip{grid-area:1/13;align-self:center;width:100%}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.design-construct-tooltip .primary-button{width:100%;margin:0}.shipyard-panel .building-grid.grid-view.construction-grid>.building-card>.design-construct-tooltip{align-self:end}.fleet-card>.danger-button,.fleet-card-actions{justify-self:start}.fleet-card-actions{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);width:100%;display:grid}.fleet-card-actions>.primary-button,.fleet-card-actions>.danger-button{width:100%;padding-inline:var(--space-fine-70);margin:0}@media (width<=48rem){.fleet-card-actions{grid-template-columns:minmax(0,1fr)}}.fleet-travel-planner{gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(var(--color-success-soft-rgb), .35);border-radius:var(--radius-panel);background:rgba(var(--color-success-tint-rgb), .1);display:grid}.fleet-travel-planner>div{gap:var(--space-2);display:flex}.fleet-mission{color:var(--color-success-text)}.history-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.history-list-load-more{margin-top:var(--space-4)}.history-list li{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid rgba(var(--color-line-soft-rgb), .16);border-radius:var(--radius-panel);background:rgba(var(--color-surface-blue-rgb), .2);grid-template-columns:minmax(10rem,auto) 1fr;display:grid}.history-list time{color:var(--color-muted)}.galaxy-history-page{gap:var(--space-5);display:grid}.galaxy-history-page .history-list{max-width:100%}.history-event-description{gap:var(--space-1);display:grid}.history-event-description small{color:var(--color-muted)}.fleet-cargo-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.shipyard-panel{container-type:inline-size}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.primary-button,.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.design-construct-tooltip{margin-block:var(--space-1);align-self:center}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.primary-button,.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.design-construct-tooltip .primary-button{justify-content:center;align-items:center;display:flex}@container (width<=105rem){.shipyard-panel .building-list-shell.list-view.designs-list-shell .building-list-header,.shipyard-panel .building-list-shell.list-view.designs-list-shell .building-grid{min-width:72rem}.shipyard-panel .building-grid.list-view.construction-grid .building-card,.shipyard-panel .designs-list-columns{grid-template-columns:5rem minmax(7.5rem,.9fr) repeat(7,minmax(4.5rem,.75fr)) minmax(10rem,1.2fr) minmax(5.5rem,.7fr) minmax(7.5rem,.8fr)}.shipyard-panel .designs-list-columns>:nth-child(3),.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.building-description{display:none}.shipyard-panel .designs-list-columns>span{overflow-wrap:anywhere;min-width:0}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats .ship-shield-stat{flex-wrap:wrap}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats .ship-shield-stat>:last-child{overflow-wrap:anywhere;min-width:0;max-width:100%}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats .ship-shield-stat>.ship-shield-locked{display:block}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:first-child{grid-column:3}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(2){grid-column:4}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(3){grid-column:5}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(4){grid-column:6}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(5){grid-column:7}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(6){grid-column:8}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.ship-card-stats li:nth-child(7){grid-column:9}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.building-resource-amounts{grid-column:10}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.building-duration{grid-column:11}.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.primary-button,.shipyard-panel .building-grid.list-view.construction-grid>.building-card>.design-construct-tooltip{grid-column:12}}.research-panel{flex-direction:column;height:calc(100vh - 7.25rem);min-height:32rem;display:flex;overflow:hidden}.research-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.research-panel-heading h2{margin:0}.research-tree{border:1px solid rgba(var(--color-line-blue-rgb), .36);border-radius:var(--radius-panel);background:rgba(var(--color-surface-deep-rgb), .58);flex:auto;grid-template-rows:auto minmax(0,1fr);max-width:100%;min-height:0;display:grid;overflow:hidden}.research-tree-toolbar{z-index:var(--z-content);justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:3.6rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid rgba(var(--color-line-blue-rgb), .28);background:rgba(var(--color-surface-rgb), .9);display:flex;position:relative}.research-tree-toolbar>span{min-width:3.25rem;color:var(--color-muted);font-family:var(--font-display);font-size:var(--font-size-sm);text-align:right;font-weight:600}.research-zoom-controls{gap:var(--space-1);display:flex}.research-zoom-button{place-items:center;width:2.75rem;min-height:2.5rem;padding:0;display:grid}.zoom-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.35rem;height:1.35rem}.research-tree-viewport{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;cursor:grab;touch-action:none;min-width:0;min-height:0;overflow:auto}.research-tree-viewport img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.research-tree-viewport.is-panning,.research-tree-viewport.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.research-tree-stage{min-width:100%;min-height:100%;position:relative}.research-tree-canvas{transform-origin:top;position:absolute;top:0;left:50%}.research-tree-edges{z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}.research-tree-edges .research-tree-edge{fill:none;stroke:rgba(var(--color-line-soft-rgb), .4);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.research-node-tooltip{z-index:var(--z-content)}.research-node{gap:var(--space-1);height:100%;padding:var(--space-2) var(--space-2) var(--space-2);border:1px solid rgba(var(--color-line-soft-rgb), .25);border-radius:var(--radius-panel);background:rgba(var(--color-surface-rgb), .85);color:inherit;text-align:left;width:100%;display:grid}.research-node:hover{border-color:rgba(var(--color-line-blue-rgb), .55)}.research-node:focus-visible{outline:.14rem solid var(--color-cyan);outline-offset:.15rem}.research-node .game-card-art{aspect-ratio:4/3;margin:0}.research-node>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-node:hover .game-card-art img{filter:saturate(1.08)brightness(1.04);transform:scale(1.065)}.research-node-name{min-height:2.2em;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;line-height:1.1;display:block;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.research-node-status{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600}.research-node.is-available{border-color:rgba(var(--color-line-blue-rgb), .6)}.research-node.is-available .game-card-art img{opacity:.25}.research-node.is-available .research-node-status{color:rgb(var(--color-line-blue-rgb))}.research-node.is-active{border-color:var(--color-line-strong);box-shadow:0 0 0 .15rem rgba(var(--color-cyan-rgb), .18)}.research-node.is-active .game-card-art img{opacity:.65}.research-node.is-active .research-node-status{color:var(--color-cyan)}.research-node.is-queued .research-node-status{color:var(--color-amber)}.research-node.is-unlocked .research-node-status{color:var(--color-success)}.research-node.is-locked .game-card-art img{opacity:.25}.research-node.is-locked .research-node-status{color:rgb(var(--color-danger-soft-rgb))}.research-artwork-details .building-level-details{gap:var(--space-2);display:grid}.research-artwork-details .building-level-details>strong,.research-artwork-details p{margin:0}.research-artwork-details .primary-button{width:fit-content;margin-top:var(--space-1)}.research-artwork-meta{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-fine-70);border:1px solid rgba(var(--color-line-blue-rgb), .16);border-radius:var(--radius-panel);background:rgba(var(--color-line-blue-rgb), .06);flex-wrap:wrap;display:flex}.research-artwork-meta .building-duration{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.research-node .game-card-art img{transition:none}}.galaxy-map-panel{height:calc(100dvh - 10.5rem);min-height:0;margin:var(--space-6) 0;background:radial-gradient(circle at 30% 20%, rgba(var(--color-glow-blue-rgb), .25), transparent 45%), rgb(var(--color-surface-rgb));flex-direction:column;display:flex}.galaxy-map-activity{min-height:0;max-height:min(25dvh,15rem);overflow-y:auto}.galaxy-map-activity:empty{display:none}.galaxy-map-panel>header{align-items:center;gap:var(--space-2);flex-shrink:0;justify-content:space-between;display:flex}.galaxy-map-panel h2,.galaxy-map-panel h3,.galaxy-map-panel h4{margin:0}.galaxy-map-controls{gap:var(--space-1);flex:0 16.2rem;grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,16.2rem);margin-left:auto;display:grid}.galaxy-map-controls .ui-tooltip{min-width:0;display:block}.galaxy-map-controls button{width:100%;min-width:0;min-height:2rem;font-size:var(--font-size-lg);place-items:center;padding:0;line-height:1;display:grid}.galaxy-map-controls .zoom-icon,.galaxy-map-controls .view-mode-icon{width:1.15rem;height:1.15rem}.galaxy-map-toolbar,.galaxy-map-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);min-width:0;display:grid}.galaxy-map-layout{min-height:var(--galaxy-map-min-height,12.5rem);flex:1}.galaxy-map-toolbar{margin:var(--space-3) 0 var(--space-2);flex-shrink:0}.galaxy-map-toolbar-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.galaxy-map-toolbar-main p{min-width:0;margin:0}.galaxy-map-stage{touch-action:none;cursor:grab;border:1px solid rgba(var(--color-line-soft-rgb), .32);border-radius:var(--radius-panel);background:radial-gradient(ellipse at center, rgba(var(--color-glow-blue-rgb), .18), transparent 58%), rgb(var(--color-space-rgb));width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.galaxy-map-stage.is-dragging{cursor:grabbing}.galaxy-map-status{z-index:3;top:var(--space-3);width:min(24rem, 100% - 2 * var(--space-3));pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.galaxy-map-nebula{opacity:.45;pointer-events:none;position:absolute;inset:0}.galaxy-grid{--galaxy-star-shape:polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%);z-index:2;cursor:pointer;background-image:linear-gradient(to right, rgba(var(--color-line-soft-rgb), .12) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--color-line-soft-rgb), .12) 1px, transparent 1px);background-size:var(--galaxy-grid-cell-width) var(--galaxy-grid-cell-height);min-width:0;margin:auto;position:absolute;inset:0}.galaxy-grid.is-overview{background-image:radial-gradient(ellipse 4.8px 1.35px at center, rgba(var(--color-line-soft-rgb), .84), transparent), radial-gradient(ellipse 1.35px 4.8px at center, rgba(var(--color-line-soft-rgb), .84), transparent), radial-gradient(circle at center, rgba(var(--color-line-soft-rgb), .8) 0 1.35px, transparent 2px), linear-gradient(to right, rgba(var(--color-line-soft-rgb), .06) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--color-line-soft-rgb), .06) 1px, transparent 1px)}.galaxy-map-stage.is-dragging .galaxy-grid,.galaxy-map-stage.is-dragging .galaxy-system{cursor:grabbing}.galaxy-grid-hover{z-index:1;border:1px solid rgba(var(--color-cyan-bright-rgb), .55);background:rgba(var(--color-cyan-bright-rgb), .08);pointer-events:none;display:none;position:absolute}.galaxy-grid-hover-tooltip{pointer-events:none;display:block;position:absolute}.galaxy-grid-hover-tooltip>button{pointer-events:none;background:0 0;border:0;width:100%;height:100%;padding:0}.galaxy-grid-hover:not(.has-system):after{aspect-ratio:1;width:min(.86rem,80%);clip-path:var(--galaxy-star-shape);background:var(--color-text);filter:drop-shadow(0 0 .5rem var(--color-text));pointer-events:none;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.4)}.galaxy-map-stage.is-dragging .galaxy-grid-hover{display:none!important}.galaxy-grid-cursor{border:1px solid var(--color-amber-bright);pointer-events:none;display:none;position:absolute}.galaxy-grid:focus-visible>.galaxy-grid-cursor{display:block}.galaxy-system{width:100%;min-width:0;height:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.galaxy-system-tooltip>.galaxy-system{width:100%;height:100%}.galaxy-system-tooltip{place-items:stretch stretch;display:grid;position:absolute}.galaxy-star{aspect-ratio:1;width:min(.86rem,85%);clip-path:var(--galaxy-star-shape);opacity:.82;transform:scale(var(--galaxy-star-scale,1));transform-origin:50%;background:currentColor;transition:transform .14s,opacity .14s,filter .14s;position:relative}.galaxy-capital-icon{aspect-ratio:1;place-items:center;width:min(2rem,90%);transition:transform .14s;display:grid}.galaxy-capital-icon picture{width:100%;height:100%;display:block}.galaxy-capital-icon .capital-planet-icon{width:100%;height:100%;display:block;position:static}.galaxy-system.capital:hover .galaxy-capital-icon,.galaxy-system.capital:focus-visible .galaxy-capital-icon{transform:scale(1.15)}.galaxy-grid.is-overview .galaxy-system.unknown:not(.selected) .galaxy-star{opacity:0}.galaxy-grid.is-overview .galaxy-system.unknown:hover .galaxy-star,.galaxy-grid.is-overview .galaxy-system.unknown:focus-visible .galaxy-star{opacity:1}.galaxy-system:hover .galaxy-star,.galaxy-system:focus-visible .galaxy-star{--galaxy-star-scale:1.4;opacity:1;filter:drop-shadow(0 0 .5rem)}.galaxy-system:focus-visible{outline:1px solid var(--color-amber-bright);outline-offset:-2px}.galaxy-system.discovered{color:var(--color-blue-bright)}.galaxy-system.scanned{color:var(--color-success-text)}.galaxy-system.discovered .galaxy-star,.galaxy-system.scanned .galaxy-star,.galaxy-system.scanning .galaxy-star{opacity:1;filter:drop-shadow(0 0 .42rem);width:min(1.15rem,95%)}.galaxy-system.scanned:after,.galaxy-system.scanning:after,.galaxy-system.selected:after{aspect-ratio:1;opacity:.65;pointer-events:none;content:"";border:1px solid;border-radius:50%;width:min(1.05rem,80%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.galaxy-system.scanning{color:var(--color-amber-bright)}.galaxy-system.scanning .galaxy-star{animation:1.5s ease-in-out infinite scan-pulse}.galaxy-system.selected .galaxy-star{--galaxy-star-scale:1.1;opacity:1;width:min(1.32rem,100%);color:var(--color-amber-bright);filter:drop-shadow(0 0 .55rem)}.galaxy-system.selected:hover .galaxy-star,.galaxy-system.selected:focus-visible .galaxy-star{--galaxy-star-scale:1.3}.galaxy-system.selected:after{border-color:var(--color-amber-bright);opacity:1;width:min(1.35rem,90%)}.system-inspector{min-width:0;min-height:0;scroll-padding-top:var(--space-4);padding:var(--space-4);border:1px solid rgba(var(--color-line-soft-rgb), .2);border-radius:var(--radius-panel);background:rgba(var(--color-surface-rgb), .72);align-self:stretch;overflow-y:auto;container:galaxy-inspector/size}.system-inspector-coordinates{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.knowledge-badge{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:rgba(var(--color-line-blue-rgb), .18);display:inline-block}.knowledge-badge.scanned{color:var(--color-success-text);background:rgba(var(--color-success-tint-rgb), .18)}.system-inspector-visuals{z-index:var(--z-content);max-width:100%;margin-bottom:var(--space-2);padding-bottom:var(--space-3);border:1px solid rgba(var(--color-line-soft-rgb), .2);border-radius:var(--radius-panel);background:radial-gradient(ellipse at 50% 45%, rgba(var(--color-glow-blue-rgb), .12), transparent 65%), rgb(var(--color-surface-rgb));cursor:grab;-webkit-user-select:none;user-select:none;position:relative;top:0;overflow:auto hidden}.system-inspector-visuals.is-dragging{cursor:grabbing}.system-inspector-visuals.is-dragging *{cursor:grabbing!important}@container galaxy-inspector (height>=32rem){.system-inspector-visuals{position:sticky}.scanned-planet :is(button,input,select){scroll-margin-top:calc(var(--system-visual-height) + var(--space-4))}}.system-inspector-star-data{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm)}.system-inspector-visual-strip{min-width:100%;height:var(--system-visual-height);position:relative}.system-inspector-visual-options{z-index:var(--z-content);display:flex;position:absolute;inset:0}.system-inspector-visual-cell{flex:0 0 7.5rem;width:7.5rem;position:relative}.system-inspector-visual-cell>span{right:var(--space-1);bottom:var(--space-2);left:var(--space-1);color:var(--color-text);font-size:var(--font-size-xs);text-align:center;text-shadow:0 1px .4rem var(--color-void);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.system-inspector-visual-planet{border-radius:var(--radius-panel);cursor:pointer;background:0 0;border:0;padding:0;transition:box-shadow .16s,background-color .16s}.system-inspector-visual-planet:hover,.system-inspector-visual-planet:focus-visible{background:rgba(var(--color-cyan-rgb), .06);box-shadow:inset 0 0 0 1px var(--color-cyan-bright);outline:none}.system-inspector-visual-planet[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-cyan-bright)}.scanned-planet{margin-top:var(--space-3);padding:var(--space-3);border:1px solid rgba(var(--color-line-soft-rgb), .16);border-radius:var(--radius-panel)}.scanned-planet.colonizable{border-color:rgba(var(--color-success-soft-rgb), .48)}.scanned-planet>p:not(.status-message){margin:var(--space-1) 0 var(--space-2);color:var(--color-muted)}.scanned-planet dl{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.scanned-planet dl div{justify-content:space-between;gap:var(--space-2);display:flex}.scanned-planet dt{color:var(--color-muted)}.scanned-planet dd{margin:0}.scan-snapshots,.scan-snapshot-ships{margin:0;padding:0;list-style:none}.scan-history-details:not([hidden]){margin-top:var(--space-2)}.scan-history-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.scan-history-actions.is-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scan-history-actions.is-open>button{min-width:0;height:100%;padding-inline:var(--space-1);font-size:var(--font-size-sm);text-wrap:balance}.scan-history-actions.is-open .scan-history-hide{grid-column:2}.scan-snapshots{gap:var(--space-2);margin-top:var(--space-2);display:grid}.scan-snapshot-card{min-width:0;padding:var(--space-3);border:1px solid rgba(var(--color-line-soft-rgb), .25);border-radius:var(--radius-small);background:rgba(var(--color-surface-blue-rgb), .28)}.scan-snapshot-header{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.scan-snapshot-header>time{color:var(--color-text);font-weight:700}.scan-snapshot-occupancy{border:1px solid rgba(var(--color-line-soft-rgb), .3);border-radius:var(--radius-small);color:var(--color-muted);font-size:var(--font-size-sm);padding:.1rem .45rem}.scan-snapshot-occupancy.owned{color:var(--color-success-text)}.scan-snapshot-occupancy.occupied{color:var(--color-amber-bright)}.scan-snapshot-comparison,.scan-snapshot-ownership-change{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.scan-snapshot-comparison{color:var(--color-muted)}.scan-snapshot-ownership-change{color:var(--color-amber-bright)}.scan-snapshot-change{font-size:var(--font-size-sm);flex:none}.scan-snapshot-change.increased{color:var(--color-success-text)}.scan-snapshot-change.decreased{color:var(--color-danger)}.scan-snapshot-section{margin-top:var(--space-2)}.scan-snapshot-section>strong{margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--font-size-sm);display:block}.scanned-planet .scan-snapshot-resources{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.scanned-planet .scan-snapshot-resources>div{align-items:center;gap:var(--space-1);min-width:0;display:flex}.scan-snapshot-resources dt{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);white-space:nowrap;display:flex}.scan-snapshot-resources .resource-icon{width:1.25rem;height:1.25rem}.scan-snapshot-resources dd{align-items:baseline;gap:var(--space-1);flex-wrap:nowrap;min-width:0;font-weight:700;display:flex}.scan-snapshot-ships{gap:var(--space-1);display:grid}.scan-snapshot-ships>li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.scan-snapshot-ships .game-card-thumbnail{width:3.5rem}.scan-snapshot-ships>li>span{flex:auto;min-width:0}.scan-snapshot-ships>li>strong{flex:none}.mission-planner,.attack-planner{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(var(--color-line-soft-rgb), .16);display:grid}.colonization-status{margin-top:var(--space-fine-70);padding-top:var(--space-fine-70);border-top:1px solid rgba(var(--color-line-soft-rgb), .14)}.colonization-status.available{color:var(--color-success-text)}.colonization-status.blocked{color:var(--color-amber-bright)}.colonization-status p,.colonization-status ul{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--font-size-sm)}.colonization-status ul{padding-left:var(--space-4)}.active-scans{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid rgba(var(--color-amber-bright-rgb), .3);border-radius:var(--radius-panel);background:rgba(var(--color-amber-tint-rgb), .12)}.active-scans ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.active-scans li{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.active-mission-list li{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(8rem,.9fr);align-items:center;display:grid}.active-mission-list li>*{overflow-wrap:anywhere;min-width:0}.active-mission-action{justify-self:end}.active-scans time{color:var(--color-amber-bright)}@keyframes scan-pulse{50%{filter:drop-shadow(0 0 .7rem)brightness(1.3)}}@media (prefers-reduced-motion:reduce){.galaxy-system.scanning .galaxy-star{animation:none}}@media (width<=60rem){.system-inspector{container-type:normal}.galaxy-map-panel{height:auto}.galaxy-map-toolbar,.galaxy-map-layout{grid-template-columns:1fr}.galaxy-map-stage{height:max(20rem, 100dvh - var(--galaxy-topbar-height,16rem) - 2rem)}.galaxy-grid{scroll-margin-top:calc(var(--galaxy-topbar-height,16rem) + var(--space-3))}.active-mission-list li{grid-template-columns:repeat(2,minmax(0,1fr))}}.mission-cost-summary{gap:var(--space-2);margin-top:var(--space-3);display:grid}.galaxy-map-navigation{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.galaxy-colony-jump{flex:10rem;min-width:0}.galaxy-colony-jump .ui-select-frame,.galaxy-colony-jump select{width:100%;min-width:0}.galaxy-coordinate-form,.galaxy-name-form{align-items:end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.galaxy-coordinate-form label,.galaxy-name-form label{gap:var(--space-2);flex:7rem;min-width:0;display:grid}.galaxy-coordinate-form .ui-input,.galaxy-name-form .ui-input{width:100%;min-width:0}.galaxy-coordinate-form .field-error,.galaxy-name-form .field-error{flex-basis:100%}.galaxy-search-results,.galaxy-map-legend{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.galaxy-map-legend li{align-items:center;gap:var(--space-3);display:flex}.galaxy-legend-star{border-radius:var(--radius-circle);background:var(--color-muted);width:.8rem;height:.8rem}.galaxy-legend-star.discovered{background:var(--color-blue-bright)}.galaxy-legend-star.scanned{background:var(--color-success)}.galaxy-legend-star.owned{background:var(--color-gold)}.galaxy-legend-star.scanning{background:var(--color-cyan)}.galaxy-system.owned .galaxy-star{box-shadow:0 0 0 2px var(--color-gold), 0 0 .6rem var(--color-gold)}.galaxy-grid[data-map-filter=owned] .galaxy-system:not(.owned):not(.capital):not(.selected),.galaxy-grid[data-map-filter=known] .galaxy-system.unknown:not(.selected),.galaxy-grid[data-map-filter=scanning] .galaxy-system:not(.scanning):not(.selected){opacity:.22}.market-panel>header,.market-balances{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.market-order-form{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(5,minmax(8rem,1fr)) auto;align-items:end;display:grid}.market-order-form label{gap:var(--space-1);display:grid}.market-order-form .market-fill-hint,.market-order-form .market-order-summary,.market-order-form .market-validation{grid-column:1/-1;margin:0}.market-order-form .field-control{grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-1)}.market-order-form .ui-input{padding-block:var(--space-2)}.market-order-submit{grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-1);display:grid}.market-order-submit>button{grid-row:2;align-self:stretch}.market-order-summary,.market-book-hint{overflow-wrap:anywhere;color:var(--color-muted)}.market-load-error{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.market-book-filters{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-book-filters label{gap:var(--space-1);min-width:0;display:grid}@media (width<=48rem){.market-book-filters{grid-template-columns:minmax(0,1fr)}}.market-orders{margin-top:var(--space-5)}.market-table .ui-data-table{min-width:38rem}.market-side,.market-trading-step{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.market-side-icon{width:1.25rem;height:1.25rem;color:rgb(var(--color-cyan-ui-rgb));flex-shrink:0}.market-resource{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.market-resource>picture{flex-shrink:0;display:flex}.market-resource .resource-icon{width:1.5rem;height:1.5rem}.market-resource>span{min-width:0}.market-trades .market-resource{align-items:flex-start}.market-trades{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.market-trades li{gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid rgba(var(--color-line-soft-rgb), .14);grid-template-columns:minmax(10rem,auto) 1fr;display:grid}.market-trades time{color:var(--color-muted)}@media (width<=60rem){.market-order-form{grid-template-columns:1fr 1fr}}@media (width<=37rem){.market-balances{align-items:flex-start;gap:var(--space-2);flex-direction:column}.market-trades li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.market-tabs{flex-wrap:wrap}.market-icon-tooltip{flex-shrink:0;line-height:0}.market-icon-tooltip-content{line-height:1.35}.system-overview{background-size:2rem 2rem;width:100%;min-width:0;max-width:100%;min-height:15rem;overflow:hidden;container-type:inline-size}.system-overview-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;min-height:4.5rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);background:linear-gradient(rgba(var(--color-cyan-rgb), .025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--color-cyan-rgb), .025) 1px, transparent 1px), rgba(var(--color-surface-deep-rgb), .96);display:flex}.system-overview-header h2,.system-overview-header .eyebrow{margin:0}.system-overview-header h2{margin-top:var(--space-1);font-size:var(--font-size-lg)}.system-mode-switch{min-width:0;max-width:100%;overflow-x:auto}.system-stage{grid-template-columns:minmax(0,7fr) minmax(10.5rem,1fr);min-height:18rem;display:grid}.system-celestial-track{border-right:1px solid var(--color-line);border-bottom-left-radius:var(--radius-panel);align-self:stretch;min-width:0;max-width:100%;height:100%;position:relative;overflow-x:auto}.system-visual-strip{isolation:isolate;width:100%;min-width:100%;min-height:100%;display:flex;position:relative}.procedural-system-canvas{z-index:var(--z-base);pointer-events:none;position:absolute;inset:0;overflow:hidden}.procedural-system-renderer{width:100%;height:100%;display:block}.system-star{z-index:var(--z-content);width:13rem;padding:var(--space-2);background:linear-gradient(90deg, rgba(var(--color-amber-bright-rgb), .04), transparent);flex:0 0 13rem;align-content:end;place-items:center;display:grid;position:relative}.system-star-label{z-index:var(--z-overlay);place-items:center;gap:var(--space-fine-12);max-width:calc(100% - 1rem);padding:var(--space-1) var(--space-2) var(--space-1);border:1px solid rgba(var(--color-cyan-ui-rgb), .16);border-radius:var(--radius-small);background:rgba(var(--color-surface-deep-rgb), .9);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);display:grid;position:relative}.system-star-label strong{max-width:12rem;text-shadow:0 1px .35rem var(--color-void), 0 0 .8rem var(--color-void);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-star-label small{color:var(--color-muted);text-shadow:0 1px .35rem var(--color-void), 0 0 .8rem var(--color-void)}.system-planets{z-index:var(--z-content);flex:1 0 auto;justify-content:stretch;align-items:stretch;min-width:0;display:flex;position:relative}.system-planet-tooltip-anchor{flex:7.5rem;width:7.5rem;min-width:7.5rem;min-height:100%;display:grid}.system-planet{width:100%;min-width:0;min-height:100%;padding:var(--space-2);color:var(--color-muted);background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-content:end;place-items:center;display:grid;position:relative}.system-planet[aria-disabled=true]{cursor:help;opacity:.7}.system-planet.owned:not(:disabled):hover{background:rgba(var(--color-cyan-rgb), .05)}.system-planet.selected{color:var(--color-text);background:linear-gradient(180deg, transparent, rgba(var(--color-cyan-rgb), .1));box-shadow:inset 0 -.2rem var(--color-cyan)}.system-planet strong,.system-planet small{z-index:var(--z-content);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(11rem,100%);position:relative;overflow:hidden}.system-planet small{color:var(--color-muted)}.system-planet .capital-planet-icon{top:var(--space-3);right:var(--space-3)}.capital-planet-icon{z-index:var(--z-float);object-fit:contain;width:2rem;height:2rem;filter:drop-shadow(0 0 .28rem rgba(var(--color-cyan-rgb), .72)) drop-shadow(0 0 .42rem rgba(var(--color-gold-rgb), .38));position:absolute}.system-planet-tooltip{font-size:var(--font-size-xs);text-align:left;line-height:1.3}.system-planet-tooltip strong{max-width:none;color:var(--color-cyan-bright);text-align:left;white-space:normal}.system-planet-tooltip-capital{color:var(--color-gold);font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:.09em;text-transform:uppercase;text-shadow:0 0 .45rem rgba(var(--color-gold-rgb), .35);font-weight:700}.system-planet-tooltip-action{margin-top:var(--space-fine-18);padding-top:var(--space-1);border-top:1px solid rgba(var(--color-cyan-rgb), .18);color:var(--color-cyan-bright);font-family:var(--font-display);font-weight:600}.system-planet-summary{padding:var(--space-5);background:linear-gradient(145deg, rgba(var(--color-surface-raised-rgb), .92), rgba(var(--color-surface-rgb), .94));container-type:inline-size}.system-planet-summary h3{font-size:var(--font-size-xl);margin:0}.system-planet-summary dl{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-planet-summary dl div{gap:var(--space-fine-15);padding-top:var(--space-2);border-top:1px solid var(--color-line);display:grid}.system-planet-summary dt{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase}.system-planet-summary dd{margin:0;font-weight:600}@container (width<=13rem){.system-planet-summary dl{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.system-planet-summary dt{letter-spacing:.02em}}.planet-type-line{color:var(--color-cyan-bright);font-size:var(--font-size-sm);margin-top:var(--space-2)}.planet-base-designation{color:var(--color-muted);font-size:var(--font-size-sm)}.system-overview-state{min-height:10rem;color:var(--color-muted);place-items:center;display:grid}.system-overview-state.error{color:var(--color-danger)}@media (width<=62rem){.system-stage{grid-template-columns:1fr}.system-celestial-track{border-right:0;border-bottom:1px solid var(--color-line)}}@container (width<=44rem){.system-overview-header{flex-direction:column;align-items:stretch}.system-mode-switch button{flex:1}}.realm-selection-page{min-height:100vh;padding:0 0 var(--space-fine-400)}.selection-account-bar{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-2) clamp(var(--space-4), 4vw, var(--space-fine-400));border-bottom:1px solid var(--color-line);background:rgb(var(--color-void-rgb));color:var(--color-muted);font-size:var(--font-size-sm);display:flex;position:sticky;top:0}.selection-account-bar>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0;display:flex}.selection-account-bar>.brand-logo{flex-shrink:0}.selection-account-bar .selection-account-identity{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex}.selection-account-bar .selection-account-identity>button{flex-shrink:0}.selection-account-bar .selection-account-name{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:14rem}.selection-account-bar label{margin:0}.selection-account-bar .ui-select-frame{flex-shrink:0;width:auto;min-width:8.5rem}.selection-account-bar .selection-administration-link{font-family:var(--font-display);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.galaxy-selection-intro{margin-block:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:linear-gradient(115deg, rgba(var(--color-surface-raised-rgb), .94), rgba(var(--color-surface-deep-rgb), .7));padding:clamp(1.5rem,3vw,2.5rem);position:relative}.galaxy-selection-intro:before{background:var(--color-cyan-ui);content:"";width:5rem;height:1px;position:absolute;top:0;left:clamp(1.5rem,3vw,2.5rem)}.galaxy-selection-intro h1{max-width:48rem;margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.galaxy-selection-intro .eyebrow{color:var(--color-cyan-bright);margin:0}.galaxy-selection-intro .muted{max-width:42rem;font-size:var(--font-size-md);margin:0;line-height:1.8}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.section-heading>div{align-items:baseline;gap:var(--space-4);display:flex}.section-heading h2{letter-spacing:.06em;text-transform:uppercase;margin:0}.galaxy-card-list{gap:var(--space-4);display:grid;position:relative}.procedural-galaxy-renderer{z-index:var(--z-content);pointer-events:none;position:absolute;inset:0}.galaxy-selection-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:linear-gradient(100deg, rgba(var(--color-surface-raised-rgb), .98), rgba(var(--color-space-rgb), .96));min-height:13rem;box-shadow:var(--shadow-panel);grid-template-columns:minmax(12rem,26%) 1fr;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.galaxy-selection-card:after{width:5rem;height:1px;top:0;right:var(--space-8);background:var(--color-cyan);box-shadow:0 0 .75rem var(--color-cyan);content:"";position:absolute}.galaxy-selection-card.membership{border-color:var(--color-cyan);box-shadow:inset 0 0 0 1px rgba(var(--color-cyan-rgb), .18), var(--shadow-panel), 0 0 1.5rem rgba(var(--color-cyan-rgb), .08)}.galaxy-selection-card.selected{border-color:var(--color-magenta)}.galaxy-selection-card:hover:not(.full){border-color:var(--color-line-strong);transform:translateY(-2px)}.galaxy-illustration{border-right:1px solid var(--color-line);background:radial-gradient(ellipse at 50% 50%, rgba(var(--color-glow-blue-rgb), .17), transparent 68%), rgba(var(--color-surface-deep-rgb), .72);min-height:100%;position:relative;overflow:hidden}.procedural-galaxy,.procedural-galaxy-canvas{width:100%;height:100%;position:absolute;inset:0}.procedural-galaxy-canvas{display:block}.galaxy-card-content{z-index:var(--z-overlay);gap:var(--space-4);padding:var(--space-6) var(--space-6);grid-template-rows:auto 1fr auto;display:grid;position:relative}.galaxy-card-content .primary-button,.galaxy-card-content .secondary-button{width:fit-content;min-width:12rem;margin:0}.galaxy-card-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.galaxy-card-heading h3{font-size:var(--font-size-2xl);margin:0}.membership-badge{padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-cyan-bright);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.galaxy-card-data{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(3,minmax(8rem,1fr));margin:0;display:grid}.galaxy-card-data div{gap:var(--space-1);display:grid}.galaxy-card-data dt{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.galaxy-card-data dd{margin:0}.advisor-selection-page{width:min(92rem,100% - 3rem);margin:0 auto}.advisor-selection-intro{justify-content:space-between;align-items:end;gap:var(--space-8);min-height:13rem;padding:var(--space-fine-250) 0 var(--space-6);display:flex}.advisor-selection-intro h1{margin:var(--space-1) 0;font-size:var(--font-size-hero);text-transform:uppercase}.advisor-selection-intro .muted{max-width:42rem}.advisor-selection-context{margin-top:var(--space-6)}.advisor-profile-tabs{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.advisor-profile-tab{align-items:center;gap:var(--space-fine-15);column-gap:var(--space-3);min-height:4.8rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-small);background:rgba(var(--color-surface-rgb), .9);color:var(--color-text);text-align:left;grid-template-columns:auto minmax(0,1fr);transition:border-color .16s,background .16s;display:grid}.advisor-profile-tab small{color:var(--color-muted)}.advisor-profile-tab:hover,.advisor-profile-tab.selected{border-color:var(--color-cyan);background:linear-gradient(100deg, rgba(var(--color-cyan-rgb), .14), rgba(var(--color-surface-raised-rgb), .96))}.advisor-profile-tab.selected{box-shadow:inset 0 0 0 1px rgba(var(--color-cyan-rgb), .16), 0 0 1.5rem rgba(var(--color-cyan-rgb), .08)}.advisor-profile-tab-copy{gap:var(--space-fine-15);display:grid}.advisor-profile-tab-copy strong{font-weight:600}.advisor-profile-stage{border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:linear-gradient(115deg, rgba(var(--color-space-rgb), .98), rgba(var(--color-surface-raised-rgb), .96));min-height:41rem;box-shadow:var(--shadow-panel);grid-template-columns:minmax(24rem,.9fr) minmax(28rem,1.1fr);display:grid;overflow:hidden}.advisor-profile-art{border-right:1px solid var(--color-line);background:rgb(var(--color-surface-rgb));min-width:0}.advisor-profile-copy{padding:clamp(var(--space-8), 5vw, var(--space-fine-500));flex-direction:column;justify-content:center;align-items:start;display:flex}.advisor-profile-copy h2{margin:var(--space-1) 0 0;font-size:var(--font-size-hero)}.advisor-profile-copy blockquote{margin:var(--space-6) 0 0;padding-left:var(--space-4);border-left:2px solid var(--color-magenta);color:var(--color-cyan-bright);font-size:var(--font-size-md);font-style:italic}.advisor-role{margin:0 0 var(--space-6);color:var(--color-magenta);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.advisor-lore{max-width:44rem;color:var(--color-muted);font-size:var(--font-size-md);margin:0;line-height:1.7}.advisor-join-actions{gap:var(--space-4);width:min(100%,30rem);margin-top:var(--space-fine-250);display:grid}.advisor-join-actions .primary-button{margin:0}.advisor-selection-empty{min-height:28rem;padding:var(--space-fine-300);border:1px dashed var(--color-line-strong);border-radius:var(--radius-panel);background:rgba(var(--color-space-rgb), .78);text-align:center;place-items:center;display:grid}.advisor-selection-empty span{color:var(--color-cyan);font-size:var(--font-size-hero);text-shadow:0 0 1.5rem var(--color-cyan)}.advisor-selection-empty h2{margin:var(--space-4) 0 var(--space-1)}.advisor-selection-empty p{color:var(--color-muted);margin:0}.advisor-dossier{gap:var(--space-4);width:min(88rem,100%);margin:0 auto;display:grid}.advisor-dossier-header{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.advisor-dossier-header h1{margin:var(--space-1) 0 0;font-size:var(--font-size-h1);text-transform:uppercase}.advisor-dossier-stage{min-height:min(46rem,100vh - 12rem)}.advisor-traits{gap:var(--space-3);width:100%;margin:var(--space-fine-250) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.advisor-traits div{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-small);background:rgba(var(--color-surface-rgb), .72)}.advisor-traits dt{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.1em;overflow-wrap:anywhere;text-transform:uppercase;font-weight:600}.advisor-traits dd{margin:var(--space-1) 0 0;color:var(--color-text)}.advisor-traits{margin-top:var(--space-6)}.advisor-trait-values{margin:0;padding-inline-start:var(--space-5);list-style:outside}.advisor-trait-values>li+li{margin-top:var(--space-1)}@media (width<=58rem){.advisor-profile-stage{grid-template-columns:1fr}.advisor-profile-art{border-right:0;border-bottom:1px solid var(--color-line);min-height:32rem}.advisor-profile-tabs,.advisor-traits{grid-template-columns:1fr}}.game-shell{--game-sidebar-width:17.5rem;grid-template-columns:var(--game-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 80% 0%, rgba(var(--color-glow-blue-rgb), .16), transparent 30rem), rgba(var(--color-space-rgb), .82);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:clip}.game-sidebar{z-index:var(--z-nav);border-right:1px solid var(--color-line);background:linear-gradient(180deg, rgba(var(--color-surface-rgb), .99), rgba(var(--color-surface-deep-rgb), .99));grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:1rem 0 3rem #0000002e}.game-sidebar-scroll{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.game-sidebar-scroll>.game-navigation{flex:1 0 auto}.game-sidebar-scroll>.game-sidebar-utilities{flex:none}.game-navigation,.game-sidebar-utilities{align-content:start;gap:var(--space-1);padding:var(--space-3);display:grid}.sidebar-language-switch{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-line);background:rgba(var(--color-surface-bar-rgb), .58);color:var(--color-muted);margin:0;display:grid}.sidebar-language-switch>span:first-child{font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sidebar-language-switch select{min-height:2.3rem;padding-block:var(--space-1)}.game-sidebar-utilities{border-top:1px solid var(--color-line)}.game-sidebar-version{padding:var(--space-3) var(--space-1);background:rgba(var(--color-surface-bar-rgb), .72);color:var(--color-muted);font-size:var(--font-size-xs);text-align:center;line-height:1}.game-nav-item{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--color-muted);font-family:var(--font-display);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:2rem 1fr;grid-auto-columns:max-content;grid-auto-flow:column;font-weight:600;text-decoration:none;display:grid}.game-nav-item:hover{border-color:var(--color-line);background:rgba(var(--color-cyan-rgb), .05);color:var(--color-text)}.game-nav-item.active{border-color:var(--color-line-strong);background:linear-gradient(90deg, rgba(var(--color-cyan-rgb), .16), rgba(var(--color-cyan-rgb), .02));color:var(--color-cyan-bright);box-shadow:inset .18rem 0 var(--color-cyan)}.game-nav-icon{width:1.5rem;height:1.5rem}.game-command-area{width:100%;min-width:0;max-width:100%;position:relative;overflow-x:clip}@media (width>=768px){.game-shell{height:100dvh;min-height:0;overflow:hidden}.game-command-area{flex-direction:column;height:100dvh;display:flex}.game-command-area>.game-information-bar{flex:none}.game-command-area>.game-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.game-command-area>.game-workspace>*{flex-shrink:0}.game-command-area>.game-workspace>.research-panel{flex:1;height:100%;min-height:0}}@media (width>=40.001rem) and (height<=40rem){.advisor-dock-link{width:min(100%,25dvh);margin-inline:auto}}@media (width>=60.01rem){.game-command-area--galaxy:has(.social-chat-dock .collapsible-panel[open]){--galaxy-map-min-height:5rem}.game-command-area--galaxy>.game-workspace{overflow:hidden}.game-command-area--galaxy>.game-workspace>.galaxy-map-panel{height:100%;margin:0}}.status-online{color:var(--color-success)}.game-workspace{width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 5.25rem);padding:var(--space-4)}.game-workspace>.ui-panel,.game-workspace>.market-panel,.game-workspace>.galaxy-map,.game-workspace .planet-panel,.game-workspace .research-panel{max-width:none}.planet-workspace{gap:var(--space-4);width:100%;min-width:0;max-width:100%;display:grid}.planet-context-band{resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);width:100%;min-width:0;max-width:100%;min-height:10rem;overflow:clip auto}.planet-context-band>section{margin:0}.advisor-dock{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 20% 30%, rgba(var(--color-cyan-rgb), .14), transparent 7rem);display:block;position:relative}.advisor-dock-link{color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.advisor-dock-link:hover,.advisor-dock-link:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--color-cyan-rgb), .42)}.advisor-dock-link:focus-visible{outline:2px solid var(--color-cyan);outline-offset:-2px}.player-status-control{--player-status-color:var(--color-success);width:100%;margin-bottom:var(--space-2);margin-top:0;display:block;position:relative}.player-status-control:before{z-index:var(--z-content);top:50%;left:var(--space-3);border-radius:var(--radius-circle);background:var(--player-status-color);width:.55rem;height:.55rem;box-shadow:0 0 .55rem var(--player-status-color);content:"";pointer-events:none;position:absolute;transform:translateY(-50%)}.player-status-control .ui-select-frame,.player-status-control select{width:100%}.player-status-control select{min-height:2.35rem;padding-block:var(--space-1);padding-left:var(--space-8);background-color:rgba(var(--color-surface-deep-rgb), .82);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.player-status-control.status-away{--player-status-color:var(--color-amber)}.player-status-control.status-dnd{--player-status-color:var(--color-danger)}.player-status-control.status-invisible{--player-status-color:var(--color-muted)}.advisor-portrait{aspect-ratio:1;background-color:rgb(var(--color-surface-rgb));width:100%;box-shadow:inset 0 0 1rem rgba(var(--color-cyan-rgb), .15);transform-origin:50% 100%;will-change:transform;background-position:0 0;background-repeat:no-repeat;display:block;position:relative;overflow:hidden}.advisor-portrait.advisor-portrait-dock{background-image:-webkit-image-set(url(/assets/advisors/advisor-command-background.webp) 1x type("image/webp"),url(/assets/advisors/advisor-command-background.png) 1x);background-image:image-set("/assets/advisors/advisor-command-background.webp" 1x type("image/webp"),"/assets/advisors/advisor-command-background.png" 1x);background-position:50%;background-size:cover;align-self:end}.advisor-portrait.advisor-portrait-dock .advisor-portrait-motion{will-change:transform;animation:9.6s cubic-bezier(.4,0,.2,1) infinite advisor-breathing;position:absolute;inset:0}.advisor-portrait.advisor-portrait-dock .advisor-portrait-motion:before,.advisor-portrait.advisor-portrait-dock .advisor-portrait-motion:after{background-image:var(--advisor-atlas);content:"";transform-origin:50% 28%;background-position:0 0;background-repeat:no-repeat;background-size:auto 300%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1)}.advisor-portrait.advisor-portrait-dock .advisor-portrait-motion:before{z-index:var(--z-base)}.advisor-portrait.advisor-portrait-dock .advisor-portrait-motion:after{z-index:var(--z-content);opacity:0;will-change:background-position, opacity;animation:32s linear infinite advisor-expression-overlay}.advisor-portrait.advisor-portrait-dock:hover .advisor-portrait-motion:before,.advisor-portrait.advisor-portrait-dock:hover .advisor-portrait-motion:after{transform:scale(1.38) translate(var(--advisor-shift-x,0), var(--advisor-shift-y,0))}.advisor-portrait-card{aspect-ratio:2/3;border-radius:45% 45% var(--radius-panel) var(--radius-panel);justify-self:center;width:100%;max-width:13rem}.advisor-portrait-thumbnail{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-circle);width:4.5rem;height:4.5rem;box-shadow:inset 0 0 .75rem rgba(var(--color-cyan-rgb), .12), 0 0 .75rem rgba(var(--color-cyan-rgb), .08);background-position:0 0;background-size:auto 300%}.advisor-portrait-full{aspect-ratio:auto;background-position:bottom,50%;background-size:contain,cover;width:100%;height:100%;min-height:34rem;animation:.52s cubic-bezier(.22,1,.36,1) both advisor-profile-materialize}.advisor-portrait-lyra,.advisor-portrait-kael,.advisor-portrait-nia,.advisor-portrait-sera,.advisor-portrait-riven,.advisor-portrait-elias{background-image:var(--advisor-atlas);background-size:auto 300%}.advisor-portrait-lyra{--advisor-atlas:url(/assets/advisors/lyra-aster-expression-atlas.png)}.advisor-portrait-kael{--advisor-atlas:url(/assets/advisors/kael-orin-expression-atlas.png)}.advisor-portrait-nia{--advisor-atlas:url(/assets/advisors/nia-kestrel-expression-atlas.png)}.advisor-portrait-sera{--advisor-atlas:url(/assets/advisors/sera-nyx-expression-atlas.png)}.advisor-portrait-riven{--advisor-atlas:url(/assets/advisors/riven-nyx-expression-atlas.png)}.advisor-portrait-elias{--advisor-atlas:url(/assets/advisors/elias-voss-expression-atlas.png)}@supports (background-image:image-set(url("/assets/advisors/lyra-aster-expression-atlas.webp") type('image/webp'))){.advisor-portrait-lyra{--advisor-atlas:image-set(url(/assets/advisors/lyra-aster-expression-atlas.webp) type("image/webp"), url(/assets/advisors/lyra-aster-expression-atlas.png))}.advisor-portrait-kael{--advisor-atlas:image-set(url(/assets/advisors/kael-orin-expression-atlas.webp) type("image/webp"), url(/assets/advisors/kael-orin-expression-atlas.png))}.advisor-portrait-nia{--advisor-atlas:image-set(url(/assets/advisors/nia-kestrel-expression-atlas.webp) type("image/webp"), url(/assets/advisors/nia-kestrel-expression-atlas.png))}.advisor-portrait-sera{--advisor-atlas:image-set(url(/assets/advisors/sera-nyx-expression-atlas.webp) type("image/webp"), url(/assets/advisors/sera-nyx-expression-atlas.png))}.advisor-portrait-riven{--advisor-atlas:image-set(url(/assets/advisors/riven-nyx-expression-atlas.webp) type("image/webp"), url(/assets/advisors/riven-nyx-expression-atlas.png))}.advisor-portrait-elias{--advisor-atlas:image-set(url(/assets/advisors/elias-voss-expression-atlas.webp) type("image/webp"), url(/assets/advisors/elias-voss-expression-atlas.png))}}.advisor-portrait-dock.advisor-portrait-kael .advisor-portrait-motion:after{animation-delay:-10.666s}.advisor-portrait-dock.advisor-portrait-nia .advisor-portrait-motion:after{animation-delay:-21.333s}.advisor-portrait-dock.advisor-portrait-sera .advisor-portrait-motion:after{animation-delay:-5.333s}.advisor-portrait-dock.advisor-portrait-riven .advisor-portrait-motion:after{animation-delay:-16s}.advisor-portrait-dock.advisor-portrait-elias .advisor-portrait-motion:after{animation-delay:-26.666s}.advisor-portrait-card.advisor-portrait-lyra,.advisor-portrait-card.advisor-portrait-kael,.advisor-portrait-card.advisor-portrait-nia,.advisor-portrait-card.advisor-portrait-sera,.advisor-portrait-card.advisor-portrait-riven,.advisor-portrait-card.advisor-portrait-elias,.advisor-portrait-full.advisor-portrait-lyra,.advisor-portrait-full.advisor-portrait-kael,.advisor-portrait-full.advisor-portrait-nia,.advisor-portrait-full.advisor-portrait-sera,.advisor-portrait-full.advisor-portrait-riven,.advisor-portrait-full.advisor-portrait-elias{background-position:bottom,50%;background-size:contain,cover}.advisor-portrait-full.advisor-portrait-lyra{background-image:-webkit-image-set(url(/assets/advisors/lyra-aster-full-body.webp) 1x type("image/webp"),url(/assets/advisors/lyra-aster-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/lyra-aster-full-body.webp" 1x type("image/webp"),"/assets/advisors/lyra-aster-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png)}.advisor-portrait-full.advisor-portrait-kael{background-image:-webkit-image-set(url(/assets/advisors/kael-orin-full-body.webp) 1x type("image/webp"),url(/assets/advisors/kael-orin-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/kael-orin-full-body.webp" 1x type("image/webp"),"/assets/advisors/kael-orin-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png)}.advisor-portrait-full.advisor-portrait-nia{background-image:-webkit-image-set(url(/assets/advisors/nia-kestrel-full-body.webp) 1x type("image/webp"),url(/assets/advisors/nia-kestrel-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/nia-kestrel-full-body.webp" 1x type("image/webp"),"/assets/advisors/nia-kestrel-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png)}.advisor-portrait-full.advisor-portrait-sera{background-image:-webkit-image-set(url(/assets/advisors/sera-nyx-full-body.webp) 1x type("image/webp"),url(/assets/advisors/sera-nyx-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/sera-nyx-full-body.webp" 1x type("image/webp"),"/assets/advisors/sera-nyx-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png)}.advisor-portrait-full.advisor-portrait-riven{background-image:-webkit-image-set(url(/assets/advisors/riven-nyx-full-body.webp) 1x type("image/webp"),url(/assets/advisors/riven-nyx-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/riven-nyx-full-body.webp" 1x type("image/webp"),"/assets/advisors/riven-nyx-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png)}.advisor-portrait-full.advisor-portrait-elias{background-image:-webkit-image-set(url(/assets/advisors/elias-voss-full-body.webp) 1x type("image/webp"),url(/assets/advisors/elias-voss-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/elias-voss-full-body.webp" 1x type("image/webp"),"/assets/advisors/elias-voss-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png)}.advisor-portrait-full.advisor-portrait-lyra,.advisor-portrait-full.advisor-portrait-kael,.advisor-portrait-full.advisor-portrait-nia,.advisor-portrait-full.advisor-portrait-sera,.advisor-portrait-full.advisor-portrait-riven,.advisor-portrait-full.advisor-portrait-elias{background-position:50% calc(50% - 2rem),50%;background-size:auto calc(100% - 8rem),cover}.advisor-portrait-thumbnail.advisor-portrait-lyra,.advisor-portrait-thumbnail.advisor-portrait-kael,.advisor-portrait-thumbnail.advisor-portrait-nia,.advisor-portrait-thumbnail.advisor-portrait-sera,.advisor-portrait-thumbnail.advisor-portrait-riven,.advisor-portrait-thumbnail.advisor-portrait-elias{background-position:.225rem .225rem;background-size:auto 270%}.advisor-portrait-card.advisor-portrait-lyra{background-image:-webkit-image-set(url(/assets/advisors/lyra-aster-full-body.webp) 1x type("image/webp"),url(/assets/advisors/lyra-aster-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/lyra-aster-full-body.webp" 1x type("image/webp"),"/assets/advisors/lyra-aster-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png)}.advisor-portrait-card.advisor-portrait-kael{background-image:-webkit-image-set(url(/assets/advisors/kael-orin-full-body.webp) 1x type("image/webp"),url(/assets/advisors/kael-orin-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/kael-orin-full-body.webp" 1x type("image/webp"),"/assets/advisors/kael-orin-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png);animation-delay:-1.8s}.advisor-portrait-card.advisor-portrait-nia{background-image:-webkit-image-set(url(/assets/advisors/nia-kestrel-full-body.webp) 1x type("image/webp"),url(/assets/advisors/nia-kestrel-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/nia-kestrel-full-body.webp" 1x type("image/webp"),"/assets/advisors/nia-kestrel-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png);animation-delay:-3.6s}.advisor-portrait-card.advisor-portrait-sera{background-image:-webkit-image-set(url(/assets/advisors/sera-nyx-full-body.webp) 1x type("image/webp"),url(/assets/advisors/sera-nyx-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/sera-nyx-full-body.webp" 1x type("image/webp"),"/assets/advisors/sera-nyx-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png);animation-delay:-.9s}.advisor-portrait-card.advisor-portrait-riven{background-image:-webkit-image-set(url(/assets/advisors/riven-nyx-full-body.webp) 1x type("image/webp"),url(/assets/advisors/riven-nyx-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/riven-nyx-full-body.webp" 1x type("image/webp"),"/assets/advisors/riven-nyx-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png);animation-delay:-2.7s}.advisor-portrait-card.advisor-portrait-elias{background-image:-webkit-image-set(url(/assets/advisors/elias-voss-full-body.webp) 1x type("image/webp"),url(/assets/advisors/elias-voss-full-body.png) 1x),url(/assets/advisors/advisor-command-background.png);background-image:image-set("/assets/advisors/elias-voss-full-body.webp" 1x type("image/webp"),"/assets/advisors/elias-voss-full-body.png" 1x),url(/assets/advisors/advisor-command-background.png);animation-delay:-4.5s}@keyframes advisor-breathing{0%,to{transform:translate(0,0)}50%{transform:translateY(-.1rem)}}@keyframes advisor-expression-overlay{0%,14%{opacity:0;background-position:50% 0}16%,24%{opacity:1;background-position:50% 0}26%,39%{opacity:0;background-position:50% 0}39.1%{opacity:0;background-position:100% 0}41%,49%{opacity:1;background-position:100% 0}51%,64%{opacity:0;background-position:100% 0}64.1%{opacity:0;background-position:0}66%,74%{opacity:1;background-position:0}76%,89%{opacity:0;background-position:0}89.1%{opacity:0;background-position:50%}91%,97%{opacity:1;background-position:50%}99%,to{opacity:0;background-position:50%}}@media (prefers-reduced-motion:reduce){.advisor-portrait.advisor-portrait-dock .advisor-portrait-motion,.advisor-portrait.advisor-portrait-dock .advisor-portrait-motion:after{animation:none}.advisor-portrait.advisor-portrait-dock .advisor-portrait-motion:before,.advisor-portrait.advisor-portrait-dock .advisor-portrait-motion:after{transition:none}.advisor-portrait-full{animation:none}}@keyframes advisor-profile-materialize{0%{opacity:0;filter:brightness(1.35)saturate(.7);transform:translateY(.9rem)scale(.985)}55%{opacity:1;filter:brightness(1.12) saturate(.9) drop-shadow(0 0 .8rem rgba(var(--color-cyan-rgb), .24))}to{opacity:1;filter:brightness()saturate();transform:translateY(0)scale(1)}}.advisor-portrait.advisor-portrait-dock[data-speaking] .advisor-portrait-motion:before{animation:1.6s step-end infinite advisor-speaking}.advisor-portrait.advisor-portrait-dock[data-speaking] .advisor-portrait-motion:after{opacity:0;animation:none}@keyframes advisor-speaking{0%,24%,52%,77%,96%,to{background-position:0 0}12%,40%,67%,89%{background-position:0 100%}}@media (prefers-reduced-motion:reduce){.advisor-portrait.advisor-portrait-dock[data-speaking] .advisor-portrait-motion:before{animation:none}}html[data-reduced-motion] .advisor-portrait.advisor-portrait-dock[data-speaking] .advisor-portrait-motion:before{animation:none}.audio-controls{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-top:1px solid var(--color-line);background:rgba(var(--color-surface-bar-rgb), .72);grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;display:grid}.audio-controls>.ui-tooltip{min-width:0}.audio-controls input[type=range]{width:100%}.audio-controls input[type=range],.audio-settings-panel input[type=range]{cursor:pointer;appearance:none;background:0 0;border:0;outline:0;height:1.25rem;margin:0}.audio-controls input[type=range]::-webkit-slider-runnable-track{border:1px solid rgba(var(--color-blue-bright-rgb), .34);background:linear-gradient(90deg, rgba(var(--color-cyan-ui-rgb), .72) 0 var(--audio-level), rgb(var(--color-surface-rgb)) var(--audio-level) 100%);height:.3rem;box-shadow:inset 0 0 .25rem rgba(var(--color-cyan-ui-rgb), .12);border-radius:.12rem}.audio-settings-panel input[type=range]::-webkit-slider-runnable-track{border:1px solid rgba(var(--color-blue-bright-rgb), .34);background:linear-gradient(90deg, rgba(var(--color-cyan-ui-rgb), .72) 0 var(--audio-level), rgb(var(--color-surface-rgb)) var(--audio-level) 100%);height:.3rem;box-shadow:inset 0 0 .25rem rgba(var(--color-cyan-ui-rgb), .12);border-radius:.12rem}.audio-controls input[type=range]::-moz-range-track{border:1px solid rgba(var(--color-blue-bright-rgb), .34);background:rgb(var(--color-surface-rgb));height:.3rem;box-shadow:inset 0 0 .25rem rgba(var(--color-cyan-ui-rgb), .12);border-radius:.12rem}.audio-settings-panel input[type=range]::-moz-range-track{border:1px solid rgba(var(--color-blue-bright-rgb), .34);background:rgb(var(--color-surface-rgb));height:.3rem;box-shadow:inset 0 0 .25rem rgba(var(--color-cyan-ui-rgb), .12);border-radius:.12rem}.audio-controls input[type=range]::-moz-range-progress{background:linear-gradient(90deg, rgba(var(--color-blue-rgb), .75), rgba(var(--color-cyan-ui-rgb), .72));height:.3rem;box-shadow:0 0 .3rem rgba(var(--color-cyan-ui-rgb), .25);border-radius:.12rem}.audio-settings-panel input[type=range]::-moz-range-progress{background:linear-gradient(90deg, rgba(var(--color-blue-rgb), .75), rgba(var(--color-cyan-ui-rgb), .72));height:.3rem;box-shadow:0 0 .3rem rgba(var(--color-cyan-ui-rgb), .25);border-radius:.12rem}.audio-controls input[type=range]::-webkit-slider-thumb{width:.76rem;height:.84rem;margin-top:calc(0px - var(--space-1));border:1px solid rgba(var(--color-cyan-bright-rgb), .76);background:linear-gradient(145deg, rgba(var(--color-cyan-ui-rgb), .88), rgba(var(--color-blue-rgb), .88));box-shadow:0 0 .35rem rgba(var(--color-cyan-ui-rgb), .32);appearance:none;border-radius:0 .2rem}.audio-settings-panel input[type=range]::-webkit-slider-thumb{width:.76rem;height:.84rem;margin-top:calc(0px - var(--space-1));border:1px solid rgba(var(--color-cyan-bright-rgb), .76);background:linear-gradient(145deg, rgba(var(--color-cyan-ui-rgb), .88), rgba(var(--color-blue-rgb), .88));box-shadow:0 0 .35rem rgba(var(--color-cyan-ui-rgb), .32);appearance:none;border-radius:0 .2rem}.audio-controls input[type=range]::-moz-range-thumb{border:1px solid rgba(var(--color-cyan-bright-rgb), .76);background:linear-gradient(145deg, rgba(var(--color-cyan-ui-rgb), .88), rgba(var(--color-blue-rgb), .88));width:.76rem;height:.84rem;box-shadow:0 0 .35rem rgba(var(--color-cyan-ui-rgb), .32);border-radius:0 .2rem}.audio-settings-panel input[type=range]::-moz-range-thumb{border:1px solid rgba(var(--color-cyan-bright-rgb), .76);background:linear-gradient(145deg, rgba(var(--color-cyan-ui-rgb), .88), rgba(var(--color-blue-rgb), .88));width:.76rem;height:.84rem;box-shadow:0 0 .35rem rgba(var(--color-cyan-ui-rgb), .32);border-radius:0 .2rem}.audio-controls input[type=range]:focus-visible::-webkit-slider-thumb{outline:.12rem solid var(--color-blue-bright);outline-offset:.14rem}.audio-settings-panel input[type=range]:focus-visible::-webkit-slider-thumb{outline:.12rem solid var(--color-blue-bright);outline-offset:.14rem}.audio-controls input[type=range]:focus-visible::-moz-range-thumb{outline:.12rem solid var(--color-blue-bright);outline-offset:.14rem}.audio-settings-panel input[type=range]:focus-visible::-moz-range-thumb{outline:.12rem solid var(--color-blue-bright);outline-offset:.14rem}.audio-speaker-icon{width:1.35rem;height:1.35rem;margin:auto;display:block}.audio-transport{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audio-transport .ui-tooltip{min-width:0}.audio-transport .ui-button--icon{width:100%}.audio-transport-icon{width:1.15rem;height:1.15rem;display:block}.audio-settings-panel{gap:var(--space-4);padding:var(--space-5);display:grid}.audio-settings-panel header,.audio-settings-panel footer,.audio-settings-panel label{align-items:center;gap:var(--space-3);display:flex}.audio-settings-panel header,.audio-settings-panel footer{justify-content:space-between}.audio-settings-panel h2,.audio-settings-panel p{margin:0}.audio-settings-panel select{margin-left:auto}.audio-volume-setting{grid-template-columns:9rem minmax(0,1fr) 3rem;display:grid!important}.audio-volume-setting output{text-align:right}.audio-settings-panel .audio-select-setting{grid-template-columns:9rem minmax(0,1fr);display:grid}.audio-settings-panel .audio-select-setting>.ui-select-frame{width:100%;min-width:0}@media (width<=767px){.audio-settings-panel .audio-select-setting{grid-template-columns:6rem minmax(0,1fr)}}.audio-preview-section{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:grid}.audio-voice-controls{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.audio-voice-controls>div{gap:var(--space-fine-15);display:grid}.audio-voice-controls small{color:var(--color-muted)}.audio-preview-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.audio-preview-heading div{gap:var(--space-fine-15);display:grid}.audio-preview-heading small{color:var(--color-muted)}.audio-preview-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audio-effect-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-settings-dialog{--dialog-body-edge-inset:var(--space-5);width:min(44rem,100vw - 2rem);padding:var(--space-5);border-color:var(--color-cyan)}.global-settings-content{gap:var(--space-4);min-width:0;display:grid}.device-storage-dialog h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,4.5vw,1.5rem)}.global-settings-content>header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.global-settings-content>header h2{margin:0}.global-settings-content>header>button{white-space:nowrap;justify-self:end}.global-settings-content .ui-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.global-settings-content .ui-tabs>button:focus-visible{outline-offset:-.28rem}.global-settings-content .ui-tab-panel{min-width:0}.global-settings-content .ui-tab-panel[hidden]{display:none}.global-settings-content .audio-settings-panel{padding:0}.settings-notifications{border:0;min-width:0;margin:0;padding:0}.settings-notification-row{align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 5rem 5rem;display:grid}.settings-notification-head{color:var(--color-muted)}.settings-notification-row>label,.settings-notification-head>span:not(:first-child){justify-self:center}.settings-notification-row input[type=checkbox],.settings-toggle input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--color-cyan);flex:none;margin:0}.settings-toggle{gap:var(--space-3);align-items:center;display:flex}.settings-language{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}html[data-reduced-motion] *,html[data-reduced-motion] :before,html[data-reduced-motion] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width<=767px){.global-settings-dialog{--dialog-body-edge-inset:var(--space-4);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-4);border-radius:0;margin:0}.global-settings-content .audio-volume-setting{grid-template-columns:minmax(0,1fr) minmax(4rem,1fr) 2.5rem}.global-settings-content .audio-settings-panel label{flex-wrap:wrap}.global-settings-content .audio-voice-controls{grid-template-columns:minmax(0,1fr) auto}.global-settings-content .audio-voice-controls>div{grid-column:1/-1}.global-settings-content .audio-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-notification-row{grid-template-columns:minmax(0,1fr) 4rem 4rem}}.game-information-bar{z-index:var(--z-nav);min-height:5.25rem;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-line);background:rgba(var(--color-surface-bar-rgb), .68);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-template-columns:minmax(11rem,.7fr) minmax(38rem,3fr);align-items:center;display:grid;position:sticky;top:0}.game-information-bar .eyebrow{margin:0 0 var(--space-1)}.command-resources{border-left:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(6.5rem,1fr));min-width:0;display:grid;overflow-x:clip}.command-resource{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-right:1px solid var(--color-line);cursor:help}.command-resource .resource-icon{width:2.15rem;height:2.15rem}.command-resource>span:not(.ui-tooltip-content){min-width:0;display:grid}.command-resource small{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.command-resource strong{font-size:var(--font-size-md);text-overflow:ellipsis;overflow:hidden}.command-resource-breakdown{gap:var(--space-1);min-width:13rem;display:grid}.command-resource-breakdown>span{justify-content:space-between;gap:var(--space-5);display:flex}.command-resource-breakdown>small{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase}.command-resource-breakdown .command-resource-production{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);gap:var(--space-1) var(--space-5);flex-direction:column;display:flex}.command-resource-breakdown .command-resource-production small{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1}.command-context{display:grid}.command-metrics{grid-template-columns:repeat(3,minmax(8rem,1fr));margin:0;display:grid}.command-metrics>div{gap:var(--space-1);padding:var(--space-1) var(--space-4);border-left:1px solid var(--color-line);display:grid}.command-metrics dt{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.command-metrics dd{margin:0;font-weight:600}.command-bar-right{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 17rem;min-width:0;display:grid}.command-scan-indicator{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--font-size-sm);color:var(--color-muted);display:flex;position:relative}.command-scan-latest{align-items:center;gap:var(--space-2);white-space:nowrap;flex:0 0 14rem;display:inline-flex;overflow:hidden}.command-scan-latest strong,.command-scan-latest time{text-overflow:ellipsis;min-width:0;overflow:hidden}.command-scan-icon{width:1.2rem;height:1.2rem;color:var(--color-cyan);flex:none}.command-scan-indicator strong{color:var(--color-cyan-bright);font-weight:600}.command-scan-bell{border:1px solid var(--color-line);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-muted);background:0 0;flex:none;place-items:center;padding:0;transition:color .12s,border-color .12s;display:grid;position:relative}.command-scan-bell:hover,.command-scan-bell:focus-visible{color:var(--color-cyan-bright);border-color:var(--color-line-strong);outline:none}.command-scan-bell-icon{width:1.15rem;height:1.15rem}.command-scan-badge{top:calc(0px - var(--space-2));right:calc(0px - var(--space-2));min-width:1.2rem;height:1.2rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-text);font-size:var(--font-size-xs);place-items:center;font-weight:600;display:grid;position:absolute}.command-scan-dropdown{top:calc(100% + var(--space-2));z-index:var(--z-drawer);gap:var(--space-2);width:min(30rem,100vw - 2rem);max-height:26rem;padding:var(--space-2);background:var(--color-panel-raised);border:1px solid var(--color-line);border-radius:var(--radius-small);box-shadow:var(--shadow-panel);display:grid;position:absolute;right:0;overflow-y:auto}.command-notification-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-fine-15) var(--space-2);display:flex}.command-notification-header .command-notification-clear{min-height:2rem;padding-block:var(--space-1);font-size:var(--font-size-xs)}.command-scan-dropdown-item{gap:var(--space-1);padding:var(--space-2) var(--space-2);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-small);display:grid}.command-scan-dropdown-item.is-active{border-color:color-mix(in srgb, var(--color-cyan) 45%, var(--color-line))}.command-notification-item{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.command-notification-item>span{gap:var(--space-fine-15);min-width:0;display:grid}.command-notification-item strong{color:var(--color-text);white-space:normal}.command-notification-item small,.command-notification-item time{color:var(--color-muted);font-size:var(--font-size-xs)}.command-notification-open{color:inherit;align-items:start;gap:var(--space-3);grid-column:1/3;grid-template-columns:auto minmax(0,1fr);min-width:0;text-decoration:none;display:grid}.command-notification-open>span:last-child{gap:var(--space-fine-15);min-width:0;display:grid}.command-notification-open:hover strong,.command-notification-open:focus-visible strong{color:var(--color-cyan-bright)}.command-notification-icon{width:1.2rem;height:1.2rem;color:var(--color-cyan)}.command-notification-icon.is-research{color:var(--color-violet)}.command-notification-icon.is-building{color:var(--color-amber-bright)}.command-notification-icon.is-defense{color:var(--color-success-soft)}.command-notification-icon.is-ship{color:var(--color-cyan-bright)}.command-notification-icon.is-combat{color:var(--color-danger)}.command-notification-icon.is-combat .ship-stat-icon{width:1.2rem;height:1.2rem}.command-notification-dismiss{border:1px solid var(--color-line);border-radius:var(--radius-small);width:1.75rem;height:1.75rem;color:var(--color-muted);font:inherit;background:0 0;place-items:center;padding:0;display:grid}.command-notification-dismiss:hover,.command-notification-dismiss:focus-visible{border-color:var(--color-line-strong);color:var(--color-text)}.command-scan-dropdown-row{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.command-scan-dropdown-item small{color:var(--color-muted)}.command-scan-dropdown-empty{padding:var(--space-3) var(--space-2);text-align:center;color:var(--color-muted);margin:0}@media (width<=90rem){.game-information-bar{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.command-resources{border-top:1px solid var(--color-line);border-left:0}.command-resource{padding-inline:var(--space-2)}}@media (width<=48rem){.command-bar-right{grid-template-columns:1fr;align-items:start}.command-scan-dropdown{max-width:100%}}.advisor-notice-layer{z-index:var(--z-drawer);top:var(--space-fine-900);left:var(--space-fine-1350);gap:var(--space-3);pointer-events:none;width:min(24rem,100vw - 17rem);display:grid;position:fixed}.advisor-speech{isolation:isolate;gap:var(--space-1);width:100%;padding:var(--space-4) var(--space-fine-250) var(--space-4) var(--space-5);--speech-border:var(--color-line-strong);--speech-background:rgba(var(--color-surface-raised-rgb), .85);color:var(--color-text);pointer-events:auto;text-align:left;display:grid;position:relative}.advisor-speech .speech-shape{z-index:-1;pointer-events:none;filter:drop-shadow(var(--shadow-panel));position:absolute;inset:0}.advisor-speech .speech-shape svg{width:100%;height:100%;display:block;overflow:visible}.advisor-speech .speech-shape path{fill:var(--speech-background);stroke:var(--speech-border);stroke-width:1px}.advisor-speech .speech-progress{left:var(--radius-panel);right:var(--radius-panel);pointer-events:none;height:3px;position:absolute;bottom:0;overflow:hidden}.advisor-speech .speech-progress span{background:var(--speech-border);transform-origin:0;width:100%;height:100%;animation:speech-progress-drain var(--speech-progress-duration,8s) linear forwards;display:block}.advisor-speech p{color:var(--color-muted);margin:0}.advisor-speech .advisor-speech-link{color:var(--color-cyan-bright);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.advisor-speech.hostile{--speech-border:var(--color-danger);--speech-background:rgba(var(--color-danger-deep-rgb), .97)}@keyframes speech-progress-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.speech-close{top:var(--space-2);right:var(--space-2);width:1.75rem;height:1.75rem;color:var(--color-muted);background:0 0;border:0;position:absolute}.realm-loading,.realm-error,.feature-loading{place-content:center;place-items:center;gap:var(--space-4);min-height:100vh;color:var(--color-muted);display:grid}.feature-loading{min-height:20rem}.ui-state-message{place-content:center;place-items:center;gap:var(--space-3);min-height:8rem;padding:var(--space-4);border:1px dashed var(--color-line);border-radius:var(--radius-panel);background:rgba(var(--color-surface-deep-rgb), .42);color:var(--color-muted);text-align:center;display:grid}.ui-state-message p{margin:0}.ui-state-error{border-color:rgba(var(--color-danger-rgb), .42);color:var(--color-danger)}.ui-state-empty{min-height:5rem}.loading-orbit{aspect-ratio:1;border:1px solid var(--color-line);border-top-color:var(--color-cyan);border-radius:var(--radius-circle);width:2.5rem;animation:.9s linear infinite orbit-loading}@keyframes orbit-loading{to{transform:rotate(1turn)}}.ui-skeleton-group{width:100%}.ui-skeleton{border:1px solid rgba(var(--color-cyan-rgb), .08);background:linear-gradient(100deg, rgba(var(--color-cyan-rgb), .06) 20%, rgba(var(--color-line-blue-rgb), .16) 45%, rgba(var(--color-cyan-rgb), .06) 70%);background-size:220% 100%;min-height:1rem;animation:1.8s ease-in-out infinite skeleton-signal;display:block}.ui-skeleton-line{border-radius:var(--radius-pill);max-width:100%}.ui-skeleton-block{border-radius:var(--radius-panel)}.ui-skeleton-circle{aspect-ratio:1;border-radius:var(--radius-circle);flex:none}@keyframes skeleton-signal{0%{background-position:100% 0}to{background-position:-100% 0}}.realm-loading-skeleton{width:min(92rem,100% - 3rem);margin:var(--space-fine-400) auto}.skeleton-intro{justify-content:space-between;align-items:center;gap:var(--space-fine-300);min-height:16rem;display:flex}.skeleton-intro>div{gap:var(--space-4);flex:1;display:grid}.skeleton-card-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-loading-skeleton,.planet-loading-skeleton{gap:var(--space-4);display:grid}.system-overview-skeleton{align-items:center;gap:var(--space-4);min-height:13rem;padding:var(--space-4);grid-template-columns:7rem minmax(18rem,1fr) minmax(12rem,.3fr);display:grid}.system-planet-skeletons{justify-content:space-around;align-items:center;gap:var(--space-4);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.starfield-layer{animation:none}}@media (width<=72rem){.skeleton-card-grid,.system-overview-skeleton{grid-template-columns:1fr}.skeleton-intro{align-items:flex-start}.game-shell{--game-sidebar-width:5rem;grid-template-columns:var(--game-sidebar-width) minmax(0, 1fr)}.advisor-dock{min-height:6rem;padding:var(--space-2);grid-template-rows:1fr;grid-template-columns:1fr}.advisor-dock .advisor-meta{display:none}.advisor-portrait-dock{width:3.5rem;margin:auto}.game-nav-item{padding:var(--space-2);grid-template-columns:1fr;justify-items:center}.game-nav-item span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.advisor-notice-layer{left:var(--space-fine-250);width:min(24rem,100vw - 5rem)}.game-information-bar{gap:var(--space-2);grid-template-columns:1fr}.command-resources{border-top:1px solid var(--color-line);border-left:0}}@media (width>=40.001rem) and (width<=72rem){.player-status-control{margin-inline:auto}.player-status-control select{color:#0000;background-position:right .5rem center,0 0,0 0,0 0;padding-inline:0;font-size:0}.player-status-control select option{color:var(--color-text);font-size:var(--font-size-md)}.player-status-control:before{left:var(--space-3)}.sidebar-language-switch{padding:var(--space-3) var(--space-3);justify-items:center;position:relative}.sidebar-language-switch>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sidebar-language-switch:after{top:50%;left:var(--space-5);color:var(--color-text);content:attr(data-language);font-family:var(--font-display);font-size:var(--font-size-xs);pointer-events:none;font-weight:700;position:absolute;transform:translateY(-50%)}.sidebar-language-switch .ui-select-frame{width:3.5rem}.sidebar-language-switch select{color:#0000;background-position:right .45rem center,0 0,0 0,0 0;min-height:2.3rem;padding:0}.audio-controls{grid-template-columns:repeat(2,2.25rem);justify-content:center;padding-inline:0}.audio-controls input[type=range]{display:none}.audio-transport{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.selection-account-bar{align-items:start;gap:var(--space-2);flex-direction:column}.selection-account-bar>div{flex-wrap:wrap;width:100%}.galaxy-selection-card{grid-template-columns:1fr}.galaxy-illustration{border-right:0;border-bottom:1px solid var(--color-line);min-height:8rem}.galaxy-card-data,.command-metrics{grid-template-columns:1fr}.command-resources{grid-template-columns:repeat(3,minmax(6rem,1fr))}.game-information-bar{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.command-context,.command-metrics{min-width:0}.command-metrics>div{padding:var(--space-fine-15) 0;border-left:0}}@media (width<=40rem){.game-shell{--game-sidebar-width:0rem;grid-template-columns:minmax(0,1fr)}.game-sidebar{grid-template-rows:auto auto auto;height:auto;position:relative;overflow-y:visible}.game-sidebar-scroll{overflow:visible}.advisor-dock{display:none}.game-navigation,.game-sidebar-utilities{padding:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.game-sidebar-utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-controls{padding:var(--space-2) var(--space-3);grid-template-columns:2.25rem minmax(0,1fr) 2.25rem}.audio-controls input[type=range]{display:block}.audio-transport{grid-template-columns:repeat(4,minmax(0,1fr))}.game-nav-item{min-height:2.75rem}.advisor-notice-layer{top:var(--space-fine-800);left:var(--space-2);right:var(--space-2);width:auto}}@media (height<=40rem){.game-shell{height:auto;min-height:100dvh;overflow:clip visible}.game-command-area{height:auto;display:block;overflow:clip visible}.game-command-area>.game-workspace{min-height:0;display:block;overflow:visible}.game-information-bar{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.command-scan-dropdown{top:var(--space-2);right:var(--space-2);max-width:calc(100vw - 2 * var(--space-2));max-height:calc(100dvh - 2 * var(--space-2));position:fixed}}.social-team-state{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);background:rgba(var(--color-cyan-rgb), .08);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.social-team-state>button{margin-left:auto}.social-team-state>p{flex-basis:100%;margin:0}.social-alliance-page{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.social-alliance-main{grid-column:1/-1}.social-alliance-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.social-alliance-heading h2{color:var(--color-cyan-bright);overflow-wrap:anywhere;margin:0}.social-alliance-rank{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);background:rgba(var(--color-cyan-rgb), .08);color:var(--color-cyan-bright);font-size:var(--font-size-sm);display:inline-flex}.social-alliance-own-rank,.social-message-sender,.social-rank-marker{align-items:center;gap:var(--space-2);display:inline-flex}.social-rank-icon{flex:none;width:1.1rem;height:1.1rem;display:block}.social-rank-icon--leader{color:var(--color-gold)}.social-rank-icon--officer{color:var(--color-cyan-bright)}.social-message-sender--administrator{color:var(--color-gold)}.social-message-sender--gamemaster{color:var(--color-cyan-bright)}.social-staff-marker{align-items:center;display:inline-flex}.social-staff-icon{flex:none;width:1.1rem;height:1.1rem;display:block}.social-alliance-content{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-alliance-text{min-height:10rem}.social-alliance-text p{margin-bottom:0}.social-alliance-section-title{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);margin-top:var(--space-6)}.social-alliance-management{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.social-alliance-management .social-direct-form{flex:1;align-items:flex-start}.social-invite-field{flex:1}.social-alliance-management>button,.social-alliance-management>.ui-tooltip{flex:none;margin-left:auto}.social-alliance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.social-alliance-form label{gap:.4rem;min-width:0;display:grid}.social-alliance-form textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:10rem}.social-alliance-form button{grid-column:1/-1;justify-self:start}.social-alliance-wide-field{grid-column:1/-1}.social-member-list,.social-alliance-events{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.social-member-list>li{border:1px solid #283d60;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:flex}.social-member-list>li>div:first-child{flex:1;min-width:0}.social-member-list p,.social-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.social-directory-list{align-content:start}.social-directory-details{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.social-directory-details p{margin:0}.social-row-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.social-alliance-events{max-height:22rem;overflow:auto}.social-alliance-events li{padding:var(--space-3);border-bottom:1px solid var(--color-line);background:rgba(var(--color-surface-raised-rgb), .4);flex-wrap:wrap;gap:.8rem;display:flex}.social-alliance-events time{color:#93b0cf}.social-error{color:#ffadbd;overflow-wrap:anywhere}.social-unread{color:#fff;background:#842b43;border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.8rem}.social-chat-dock{width:100%;min-width:0;box-shadow:0 -.4rem 1.2rem rgba(var(--color-void-rgb), .6);flex:none}.social-chat-dock .ui-panel{border-inline:0;border-bottom:0;border-top:2px solid var(--color-line-strong);background:rgb(var(--color-surface-raised-rgb));border-radius:0;overflow:hidden}.social-chat-dock .collapsible-panel>summary{min-height:2.75rem;padding:var(--space-2) var(--space-4);background:linear-gradient(90deg, rgba(var(--color-cyan-rgb), .12), rgba(var(--color-glow-blue-rgb), .06))}.social-chat-dock .collapsible-panel[open]>summary{border-bottom:1px solid var(--color-line)}.social-chat-dock .collapsible-panel-content{padding:0}.social-chat-dock .collapsible-panel-title{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--font-size-sm);display:flex}.social-dock-channel{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.social-desktop-chat{height:min(20rem,25dvh);padding:var(--space-2) var(--space-4);overflow:auto}.social-chat-controls{gap:.5rem;min-width:0;display:grid}.social-chat-dock .social-chat-controls{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.social-chat-dock .social-composer input{height:2.75rem;min-height:2.75rem}.social-chat-dock .social-chat-scroll{min-height:3rem}.social-chat-view{flex-direction:column;gap:.5rem;min-width:0;height:100%;min-height:0;display:flex}.social-channel-block{align-self:flex-start}.social-chat-toolbar,.social-direct-form,.social-composer{align-items:center;gap:.5rem;min-width:0;display:flex}.social-channel-tabs,.social-direct-form input,.social-composer input{flex:1;min-width:0}.social-channel-tabs{overscroll-behavior-x:contain;overflow-x:auto}.social-conversation-filters{flex-wrap:wrap}.social-conversation-filters>input{flex:14rem}.social-conversation-filters>.ui-select-frame{flex:12rem;min-width:0}.social-conversation-filters>button{white-space:normal;max-width:100%}.social-channel-tabs button{gap:var(--space-2);white-space:nowrap;flex:none}.social-chat-toolbar button,.social-direct-form button,.social-composer button{flex:none;font-size:.85rem}.social-chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #293b5b;border-radius:.5rem;flex:1;min-height:5rem;padding:.5rem;overflow:auto}.social-messages{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.social-messages li{border-left:2px solid #5976a8;padding-left:.6rem}.social-messages li.is-own{border-color:#6bf6b8}.social-message-line{overflow-wrap:anywhere;margin:0}.social-message-line>time,.social-message-line>.social-message-sender{margin-inline-end:var(--space-1)}.social-message-line>.social-message-sender{max-width:calc(100% - var(--space-2));vertical-align:baseline;align-items:baseline}.social-message-sender>.ui-tooltip{align-self:center;display:inline-flex}.social-message-line .social-message-sender strong{min-width:0}.social-messages time{white-space:nowrap;color:#99adc5;font-size:.7rem;display:inline-block}.social-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.social-message-actions{flex-wrap:wrap;gap:.6rem;display:flex}.social-message-actions button{color:#a8c3e5;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem}.social-message-actions button:hover,.social-message-actions button:focus-visible{color:#73e6ff;text-decoration:underline}.social-messages-page>.social-chat-view{height:clamp(24rem,68dvh,48rem)}.social-moderation{border-top:1px solid #293b5b;margin-top:1rem}.social-new-notice{z-index:65;pointer-events:none;background:#081c2fee;border:1px solid #427b91;border-radius:.7rem;padding:.7rem 1rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@media (width<=767px){.social-alliance-page,.social-alliance-content,.social-alliance-form{grid-template-columns:minmax(0,1fr)}.social-alliance-management .social-direct-form{flex-basis:100%}.social-row-actions{margin-left:0}.social-messages-page>.social-chat-view{height:min(37rem,65dvh)}}.social-message-sender--system{color:var(--color-cyan-bright)}.social-message-sender>.social-staff-marker{align-self:center}.admin-panel .admin-detail-form.system-control-form>.admin-detail-actions{align-items:flex-end}.ranking-page{min-width:0}.ranking-page .ui-tabs{width:fit-content;max-width:100%}.ranking-page .ranking-summary{margin:var(--space-4) 0}.ranking-page .ranking-summary p{margin:var(--space-2) 0}.ranking-page .ui-data-table td:last-child{white-space:nowrap;font-weight:600}.ranking-page .ranking-self{background:rgba(var(--color-cyan-rgb), .1)}.ranking-page .ranking-self th{color:var(--color-cyan-bright)}.ranking-pager{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.auth-page{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.auth-page>.account-page{align-content:start;min-width:0;min-height:0;padding-block:clamp(2rem,5vw,4rem)}.auth-page>.public-footer-container{margin-block-start:0}.account-register-hint{text-align:center;font-size:var(--font-size-sm);margin:1.5rem 0 0;line-height:1.6}.account-register-hint a{color:var(--color-cyan-bright);text-underline-offset:.2rem}.brand-logo{width:fit-content;max-width:100%;color:var(--color-text);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-logo img{flex:0 0 3.25rem}.brand-logo>span{letter-spacing:.14em;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:2rem;font-weight:700;line-height:1}.landing-page,.galaxy-selection{width:min(100% - 3rem,82rem);margin-inline:auto}.galaxy-selection .section-heading{margin-bottom:var(--space-fine-300)}.landing-page{--landing-line:#82b5de40;color:var(--color-text);padding-bottom:1rem}.landing-page :is(a,button,select,summary):focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:4px}.landing-page :is(h1,h2,h3,p){overflow-wrap:anywhere}.landing-page h2{max-width:48rem;margin:0;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.15}.landing-page h3{font-size:1.45rem;line-height:1.15}.landing-page .eyebrow{color:var(--color-cyan-bright);margin:0 0 1rem}.landing-page #news,.landing-page #universe,.landing-page #advisors{scroll-margin-top:2rem}.landing-page .landing-button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-page .landing-button--prominent{box-sizing:border-box;white-space:normal;flex:none;width:fit-content;max-width:100%;min-height:3.75rem;padding:.9rem 2rem;font-size:1.125rem;line-height:1.4}.landing-skip{z-index:100;color:#fff;background:#08162c;padding:.8rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.landing-skip:focus{transform:none}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:39rem;padding-block:4.5rem;display:grid;position:relative}.landing-hero h1{z-index:1;letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(3rem,5.1vw,5rem);line-height:.98;position:relative}.landing-hero h1 span{color:#9deafa;margin-top:.3rem;display:block}.landing-hero-copy{z-index:1;position:relative}.landing-intro{color:#bdd0e3;max-width:35rem;font-size:1.08rem;line-height:1.8}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-block:2rem;display:flex}.discord-join-link{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.landing-page .discord-join-link{align-self:center;min-height:3rem;padding:.65rem 1rem;font-size:1rem}.discord-icon{flex:none;width:1.125rem;height:1.125rem;display:block}.landing-text-link{color:var(--color-text);text-underline-offset:.4rem}.landing-hero-context{justify-items:start;gap:var(--space-2);display:grid}.landing-hero-note{color:var(--color-muted);margin:0;font-size:.85rem}.landing-hero-art{aspect-ratio:4/3;border:1px solid var(--landing-line);background:#0a172d;border-radius:1rem;min-width:0;position:relative;overflow:hidden}.landing-hero-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-art-label{text-align:left;letter-spacing:.14em;background:linear-gradient(#0000,#050c18e6);gap:.35rem;padding:3rem clamp(1rem,2vw,1.5rem) 1.25rem;display:grid;position:absolute;inset:auto 0 0}.landing-art-label span{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.landing-art-label small{color:#b6cdde;font-size:.7rem}.landing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.landing-universe{padding-block:2rem 4rem}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.landing-news-grid{grid-template-columns:minmax(0,1fr);gap:1.4rem;display:grid}.landing-feature{border:1px solid var(--landing-line);background:#0b192dd9;border-radius:.8rem;min-width:0;overflow:hidden}.landing-feature>.landing-feature-preview{width:100%;color:var(--color-cyan-bright);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.landing-feature>.landing-feature-preview>span{border-bottom:1px solid var(--landing-line);padding:.7rem 1rem;font-size:.85rem;display:block}.landing-feature>.landing-feature-preview:focus-visible{outline-offset:-4px}.landing-feature picture>img{aspect-ratio:8/5;object-fit:contain;border-bottom:1px solid var(--landing-line);width:100%;height:auto;display:block}.landing-feature>div{padding:1.6rem}.landing-feature h3{margin:.8rem 0}.landing-feature p{color:#bdd0e3;margin:0;line-height:1.7}.landing-index{color:#8ae2ee;letter-spacing:.15em;font-size:.8rem}.landing-screenshot-dialog{width:min(90rem,100vw - 2rem)}.landing-screenshot-dialog picture>img{width:100%;height:auto;display:block}.landing-news{border-top:1px solid var(--landing-line);min-height:18rem;padding-block:3.5rem}.landing-news-status{color:#bdd0e3;min-height:1.5em;margin-bottom:.8rem}.news-archive{padding-block:3rem}.news-archive-link{margin-top:1.5rem;display:inline-block}.news-pagination{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.news-pagination>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-news-card{overflow-wrap:anywhere;background:#0b192dd9;border-left:2px solid #75d6e8;align-self:start;min-width:0;padding:1.5rem}.landing-news-card>a.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-news-card time{color:#9fb8d1;font-size:.82rem}.landing-news-card h3{margin-block:1rem}.landing-news-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d2deea;line-height:1.75}.landing-faq{padding-block:0 3.5rem}.landing-faq details{border:1px solid var(--landing-line);background:#0b192dd9;border-radius:.8rem;margin-top:.8rem;padding:1.25rem 1.5rem}.landing-faq summary{cursor:pointer;overflow-wrap:anywhere;color:var(--color-cyan-bright);font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.5}.landing-faq p{color:#d2deea;margin-bottom:0;line-height:1.8}.landing-callout{border:1px solid var(--landing-line);background:linear-gradient(110deg,#153451,#0a172d);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.landing-callout-actions{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.landing-advisors{border-top:1px solid var(--landing-line);padding-block:3.5rem}.landing-advisors-intro{color:#bdd0e3;max-width:52rem;margin:1.25rem 0 0;line-height:1.8}.landing-advisor-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem;display:grid}.landing-advisor-choice{align-content:start;justify-items:center;gap:.75rem;min-width:0;padding:1rem .5rem;line-height:1.25;display:grid}.landing-advisor-choice span:last-child{overflow-wrap:anywhere}.landing-advisor-choice[aria-pressed=true]{--button-accent-rgb:var(--color-cyan-ui-rgb);--button-frame-alpha:1;--button-surface:#174274;color:var(--color-cyan-bright)}.landing-advisor-choice .advisor-portrait{will-change:auto}.landing-advisor-countdown{min-width:0;color:var(--color-muted);margin-bottom:1.5rem;font-size:.85rem}.landing-advisor-countdown .landing-advisor-progress{background:#172b43;border-radius:1rem;width:100%;height:.4rem;margin-top:.5rem;display:block;overflow:hidden}.landing-advisor-progress-fill{background:var(--color-cyan-ui);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(1)}.landing-advisor-preview{border:1px solid var(--landing-line);background:#0b192dd9;border-radius:.8rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.landing-advisor-art{min-height:32rem;position:relative}.landing-advisor-art .advisor-portrait-full{will-change:auto;background-position:50%,50%;background-size:auto calc(100% - 3rem),cover;min-height:0;animation:none;position:absolute;inset:0}.landing-advisor-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:flex}.landing-advisor-copy h3{margin:0 0 .75rem;font-size:clamp(2rem,3vw,2.8rem)}.landing-advisor-copy .eyebrow{line-height:1.6}.landing-advisor-copy blockquote{border-left:2px solid var(--color-cyan-ui);color:var(--color-cyan-bright);margin:1.5rem 0;padding-left:1rem;line-height:1.7}.landing-advisor-role{color:#9fb8d1;margin:0 0 1.25rem}.landing-advisor-profiles{width:100%;display:grid}.landing-advisor-profile{grid-area:1/1;min-width:0}.landing-advisor-profile[aria-hidden=true]{visibility:hidden}.landing-advisor-lore{color:#d2deea;margin:0 0 1.5rem;line-height:1.8}.landing-advisor-equal{color:var(--color-muted);margin:0 0 1.5rem;font-size:.85rem;line-height:1.7}.public-footer-container{margin-block-start:var(--space-fine-300);line-height:1.5;display:flow-root}.landing-footer{border-top:1px solid var(--landing-line,var(--color-line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:0;padding-block:1.5rem;display:flex}.landing-footer .brand-logo img{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.landing-footer .brand-logo>span{font-size:1.5rem}.landing-footer-link{font:inherit;cursor:pointer;overflow-wrap:anywhere;text-underline-offset:.3em;background:0 0;border:0;align-items:center;max-width:100%;min-height:2.75rem;padding:0;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.landing-footer-link,.landing-footer-link:visited{color:var(--color-cyan-bright)}.landing-footer-link:hover,.landing-footer-link:focus-visible{color:var(--color-text);text-decoration-thickness:2px}.landing-footer-link:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:4px;border-radius:.2rem}.landing-footer-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-width:0;display:flex}.legal-operator-details{overflow-wrap:anywhere;font-style:normal}.announcement-public-label{color:var(--color-cyan-bright);margin-block:.35rem 0;font-size:.85rem}.privacy-policy{padding-block:2rem;line-height:1.7}.privacy-policy section{margin-top:2.5rem}.privacy-policy h1,.privacy-policy h2{overflow-wrap:anywhere}.privacy-policy h2{font-size:1.7rem}.privacy-policy .privacy-draft{border:1px solid var(--color-cyan-bright);border-radius:.5rem;padding:1rem}.public-storage-notice{inset-inline:0;z-index:calc(var(--z-modal) + 1);box-sizing:border-box;width:100%;max-height:100dvh;padding:1rem max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));border:0;border-top:1px solid var(--color-cyan-bright);color:var(--color-text);background:#0b192f;border-radius:0;align-items:center;gap:1rem 1.5rem;margin:0;line-height:1.6;display:flex;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -.5rem 2rem #00000059}.public-storage-notice p{flex:1;min-width:0;margin:0}.public-storage-notice>button{flex:none}.public-storage-notice .landing-footer-link{min-height:auto}.privacy-storage>div{border-bottom:1px solid var(--landing-line);padding:1rem 0}.privacy-storage dt{font-weight:600}.privacy-storage dd{margin:.6rem 0 0}@media (width<=60rem){.landing-advisor-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero{min-height:0;padding-block:3rem}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.public-storage-notice,.landing-footer{flex-direction:column;align-items:flex-start}.landing-page .landing-button--prominent{width:100%}.landing-advisor-preview{grid-template-columns:minmax(0,1fr)}.landing-advisor-art{min-height:24rem}.landing-page,.galaxy-selection{width:calc(100% - 2rem)}.landing-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:2.5rem}.landing-hero h1{font-size:clamp(2.6rem,10vw,4rem)}.landing-feature-grid{grid-template-columns:minmax(0,1fr)}.landing-callout{padding:1.5rem}.landing-callout-actions{width:100%}}.development-badge{border-radius:var(--radius-xs);color:#ffd88a;white-space:nowrap;background:#33220c;border:1px solid #c99135;flex:none;align-items:center;padding:.3rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.selection-account-bar>.account-brand{align-items:center;gap:var(--space-3);flex-shrink:0;display:inline-flex}.game-sidebar-version:has(>.development-badge){justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=42rem){.account-brand:has(>.development-badge) .brand-logo{gap:.5rem}.account-brand:has(>.development-badge) .brand-logo img{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.account-brand:has(>.development-badge) .brand-logo>span{font-size:1.25rem}}.admin-invitation-form{align-items:flex-end}.admin-invitation-form>label:first-child{flex:18rem;min-width:0}.admin-invitation-form>label:nth-child(2){flex:0 12rem}.landing-news-archive{flex-shrink:0;margin-inline-start:auto}.landing-footer-brand{gap:.4rem;display:grid}.landing-footer-brand>small{color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.5}.admin-invitation-links{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.admin-invitation-result{margin-top:var(--space-4);min-width:0}.admin-invitation-result .ui-input{width:100%}
