/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist Mono Local;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.community-specialist-list button>i img,.community-specialist-profile .specialist-portrait>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.specialist-studio-grid{border-top:1px solid #30483f;grid-template-columns:minmax(250px,20%) minmax(0,1fr);min-height:0;display:grid}.specialist-studio .asset-archive{border-right:1px solid #365148;min-height:0}.specialist-studio .asset-archive>header{border-bottom:1px solid #30483f;padding:12px}.specialist-studio .asset-archive input{width:100%}.specialist-studio .asset-archive>div{align-content:start;max-height:67vh;display:grid;overflow:auto}.specialist-studio .asset-archive button{text-align:left;border-bottom:1px solid #243b33;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.specialist-studio .asset-archive :is(img,i){object-fit:cover;color:#ddb86a;border:1px solid #705a37;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.specialist-studio .asset-archive span,.specialist-studio .asset-archive strong,.specialist-studio .asset-archive small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.specialist-editor{min-width:0;padding:18px;overflow:auto}.specialist-editor>header{border-bottom:1px solid #365148;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.specialist-editor>header span{color:#70b7a6;letter-spacing:.12em;font-size:10px}.specialist-editor>header h2{color:#e2ece8;letter-spacing:.08em;margin:4px 0 0}.specialist-editor>header button{min-height:42px;padding:0 18px}.specialist-css{color:#91aca3;letter-spacing:.1em;gap:6px;margin-top:16px;font-size:10px;display:grid}@media (width<=1000px){.specialist-studio-grid{grid-template-columns:1fr}.specialist-studio .asset-archive>div{max-height:240px}}.law-confirmation-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010403c7;place-items:center;padding:2cqw;display:grid;position:absolute;inset:0}.law-confirmation{color:#d8d0bd;background:linear-gradient(135deg,#7146212e,#0000 48%),#090a08;border:1px solid #795b38;gap:1.15cqh;width:min(34cqw,620px);padding:2.1cqh 1.5cqw 1.5cqh;display:grid;box-shadow:inset 0 0 0 1px #d2a5671a,0 1.4cqh 3cqw #000000b8}.law-confirmation header{border-bottom:1px solid #8461399e;padding-bottom:1cqh}.law-confirmation header span{color:#9b754b;font:800 clamp(10px, .47cqw, 12px) var(--font-tech);letter-spacing:.14em}.law-confirmation h2{color:#dfd5be;font:750 clamp(22px, 1.25cqw, 30px) var(--font-readable);letter-spacing:.08em;margin:.5cqh 0 0}.law-confirmation p{color:#b8b09f;font:600 clamp(14px, .65cqw, 16px)/1.5 var(--font-readable);margin:0}.law-confirmation>strong{color:#c69a61;font:750 clamp(13px, .6cqw, 15px) var(--font-readable);background:#6f492229;border-left:3px solid #a77945;padding:.85cqh .75cqw}.law-confirmation>small{color:#8d8474;font:650 clamp(12px, .54cqw, 14px) var(--font-readable)}.law-confirmation footer{justify-content:flex-end;gap:.65cqw;padding-top:.5cqh;display:flex}.law-confirmation button{color:#bcb3a1;min-height:4.2cqh;font:800 clamp(11px, .5cqw, 13px) var(--font-readable);letter-spacing:.08em;cursor:pointer;background:#151512;border:1px solid #615847;padding:0 .9cqw}.law-confirmation button.confirm{color:#dec39d;background:linear-gradient(#3a2416,#21150f);border-color:#9b6e3f}.law-confirmation button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.law-confirmation{width:min(92vw,620px)}}.community-surface{background:radial-gradient(circle at 50% 38%,#6297841f,#0000 31%),linear-gradient(132deg,#211a14,#0c110e 46%,#17120e);border:.1cqw solid #66513d;grid-template-rows:11.8cqh minmax(0,1fr);grid-template-columns:24.5fr 51fr 24.5fr;gap:.58cqw;padding:.62cqh .58cqw;display:grid;overflow:hidden;box-shadow:inset 0 0 2.2cqw #030504}.community-header{background:linear-gradient(90deg,#16231efa,#0e120ffa 52%,#1f1710fa);border:1px solid #5e5140;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1cqw;padding:.8cqh .9cqw;display:grid;box-shadow:inset 0 0 .8cqw #80b8a30f,0 .4cqh .8cqw #020403}.community-header span,.community-specialists header span,.community-pulse-panel header span,.community-dashboard header span,.community-dashboard-grid article>span,.community-detail header>span,.social-decisions>span,.community-pressure-list>span{color:#8db5a7;font:800 clamp(10px, .5cqw, 12px)/1 var(--font-tech);letter-spacing:.13em}.community-header h1{color:#e6d5b7;letter-spacing:.16em;margin:.23cqh 0 0;font-size:clamp(25px,1.62cqw,34px);line-height:1}.community-header p{color:#9eaaa4;font:650 clamp(12px, .64cqw, 14px)/1.25 var(--font-readable);margin:.28cqh 0 0}.community-header nav{grid-template-columns:repeat(4,minmax(7.4cqw,1fr));gap:.35cqw;display:grid}.community-header nav button{color:#81958e;height:5cqh;font:800 clamp(10px, .52cqw, 12px)/1 var(--font-tech);letter-spacing:.09em;background:linear-gradient(#14231e,#0a100e);border:1px solid #4a6259;position:relative}.community-header nav button.active{color:#d5f3e9;background:linear-gradient(#21453b,#10231e);border-color:#77c8b5;box-shadow:inset 0 -.18cqh #79ddc8,0 0 .45cqw #68d6be29}.community-header nav button b{color:#ff8069}.community-specialists,.community-pulse-panel,.community-monitor-shell{background:linear-gradient(155deg,#121f1af7,#070c0afc);border:1px solid #4d5e56;min-height:0;box-shadow:inset 0 0 1.25cqw #000000e6,0 .45cqh .9cqw #020403}.community-specialists{grid-template-rows:5.2cqh minmax(0,1fr) 3.8cqh;display:grid;overflow:hidden}.community-specialists>header,.community-pulse-panel>header{background:linear-gradient(90deg,#182a24,#101914);border-bottom:1px solid #3d5048;justify-content:space-between;align-items:center;padding:0 .72cqw;display:flex}.community-specialists>header b,.community-pulse-panel>header b{color:#d1ae72;font:800 clamp(9px, .46cqw, 11px)/1 var(--font-tech);letter-spacing:.08em}.community-specialists>div{scrollbar-width:thin;gap:.55cqh;padding:.65cqh .52cqw;display:grid;overflow:auto}.community-specialists>div>button{color:#c4d3ce;text-align:left;background:linear-gradient(90deg,#11201bf5,#08100df5);border:1px solid #40554d;grid-template-columns:3.15cqw minmax(0,1fr) auto;align-items:center;gap:.55cqw;min-height:8.2cqh;padding:.46cqh .55cqw;display:grid;position:relative}.community-specialists>div>button:hover,.community-specialists>div>button.active{background:linear-gradient(90deg,#1c3e34fa,#0c1b16fa);border-color:#73bba9}.community-specialists>div>button:not(.is-awake){opacity:.62;filter:saturate(.48)}.community-specialists>div>button>i{aspect-ratio:1;color:#f2c991;width:2.7cqw;font:900 clamp(11px, .64cqw, 14px)/1 var(--font-tech);background:radial-gradient(circle at 36% 28%,#765538,#251a12 72%);border:1px solid #9b7449;border-radius:50%;place-items:center;display:grid}.community-specialists button span{gap:.28cqh;min-width:0;display:grid}.community-specialists button strong{color:#e0e8e4;font:800 clamp(13px, .72cqw, 16px)/1.1 var(--font-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-specialists button small{color:#849b92;font:700 clamp(10px, .49cqw, 12px)/1 var(--font-tech);letter-spacing:.08em}.community-specialists button>b{color:#7dc7b5;font:800 clamp(9px, .43cqw, 11px)/1 var(--font-tech);letter-spacing:.08em}.community-specialists button>em{color:#ffc1a7;font:800 9px/1 var(--font-tech);letter-spacing:.08em;background:#663428;padding:.15cqh .25cqw;font-style:normal;position:absolute;top:.3cqh;right:.35cqw}.community-specialists>footer{color:#768d84;font:700 clamp(9px, .42cqw, 10px)/1 var(--font-tech);border-top:1px solid #34473f;align-items:center;gap:.35cqw;padding:0 .6cqw;display:flex}.community-specialists>footer i{aspect-ratio:1;background:#6ed8bd;border-radius:50%;width:.45cqw;box-shadow:0 0 .35cqw #4ecaae}.community-specialists>footer i:nth-of-type(2){box-shadow:none;background:#725d4f;margin-left:.45cqw}.community-monitor-shell{border-color:#6e5b42;grid-template-rows:4.6cqh minmax(0,1fr);display:grid;position:relative;overflow:hidden}.community-monitor-shell:before,.community-monitor-shell:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(#9b7950,#33291f 35%,#806142 66%,#241b15);width:.22cqw;position:absolute;top:4.6cqh;bottom:0;box-shadow:0 0 .45cqw #000}.community-monitor-shell:before{left:.42cqw}.community-monitor-shell:after{right:.42cqw}.community-monitor-rail{z-index:4;background:linear-gradient(#3b3024,#18140f);border-bottom:1px solid #776246;justify-content:space-between;align-items:center;padding:0 .6cqw;display:flex;box-shadow:0 .35cqh .65cqw #000}.community-monitor-rail span{color:#bda47e;font:800 clamp(9px, .45cqw, 11px)/1 var(--font-tech);letter-spacing:.12em}.community-monitor-rail button{color:#d7bd95;height:3.2cqh;font:800 clamp(9px, .43cqw, 11px)/1 var(--font-tech);background:#2b2118;border:1px solid #94734c;padding:0 .55cqw}.community-dashboard,.community-detail{height:100%;min-height:0;overflow:hidden}.community-dashboard{background:radial-gradient(circle at 50% 30%,#457d6c29,#0000 34%),linear-gradient(#0d1713,#070b09);grid-template-rows:5.5cqh 18.5cqh minmax(0,1fr) 4cqh;padding:.62cqh .62cqw;display:grid}.community-dashboard>header{border-bottom:1px solid #40564d;justify-content:space-between;align-items:center;display:flex}.community-dashboard>header div{align-items:baseline;gap:.6cqw;display:flex}.community-dashboard>header strong{color:#d6e7df;font:900 clamp(14px, .78cqw, 17px)/1 var(--font-tech);letter-spacing:.1em}.community-dashboard>header i{color:#83c9b7;font:800 clamp(9px, .44cqw, 11px)/1 var(--font-tech);letter-spacing:.09em;border:1px solid #537668;padding:.35cqh .45cqw;font-style:normal}.community-morale-core{border-bottom:1px solid #384c44;grid-template-columns:10.5cqw minmax(0,1fr);align-items:center;gap:1.1cqw;padding:.75cqh 1cqw;display:grid}.morale-orbit{aspect-ratio:1;background:conic-gradient(#77d5bd 0 var(--morale), #24342e var(--morale) 360deg);border-radius:50%;place-items:center;width:8.5cqw;display:grid;box-shadow:0 0 1.1cqw #5bc9af38}.morale-orbit:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#142a23,#08100d 72%);border:1px solid #52776b;border-radius:50%;width:7.2cqw;position:absolute}.morale-orbit span{z-index:1;place-items:center;gap:.1cqh;display:grid;position:relative}.morale-orbit b{color:#e4f7ef;font:900 clamp(26px, 1.72cqw, 36px)/1 var(--font-tech);text-shadow:0 0 .55cqw #56bba3}.morale-orbit small{color:#83b9ab;font:800 clamp(9px, .43cqw, 11px)/1 var(--font-tech);letter-spacing:.14em}.community-morale-core>div:last-child{gap:.35cqh;display:grid}.community-morale-core>div:last-child>span{color:#80958d;font:800 clamp(9px, .44cqw, 11px)/1 var(--font-tech);letter-spacing:.12em}.community-morale-core>div:last-child>strong{color:#d6a866;font:900 clamp(18px, 1.1cqw, 24px)/1.1 var(--font-tech);letter-spacing:.08em}.community-morale-core p{color:#a2b4ad;max-width:29cqw;font:650 clamp(12px, .62cqw, 14px)/1.35 var(--font-readable);margin:.2cqh 0 0}.community-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48cqw;min-height:0;padding:.62cqh 0;display:grid}.community-dashboard-grid article{scrollbar-width:thin;background:#0a1612e0;border:1px solid #384f46;min-height:0;padding:.66cqh .55cqw;overflow:auto}.community-dashboard-grid article>strong{color:#e0b574;font:900 clamp(22px, 1.36cqw, 29px)/1 var(--font-tech);margin:.45cqh 0 .1cqh;display:block}.community-dashboard-grid article>small{color:#839990;font:750 clamp(9px, .43cqw, 11px)/1 var(--font-tech);margin-bottom:.65cqh;display:block}.community-dashboard-grid article>div{color:#91a49d;font:650 clamp(10px, .5cqw, 12px)/1.24 var(--font-readable);background:#0b1512;border-left:.14cqw solid #56786a;margin-top:.38cqh;padding:.42cqh .38cqw}.community-dashboard-grid article>div b{color:#c4d7d0;display:block}.community-dashboard-grid article>div.warning{border-left-color:#c18352}.community-dashboard-grid article>div.critical{border-left-color:#d85c48}.community-dashboard>footer{color:#719b8d;font:800 clamp(9px, .43cqw, 11px)/1 var(--font-tech);letter-spacing:.1em;border-top:1px solid #3d5149;justify-content:space-between;align-items:center;display:flex}.community-dashboard>footer b{color:#a4c9bd}.community-detail{background:linear-gradient(160deg,#0d1713,#080b09);padding:.7cqh .72cqw;display:grid}.community-detail header h2{color:#e4d5bc;font:900 clamp(21px, 1.35cqw, 29px)/1.08 var(--font-tech);letter-spacing:.09em;margin:.35cqh 0}.community-detail header p{color:#a8b5b0;font:650 clamp(12px, .62cqw, 14px)/1.38 var(--font-readable);margin:0}.community-specialist-profile{grid-template-rows:11cqh minmax(0,1fr) 5cqh;grid-template-columns:12cqw minmax(0,1fr);gap:.7cqw}.community-specialist-profile>header{border-bottom:1px solid #455a51;grid-column:1/-1}.community-specialist-profile>header b{color:#78c7b3;font:800 clamp(11px, .55cqw, 13px)/1 var(--font-tech);letter-spacing:.12em}.specialist-portrait{background:radial-gradient(circle at 50% 34%,#5d4530,#17110d 70%);border:1px solid #766044;align-content:center;place-items:center;gap:.8cqh;display:grid}.specialist-portrait i{aspect-ratio:1;color:#f0c88c;width:7.5cqw;font:900 clamp(27px, 1.8cqw, 38px)/1 var(--font-tech);border:.15cqw solid #c29359;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 1.4cqw #000,0 0 .75cqw #c6925333}.specialist-portrait span{color:#d1aa70;font:800 clamp(10px, .5cqw, 12px)/1 var(--font-tech);letter-spacing:.12em}.specialist-portrait:not(.is-vågen){filter:grayscale(.75);opacity:.72}.community-specialist-profile>section{background:#091410e6;border:1px solid #40564d;padding:.8cqh .8cqw}.community-specialist-profile>section>span,.community-specialist-profile>section>strong{color:#89b7a8;font:800 clamp(10px, .49cqw, 12px)/1 var(--font-tech);letter-spacing:.12em;margin-bottom:.45cqh;display:block}.community-specialist-profile>section p{color:#afbeb8;font:650 clamp(12px, .62cqw, 14px)/1.42 var(--font-readable)}.community-specialist-profile ul{gap:.4cqh;margin:0;padding:0;list-style:none;display:grid}.community-specialist-profile li{color:#c6d5cf;font:750 clamp(11px, .55cqw, 13px)/1.25 var(--font-readable);background:#0b1612;border-left:.14cqw solid #72b8a6;padding:.5cqh .5cqw}.community-specialist-profile>footer{grid-column:1/-1;justify-content:flex-end;display:flex}.community-specialist-profile>footer button{color:#cce8df;font:800 clamp(10px, .48cqw, 12px)/1 var(--font-tech);background:#153128;border:1px solid #5f8c7d;padding:0 .8cqw}.social-event-monitor{grid-template-rows:20cqh minmax(0,1fr) auto;grid-template-columns:42% minmax(0,1fr);gap:.62cqw}.social-event-media{background:#080907;border:1px solid #65553e;position:relative;overflow:hidden}.social-event-media>img,.social-event-media>video{object-fit:cover;width:100%;height:100%}.social-event-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#070c0ac2),linear-gradient(#0000 58%,#050807a6);position:absolute;inset:0}.social-event-fallback{background:radial-gradient(circle,#8f61364d,#0000 55%),conic-gradient(from 45deg,#2c1c16,#142d26,#3a2817,#1c352b,#2c1c16);align-content:center;place-items:center;gap:1cqh;height:100%;display:grid}.social-event-fallback img,.social-event-fallback svg{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 .8cqw #000);width:6cqw}.social-event-fallback span{color:#d2ae77;font:900 clamp(11px, .57cqw, 13px)/1 var(--font-tech);letter-spacing:.16em}.social-event-monitor>header{background:#0b1612eb;border:1px solid #40564d;padding:.7cqh .6cqw}.social-decisions{scrollbar-width:thin;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.46cqw;min-height:0;padding-right:.15cqw;display:grid;overflow:auto}.social-decisions>span{grid-column:1/-1;padding:.2cqh 0}.social-decisions>button{color:#c6d4cf;text-align:left;background:linear-gradient(100deg,#13271f,#0b1411);border:1px solid #45645a;grid-template-columns:2.1cqw minmax(0,1fr);gap:.5cqw;min-height:8cqh;padding:.55cqh .5cqw;display:grid}.social-decisions>button:hover:not(:disabled){background:linear-gradient(100deg,#214b3e,#10251e);border-color:#7ed2bc}.social-decisions>button>i{color:#83c9b7;font:900 clamp(9px, .44cqw, 11px)/1 var(--font-tech);border-right:1px solid #476459;align-self:stretch;place-items:center;font-style:normal;display:grid}.social-decisions button span{gap:.22cqh;display:grid}.social-decisions button strong{color:#e2ece8;font:850 clamp(13px, .68cqw, 15px)/1.15 var(--font-readable)}.social-decisions button small{color:#9aaba4;font:650 clamp(10px, .51cqw, 12px)/1.26 var(--font-readable)}.social-decisions button b{color:#d4a868;font:800 clamp(10px, .48cqw, 12px)/1.2 var(--font-tech)}.social-decisions button em{color:#e68c70;font:750 clamp(9px, .44cqw, 11px)/1.2 var(--font-readable);font-style:normal}.social-decisions button.locked{opacity:.62;border-color:#604439}.social-decisions button.selected{opacity:1;background:linear-gradient(100deg,#49331f,#20160f);border-color:#d6a866;box-shadow:inset .15cqw 0 #d6a866}.social-decision-result{background:#1b1710;border:1px solid #715a3e;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6cqw;padding:.55cqh .55cqw;display:grid}.social-decision-result span,.social-decision-result b{color:#d1a968;font:800 clamp(9px, .44cqw, 11px)/1 var(--font-tech);letter-spacing:.09em}.social-decision-result p{color:#bdc8c3;font:650 clamp(10px, .5cqw, 12px)/1.3 var(--font-readable);margin:0}.community-laws,.community-history{grid-template-rows:13cqh minmax(0,1fr);gap:.7cqh}.community-laws>header,.community-history>header{border-bottom:1px solid #465a52}.community-laws>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6cqw;min-height:0;display:grid;overflow:auto}.community-laws>section>button,.community-laws>section>article{color:#c8d0cb;text-align:left;background:linear-gradient(145deg,#211b13,#0f120e);border:1px solid #5f513d;align-content:start;gap:.5cqh;min-height:15cqh;padding:.85cqh .7cqw;display:grid}.community-laws>section>button:hover{background:linear-gradient(145deg,#3a2c1b,#171b14);border-color:#d0a364}.community-laws section strong{color:#e5d2ad;font:850 clamp(15px, .8cqw, 18px)/1.15 var(--font-readable)}.community-laws section small,.community-laws section p{color:#a6b0aa;font:650 clamp(11px, .56cqw, 13px)/1.36 var(--font-readable)}.community-laws section b{color:#d1a25f;font:800 clamp(10px, .5cqw, 12px)/1.2 var(--font-tech)}.community-laws section span{color:#7cae9f;font:800 clamp(9px, .43cqw, 11px)/1 var(--font-tech);letter-spacing:.1em}.community-history>section{scrollbar-width:thin;gap:.45cqh;min-height:0;display:grid;overflow:auto}.community-history article{background:#0c1713;border:1px solid #3f554c;grid-template-columns:6cqw minmax(9cqw,.7fr) minmax(9cqw,.7fr) 1.5fr;align-items:center;gap:.55cqw;padding:.65cqh .55cqw;display:grid}.community-history article b,.community-history article span{color:#82b4a5;font:800 clamp(9px, .44cqw, 11px)/1.2 var(--font-tech)}.community-history article strong{color:#d5e0db;font:800 clamp(11px, .56cqw, 13px)/1.2 var(--font-readable)}.community-history article p{color:#9caea7;font:650 clamp(10px, .49cqw, 12px)/1.3 var(--font-readable);margin:0}.community-pulse-panel{grid-template-rows:5.2cqh 22cqh 5cqh 8cqh minmax(0,1fr);display:grid;overflow:hidden}.community-wheel-wrap{place-items:center;display:grid;position:relative;overflow:hidden}.community-pulse-panel .social-wheel{border-width:.25cqw;width:11.5cqw;box-shadow:0 0 0 .1cqw #a77e55,0 .8cqh 1.2cqw #000,inset 0 0 1.1cqw #130c09}.community-pulse-panel .social-wheel:after{border-width:.14cqw}.community-pulse-panel .social-wheel span{font-size:clamp(8px,.38cqw,10px)}.community-pulse-panel .wheel-pointer{border-top-width:1.4cqh;border-left-width:.6cqw;border-right-width:.6cqw;top:.7cqh}.community-pulse-panel>.spin-button{width:calc(100% - 1.1cqw);height:4cqh;margin:0 auto;padding:0 .45cqw;font-size:clamp(9px,.47cqw,11px)}.community-quick-status{grid-template-columns:repeat(4,1fr);gap:.2cqw;padding:.5cqh .5cqw;display:grid}.community-quick-status article{background:#0b1612;border:1px solid #3d534a;align-content:center;place-items:center;gap:.2cqh;display:grid}.community-quick-status span{color:#7e968d;font:800 clamp(8px, .37cqw, 9px)/1 var(--font-tech)}.community-quick-status strong{color:#d6b173;font:900 clamp(14px, .74cqw, 17px)/1 var(--font-tech)}.community-pressure-list{scrollbar-width:thin;border-top:1px solid #3b4f47;align-content:start;gap:.42cqh;min-height:0;padding:.62cqh .52cqw;display:grid;overflow:auto}.community-pressure-list>button{color:#b9cac3;text-align:left;background:#0c1914;border:1px solid #405b50;border-left:.18cqw solid #69af9d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35cqw;min-height:5.2cqh;padding:.4cqh .42cqw;display:grid}.community-pressure-list>button.warning{border-left-color:#c48855}.community-pressure-list>button.critical{border-left-color:#dc644e}.community-pressure-list button b{font:800 clamp(10px, .49cqw, 12px)/1.18 var(--font-readable)}.community-pressure-list button small{color:#7f958c;font:750 clamp(8px, .39cqw, 10px)/1 var(--font-tech)}.community-pressure-list p{color:#82968e;font:650 clamp(10px, .5cqw, 12px)/1.35 var(--font-readable)}@media (prefers-reduced-motion:reduce){.community-monitor-shell *,.social-wheel{transition-duration:0s!important;animation-duration:0s!important}}@media (width>=761px){.asset-drawers.developer-menu-split{grid-template-columns:5.2cqw repeat(8,minmax(0,1fr)) 8.6cqw repeat(2,minmax(0,1fr))}.asset-studio.social-event-studio{grid-template-rows:7.4cqh minmax(0,1fr);grid-template-columns:18cqw minmax(0,1fr)}.social-event-studio>.asset-drawers{grid-area:1/1/auto/-1}.social-event-studio>.social-event-library{grid-area:2/1}.social-event-studio>.social-event-editor{grid-area:2/2}}.social-event-library{background:#08110e;border-right:1px solid #3d554c;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.social-event-library>header{border-bottom:1px solid #3b5149;grid-template-columns:1fr auto;gap:.48cqh .4cqw;padding:.65cqh .55cqw;display:grid}.social-event-library>header div{color:#8fb0a5;font:800 clamp(9px, .42cqw, 11px)/1 var(--font-tech);letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;display:flex}.social-event-library>header input{color:#d0dfda;background:#06100d;border:1px solid #3c554c;min-width:0;padding:.45cqh .4cqw}.social-event-library>header button{color:#cae7de;background:#15332a;border:1px solid #5c8f7e}.social-event-library>div{scrollbar-width:thin;align-content:start;gap:.4cqh;min-height:0;padding:.48cqh .42cqw;display:grid;overflow:auto}.social-event-library>div>button{color:#a9bbb4;text-align:left;background:#0b1814;border:1px solid #334c43;gap:.3cqh;min-height:7.4cqh;padding:.55cqh .5cqw;display:grid;position:relative}.social-event-library>div>button.active{background:#153229;border-color:#75c7b2;box-shadow:inset .15cqw 0 #75c7b2}.social-event-library button.draft{opacity:.72}.social-event-library button small{color:#78a394;font:800 clamp(8px, .37cqw, 10px)/1 var(--font-tech);letter-spacing:.09em}.social-event-library button strong{color:#d9e5e0;font:800 clamp(11px, .55cqw, 13px)/1.15 var(--font-readable)}.social-event-library button span{color:#80958d;font:700 clamp(8px, .39cqw, 10px)/1 var(--font-tech)}.social-event-library button em{color:#e79b6f;font:800 clamp(8px, .37cqw, 9px)/1 var(--font-tech);font-style:normal}.social-event-editor{scrollbar-width:thin;background:linear-gradient(145deg,#0b1713,#07100d);align-content:start;gap:.75cqh;min-height:0;padding:.72cqh .7cqw 7cqh;display:grid;overflow:auto}.social-event-editor>header{border-bottom:1px solid #3f574e;justify-content:space-between;align-items:center;padding-bottom:.6cqh;display:flex}.social-event-editor>header span{color:#7eb09f;font:800 clamp(9px, .42cqw, 11px)/1 var(--font-tech);letter-spacing:.11em}.social-event-editor>header h1{color:#dce9e4;letter-spacing:.08em;margin:.25cqh 0 0;font-size:clamp(18px,1.05cqw,24px)}.social-event-editor>header i{color:#8fb6aa;font:800 clamp(9px, .42cqw, 11px)/1 var(--font-tech);border:1px solid #5b786d;padding:.35cqh .45cqw;font-style:normal}.social-event-editor>header i.dirty{color:#e5af76;border-color:#ae784e}.social-event-editor>header i.live{color:#8bd7c2;border-color:#62aa96}.social-event-fields{background:#091511;border:1px solid #3c544b;grid-template-columns:1.2fr 1fr repeat(4,.72fr);gap:.45cqw;padding:.6cqh .55cqw;display:grid}.social-event-fields label,.social-choice-editor label,.social-custom-css{color:#79958b;font:800 clamp(8px, .37cqw, 10px)/1 var(--font-tech);letter-spacing:.07em;gap:.24cqh;display:grid}.social-event-fields input,.social-event-fields select,.social-event-fields textarea,.social-choice-editor input,.social-choice-editor select,.social-choice-editor textarea,.social-custom-css textarea{color:#d0ded9;width:100%;min-width:0;font:650 clamp(10px, .46cqw, 12px)/1.25 var(--font-readable);background:#06100d;border:1px solid #385148;padding:.42cqh .38cqw}.social-event-fields .wide{grid-column:1/-1}.social-event-fields textarea{resize:vertical;min-height:6cqh}.social-event-media-editor{background:#0a1411;border:1px solid #475a50}.social-event-media-editor>header{color:#82aa9c;font:800 clamp(9px, .4cqw, 11px)/1 var(--font-tech);letter-spacing:.09em;border-bottom:1px solid #3c5148;justify-content:space-between;padding:.55cqh .55cqw;display:flex}.social-event-media-editor>header b{color:#d8aa69}.social-event-media-editor>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38cqw;padding:.55cqh .5cqw;display:grid}.social-event-media-editor>div>label{color:#78978c;text-align:center;cursor:pointer;background:#08120f;border:1px dashed #4d6c60;align-content:center;place-items:center;gap:.35cqh;min-height:6.8cqh;display:grid}.social-event-media-editor .dev-media-thumbnail{object-fit:contain;background:#020504;border:1px solid #29443a;width:100%;height:8cqh;display:block}.social-event-media-editor>div>label.has-media{background:#10241e;border-style:solid;border-color:#73ad9c}.social-event-media-editor label span{color:#a7c5bb;font:800 clamp(8px, .38cqw, 10px)/1 var(--font-tech)}.social-event-media-editor label strong{font:700 clamp(8px, .35cqw, 9px)/1.25 var(--font-readable)}.social-event-media-editor input{display:none}.social-event-media-editor>footer{gap:.3cqw;padding:0 .5cqw .5cqh;display:flex}.social-event-media-editor>footer button{color:#d59974;background:#241712;border:1px solid #654c3c}.social-event-media-editor>footer.asset-audio-list{padding:0 .5cqw .5cqh;display:grid}.social-choice-editor{background:#08120f;border:1px solid #3d554c}.social-choice-editor>header{border-bottom:1px solid #3d544b;justify-content:space-between;align-items:center;padding:.55cqh .55cqw;display:flex}.social-choice-editor>header div{color:#85aa9d;font:800 clamp(9px, .42cqw, 11px)/1 var(--font-tech);letter-spacing:.1em;gap:.5cqw;display:flex}.social-choice-editor>header button{color:#cce7de;background:#153229;border:1px solid #5b8f7d}.social-choice-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55cqw;padding:.55cqh .5cqw;display:grid}.social-choice-editor article{background:#0b1914;border:1px solid #3b554b;gap:.42cqh;padding:.58cqh .52cqw;display:grid}.social-choice-editor article>header{border-bottom:1px solid #33493f;grid-template-columns:1fr auto auto;align-items:center;gap:.45cqw;padding-bottom:.4cqh;display:grid}.social-choice-editor article>header b{color:#d2a968;font:800 clamp(9px, .43cqw, 11px)/1 var(--font-tech)}.social-choice-editor article>header label{align-items:center;display:flex}.social-choice-editor article>header input{width:auto}.social-choice-editor article>header button{color:#d68e70;background:#291711;border:1px solid #68483c}.social-choice-editor textarea{resize:vertical;min-height:4.6cqh}.social-choice-deltas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3cqw;display:grid}.social-choice-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35cqw;display:grid}.social-condition-fields{border-top:1px solid #30473e;grid-template-columns:1fr 1fr .8fr .7fr;gap:.35cqw;padding-top:.35cqh;display:grid}.social-condition-fields .wide{grid-column:1/-1}.social-custom-css textarea{resize:vertical;min-height:5.5cqh}.social-event-actions{z-index:4;background:#070f0cfa;border:1px solid #4a6258;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.4cqw;padding:.58cqh .55cqw;display:grid;position:sticky;bottom:-6.4cqh;box-shadow:0 -.5cqh .8cqw #030705}.social-event-actions span{color:#89a49b;font:700 clamp(9px, .43cqw, 11px)/1.25 var(--font-readable)}.social-event-actions button{color:#b7cdc5;background:#14231e;border:1px solid #526c62;min-height:3.8cqh;padding:0 .65cqw}.social-event-actions button.publish{color:#d7f2e9;background:#1a4035;border-color:#6ebca8}@font-face{font-family:IBM Plex Sans Local;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2)format("woff2-variations");font-style:normal;font-weight:100 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#dce5dd;--muted:#8b9b92;--cyan:#71d7d1;--secondary:#7bcabd;--amber:#e0a759;--rust:#ae5439;--void:#030504;--font-tech:"Geist Mono Local", ui-monospace, monospace;--font-readable:"IBM Plex Sans Local", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;min-height:100dvh;color:var(--ink);background:#020303;margin:0}body{font-size:12px;font-family:var(--font-readable);overflow:hidden}.game-tooltip{z-index:10000;pointer-events:none;width:max-content;max-width:min(320px,100vw - 20px);font:700 12px/1.38 var(--font-readable);letter-spacing:.055em;text-align:center;overflow-wrap:anywhere;padding:8px 11px;position:fixed}.game-tooltip[data-kind=required]{color:#fff1bd;background:linear-gradient(145deg,#5c4414fc,#140e04fc 72%);border-color:#d8a845;box-shadow:inset 0 0 0 1px #231702f0,0 6px 18px #000000b3,0 0 14px #ebb53e3d}.game-tooltip[data-kind=shortage]{color:#ffe1d8;background:linear-gradient(145deg,#581d14fc,#160705fc 72%);border-color:#db604c;box-shadow:inset 0 0 0 1px #280804f0,0 6px 18px #000000b8,0 0 15px #e54d374d}.game-tooltip>strong{font:inherit;display:block}.game-tooltip>small{color:#e5d19a;max-width:390px;font:600 12px/1.48 var(--font-readable);letter-spacing:.025em;text-align:left;text-shadow:none;border-top:1px solid #e8b84c57;margin-top:7px;padding-top:7px;display:block}.game-tooltip[data-kind=shortage]>small{color:#efc2b6;border-top-color:#e868535c}button{font:inherit;color:inherit}.game-shell{background:radial-gradient(circle at 50% 35%,#27352f 0,#101714 38%,#020303 82%);place-items:center;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.game-frame{--ship-sidebar-width:17.39cqw;z-index:1;aspect-ratio:16/9;transform-origin:50%;will-change:transform;background:#0a100d;width:1920px;height:1080px;padding:1.1cqh 1cqw;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 7cqw #000,inset 0 0 5cqw #000;container-type:size}.game-frame.phase-switching:before{content:"";z-index:99;pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#d6fff533 0 1px,#020c0aeb 1px 4px) 0 0/100% 7px,repeating-linear-gradient(90deg,#0000 0 13px,#73dbcd38 13px 15px) 0 0/31px 100%,linear-gradient(90deg,#0000,#dbfff9b8 48%,#0000 58%) 0 0/100% 100%;animation:.13s steps(4,end) both system-scan-switch;position:absolute;inset:0}.game-frame:after{content:"";z-index:100;pointer-events:none;opacity:.15;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff08 3px 4px);position:absolute;inset:0}.frame-topbar{z-index:20;grid-template-columns:minmax(0,1fr) 14.6cqw;gap:.42cqw;height:9.2cqh;min-height:0;display:grid;position:relative;overflow:visible}.macro-phases{grid-template-columns:var(--ship-sidebar-width) repeat(4, minmax(0, 1fr));z-index:20;gap:.42cqw;height:100%;min-height:0;display:grid;position:relative;overflow:visible}.macro-phases>button,.frame-utility-controls{min-height:0;max-height:100%;overflow:hidden}.macro-phases>button{cursor:pointer;text-align:left;color:#78877e;background:linear-gradient(#202b27,#0e1512);border:.1cqw solid #46534c;border-radius:.38cqw;grid-template-rows:1fr 1fr;grid-template-columns:2.95cqw minmax(0,1fr);align-items:center;min-width:0;padding:.55cqh .7cqw;transition:all .18s;display:grid;position:relative;box-shadow:inset 0 0 0 .1cqw #070a08,inset 0 -.7cqh 1cqh #070a08}.macro-phases .phase-icon{aspect-ratio:1;border:.07cqw solid #43554e;border-radius:.25cqw;grid-row:1/3;width:2.5cqw}.macro-phases>button strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;align-self:end;min-width:0;font-size:clamp(13px,.78cqw,16px);overflow:hidden}.macro-phases>button small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;color:#607068;align-self:start;min-width:0;margin-top:.22cqh;font-size:clamp(12px,.51cqw,12px);overflow:hidden}.macro-phases>button:hover{color:#bccac1;border-color:#718077}.macro-phases>button.active{border-color:var(--phase-accent,var(--cyan));color:#effffb;background:radial-gradient(circle at 50% 125%, var(--phase-accent,var(--cyan)), transparent 68%), #14201d}@supports (color:color-mix(in lab, red, red)){.macro-phases>button.active{background:radial-gradient(circle at 50% 125%, color-mix(in srgb, var(--phase-accent,var(--cyan)) 35%, transparent), transparent 68%), #14201d}}.macro-phases>button.active{box-shadow:inset 0 0 1.1cqw #06100c, 0 0 .7cqw var(--phase-accent,var(--cyan))}@supports (color:color-mix(in lab, red, red)){.macro-phases>button.active{box-shadow:inset 0 0 1.1cqw #06100c, 0 0 .7cqw color-mix(in srgb, var(--phase-accent,var(--cyan)) 25%, transparent)}}.macro-phases>button.active .phase-icon{border-color:var(--phase-accent,var(--cyan))}.macro-phases>button.arven-logo-button{background:radial-gradient(circle at 45% 45%,#97672e33,#0000 58%),linear-gradient(#171b18,#080b09);border-color:#6d593c;grid-template:1fr/1fr;place-items:center;padding:.55cqh .55cqw;display:grid;overflow:hidden}.arven-logo-button img{object-fit:contain;filter:drop-shadow(0 0 .35cqw #dbae5b33);flex:none;width:10.7cqw;max-width:calc(100% - 1.1cqw);height:6.7cqh;max-height:calc(100% - 1.1cqh);transition:filter .17s ease-out;display:block}.arven-logo-button:hover:not(:disabled) img,.arven-logo-button:focus-visible img{filter:brightness(1.16)saturate(1.08)drop-shadow(0 0 .55cqw #e2b66066)}.frame-utility-controls{background:linear-gradient(145deg,#26312c,#0a0f0d 72%);border:.1cqw solid #46534c;border-radius:.38cqw;grid-template-columns:repeat(5,1fr);gap:.28cqw;padding:.45cqh .25cqw;display:grid;box-shadow:inset 0 0 0 .1cqw #070a08,inset 0 -.7cqh 1cqh #050806}.frame-utility-controls>button{color:#8fa198;cursor:pointer;background:radial-gradient(circle at 40% 28%,#3d4943,#18201c 53%,#090d0b 74%);border:.09cqw solid #56635d;border-radius:.32cqw;place-items:center;transition:transform .14s ease-out,filter .14s ease-out,box-shadow .14s ease-out,border-color .14s ease-out;display:grid;position:relative;box-shadow:inset 0 0 .65cqw #070907,0 .28cqh .28cqh #030504}.music-hardware-control{min-width:0;min-height:0;position:relative}.music-hardware-control>button{color:#8fa198;cursor:pointer;background:radial-gradient(circle at 40% 28%,#3d4943,#18201c 53%,#090d0b 74%);border:.09cqw solid #56635d;border-radius:.32cqw;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 0 .65cqw #070907,0 .28cqh .28cqh #030504}.music-hardware-control>button.is-on{color:#d5fff6;border-color:#6eaa9e}.music-hardware-control>button.is-off{color:#c58a79;border-color:#755348}.music-hardware-control>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.22cqw;height:1.22cqw}.music-hardware-control>button>i{aspect-ratio:1;background:#75d5c5;border-radius:50%;width:.28cqw;position:absolute;bottom:1.12cqh;left:50%;translate:-50%;box-shadow:0 0 .45cqw #75d5c5}.music-hardware-control>input{appearance:none;z-index:80;cursor:pointer;opacity:.72;background:0 0;border:0;width:62%;height:.72cqh;margin:0;padding:0;position:absolute;bottom:.34cqh;left:50%;translate:-50%}.music-hardware-control:hover>input,.music-hardware-control:focus-within>input{opacity:1;filter:brightness(1.18)}.music-hardware-control>input::-webkit-slider-runnable-track{background:#3e5d56;border-radius:999px;height:.12cqh;min-height:1px;box-shadow:0 0 .18cqw #75d5c53d}.music-hardware-control>input::-webkit-slider-thumb{appearance:none;background:#69bdae;border:1px solid #bceee5;border-radius:50%;width:clamp(5px,.34cqw,7px);height:clamp(5px,.34cqw,7px);margin-top:calc(.06cqh - clamp(5px,.34cqw,7px)/2);box-shadow:0 0 .24cqw #75d5c5b8}.music-hardware-control>input::-moz-range-track{background:#3e5d56;border:0;border-radius:999px;height:.12cqh;min-height:1px;box-shadow:0 0 .18cqw #75d5c53d}.music-hardware-control>input::-moz-range-progress{background:#69bdae;border-radius:999px;height:.12cqh;min-height:1px}.music-hardware-control>input::-moz-range-thumb{background:#69bdae;border:1px solid #bceee5;border-radius:50%;width:clamp(5px,.34cqw,7px);height:clamp(5px,.34cqw,7px);box-shadow:0 0 .24cqw #75d5c5b8}.card-pool-badge{color:#9ddbd0;letter-spacing:.09em;border:1px solid #69cfbc6b;width:fit-content;padding:.1rem .35rem}.card-pool-badge.bonus{color:#e3bc72;border-color:#d1a4549e}.music-studio .asset-upload{background:#07120f94;border:1px dashed #6fbeb07a;gap:.65rem;padding:1rem;display:grid}.music-track-preview{width:100%}.music-phase-preview{background:radial-gradient(circle at 50% 20%,#6d572d3d,#0000 55%),#09110e;border:1px solid #cda3587a;margin:1rem;padding:1.2rem}.music-phase-preview h2{color:#e3bc72}.frame-utility-controls>button:before,.frame-utility-controls>button:after,.arven-hardware-control:before,.arven-hardware-control:after,.arven-hardware-controls button:before,.arven-hardware-controls button:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#b9c0b7,#4b514c 38%,#111 72%);border-radius:50%;width:.22cqw;position:absolute;top:.25cqh;box-shadow:0 0 0 .04cqw #030403}.frame-utility-controls>button:before,.arven-hardware-control:before,.arven-hardware-controls button:before{left:.22cqw}.frame-utility-controls>button:after,.arven-hardware-control:after,.arven-hardware-controls button:after{right:.22cqw}.frame-utility-controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .18cqw #96dccd38);width:1.22cqw;height:1.22cqw}.frame-utility-controls .mute-strike,.frame-utility-controls .tooltip-strike{stroke:#d2735b;stroke-width:2.15px}.frame-utility-controls .tooltip-hardware .tooltip-mode-mark{color:#8fa198;min-width:.55cqw;font:800 clamp(8px, .42cqw, 10px)/1 var(--font-tech);letter-spacing:0;text-align:center;position:absolute;bottom:.3cqh;right:.28cqw}.frame-utility-controls .tooltip-mode-short .tooltip-mode-mark{color:#8fe0d1}.frame-utility-controls>button.tooltip-hardware.tooltip-mode-long{color:#f0d59a;border-color:#b49358;box-shadow:inset 0 0 .6cqw #8b672b3d,0 0 .38cqw #dbae5b24}.frame-utility-controls .tooltip-mode-long .tooltip-mode-mark{color:#f0c871}.frame-utility-controls>button>i{aspect-ratio:1;background:#3d4a44;border-radius:50%;width:.28cqw;position:absolute;bottom:.45cqh;left:50%;translate:-50%;box-shadow:inset 0 0 .1cqw #080a09}.frame-utility-controls>button.leaderboard-hardware{color:#d0b777;border-color:#756448}.frame-utility-controls>button.leaderboard-hardware>i{background:#c39d54;box-shadow:0 0 .4cqw #d6aa539e}.frame-utility-controls>button.profile-hardware{color:#9fc7be;border-color:#526f69}.frame-utility-controls>button.profile-hardware>i{background:#67aa9d;box-shadow:0 0 .35cqw #67aa9d85}.frame-utility-controls>button.is-on{color:#d5fff6;border-color:#6eaa9e;box-shadow:inset 0 0 .6cqw #2f7d6e42,0 0 .38cqw #5dcfbd29}.frame-utility-controls>button.is-on>i{background:#75d5c5;box-shadow:0 0 .45cqw #75d5c5}.frame-utility-controls>button.is-off{color:#c58a79;border-color:#755348}.frame-utility-controls>button.is-off>i{background:#b4523e;box-shadow:0 0 .35cqw #d34b34b8}.frame-utility-controls>button:hover:not(:disabled),.frame-utility-controls>button:focus-visible{border-color:var(--phase-accent,var(--cyan));color:#e7fff9;filter:brightness(1.16);outline:none}.frame-utility-controls>button:active:not(:disabled){transform:scale(.94)translateY(.1cqh);box-shadow:inset 0 0 .9cqw #dbfff53d,0 .08cqh .12cqh #020302}.frame-utility-controls>button:disabled{opacity:.32;cursor:not-allowed}.phase-surface{z-index:1;height:calc(100% - 10.25cqh);margin-top:1cqh;animation:.48s ease-out surface-in;position:relative}@keyframes surface-in{0%{opacity:.2;filter:brightness(1.7);transform:translateY(.5cqh)}to{opacity:1;filter:none;transform:none}}.game-frame.phase-switching .phase-surface{animation:.13s steps(4,end) both system-switch-out}@keyframes system-scan-switch{0%{opacity:.25;clip-path:inset(0 0 88%);background-position:0 0,0 0,-30cqw 0}25%{opacity:.92;clip-path:inset(14% 0 56%);background-position:0 5px,11px 0,-8cqw 0}50%{opacity:.68;clip-path:inset(41% 0 31%);background-position:0 -4px,-7px 0,10cqw 0}75%{opacity:.88;clip-path:inset(66% 0 12%);background-position:0 3px,17px 0,28cqw 0}to{opacity:0;clip-path:inset(100% 0 0);background-position:0 0,0 0,45cqw 0}}@keyframes system-switch-out{0%{opacity:1;filter:none}25%{opacity:.82;filter:brightness(1.5)contrast(1.35)}50%{opacity:.96;filter:brightness(.72)contrast(1.7)}to{opacity:.26;filter:brightness(1.8)contrast(1.5)}}.surface-ship{--phase-accent:#71d7d1}.metal-panel{background:var(--arven-metal);border:.12cqw solid #4c5b53;border-color:#718078 #4c5b53 #4c5b53 #68786e;border-radius:.45cqw;position:relative;box-shadow:inset 0 0 0 .12cqw #070a08,inset 0 -.7cqh 1.5cqh #060806,0 .4cqh .8cqh #000}.metal-panel:before,.metal-panel:after{content:"";z-index:12;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#bac0b4,#4b5049 36%,#111 70%);border-radius:50%;width:.34cqw;position:absolute;top:.4cqh;box-shadow:0 0 0 .07cqw #050706}.metal-panel:before{left:.38cqw}.metal-panel:after{right:.38cqw}.metal-panel>header{border-bottom:1px solid #3c4942;flex-direction:column;gap:.4cqh;min-height:6.2cqh;padding:1cqh 1cqw .65cqh;display:flex}.metal-panel>header span,.card-deck>header span{letter-spacing:.13em;color:#83938a;font-size:clamp(12px,.57cqw,12px)}.metal-panel>header strong,.card-deck>header strong{letter-spacing:.08em;font-size:clamp(13px,.76cqw,16px)}.ship-surface{grid-template-columns:var(--ship-sidebar-width) minmax(0, 1fr) 28.01cqw;grid-template-rows:minmax(0,1fr) 20cqh;gap:.7cqw;padding-bottom:1.2cqh;display:grid}.ship-left{flex-direction:column;grid-area:1/1;padding:.7cqh .7cqw;display:flex}.ship-monitor{grid-area:1/2;grid-template-rows:5.2cqh auto 6.2cqh;align-content:start;min-height:0;padding:.7cqh .7cqw;display:grid}.ship-orders{flex-direction:column;grid-area:1/3/3;min-height:0;padding:.7cqh .7cqw;display:flex}.card-deck{flex-direction:column;grid-area:2/1/auto/3;min-height:0;padding:.7cqh .7cqw;display:flex;position:relative;overflow:hidden}.ship-department-title{justify-content:center}.department-buttons{gap:.65cqh;padding:1cqh 0;display:grid}.department-buttons button{color:#718279;text-align:left;letter-spacing:.1em;cursor:pointer;background:#0b1210;border:.09cqw solid #35433c;border-radius:.28cqw;grid-template-columns:1.35cqw 1fr;align-items:center;gap:.65cqw;height:6.4cqh;padding:0 .7cqw;font-size:clamp(12px,.69cqw,15px);font-weight:800;display:grid;box-shadow:inset 0 0 .6cqw #040706}.department-buttons button svg{fill:none;stroke:#60766c;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.25cqw;height:1.25cqw;transition:all .16s}.department-buttons button span{color:inherit}.department-buttons button:hover svg,.department-buttons button.active svg{stroke:#8ee0d1;filter:drop-shadow(0 0 .25cqw #71d7d159)}.department-buttons button.active{color:#d9fff5;background:linear-gradient(90deg,#45b5a938,#0000),#101b18;border-color:#4b8d84;box-shadow:inset 0 0 .8cqw #05100d,0 0 .45cqw #55d3c626}.cycle-briefing-panel{background:linear-gradient(155deg,#35665829,#0000 48%),#06100d;border:1px solid #405a51;border-radius:.25cqw;margin-top:auto;overflow:hidden;box-shadow:inset 0 0 .8cqw #0000009e,0 .35cqh .8cqh #00000047}.cycle-briefing-panel>header,.cycle-briefing-panel>footer{justify-content:space-between;align-items:center;gap:.45cqw;padding:.42cqh .52cqw;display:flex}.cycle-briefing-panel>header{border-bottom:1px solid #354d44;min-height:3cqh}.cycle-briefing-panel>header span,.cycle-briefing-panel>header i,.cycle-briefing-panel>footer small{letter-spacing:.1em;font-size:clamp(8px,.38cqw,10px)}.cycle-briefing-panel>header span{color:#88b6aa;font-weight:850}.cycle-briefing-panel>header i{color:#d4aa62;font-style:normal}.cycle-briefing-panel.state-playing>header i{color:#8fe0ce;text-shadow:0 0 .35cqw #69ddc46b}.cycle-briefing-screen{aspect-ratio:1;background:#020504;border:1px solid #4b675e;width:min(9.2cqw,100% - .8cqw);margin:.45cqh auto;position:relative;overflow:hidden;box-shadow:inset 0 0 1cqw #000}.cycle-briefing-screen :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cycle-briefing-screen img{filter:brightness(.78)saturate(.88)contrast(1.08)}.cycle-briefing-screen video{z-index:1}.cycle-briefing-screen>button{z-index:3;color:#e8fff8;cursor:pointer;background:radial-gradient(circle,#01080626,#010604a3);border:0;place-content:center;gap:.5cqh;width:100%;transition:opacity .16s,background .16s;display:grid;position:absolute;inset:0}.cycle-briefing-screen>button span{aspect-ratio:1;color:#bff7e9;background:#071c16d1;border:1px solid #82cbbd;border-radius:50%;justify-self:center;place-items:center;width:2.35cqw;min-width:38px;font-size:clamp(16px,.9cqw,20px);display:grid;box-shadow:0 0 .8cqw #53c8b140}.cycle-briefing-screen>button strong{letter-spacing:.11em;font-size:clamp(9px,.42cqw,11px)}.cycle-briefing-panel.state-playing .cycle-briefing-screen>button{opacity:0}.cycle-briefing-panel.state-playing .cycle-briefing-screen:hover>button,.cycle-briefing-panel.state-playing .cycle-briefing-screen>button:focus-visible{opacity:1;background:#0107056b}.cycle-briefing-scan{z-index:2;pointer-events:none;background:linear-gradient(#0000,#89efda1f,#0000);height:10%;animation:4.8s linear infinite cycle-briefing-scan;position:absolute;top:-12%;left:0;right:0}@keyframes cycle-briefing-scan{to{transform:translateY(1120%)}}.cycle-briefing-panel>footer{min-height:3.5cqh;display:grid}.cycle-briefing-panel>footer strong{color:#d3e4de;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.47cqw,12px);overflow:hidden}.cycle-briefing-panel>footer small{color:#6f8b82}.active-conditions-panel{background:linear-gradient(155deg,#294e432e,#0000 48%),#07100d;border:1px solid #354940;min-height:0;margin-top:auto;overflow:hidden;box-shadow:inset 0 0 .7cqw #0000008f}.active-conditions-panel>header{border-bottom:1px solid #354940;justify-content:space-between;align-items:center;min-height:3.4cqh;padding:.4cqh .55cqw;display:flex}.active-conditions-panel>header span{color:#83a198;letter-spacing:.12em;font-size:clamp(10px,.46cqw,11px);font-weight:800}.active-conditions-panel>header strong{color:#c9ded7;text-align:center;border:1px solid #557268;min-width:1.35cqw;padding:.14cqh .25cqw;font-size:clamp(10px,.47cqw,11px)}.active-conditions-panel>div{max-height:19.5cqh;padding:.45cqh .38cqw;overflow:auto}.active-conditions-panel article{background:#07130fe6;border:1px solid #3c534a;grid-template-columns:.42cqw minmax(0,1fr);gap:.3cqh .42cqw;min-width:0;margin-bottom:.38cqh;padding:.5cqh .42cqw;display:grid}.active-conditions-panel article>i{aspect-ratio:1;background:#72cbb6;border-radius:50%;width:.36cqw;margin-top:.17cqh;box-shadow:0 0 .35cqw #72cbb680}.active-conditions-panel article>div{min-width:0}.active-conditions-panel article span,.active-conditions-panel article strong,.active-conditions-panel article small{min-width:0;display:block}.active-conditions-panel article span{color:#718c84;letter-spacing:.075em;font-size:clamp(8px,.35cqw,9px)}.active-conditions-panel article strong{color:#d1e4de;margin-top:.16cqh;font-size:clamp(10px,.47cqw,11px);line-height:1.2}.active-conditions-panel article small{color:#91a79f;margin-top:.15cqh;font-size:clamp(9px,.4cqw,10px);line-height:1.25}.active-conditions-panel article>b{color:#73968c;letter-spacing:.08em;grid-column:2;font-size:clamp(8px,.35cqw,9px)}.active-conditions-panel article.condition-warning{background:#1e190ceb;border-color:#735e37}.active-conditions-panel article.condition-warning>i{background:#d2a34d;box-shadow:0 0 .35cqw #d2a34d85}.active-conditions-panel article.condition-critical{background:#260f0ceb;border-color:#90483d}.active-conditions-panel article.condition-critical>i{background:#e36f5b;box-shadow:0 0 .4cqw #e36f5b94}.active-conditions-panel>div>p{color:#719087;grid-template-columns:1.25cqw minmax(0,1fr);place-content:center;gap:.5cqw;min-height:8cqh;margin:0;padding:.8cqh .45cqw;display:grid}.active-conditions-panel>div>p>i{aspect-ratio:1;color:#83cfbc;border:1px solid #4d756a;border-radius:50%;place-items:center;width:1.15cqw;font-style:normal;display:grid}.active-conditions-panel>div>p strong,.active-conditions-panel>div>p small{display:block}.active-conditions-panel>div>p strong{color:#9fc2b8;font-size:clamp(10px,.45cqw,11px)}.active-conditions-panel>div>p small{margin-top:.25cqh;font-size:clamp(9px,.4cqw,10px);line-height:1.3}.active-conditions-panel>div>p.active-conditions-empty>span{color:#9fc2b8;letter-spacing:.055em;align-self:center;font-size:clamp(10px,.45cqw,11px);font-weight:800;line-height:1.35}.monitor-conditions-view{background:radial-gradient(circle at 50% 20%,#48928624,#0000 38%),repeating-linear-gradient(0deg,#0000 0 4px,#69c2b508 4px 5px),#06100d;padding:1.05cqh .9cqw;position:absolute;inset:0}.monitor-conditions-view .active-conditions-panel{background:linear-gradient(145deg,#294e4338,#0000 52%),#040d0ae6;border-color:#4a675d;grid-template-rows:auto minmax(0,1fr);height:100%;margin:0;display:grid}.monitor-conditions-view .active-conditions-panel>header{min-height:5.2cqh;padding:.7cqh .85cqw}.monitor-conditions-view .active-conditions-panel>header span{font-size:clamp(12px,.58cqw,13px)}.monitor-conditions-view .active-conditions-panel>header strong{min-width:2.1cqw;font-size:clamp(12px,.58cqw,13px)}.monitor-conditions-view .active-conditions-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65cqh .6cqw;max-height:none;padding:.8cqh .7cqw;display:grid}.monitor-conditions-view .active-conditions-panel article{margin:0;padding:.72cqh .62cqw}.monitor-conditions-view .active-conditions-panel article strong{font-size:clamp(12px,.58cqw,13px)}.monitor-conditions-view .active-conditions-panel article small{font-size:clamp(11px,.5cqw,12px)}.monitor-conditions-view .active-conditions-panel>div>p{grid-column:1/-1;justify-self:center;width:min(26cqw,80%);min-height:23cqh}.monitor-conditions-view .active-conditions-panel>div>p.active-conditions-empty>span{font-size:clamp(13px,.58cqw,15px)}.ship-alert{background:linear-gradient(90deg,#a4482a33,#0000),#101512;border:.09cqw solid #794936;margin-top:.25cqh;padding:1.1cqh .7cqw}.ship-alert span,.resource-stack span{letter-spacing:.1em;color:#b48465;font-size:clamp(12px,.55cqw,12px)}.ship-alert strong{margin:.65cqh 0;font-size:clamp(15px,.88cqw,18px);line-height:1.18;display:block}.ship-alert p{color:#929d96;margin:0;font-size:clamp(12px,.65cqw,14px);line-height:1.35}.cycle-event-ticker{background:linear-gradient(90deg,#15211df5,#060b09fc);grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.cycle-event-ticker:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#78d3c20b 49%,#0000 56%);animation:8.5s ease-in-out infinite ticker-scan;position:absolute;inset:0;transform:translate(-100%)}.cycle-event-ticker>header{z-index:2;background:linear-gradient(90deg,#1f302aeb,#0f1814f5);border-right:1px solid #5f7f7480;align-items:center;gap:.52cqw;min-width:17.4cqw;padding:0 .68cqw;display:flex;position:relative}.cycle-event-ticker>header span,.cycle-event-ticker>header b,.cycle-event-ticker>header i{font:800 clamp(10px, .5cqw, 12px)/1 var(--font-tech);letter-spacing:.1em}.cycle-event-ticker>header b{color:#d3a761}.cycle-event-ticker>header i{color:#85968e;text-align:center;border:1px solid #53685f;border-radius:999px;min-width:2.05cqw;padding:.22cqh .28cqw;font-style:normal}.cycle-event-ticker>header i.is-live{color:#88dfcd;border-color:#56aa97;box-shadow:0 0 .34cqw #5dceb733}.cycle-event-ticker-window{z-index:1;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.2cqw calc(100% - 1.2cqw),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.2cqw calc(100% - 1.2cqw),#0000)}.cycle-event-ticker-track{will-change:transform;width:max-content;min-width:max-content;animation:colony-marquee var(--ticker-duration,42s) linear infinite;align-items:center;display:flex}.cycle-event-ticker:hover .cycle-event-ticker-track,.cycle-event-ticker:focus-within .cycle-event-ticker-track{animation-play-state:paused}.cycle-event-ticker-sequence{align-items:center;gap:2.1cqw;width:max-content;padding-right:2.1cqw;display:flex}.cycle-event-ticker-sequence>span,.cycle-event-ticker-sequence>button,.cycle-event-ticker-static{color:#bdcbc5;letter-spacing:.045em;white-space:nowrap;align-items:center;gap:.48cqw;width:max-content;font-size:clamp(11px,.58cqw,13px);font-weight:650;display:flex}.cycle-event-ticker-sequence>button{cursor:pointer;background:0 0;border:0;height:auto;padding:0;font-family:inherit}.cycle-event-ticker-sequence>button:hover{color:#effbf7}.cycle-event-ticker-sequence>span:after,.cycle-event-ticker-sequence>button:after{content:"◆";color:#536b62;margin-left:1.55cqw;font-size:.46cqw}.cycle-event-ticker-sequence b,.cycle-event-ticker-static b{color:#6dbdab;font:800 clamp(10px, .5cqw, 12px)/1 var(--font-tech)}.cycle-event-ticker-static{text-overflow:ellipsis;max-width:100%;padding:0 1cqw;overflow:hidden}.cycle-event-ticker-static:is(button){text-align:left;cursor:pointer;background:0 0;border:0;height:100%}.cycle-event-ticker.has-error>header{background:linear-gradient(90deg,#512316f2,#1f0f0af7);border-right-color:#984f35}.cycle-event-ticker.has-error .cycle-event-ticker-static{color:#ffd3bc}@keyframes ticker-scan{0%,68%{transform:translate(-100%)}82%,to{transform:translate(100%)}}@keyframes colony-marquee{to{transform:translate(-50%)}}.resource-stack{gap:1.05cqh;margin-top:auto;padding:.8cqh .3cqw;display:grid}.resource-line{grid-template-columns:1fr auto;gap:.3cqh .5cqw;display:grid}.resource-line span{color:#9ca9a2}.resource-line strong{font:700 clamp(12px,.68cqw,14px) ui-monospace,monospace}.resource-line>i{background:#050806;border:.07cqw solid #050706;grid-column:1/3;height:1.05cqh;box-shadow:inset 0 0 .25cqw #000}.resource-line>i>b{background:linear-gradient(90deg,#315d56,#6db9ab);height:100%;display:block;box-shadow:0 0 .35cqw #4ebeac40}.resource-stack-divider{background:linear-gradient(90deg,#0000,#52675e 18% 82%,#0000);height:1px;margin:.15cqh 0}button.status-resource-line{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.status-resource-line{min-height:2.25cqw;padding:.08cqh 0}.status-resource-line:hover,.status-resource-line:focus-visible{filter:brightness(1.2);outline:none}.status-resource-line>.status-icon{color:#7bcabd;background:radial-gradient(circle,#1d3832,#0a1210);border-color:#4c7c72;grid-row:1;place-items:center;width:2.05cqw;display:grid}.status-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.25cqw;height:1.25cqw}.status-resource-line strong{color:#7bcabd}.monitor-header{justify-content:space-between;align-items:center;height:5.2cqh;flex-direction:row!important;min-height:5.2cqh!important}.monitor-header strong{color:#d2b274!important}.monitor-window{aspect-ratio:16/9;background:#07110f;border:.18cqw solid #070b09;border-radius:.35cqw;width:100%;height:auto;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 2cqw #000,0 0 0 .1cqw #55635b}.monitor-content{background:var(--arven-screen);color:#bdd4ca;position:absolute;inset:0;overflow:hidden}.cockpit-dashboard-panel{z-index:4;will-change:transform;position:absolute;inset:0}.monitor-order-view{position:absolute;inset:0}.cockpit-dashboard{isolation:isolate;font-family:var(--font-tech);background:linear-gradient(90deg,#020706db,#0000 18% 82%,#020706db),radial-gradient(circle at 52% 46%,#347e7029,#0000 47%),#07110e;grid-template-rows:8.1cqh minmax(0,1fr) 5.6cqh;gap:.65cqh;padding:.75cqh .7cqw;display:grid;position:absolute;inset:0;overflow:hidden}.cockpit-dashboard:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(#71d7d10e 1px,#0000 1px),linear-gradient(90deg,#71d7d10b 1px,#0000 1px);background-size:2.1cqw 2.1cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 48%,#000,#0000 78%);mask-image:radial-gradient(circle at 52% 48%,#000,#0000 78%)}.cockpit-dashboard:after{content:"";z-index:8;pointer-events:none;opacity:.26;background:linear-gradient(#0000,#8fecdc47,#0000);height:8%;animation:4.8s linear infinite cockpit-scan;position:absolute;top:-12%;left:0;right:0}@keyframes cockpit-scan{to{transform:translateY(1450%)}}.cockpit-spores{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cockpit-spores i{aspect-ratio:1;opacity:0;filter:blur(.2px);background:radial-gradient(circle,#b1e0cebf,#5e9e8729 55%,#0000 72%);border-radius:50%;width:.18cqw;min-width:3px;animation:14s linear infinite cockpit-spore-rise;position:absolute;bottom:-5%;left:8%}.cockpit-spores i:nth-child(2){width:.1cqw;animation-duration:17s;animation-delay:-8s;left:16%}.cockpit-spores i:nth-child(3){animation-duration:20s;animation-delay:-3s;left:25%}.cockpit-spores i:nth-child(4){width:.12cqw;animation-duration:18s;animation-delay:-13s;left:33%}.cockpit-spores i:nth-child(5){animation-duration:23s;animation-delay:-6s;left:41%}.cockpit-spores i:nth-child(6){width:.11cqw;animation-duration:21s;animation-delay:-16s;left:49%}.cockpit-spores i:nth-child(7){animation-duration:16s;animation-delay:-11s;left:57%}.cockpit-spores i:nth-child(8){width:.14cqw;animation-duration:19s;animation-delay:-4s;left:64%}.cockpit-spores i:nth-child(9){animation-duration:24s;animation-delay:-18s;left:71%}.cockpit-spores i:nth-child(10){width:.1cqw;animation-duration:17s;animation-delay:-9s;left:78%}.cockpit-spores i:nth-child(11){animation-duration:22s;animation-delay:-1s;left:85%}.cockpit-spores i:nth-child(12){width:.13cqw;animation-duration:20s;animation-delay:-14s;left:91%}.cockpit-spores i:nth-child(13){width:.09cqw;animation-duration:26s;animation-delay:-20s;left:37%}.cockpit-spores i:nth-child(14){width:.09cqw;animation-duration:25s;animation-delay:-7s;left:68%}@keyframes cockpit-spore-rise{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:.18}68%{opacity:.1}to{opacity:0;transform:translate(1.8cqw,-58cqh)scale(1.15)}}.cockpit-dashboard>header,.cockpit-dashboard>footer{z-index:2;background:linear-gradient(90deg,#15312abd,#050d0ae0);border:1px solid #557e7494;align-items:center;min-width:0;display:flex;position:relative;box-shadow:inset 0 0 .7cqw #000000b3}.cockpit-dashboard>header{padding:0 .7cqw}.cockpit-dashboard>header span,.cockpit-dashboard dt,.cockpit-stock span,.cockpit-dashboard>footer span{color:#77a69a;letter-spacing:.12em;font-size:clamp(9px,.44cqw,11px)}.cockpit-dashboard>header.cockpit-cycle{place-items:center;padding:0;display:grid}.cockpit-cycle-advance{color:#b8d9d1;width:100%;height:100%;font-family:var(--font-tech);text-align:left;background:linear-gradient(90deg,#11372ff2,#061310e0 42%,#0c231ef5),#07110e;border:0;grid-template-columns:8.8cqw minmax(0,1fr) 13.5cqw;align-items:stretch;padding:0;transition:filter .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 1.1cqw #000000d1}.cockpit-cycle-advance:before,.cockpit-cycle-advance:after{content:"";z-index:0;pointer-events:none;position:absolute}.cockpit-cycle-advance:before{opacity:.38;background:repeating-linear-gradient(90deg,#0000 0 3.1cqw,#70cfbd0f 3.15cqw 3.2cqw);inset:0}.cockpit-cycle-advance:after{background:linear-gradient(90deg,#0000,#71d7d1bf,#0000);height:1px;bottom:0;left:8.8cqw;right:13.5cqw}.cockpit-cycle-advance:not(.is-disabled):hover,.cockpit-cycle-advance:not(.is-disabled):focus-visible{filter:brightness(1.12);box-shadow:inset 0 0 1.1cqw #000000d1,0 0 .75cqw #71d7d138}.cockpit-cycle-advance.is-disabled{cursor:not-allowed}.cockpit-cycle-advance>span{z-index:1;position:relative}.cycle-readout{background:radial-gradient(circle at 50% 60%,#5cd1ba2b,#0000 67%),#010907a3;border-right:1px solid #5b9b8d94;place-content:center;justify-items:center;display:grid;box-shadow:inset -.35cqw 0 .9cqw #0000007a}.cycle-readout small{color:#7da99f;letter-spacing:.2em;font-size:clamp(9px,.41cqw,10px);font-weight:800}.cycle-readout strong{color:#dffff7;font-family:var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.17em;text-indent:.17em;text-shadow:0 0 .22cqw #63d4bd,0 0 .8cqw #56ddc08a;margin-top:.22cqh;font-size:clamp(24px,1.52cqw,31px);line-height:.95}.cycle-requirements{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.45cqw;padding:.55cqh .75cqw;display:grid}.cycle-requirements>button{color:#76938c;grid-template-rows:auto auto;grid-template-columns:1.12cqw minmax(0,1fr);align-items:center;gap:0 .36cqw;min-width:0;font-style:normal;display:grid}.cycle-requirements b{aspect-ratio:1;color:#ddfff7;background:#00000073;border:1px solid #4b655f;border-radius:.12cqw;grid-row:1/3;place-items:center;width:1.02cqw;min-width:17px;font-size:clamp(10px,.54cqw,13px);line-height:1;display:grid;box-shadow:inset 0 0 .34cqw #000000b8}.cycle-requirements em{color:currentColor;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.43cqw,11px);font-style:normal;font-weight:850;line-height:1.15;overflow:hidden}.cycle-requirements small{color:#8fa9a2;letter-spacing:.12em;font-size:clamp(7px,.33cqw,8px);font-weight:800}.cycle-requirements>button.is-met{color:#9be8d4}.cycle-requirements>button.is-met b{background:linear-gradient(145deg,#287c68,#123c33);border-color:#76d7c0;box-shadow:inset 0 0 .35cqw #bffff02e,0 0 .5cqw #55dcbd57}.cycle-advance-action{background:linear-gradient(135deg,#1444389e,#030c0ad1);border-left:1px solid #5b9b8d94;grid-template-columns:2.55cqw minmax(0,1fr);align-items:center;gap:.48cqw;padding:.45cqh .65cqw;display:grid}.cockpit-cycle-advance.is-ready .cycle-advance-action{background:linear-gradient(135deg,#246f5bc7,#041511e6)}.cycle-advance-action>span{min-width:0}.cycle-advance-action strong,.cycle-advance-action small{display:block}.cycle-advance-action strong{color:#dbfff5;letter-spacing:.1em;font-size:clamp(10px,.57cqw,13px);font-weight:950;line-height:1.08}.cycle-advance-action small{color:#83b9ac;letter-spacing:.08em;margin-top:.26cqh;font-size:clamp(7px,.34cqw,9px);line-height:1.1}.cycle-hold-ring{aspect-ratio:1;width:2.35cqw;min-width:38px;display:block}.cycle-hold-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.cycle-hold-ring circle{fill:#020d0ad1;stroke:#365d54;stroke-width:2.6px}.cycle-hold-ring circle.progress{fill:none;stroke:#8ff0d7;stroke-linecap:round;stroke-dasharray:106.82;stroke-dashoffset:106.82px;filter:drop-shadow(0 0 2px #7bebd0bf)}.cockpit-cycle-advance.is-holding .cycle-hold-ring circle.progress{animation:.9s linear forwards cycle-hold-fill}@keyframes cycle-hold-fill{to{stroke-dashoffset:0}}@keyframes cockpit-live-pulse{50%{opacity:.45;transform:scale(.72)}}.cockpit-dashboard-body{z-index:2;grid-template-columns:12.2cqw minmax(0,1fr);gap:.65cqw;min-height:0;display:grid;position:relative}.cockpit-population,.cockpit-resource,.cockpit-stock{border:1px solid var(--arven-panel-border);background:var(--arven-panel);box-shadow:inset 0 0 .75cqw #000000b8}.cockpit-population{isolation:isolate;background:radial-gradient(at 50% 24%,#7ea49961 0%,#365b514d 32%,#07130feb 66%),linear-gradient(#1a2d27 0%,#0a1713 54%,#06100d 100%);border-color:#5c8b7ed1;grid-template-rows:auto 1fr auto;place-items:center;min-height:0;padding:.65cqh .5cqw;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 1.2cqw #00000080,inset 0 .12cqh .55cqw #bee6da14,0 .2cqh .45cqw #00000080}.cockpit-population>span{color:#9acfc2;letter-spacing:.1em;font-size:clamp(9px,.42cqw,10px)}.population-dial{isolation:isolate;aspect-ratio:1;background:conic-gradient(from 215deg, #72d6c3 0 var(--population-load), #182a25 var(--population-load) 360deg);filter:drop-shadow(0 0 .45cqw #69d3be3d);border-radius:50%;place-items:center;width:min(7.2cqw,13.8cqh);display:grid;position:relative}.population-dial:before{content:"";z-index:2;aspect-ratio:1;background:radial-gradient(circle at 45% 35%,#19312af0,#030a08fb 72%);border:1px solid #6faa9cb8;border-radius:50%;grid-area:1/1;width:77%;position:relative;box-shadow:inset 0 0 1cqw #000,0 0 .65cqw #57b5a442}.population-dial:after{content:"";z-index:1;pointer-events:none;opacity:.94;filter:saturate(.82)brightness(1.24)contrast(1.04)drop-shadow(0 0 .55cqw #65dccd57);background:url(/assets/icons/awake-population-ring.webp) 50%/contain no-repeat;position:absolute;inset:-23%}.population-dial>div{z-index:3;text-align:center;grid-area:1/1;display:grid}.population-dial strong{color:#e3fff8;text-shadow:0 0 .55cqw #71d7d16b;font-size:clamp(25px,1.75cqw,35px);line-height:1}.population-dial small{color:#78a99d;letter-spacing:.14em;margin-top:.35cqh;font-size:clamp(8px,.38cqw,9px)}.cockpit-population.is-over-capacity .population-dial{background:conic-gradient(from 215deg, #e5634e 0 var(--population-load), #321915 var(--population-load) 360deg);filter:drop-shadow(0 0 .65cqw #e54e3d7a);animation:1.1s ease-in-out infinite cockpit-live-pulse}.cockpit-population.is-over-capacity .population-dial:after{filter:saturate(.46)sepia(.42)hue-rotate(318deg)brightness(1.02)contrast(1.1)drop-shadow(0 0 .55cqw #e54e3d61)}.cockpit-population dl{grid-template-columns:1fr 1fr;gap:.35cqh .35cqw;width:100%;margin:0;display:grid}.cockpit-population dl>div{border-top:1px solid #2d4941;padding:.3cqh .28cqw}.cockpit-population dl>.population-total{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.cockpit-population dl>.population-total dd{margin-top:0}.cockpit-population dt{font-size:clamp(8px,.35cqw,9px)}.cockpit-population dd{color:#c8e2d9;margin:.15cqh 0 0;font-size:clamp(11px,.58cqw,13px);font-weight:800}.cockpit-instrument-bank{grid-template-rows:minmax(0,1fr) 7.1cqh;gap:.55cqh;min-width:0;min-height:0;display:grid}.cockpit-percent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42cqw;min-height:0;display:grid}.cockpit-resource{--liquid-top:#71d7d1;--liquid-bottom:#27574f;background:linear-gradient(102deg,#d9fff617,#0000 13% 79%,#aaddd30b),linear-gradient(#0c1e19eb,#020706fa);border-radius:.62cqw .62cqw .3cqw .3cqw;grid-template-rows:auto minmax(1.45cqh,auto) 1fr auto;place-items:center;min-width:0;padding:.75cqh .55cqw .6cqh;display:grid;position:relative;overflow:hidden;box-shadow:inset .16cqw 0 .38cqw #dcfff614,inset -.2cqw 0 .42cqw #0000008c,inset 0 -1.1cqh 1.25cqw #000000d1,0 .2cqh .42cqw #000000a6}.cockpit-resource:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(112deg,#e7fff921,#0000 11% 82%,#b5e2d70d);border:1px solid #d2f5ec14;border-radius:.44cqw .44cqw .2cqw .2cqw;position:absolute;inset:.24cqh .22cqw .35cqh;box-shadow:inset 0 .7cqh .75cqw #ddfff709}.cockpit-resource:after{content:"";z-index:3;pointer-events:none;background:#000000ad;border-radius:50%;height:.42cqh;position:absolute;bottom:.42cqh;left:.42cqw;right:.42cqw;box-shadow:0 -.08cqh .35cqw #d2f5ec14}.cockpit-resource>:not(.cockpit-tank-fill){z-index:2;position:relative}.cockpit-resource>.cockpit-resource-title{color:#e5eee9;letter-spacing:.14em;text-align:center;font-size:clamp(11px,.64cqw,14px);font-weight:900}.cockpit-resource>strong{color:#f3fbf8;letter-spacing:.02em;text-shadow:0 .12cqh .4cqw #000000e6;align-self:center;font-size:clamp(22px,1.42cqw,29px)}.cockpit-resource>.cockpit-tank-fill{z-index:1;opacity:.86;background:linear-gradient(180deg, var(--liquid-top) 0%, var(--liquid-top) 40%, var(--liquid-bottom) 100%);height:0;position:absolute;bottom:0;left:0;right:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.cockpit-resource>.cockpit-tank-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--liquid-top) 84%, #13211e) 0%, color-mix(in srgb, var(--liquid-top) 46%, var(--liquid-bottom)) 40%, var(--liquid-bottom) 100%)}}.cockpit-resource>.cockpit-tank-fill{box-shadow:inset 0 .8cqh 1.1cqw #ffffff1a,0 -.18cqh .55cqw #ffffff2e}.cockpit-resource>.cockpit-tank-fill:after{content:"";background:linear-gradient(90deg,#ffffff12,#0000 16% 76%,#00000024),linear-gradient(#0000 0%,#00000004 30%,#0000000e 52%,#00000029 76%,#0000006b 100%);position:absolute;inset:0}.cockpit-resource.resource-oxygen{--liquid-top:#68d9ee;--liquid-bottom:#176c8d}.cockpit-liquid-wave{width:200%;height:1.15cqh;color:var(--liquid-top);filter:drop-shadow(0 -.1cqh .22cqw var(--liquid-top));animation:3.7s linear infinite cockpit-liquid-wave;display:flex;position:absolute;top:-.8cqh;left:0}@supports (color:color-mix(in lab, red, red)){.cockpit-liquid-wave{filter:drop-shadow(0 -.1cqh .22cqw color-mix(in srgb, var(--liquid-top) 55%, transparent))}}.cockpit-liquid-wave svg{fill:currentColor;flex:0 0 50%;width:50%;height:100%}@keyframes cockpit-liquid-wave{to{transform:translate(-50%)}}.cockpit-liquid-bubbles{pointer-events:none;position:absolute;inset:0}.cockpit-liquid-bubbles b{aspect-ratio:1;background:#ffffff1f;border:1px solid #ffffff80;border-radius:50%;width:.34cqw;min-width:5px;animation:4.8s ease-in infinite cockpit-bubble-rise;position:absolute;bottom:-.8cqh;box-shadow:inset .08cqw .08cqw .13cqw #ffffff47}.cockpit-liquid-bubbles b:first-child{animation-duration:4.3s;animation-delay:-1.4s;left:20%}.cockpit-liquid-bubbles b:nth-child(2){width:.24cqw;animation-duration:5.4s;animation-delay:-3.1s;left:57%}.cockpit-liquid-bubbles b:nth-child(3){width:.42cqw;animation-duration:6.1s;animation-delay:-.4s;left:79%}@keyframes cockpit-bubble-rise{0%{opacity:0;transform:translate(0)scale(.72)}18%{opacity:.48}72%{opacity:.32;transform:translate(.28cqw,-7cqh)scale(1)}to{opacity:0;transform:translate(-.16cqw,-10cqh)scale(.82)}}.cockpit-resource-projection{letter-spacing:.035em;text-align:center;text-shadow:0 1px 1px #000;white-space:nowrap;background:#020807c7;border:1px solid;border-radius:999px;min-height:1.9cqh;padding:.2cqh .42cqw;font-size:clamp(11px,.52cqw,13px);font-weight:900;line-height:1.15}.cockpit-resource-projection.is-empty{visibility:hidden}.cockpit-resource-projection.positive,.cockpit-stock-projection.positive{color:#8ff0ce}.cockpit-resource-projection.negative,.cockpit-stock-projection.negative{color:#ffb09d}.cockpit-resource-projection.neutral,.cockpit-stock-projection.neutral{color:#b6c5c0}.cockpit-resource>.cockpit-resource-trend{color:#a9bbb5;letter-spacing:.06em;text-align:center;background:#020806ad;border:1px solid #d6ece538;border-radius:999px;min-width:2.9cqw;padding:.18cqh .32cqw;font-size:clamp(9px,.46cqw,11px);font-weight:900;transform:translateY(-.5cqh)}.cockpit-resource-trend.positive{color:#8be4c9}.cockpit-resource-trend.negative{color:#ff9a83}.cockpit-resource.critical{border-color:#b14635d1}.cockpit-resource.critical>strong{color:#fff0ec}.cockpit-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42cqw;display:grid}.cockpit-stock{grid-template-columns:2.35cqw minmax(0,1fr) auto;align-items:center;gap:.45cqw;min-width:0;padding:.45cqh .45cqw;display:grid}.cockpit-stock>.manifest-icon{aspect-ratio:1;border:1px solid #45675f;border-radius:.2cqw;width:2.1cqw}.cockpit-stock>div{min-width:0}.cockpit-stock>div>span{display:block}.cockpit-stock-projection{letter-spacing:.045em;text-overflow:ellipsis;text-shadow:0 1px 1px #000;white-space:nowrap;margin-top:.08cqh;font-size:clamp(8px,.39cqw,10px);font-weight:850;line-height:1.05;display:block;overflow:hidden}.cockpit-stock>div>strong{color:#dbece6;text-overflow:ellipsis;white-space:nowrap;margin-top:.25cqh;font-size:clamp(13px,.78cqw,16px);display:block;overflow:hidden}.cockpit-stock>i{gap:.16cqw;display:flex}.cockpit-stock>i>b{background:linear-gradient(#79cbbb,#28574e);width:.2cqw;height:2.7cqh;box-shadow:0 0 .25cqw #6bcebb40}.cockpit-stock>i>b:nth-child(2){opacity:.72;height:1.9cqh}.cockpit-stock>i>b:nth-child(3){opacity:.48;height:1.25cqh}.cockpit-dashboard>footer{grid-template-columns:minmax(0,1fr) 8.2cqw;gap:.6cqw;padding:.42cqh .55cqw;display:grid}.cockpit-morale,.cockpit-reserve{flex-direction:column;min-width:0;display:flex}.cockpit-morale strong,.cockpit-reserve strong{color:#dcece7;letter-spacing:.08em;margin-top:.18cqh;font-size:clamp(11px,.62cqw,13px)}.cockpit-morale{flex-direction:row;align-items:center;gap:.55cqw}.cockpit-morale>div{align-items:baseline;gap:.45cqw;display:flex}.cockpit-morale-pulse{--pulse-speed:7.4s;border:1px solid;width:6.4cqw;height:3cqh;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cockpit-morale-pulse{border:1px solid color-mix(in srgb, currentColor 46%, transparent)}}.cockpit-morale-pulse{background-color:#000806b8;background-image:linear-gradient(#71d7d10f 1px,#0000 1px),linear-gradient(90deg,#71d7d10d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:.65cqw .65cqw;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.18cqw;box-shadow:inset 0 0 .5cqw #000000c7,0 0 .36cqw}@supports (color:color-mix(in lab, red, red)){.cockpit-morale-pulse{box-shadow:inset 0 0 .5cqw #000000c7, 0 0 .36cqw color-mix(in srgb, currentColor 18%, transparent)}}.cockpit-morale-pulse>i{width:200%;height:100%;animation:cockpit-morale-scroll var(--pulse-speed) linear infinite;display:flex}.cockpit-morale-pulse svg{flex:0 0 50%;width:50%;height:100%;overflow:visible}.cockpit-morale-pulse path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px)}.cockpit-morale-pulse.pulse-neutral{--pulse-speed:6.5s}.cockpit-morale-pulse.pulse-worried{--pulse-speed:5s}.cockpit-morale-pulse.pulse-desperate{--pulse-speed:3.6s}@keyframes cockpit-morale-scroll{to{transform:translate(-50%)}}.cockpit-morale small{color:currentColor;letter-spacing:.11em;font-size:clamp(8px,.39cqw,10px);font-weight:900}.morale-satisfied{color:#8bdfca}.morale-neutral{color:#d9c78d}.morale-worried{color:#df9c62}.morale-desperate{color:#ed806c;text-shadow:0 0 .4cqw #e24a376b}.cockpit-reserve{text-align:right}.cockpit-reserve strong{color:#e1b667}.turn-controls.dashboard-turn-control{grid-template-columns:minmax(0,1fr)}.dormancy-awaiting{color:#7bcabd;letter-spacing:.18em;text-shadow:0 0 .45cqw #7bcabd47;background:repeating-linear-gradient(0deg,#0000 0 4px,#7bcabd06 4px 5px),#030706;place-items:center;font-size:clamp(12px,.58cqw,13px);font-weight:700;display:grid;position:absolute;inset:0}.dormancy-overlay{z-index:20;pointer-events:auto;will-change:transform;background:#020504;border:.14cqw solid #8e3029;border-radius:.35cqw;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:min(66cqw,96%);height:59cqh;margin-left:-33cqw;display:grid;position:absolute;bottom:4.6cqh;left:50%;overflow:hidden;box-shadow:0 .8cqh 1.5cqw #000000c7,inset 0 0 2.2cqw #000}.dormancy-overlay.is-open.wake-blocked{animation:1.05s ease-in-out infinite dormancy-critical-border}.dormancy-overlay.is-open.wake-ready{border-color:#5db39f;animation:2.4s ease-in-out infinite dormancy-ready-border;box-shadow:0 .8cqh 1.5cqw #000000c7,0 0 .65cqw #5cccb242,inset 0 0 2.2cqw #000}@keyframes dormancy-ready-border{0%,to{border-color:#4c8f80;box-shadow:0 .8cqh 1.5cqw #000000c7,0 0 .35cqw #5cccb22e,inset 0 0 2.2cqw #000}50%{border-color:#83d8c4;box-shadow:0 .8cqh 1.5cqw #000000c7,0 0 .9cqw #5cccb25c,inset 0 0 2.2cqw #000}}.expedition-overlay{z-index:24;left:var(--expedition-anchor-x,50%);pointer-events:auto;color:#d6e9e2;background:linear-gradient(145deg,#1f4a403d,#0000 38%),#06100d;border:.11cqw solid #699d91;border-radius:.35cqw;width:min(50cqw,96%);height:min(59cqh,88%);margin-left:-25cqw;padding:1.1cqh 1cqw 1.5cqh;position:absolute;bottom:4.6cqh;overflow:auto;box-shadow:0 .8cqh 1.5cqw #000000c7,0 0 .8cqw #5bc9b733,inset 0 0 2.2cqw #000}.expedition-overlay>header{border-bottom:1px solid #355249;justify-content:space-between;gap:1cqw;padding-bottom:.8cqh;display:flex}.expedition-overlay>header span{color:#77b6a9;letter-spacing:.14em;font-size:clamp(11px,.52cqw,12px)}.expedition-overlay>header strong{color:#e0b467;letter-spacing:.12em;font-size:clamp(11px,.55cqw,13px)}.expedition-offers{gap:.75cqh;margin-top:.9cqh;display:grid}.expedition-offers>article{background:#060f0ce6;border:1px solid #324d45;grid-template-columns:minmax(0,1fr) 11.5cqw;gap:1cqw;padding:.8cqh .7cqw;display:grid}.expedition-offers h3,.expedition-active-status h2{color:#e3eee9;letter-spacing:.08em;margin:.25cqh 0;font-size:clamp(15px,.9cqw,19px)}.expedition-offers p,.expedition-active-status p{color:#9fb5ad;margin:.35cqh 0 0;font-size:clamp(12px,.58cqw,13px);line-height:1.38}.expedition-offers span,.expedition-active-status span{color:#72a89d;letter-spacing:.11em;font-size:clamp(10px,.46cqw,11px)}.expedition-offers aside{text-align:right;align-content:center;gap:.65cqh;display:grid}.expedition-offers aside>strong{color:#d5b16f;font-size:clamp(11px,.56cqw,13px)}.expedition-offers aside>strong.risk{color:#e07766}.expedition-offers button{color:#dbf4ec;min-height:3.6cqh;font:800 clamp(10px, .48cqw, 12px) var(--font-tech);letter-spacing:.08em;cursor:pointer;background:#173a31;border:1px solid #5c9588}.expedition-offers button:disabled{color:#68756f;cursor:default;background:#111714;border-color:#3d4944}.expedition-empty{color:#849a92;text-align:center;padding:3cqh 1cqw}.expedition-active-status{background:#07130feb;border:1px solid #43685e;margin-top:1.1cqh;padding:1.2cqh 1cqw;display:grid}.expedition-telemetry-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1cqw;display:grid}.expedition-telemetry-head>strong{color:#e5b965;letter-spacing:.1em;text-align:center;background:#10241e;border:1px solid #6a8f84;min-width:8cqw;padding:.55cqh .55cqw;font-size:clamp(14px,.75cqw,17px)}.expedition-telemetry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42cqw;margin-top:.8cqh;display:grid}.expedition-telemetry-grid>div{background:linear-gradient(145deg,#30645629,#0000),#06110d;border:1px solid #36554c;min-width:0;padding:.58cqh .48cqw}.expedition-telemetry-grid span,.expedition-telemetry-grid b,.expedition-telemetry-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expedition-telemetry-grid span{color:#6f9389;letter-spacing:.08em;font-size:clamp(8px,.36cqw,9px)}.expedition-telemetry-grid b{color:#d7ebe5;margin-top:.2cqh;font-size:clamp(13px,.68cqw,16px)}.expedition-telemetry-grid small{color:#738b84;margin-top:.1cqh;font-size:clamp(8px,.34cqw,9px)}.expedition-route-line{justify-content:space-between;align-items:center;height:1.4cqh;margin-top:1.1cqh;display:flex;position:relative}.expedition-route-line:before{content:"";background:#263b35;height:2px;position:absolute;top:50%;left:.55cqw;right:.55cqw}.expedition-route-line>span{z-index:1;background:linear-gradient(90deg,#4e8e80,#9cd8ca);max-width:calc(100% - 1.1cqw);height:2px;position:absolute;top:50%;left:.55cqw;box-shadow:0 0 .38cqw #79ceba5c}.expedition-route-line>i{z-index:2;aspect-ratio:1;background:#07100d;border:1px solid #40574f;border-radius:50%;place-items:center;width:1.05cqw;min-width:17px;display:grid;position:relative}.expedition-route-line>i>b{aspect-ratio:1;background:#344b44;border-radius:50%;width:42%}.expedition-route-line>i.is-complete{border-color:#72b7a7;box-shadow:0 0 .38cqw #72b7a747}.expedition-route-line>i.is-complete>b{background:#89d4c2}.expedition-route-labels{color:#65847b;letter-spacing:.08em;justify-content:space-between;font-size:clamp(8px,.35cqw,9px);display:flex}.expedition-choice{background:linear-gradient(120deg,#8a642438,#0000 55%),#15130b;border:1px solid #8b6f38;margin-top:.85cqh;padding:.8cqh .7cqw}.expedition-choice>span{color:#d3aa57;letter-spacing:.12em;font-size:clamp(9px,.4cqw,10px)}.expedition-choice h3{color:#f0ddae;margin:.24cqh 0;font-size:clamp(14px,.72cqw,17px)}.expedition-choice p{color:#ad9f7a;margin:0;font-size:clamp(10px,.45cqw,11px);line-height:1.35}.expedition-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5cqw;margin-top:.65cqh;display:grid}.expedition-choice button{color:#e7d6aa;min-height:4.5cqh;font-family:var(--font-tech);cursor:pointer;background:#252014;border:1px solid #7c693f;align-content:center;display:grid}.expedition-choice button:hover{background:#342a17;border-color:#c2a35d}.expedition-choice button strong,.expedition-choice button small{display:block}.expedition-choice button strong{letter-spacing:.08em;font-size:clamp(10px,.48cqw,12px)}.expedition-choice button small{color:#a89569;margin-top:.16cqh;font-size:clamp(8px,.35cqw,9px)}.expedition-forecast{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45cqw;margin-top:.65cqh;display:grid}.expedition-forecast>section{background:#0b221b94;border-left:2px solid #4f8d7e;min-width:0;padding:.45cqh .45cqw}.expedition-forecast>section.failure{background:#2a140f73;border-left-color:#8d5346}.expedition-forecast b,.expedition-forecast small{display:block}.expedition-forecast b{color:#83b9ac;letter-spacing:.08em;font-size:clamp(8px,.36cqw,9px)}.expedition-forecast small{color:#9db1aa;margin-top:.16cqh;font-size:clamp(9px,.4cqw,10px)}.expedition-crew-control{text-align:center;background:#08130f;border:1px solid #3f5b52;padding:.48cqh .45cqw}.expedition-crew-control>span{color:#799a91;letter-spacing:.08em;font-size:clamp(8px,.36cqw,9px);display:block}.expedition-crew-control>div{grid-template-columns:2.1cqw 1fr 2.1cqw;align-items:center;gap:.25cqw;margin-top:.35cqh;display:grid}.expedition-crew-control button{min-height:2.7cqh;padding:0}.expedition-crew-control strong{color:#e3eee9;text-align:center;font-size:clamp(15px,.8cqw,18px)}.expedition-crew-control small,.crew-risk-note{color:#657d75;letter-spacing:.06em;font-size:clamp(8px,.34cqw,9px)}.expedition-history{border-top:1px solid #355249;margin-top:.8cqh;padding-top:.6cqh}.expedition-history>header{color:#779a90;letter-spacing:.1em;justify-content:space-between;font-size:clamp(9px,.41cqw,10px);display:flex}.expedition-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35cqw;margin-top:.45cqh;display:grid}.expedition-history article{background:#06100dcc;border:1px solid #365047;grid-template-columns:.42cqw minmax(0,1fr) auto;align-items:center;gap:.4cqw;min-width:0;padding:.45cqh .45cqw;display:grid}.expedition-history article>i{aspect-ratio:1;background:#70c3ae;border-radius:50%;width:.36cqw}.expedition-history article.failed>i{background:#d26957}.expedition-history article div{min-width:0}.expedition-history article b,.expedition-history article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expedition-history article b{color:#c5d8d2;font-size:clamp(9px,.42cqw,10px)}.expedition-history article small{color:#6e8981;margin-top:.1cqh;font-size:clamp(8px,.34cqw,9px)}.expedition-history article>strong{color:#7ec9b6;font-size:clamp(8px,.37cqw,9px)}.expedition-history article.failed>strong{color:#df806d}.expedition-history>p{color:#70877f;margin:.45cqh 0 0;font-size:clamp(9px,.4cqw,10px)}.monitor-actions>button.expedition-control{flex-wrap:wrap;align-content:center;gap:.15cqh .45cqw}.monitor-actions>button.expedition-control small{color:#e2b662;letter-spacing:.09em;text-align:center;flex-basis:100%;font-size:clamp(9px,.42cqw,10px)}.monitor-actions>button.conditions-control small{color:#bcd9d1;text-align:center;border:1px solid #4f7066;min-width:1.35cqw;padding:.15cqh .28cqw;font-size:clamp(9px,.42cqw,10px)}.monitor-actions>button.conditions-control.condition-warning{color:#dfb867;border-color:#80683c}.monitor-actions>button.conditions-control.condition-warning>i{background:#d2a34d;box-shadow:0 0 .35cqw #d2a34d8c}.monitor-actions>button.conditions-control.condition-critical{color:#ef8f7c;border-color:#965247}.monitor-actions>button.conditions-control.condition-critical>i{background:#e36f5b;box-shadow:0 0 .4cqw #e36f5b9e}.expedition-system-fields{grid-template-columns:1.35fr repeat(6,minmax(0,.72fr))!important}.expedition-dev-preview{background:linear-gradient(145deg,#3c706324,#0000),#07100d;border:1px solid #52766d;margin:1.2cqh 1cqw;padding:1.4cqh 1.1cqw}.expedition-dev-preview>span{color:#77aa9f;letter-spacing:.12em;font-size:12px}.expedition-dev-preview h2{margin:8px 0}.expedition-dev-preview p{color:#9eb2aa;line-height:1.5}.expedition-overlay{isolation:isolate;background:#06100d}.expedition-overlay>:not(.expedition-media-stage):not(style){z-index:2;position:relative}.expedition-media-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.expedition-media-stage img,.expedition-media-stage video{object-fit:cover;opacity:.58;filter:saturate(.82)contrast(1.08);width:100%;height:100%;display:block}.expedition-media-stage video{position:absolute;inset:0}.expedition-media-stage>i{background:linear-gradient(90deg,#040c0afa 0%,#040c0ac7 50%,#040c0ae6 100%),linear-gradient(#040b09c7 0%,#0000 52%,#06100d 100%);position:absolute;inset:0}.expedition-offers>article{transition:border-color .16s,background-color .16s;position:relative;overflow:hidden}.expedition-offers>article:before{content:"";background:linear-gradient(90deg, #050e0bf7, #050e0be6), var(--expedition-offer-background);opacity:.72;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.expedition-offers>article>*{z-index:1;position:relative}.expedition-offers>article.is-previewed{border-color:#77b8a8;box-shadow:inset 3px 0 #d2a356,0 0 .55cqw #5bc9b72e}.expedition-offer-copy{min-width:0;padding-left:3.35cqw}.expedition-offer-icon{aspect-ratio:1;object-fit:cover;border:1px solid #8e7549;border-radius:50%;width:2.7cqw;min-width:42px;position:absolute;top:.1cqh;left:0;box-shadow:0 0 .5cqw #000000ad}.expedition-role{color:#92d5c5;font:750 clamp(9px, .4cqw, 10px) var(--font-tech);letter-spacing:.08em;background:#0b2a22db;border:1px solid #4f8074;margin-top:.42cqh;padding:.24cqh .38cqw;display:inline-block}.expedition-role.is-locked{color:#e58a76;background:#37140edb;border-color:#895549}.expedition-live-preview .expedition-dev-preview{gap:1cqh;display:grid;position:relative;overflow:hidden}.expedition-preview-monitor{aspect-ratio:16/9;background:#050b09;border:1px solid #52766d;width:100%;position:relative;overflow:hidden}.expedition-preview-monitor img,.expedition-preview-monitor video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.expedition-preview-monitor>div{color:#638178;letter-spacing:.12em;place-items:center;height:100%;font-size:11px;display:grid}.expedition-preview-monitor>i{pointer-events:none;background:linear-gradient(#0000 40%,#030a08d9);position:absolute;inset:0}.expedition-preview-button{background-color:#08130f;background-position:50%;background-size:cover;border:1px solid #52766d;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:10px 12px;display:grid;position:relative}.expedition-preview-button>img,.expedition-preview-button>i{aspect-ratio:1;object-fit:cover;border:1px solid #9c7946;border-radius:50%;place-items:center;width:52px;display:grid}.expedition-preview-button span>*{display:block}.expedition-preview-button small{color:#80a99f;letter-spacing:.1em;font-size:10px}.expedition-preview-button strong{color:#e3eee9;letter-spacing:.07em;margin-top:5px;font-size:15px}.expedition-preview-button>b{color:#e0b467;font-size:18px}.expedition-live-preview audio{width:100%;height:34px}.expedition-dev-preview dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expedition-dev-preview dl>div{border:1px solid #374b44;padding:8px}.expedition-dev-preview dt{color:#76958a;font-size:11px}.expedition-dev-preview dd{color:#e0b467;margin:4px 0 0;font-size:18px}.expedition-dev-preview button{color:#e3f2ed;letter-spacing:.1em;background:#17352e;border:1px solid #689d90;width:100%;min-height:42px;font-weight:900}.dormancy-media{cursor:default;background:#020504;min-width:0;min-height:0;position:relative;overflow:hidden}.dormancy-media :is(img,video){object-fit:contain;object-position:center;filter:brightness(.82)saturate(.9)contrast(1.08);width:100%;height:100%;display:block;position:absolute;inset:0}.dormancy-media video{z-index:1;opacity:0;transition:opacity .15s ease-out}.dormancy-media:hover video{opacity:1}.dormancy-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0008076b,#0000 22% 78%,#0006057a),linear-gradient(#0000003d,#0000 18% 82%,#00000059),repeating-linear-gradient(0deg,#0000 0 4px,#7bcabd09 4px 5px);position:absolute;inset:0;box-shadow:inset 0 0 2.2cqw #000000b8}.dormancy-console{color:#dcebe6;background:linear-gradient(145deg,#2d5d502e,#0000 42%),#040c09f7;border-left:1px solid #35554c;grid-template-rows:auto auto auto minmax(0,auto) auto auto auto;gap:.7cqh;min-width:0;min-height:0;padding:1.1cqh .9cqw;display:grid;overflow:auto}.dormancy-console>header{border-bottom:1px solid #38564e;justify-content:space-between;align-items:flex-start;gap:.7cqw;padding-bottom:.65cqh;display:flex}.dormancy-console>header span,.dormancy-consumption>span{color:#7ca99e;letter-spacing:.13em;font-size:clamp(10px,.47cqw,11px)}.dormancy-console>header h2{color:#e5f3ef;letter-spacing:.09em;margin:.2cqh 0 0;font-size:clamp(17px,.95cqw,21px)}.dormancy-console>header>strong{color:#e68e7c;letter-spacing:.08em;white-space:nowrap;background:#25130f;border:1px solid #8a5547;padding:.35cqh .45cqw;font-size:clamp(10px,.46cqw,11px)}.dormancy-console.is-available>header>strong{color:#9ce3d2;background:#10251f;border-color:#589b8b}.dormancy-register{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35cqw;display:grid}.dormancy-register article{background:#06120ee6;border:1px solid #365248;min-width:0;padding:.55cqh .45cqw}.dormancy-register span,.dormancy-register b,.dormancy-register small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dormancy-register span{color:#76978d;letter-spacing:.07em;font-size:clamp(8px,.37cqw,9px)}.dormancy-register b{color:#dcece7;margin-top:.2cqh;font-size:clamp(15px,.78cqw,18px)}.dormancy-register small{color:#627c74;margin-top:.1cqh;font-size:clamp(8px,.33cqw,9px)}.dormancy-register article.reserve{border-color:#685a38}.dormancy-register article.reserve b{color:#e0b968}.dormancy-register article.warning{background:#281e0be0;border-color:#816539}.dormancy-register article.warning b{color:#e0b35d}.dormancy-register article.critical,.dormancy-register article.lost{background:#2b110de0;border-color:#834238}.dormancy-register article.critical b,.dormancy-register article.lost b{color:#e58170}.dormancy-population-plan{grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:.45cqw;display:grid}.dormancy-population-plan article{background:#071410d6;border:1px solid #344f47;padding:.55cqh .5cqw}.dormancy-population-plan span,.dormancy-population-plan b{display:block}.dormancy-population-plan span{color:#76968d;letter-spacing:.07em;font-size:clamp(9px,.41cqw,10px)}.dormancy-population-plan b{color:#d8e9e4;margin-top:.22cqh;font-size:clamp(15px,.8cqw,18px)}.dormancy-population-plan>i{color:#71b8a8;align-self:center;font-style:normal}.dormancy-specialist-choice{gap:.42cqh;min-height:0;display:grid}.dormancy-specialist-choice>span{color:#9eb8af;font:700 clamp(9px, .42cqw, 11px)/1.2 var(--font-mono);letter-spacing:.12em}.dormancy-wake-policy{background:linear-gradient(90deg,#46321061,#0814102e);border-left:2px solid #d5a854;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55cqw;margin:0;padding:.42cqh .5cqw;display:grid}.dormancy-wake-policy strong{color:#e5bd6e;font:800 clamp(8px, .37cqw, 10px)/1.2 var(--font-mono);letter-spacing:.08em;white-space:nowrap}.dormancy-wake-policy span{color:#aabbb5;font:600 clamp(9px, .4cqw, 10px)/1.35 var(--font-sans);letter-spacing:.02em}.dormancy-specialist-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42cqw;display:grid}.dormancy-specialist-choice>div>p{color:#8fa29b;font:500 clamp(9px, .4cqw, 10px)/1.45 var(--font-sans);border:1px dashed #42574f;grid-column:1/-1;margin:0;padding:.65cqh .6cqw}.dormancy-specialist-choice button{color:#9bb0aa;text-align:left;background:#05100de6;border:1px solid #365248;grid-template-columns:clamp(38px,2.5cqw,56px) minmax(0,1fr) auto;align-items:center;gap:.55cqw;min-width:0;padding:.55cqh .5cqw;display:grid}.dormancy-specialist-choice button:hover,.dormancy-specialist-choice button.active{background:linear-gradient(90deg,#123f34eb,#081813f0);border-color:#72c8b5;box-shadow:inset 0 0 18px #4fc1a614}.dormancy-specialist-choice button>img,.dormancy-specialist-choice button>i{aspect-ratio:1;object-fit:cover;color:#e0b866;background:#182019;border:1px solid #80643a;border-radius:50%;place-items:center;width:100%;font-style:normal;display:grid}.dormancy-specialist-choice button span,.dormancy-specialist-choice button strong,.dormancy-specialist-choice button small,.dormancy-specialist-choice button em{min-width:0;display:block}.dormancy-specialist-choice button strong{color:#e0ece8;font-size:clamp(10px,.5cqw,12px)}.dormancy-specialist-choice button small{color:#76c7b4;letter-spacing:.08em;margin-top:.08cqh;font-size:clamp(8px,.36cqw,9px)}.dormancy-specialist-choice button em{color:#839991;font:500 clamp(8px, .35cqw, 9px)/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:.22cqh;overflow:hidden}.dormancy-specialist-choice button>b{color:#dab367;letter-spacing:.08em;font-size:clamp(8px,.36cqw,9px)}.dormancy-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38cqh .38cqw;display:grid}.dormancy-checks>div{background:#27120eb3;border:1px solid #70483f;grid-template-columns:1.35cqw minmax(0,1fr);align-items:center;gap:.42cqw;min-width:0;padding:.45cqh .45cqw;display:grid}.dormancy-checks>div>b{aspect-ratio:1;color:#e58d7c;border:1px solid;border-radius:50%;place-items:center;width:1.15cqw;font-size:clamp(10px,.46cqw,11px);display:grid}.dormancy-checks>div.is-met{background:#0f2d25a6;border-color:#355f55}.dormancy-checks>div.is-met>b{color:#80d0bd}.dormancy-checks span,.dormancy-checks strong,.dormancy-checks small{min-width:0;display:block}.dormancy-checks strong{color:#cadbd6;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.42cqw,10px);overflow:hidden}.dormancy-checks small{color:#829990;margin-top:.12cqh;font-size:clamp(9px,.4cqw,10px)}.dormancy-consumption{gap:.38cqh;display:grid}.dormancy-consumption>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.28cqw;display:grid}.dormancy-consumption article{background:#050f0cdb;border:1px solid #314a43;min-width:0;padding:.42cqh .35cqw}.dormancy-consumption article>span,.dormancy-consumption article>b,.dormancy-consumption article>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dormancy-consumption article>span{color:#78978e;font-size:clamp(8px,.37cqw,9px)}.dormancy-consumption article>b{color:#e49a78;margin-top:.15cqh;font-size:clamp(12px,.59cqw,14px)}.dormancy-consumption article>small{color:#6f8981;font-size:clamp(8px,.34cqw,9px)}.dormancy-history{gap:.35cqh;min-width:0;display:grid}.dormancy-history>span{color:#7ca99e;letter-spacing:.12em;font-size:clamp(9px,.42cqw,10px)}.dormancy-history>div{gap:.28cqh;min-height:3.8cqh;max-height:7.2cqh;display:grid;overflow:auto}.dormancy-history article{background:#05100cb8;border-left:2px solid #4c8174;grid-template-columns:5.2cqw minmax(0,1fr);gap:.45cqw;padding:.35cqh .42cqw;display:grid}.dormancy-history article b{color:#82afa3;letter-spacing:.07em;font-size:clamp(8px,.36cqw,9px)}.dormancy-history article p,.dormancy-history>div>p{color:#93aaa2;margin:0;font-size:clamp(9px,.4cqw,10px);line-height:1.25}.dormancy-console>footer{grid-template-columns:minmax(0,1fr) 12cqw;align-items:center;gap:.65cqw;display:grid}.dormancy-console>footer output{color:#8ba49c;font-size:clamp(10px,.45cqw,11px);line-height:1.35}.dormancy-wake-control{color:#716e68;text-align:left;background:#151512;border:1px solid #55453f;grid-template-columns:2.25cqw minmax(0,1fr);align-items:center;gap:.45cqw;min-height:5.1cqh;padding:.4cqh .55cqw;display:grid}.dormancy-wake-control.is-available{color:#d8fff5;cursor:pointer;background:linear-gradient(135deg,#216552bd,#071913f0);border-color:#62ad9b;animation:2.4s ease-in-out infinite dormancy-control-breathe}@keyframes dormancy-control-breathe{50%{box-shadow:0 0 .8cqw #5bd2b552,inset 0 0 .55cqw #97efd91a}}.dormancy-wake-control>i{aspect-ratio:1;width:2cqw;display:block;position:relative}.dormancy-wake-control svg{width:100%;height:100%;transform:rotate(-90deg)}.dormancy-wake-control circle{fill:none;stroke:currentColor;stroke-width:3px;opacity:.24}.dormancy-wake-control circle.progress{stroke:#9cebd8;stroke-dasharray:107;stroke-dashoffset:107px;opacity:1}.dormancy-wake-control.is-holding circle.progress{animation:.9s linear forwards dormancy-hold-progress}@keyframes dormancy-hold-progress{to{stroke-dashoffset:0}}.dormancy-wake-control strong,.dormancy-wake-control small{display:block}.dormancy-wake-control strong{letter-spacing:.07em;font-size:clamp(10px,.48cqw,12px)}.dormancy-wake-control small{color:currentColor;opacity:.7;margin-top:.15cqh;font-size:clamp(8px,.35cqw,9px)}.dormancy-wake-control.is-disabled{cursor:default}@keyframes dormancy-critical-border{0%,to{border-color:#7e2924;box-shadow:0 .8cqh 1.5cqw #000000c7,0 0 .32cqw #c4352a52,inset 0 0 2.2cqw #000}50%{border-color:#ff6a59;box-shadow:0 .8cqh 1.5cqw #000000c7,0 0 1.05cqw #ef4836b8,inset 0 0 2.2cqw #000}}.shutter-panel{z-index:5;filter:brightness(.78)contrast(1.16)saturate(.85);transform-origin:top;will-change:transform;background-image:linear-gradient(#03080729,#03080729),url(/assets/monitor-membrane.webp);background-position:50%;background-size:cover;position:absolute;inset:0;box-shadow:0 1.2cqh 1.5cqw #000}.shutter-panel:after{content:"";background:linear-gradient(#67766e,#151c18 40%,#050806);border-top:.08cqw solid #8b9a91;height:1.1cqh;position:absolute;bottom:0;left:0;right:0;box-shadow:0 .55cqh .8cqw #000}.pod-report{grid-template-rows:1fr auto;grid-template-columns:31% 1fr;gap:2cqw;height:100%;padding:3.2cqh 2cqw;display:grid}.pod-summary{flex-direction:column;justify-content:center;display:flex}.pod-summary span,.adviser-view span{color:#74aea2;letter-spacing:.13em;font-size:clamp(12px,.62cqw,13px)}.pod-summary strong{color:#b7e1d6;margin:.8cqh 0;font:800 clamp(26px,2cqw,40px) ui-monospace,monospace}.pod-summary p{color:#899d94;margin:0;font-size:clamp(13px,.72cqw,15px)}.pod-grid{grid-template-columns:repeat(8,1fr);align-content:center;gap:.48cqw;display:grid}.pod-grid>i{background:#315e55;border:.08cqw solid #243e38;border-radius:.25cqw;height:3.5cqh;box-shadow:inset 0 0 .5cqw #08110e,0 0 .3cqw #4cb4a32e}.pod-grid>i.unstable{background:#a27a39;box-shadow:0 0 .5cqw #a27a39}.pod-grid>i.critical{background:#b54d35;animation:1.2s infinite pulse;box-shadow:0 0 .65cqw #b54d35}.pod-grid>i.lost{background:#050706;border-color:#3c2925}.pod-grid>i.awake{background:#d9e5dc;box-shadow:0 0 .5cqw #d9e5dc}.pod-legend{color:#8fa39a;letter-spacing:.08em;grid-column:1/3;justify-content:flex-end;gap:1.3cqw;font-size:clamp(12px,.54cqw,12px);display:flex}.pod-legend span{align-items:center;gap:.3cqw;display:flex}.pod-legend i{aspect-ratio:1;background:#315e55;border-radius:50%;width:.55cqw;display:block}.pod-legend i.unstable{background:#a27a39}.pod-legend i.critical{background:#b54d35}.pod-legend i.lost{background:#050706;border:1px solid #60463f}.adviser-view{grid-template-columns:35% 1fr;align-items:center;gap:2cqw;height:100%;padding:3cqh 3cqw;display:grid}.adviser-id{aspect-ratio:1;color:#a8ccc2;background:radial-gradient(circle at 40% 35%,#3d5e57,#13231f 58%,#080d0b);border:.22cqw solid #48776e;border-radius:50%;place-items:center;width:10cqw;font:800 2.7cqw ui-monospace,monospace;display:grid;box-shadow:0 0 2cqw #5dc3b229,inset 0 0 2cqw #050706}.adviser-view h1{letter-spacing:.12em;margin:.7cqh 0 1.2cqh;font-size:clamp(24px,2cqw,39px)}.adviser-view p{color:#aebeb6;max-width:38cqw;font-size:clamp(15px,.9cqw,19px);line-height:1.55}.adviser-view small{color:#bd8d54;letter-spacing:.13em;margin-top:2cqh;font-size:clamp(12px,.56cqw,12px);display:block}.reactor-preview{background:#07110f;position:absolute;inset:0;overflow:hidden}.reactor-preview>video{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.monitor-image-backdrop{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.seamless-card-loop{z-index:1;position:absolute;inset:0}.seamless-card-loop>video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s linear;display:block;position:absolute;inset:0}.seamless-card-loop>video.is-active{opacity:1}.reactor-video-shade{z-index:2;background:linear-gradient(#02070608 0 58%,#01050457 86%,#0104038a),linear-gradient(90deg,#02070647,#0000 42% 82%,#02070629),repeating-linear-gradient(0deg,#0000 0 4px,#6fd5c609 4px 5px);position:absolute;inset:0}.reactor-brief{z-index:3;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#0d251f33,#0000 42%),#030a0894;border:.08cqw solid #67988d94;border-top:.16cqw solid #75cfc0;grid-template-rows:auto minmax(0,1fr) auto;width:29.5cqw;padding:1.05cqh .95cqw .8cqh;display:grid;position:absolute;top:1.35cqh;bottom:2.25cqh;left:1.25cqw;overflow:hidden;box-shadow:0 1cqh 2cqw #000000b8,inset 0 0 1.2cqw #3c827517}.reactor-brief-heading{border-bottom:1px solid #597d747a;flex-direction:column;align-items:start;gap:.72cqh;min-width:0;padding-bottom:.7cqh;display:flex}.reactor-brief-heading>div:first-child{min-width:0}.reactor-brief-heading span,.reactor-narrative>span{color:#7bcabd;letter-spacing:.15em;font-size:clamp(10px,.5cqw,11px)}.reactor-brief-heading h1{color:#e7f3ef;letter-spacing:.09em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 .65cqw #71d7d12e;margin:.38cqh 0 0;font-size:clamp(25px,1.8cqw,36px);line-height:1.05}.reactor-brief-signals{flex:none;gap:.42cqw;width:100%;display:flex}.reactor-brief-signals>strong{color:#c3ece2;background:#0d231ecc;border:.07cqw solid #41665e;flex:1;justify-items:end;min-width:0;padding:.45cqh .5cqw;display:grid}.reactor-brief-signals>strong.warning{color:#e6a16e;background:#37170ebf;border-color:#88553f}.reactor-brief-signals b{font:900 clamp(15px,.85cqw,18px) ui-monospace,monospace}.reactor-brief-signals small{color:#78958d;letter-spacing:.08em;font-size:clamp(9px,.42cqw,10px)}.reactor-brief-grid{scrollbar-color:#5d8f84b3 transparent;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:.8cqh;min-width:0;padding:.78cqh 0 .65cqh;display:grid;overflow:auto}.reactor-brief-grid:has(.reactor-narrative:only-child){grid-template-columns:1fr}.reactor-narrative{min-width:0}.reactor-narrative p{color:#c4d2ce;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:.38cqh 0 0;font-size:clamp(14px,.76cqw,16px);line-height:1.42;display:-webkit-box;overflow:hidden}.reactor-forecast{border-top:1px solid #50756c75;min-width:0;margin:0;padding:.72cqh 0 0}.reactor-forecast>span{color:#8db1a8;letter-spacing:.13em;margin-bottom:.38cqh;font-size:clamp(10px,.48cqw,11px);display:block}.reactor-forecast>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34cqh .32cqw;display:grid}.reactor-forecast strong{background:linear-gradient(110deg,#0f2c24eb,#071612cc);border:1px solid #5891848c;grid-template-columns:auto auto;align-items:baseline;gap:.12cqh .35cqw;min-width:0;padding:.38cqh .42cqw;font-style:normal;display:grid}.reactor-forecast strong.is-negative{background:#37120cbd;border-color:#a4523ab8}.reactor-forecast b,.reactor-forecast em{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.49cqw,11px);font-style:normal;overflow:hidden}.reactor-forecast b{color:#a9c9c0}.reactor-forecast em{color:#72d1bd;text-align:right}.reactor-forecast .is-negative em{color:#e18a68}.reactor-forecast small{color:#879f98;letter-spacing:.05em;grid-column:1/-1;font-size:clamp(8px,.39cqw,9px)}.reactor-brief>footer{border-top:1px solid #52706873;align-items:baseline;gap:.7cqw;padding-top:.55cqh;display:flex}.reactor-brief>footer b{color:#d4e9e3;letter-spacing:.1em;font-size:clamp(12px,.63cqw,13px)}.reactor-brief>footer small{color:#bd895c;letter-spacing:.08em;font-size:clamp(10px,.48cqw,11px)}.action-card-brief{background:linear-gradient(90deg,#5e41192b,#0000 42%),#04090894;border-top-color:#d0a65e}.action-card-brief .reactor-brief-heading span,.action-card-brief .reactor-narrative>span{color:#d0aa69}.monitor-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55cqw;height:6.2cqh;padding:.72cqh .35cqw .28cqh;display:grid}.monitor-actions>button{color:#91aca3;min-width:0;font-family:var(--font-tech);letter-spacing:.14em;cursor:pointer;background:linear-gradient(#24332d,#111a17 55%,#090e0c);border:.09cqw solid #41564d;border-color:#718078 #41564d #41564d #65756c;border-radius:.28cqw;justify-content:center;align-items:center;gap:.55cqw;font-size:clamp(12px,.65cqw,14px);font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .1s;display:flex;position:relative;box-shadow:inset 0 0 0 .08cqw #080c0a,inset 0 -.65cqh .85cqh #00000085,0 .28cqh .36cqh #050706}.monitor-actions>button:before,.monitor-actions>button:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#adb5aa,#424a44 42%,#101311 72%);border-radius:50%;width:.25cqw;position:absolute;top:.28cqh;box-shadow:0 0 0 .04cqw #040605}.monitor-actions>button:before{left:.25cqw}.monitor-actions>button:after{right:.25cqw}.monitor-actions>button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25cqw;height:1.25cqw}.monitor-actions>button>i{aspect-ratio:1;background:#467a70;border-radius:50%;width:.36cqw;position:absolute;bottom:.48cqh;right:.55cqw;box-shadow:0 0 .32cqw #5bc9b76b}.monitor-actions>button:hover,.monitor-actions>button:focus-visible,.monitor-actions>button.is-active{color:#d6fff5;background:linear-gradient(#305349,#142a24 58%,#0a1310);border-color:#69aa9e;outline:none;box-shadow:inset 0 0 0 .08cqw #07110e,inset 0 -.55cqh .9cqh #00000073,0 0 .62cqw #5bc9b738}.monitor-actions>button:active:not(:disabled){transform:scale(.97);box-shadow:inset 0 0 1cqw #b5ffed47,0 0 .3cqw #5bc9b738}.monitor-actions>button:disabled{cursor:default;opacity:.3;filter:saturate(.35)}.monitor-actions>button:disabled>i{box-shadow:none;background:#27312d}.monitor-action-placeholder{background:#161d1a;border:.07cqw solid #58665f;border-radius:999px;width:1.15cqw;height:.3cqh;box-shadow:inset 0 0 .2cqw #050706}.ship-orders>header{flex-direction:row;justify-content:space-between;align-items:center}.ship-orders>header strong{color:#e2af63}.order-list{cursor:default;gap:.72cqh;padding:1cqh 0;display:grid}.order-list.has-five-orders{gap:.55cqh;padding-bottom:1.35cqh}.order-list.has-five-orders>button{min-height:8.85cqh}.order-list.has-expanded-orders{scrollbar-color:#52756b #09100d;scrollbar-width:thin;max-height:53cqh;padding-right:.28cqw;overflow-y:auto}.order-list.has-expanded-orders>button{min-height:7.25cqh}.order-list>button{text-align:left;cursor:pointer;background:linear-gradient(90deg,#17211e,#0d1311);border:.09cqw solid #34423b;border-radius:.28cqw;grid-template-columns:2cqw 1fr 1.7cqw;align-items:center;gap:.55cqw;min-height:9.2cqh;padding:.65cqh .6cqw;transition:all .16s;display:grid;box-shadow:inset 0 0 .65cqw #050706}.order-list>button:hover{background:linear-gradient(90deg,#419f9233,#0000),#111a17;border-color:#5d9c91;transform:translate(-.12cqw)}.order-list>button.selected{background:linear-gradient(90deg,#cf91374d,#6e48181f),#1a160f;border-color:#d8aa5d;transform:translate(-.12cqw);box-shadow:inset 0 0 .65cqw #050706,0 0 .7cqw #e1a64c47}.order-list>button.selected>span{color:#ffe2a0;border-color:#e1bd72;box-shadow:0 0 .45cqw #e1a64c52}.order-list>button.selected>b{color:#ffd080}.order-list>button.placed{opacity:.45}.order-list>button>span{aspect-ratio:1;color:#8ad8ca;border:.08cqw solid #547068;border-radius:50%;place-items:center;width:1.55cqw;font-weight:800;display:grid}.order-list>button div{flex-direction:column;gap:.42cqh;display:flex}.order-revealed-badge{color:#e5bd78;width:max-content;font:800 clamp(9px, .42cqw, 10px) var(--font-tech);letter-spacing:.08em;background:#50330f57;border:1px solid #d8aa5d7a;border-radius:.18cqw;padding:.16cqh .28cqw}.order-list>button strong{text-transform:uppercase;font-size:clamp(13px,.75cqw,16px)}.order-list>button small{color:var(--secondary);font-size:clamp(13px,.66cqw,14px);line-height:1.28}.order-list>button>b{color:#d7a75e;font:800 1.05cqw ui-monospace,monospace}.order-queue{border-top:1px solid #39463f;gap:.65cqh;min-height:17cqh;margin-top:auto;padding-top:1cqh;display:grid}.order-queue>span{letter-spacing:.12em;color:#8b9b92;font-size:clamp(12px,.55cqw,12px)}.order-queue.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.order-queue.is-expanded>span,.order-queue.is-expanded>.order-queue-empty{grid-column:1/-1}.order-queue.is-expanded>button{min-height:4.6cqh}.order-queue.is-expanded>button strong{font-size:clamp(11px,.54cqw,13px)}.order-queue-empty{color:#60736c;letter-spacing:.09em;text-align:center;border:.07cqw dashed #5f82776b;align-self:center;margin:0;padding:1.2cqh .65cqw;font-size:clamp(11px,.52cqw,12px);line-height:1.45}.order-queue>button{color:#526159;text-align:left;text-transform:uppercase;cursor:pointer;background:#080c0a;border:.1cqw solid #2d3833;border-radius:.25cqw;grid-template-columns:minmax(0,1fr) 1.65cqw;align-items:center;gap:.65cqw;min-height:5.2cqh;padding:.55cqh .7cqw;display:grid}.order-queue>button strong{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.66cqw,14px);overflow:hidden}.order-queue>button svg{fill:none;stroke:#d27968;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .2cqw #d2564347);justify-self:end;width:1.3cqw;height:1.3cqw}.order-queue>button:hover svg,.order-queue>button:focus-visible svg{stroke:#ffad9d}.order-queue>button.filled{color:#d1e8df;background:linear-gradient(90deg,#37695c33,#0000),#101a17;border-color:#52756b;box-shadow:inset 0 0 .55cqw #050806}.order-list>button>b.order-selected-badge{color:#9de0d2;letter-spacing:.08em;text-align:center;background:#051511b8;border:1px solid #74c3b29e;border-radius:.22cqw;justify-self:start;width:auto;min-width:2.7cqw;padding:.3cqh .38cqw;font-size:clamp(10px,.48cqw,12px);translate:-.22cqw;box-shadow:inset 0 0 .35cqw #00000073,0 0 .3cqw #64bfab1f}.order-list>button .order-icon.is-selected{color:#9de0d2;background:#061813d1;border-radius:.28cqw}.order-list>button .order-icon.is-selected svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.order-list>button.has-order-background{isolation:isolate;background:#0b1210;position:relative;overflow:hidden}.order-list>button.has-order-background:before{content:"";z-index:0;background:var(--order-button-background) center/cover no-repeat;filter:brightness(.7)saturate(.88);transition:transform .35s,filter .35s;animation:4.2s ease-in-out infinite order-art-pulse;position:absolute;inset:0;transform:scale(1.01)}.order-list>button.has-order-background:after{content:"";z-index:1;background:linear-gradient(90deg,#060c0afa 0%,#070e0cf0 34%,#070e0c9e 63%,#070e0c14 100%),linear-gradient(#0000,#04080766);position:absolute;inset:0}.order-list>button.has-order-background>*{z-index:2;position:relative}.order-list>button.has-order-background:hover:before,.order-list>button.has-order-background.selected:before{filter:brightness(.95)saturate(1.08);transform:scale(1.055)}.order-list>button.asset-order-reactor{border-color:#486159}.order-list>button.asset-order-reactor>span{background:#050e0cd6;border-color:#67a99d;animation:2.1s ease-in-out infinite reactor-marker-pulse;box-shadow:0 0 .45cqw #5dcfbd40}.order-list>button.has-order-background.selected{border-color:#d8aa5d;box-shadow:inset 0 0 .65cqw #050706,0 0 .7cqw #e1a64c47}.order-list>button.has-order-background.selected:after{background:linear-gradient(90deg,#25190af7 0%,#5d3a11c7 52%,#b8772433 100%),linear-gradient(#0000,#140c0480)}.card-deck>header{border-bottom:1px solid #3c4942;flex:none;justify-content:space-between;align-items:center;height:3.4cqh;padding:.45cqh .7cqw;display:flex;min-height:3.4cqh!important}.card-deck>header strong{text-transform:uppercase}.card-hand{flex:1;grid-template-columns:repeat(3,1fr);gap:.65cqw;min-height:0;padding-top:.55cqh;display:grid}.card-deck-content{flex:1;grid-template-columns:15.2cqw minmax(0,1fr);gap:.65cqw;min-height:0;display:grid}.card-deck>header.card-deck-header{grid-template-columns:15.2cqw minmax(0,1fr);justify-content:stretch;gap:.65cqw;padding-inline:0;display:grid}.card-deck-header>span{text-align:center;padding-right:.35cqw}.bonus-card-heading{border-right:1px solid #768b8047;justify-content:space-between;align-items:center;gap:.5cqw;min-width:0;padding-left:.35cqw;padding-right:.65cqw;display:flex}.bonus-card-heading span{color:#c39a55;letter-spacing:.13em;font-size:clamp(11px,.55cqw,13px);font-weight:900}.bonus-card-heading b{color:#76684f;letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;padding:.1cqh .3cqw;font-size:clamp(9px,.43cqw,11px)}.bonus-card-heading.is-locked b{letter-spacing:.035em;padding-inline:.25cqw;font-size:clamp(8px,.36cqw,10px)}.bonus-card-heading.is-unlocked b{color:#e3bd72;box-shadow:0 0 .45cqw #dda84b38}.bonus-card-bay{border-right:1px solid #768b8047;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding-top:.55cqh;padding-right:.65cqw;display:grid}.bonus-card-bay>header{border:0;justify-content:space-between;align-items:center;gap:.5cqw;min-height:0;padding:0 .35cqw;display:flex}.bonus-card-bay>header span{color:#c39a55;letter-spacing:.13em;font-size:clamp(11px,.55cqw,13px);font-weight:900}.bonus-card-bay>header b{color:#76684f;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:.1cqh .3cqw;font-size:clamp(9px,.43cqw,11px)}.bonus-card-bay.is-unlocked>header b{color:#e3bd72;box-shadow:0 0 .45cqw #dda84b38}.bonus-card-bay>button{width:100%;min-height:0}.bonus-spin-access{isolation:isolate;background:#050807;border:.09cqw solid #4c5047;border-radius:.28cqw;width:100%;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 .8cqw #000000d1}.bonus-spin-access>img,.bonus-spin-access>video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bonus-spin-access>video{z-index:1;opacity:0;transition:opacity .18s ease-out}.bonus-spin-access.is-available{cursor:pointer;border-color:#b8833e;box-shadow:inset 0 0 .8cqw #000000b3,0 0 .55cqw #e0a5472e}.bonus-spin-access.is-available:hover,.bonus-spin-access.is-available:focus-visible{border-color:#e5bc71;outline:none;box-shadow:inset 0 0 .8cqw #00000094,0 0 .78cqw #e1ad5657}.bonus-spin-access.is-available:hover>video,.bonus-spin-access.is-available:focus-visible>video{opacity:1}.bonus-spin-access.is-locked{opacity:1;cursor:not-allowed;filter:saturate(.72)brightness(.82)}.bonus-spin-access>span{z-index:2;color:#a9efe1;letter-spacing:.09em;background:#020f0cd6;border:1px solid #7eddccb8;border-radius:999px;padding:.16cqh .32cqw;font-size:clamp(9px,.42cqw,11px);font-weight:900;position:absolute;bottom:.42cqh;right:.38cqw;box-shadow:0 0 .45cqw #5bcfba47}.bonus-card-bay>.bonus-card-offer{grid-template-columns:1fr;min-height:0;padding-top:0;display:grid}.bonus-card-placeholder{color:#74684f;text-align:center;background:radial-gradient(circle at 50% 35%,#885e231f,#0000 52%),#070a08d6;border:.08cqw dashed #a482476b;border-radius:.25cqw;place-content:center;justify-items:center;gap:.35cqh;min-height:0;display:grid;position:relative;overflow:hidden}.bonus-card-placeholder:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 .65cqw,#b98d4506 .65cqw .72cqw);position:absolute;inset:0}.bonus-card-placeholder i{color:#9b7943;font-size:clamp(18px,1.25cqw,27px);font-style:normal}.bonus-card-placeholder strong{color:#9f8b68;letter-spacing:.1em;font-size:clamp(12px,.68cqw,15px)}.bonus-card-placeholder small{color:#6f756d;max-width:11cqw;font-size:clamp(11px,.52cqw,12px);line-height:1.25}.bonus-card-bay .bonus-offer{background:radial-gradient(circle at 85% 10%,#f5bb4c3b,#0000 42%),linear-gradient(135deg,#322516,#14120c);border-color:#d3a34f;box-shadow:inset 0 0 .8cqw #070503,0 0 .65cqw #e2a94138}.card-hand>button.slot-spinning:disabled,.bonus-card-bay button.slot-spinning:disabled{cursor:wait;opacity:1}.card-hand>button.slot-spinning:after,.bonus-card-bay button.slot-spinning:after{content:"";pointer-events:none;background:linear-gradient(#0000 0 35%,#e4b6632e 48% 52%,#0000 65% 100%);position:absolute;inset:0}.bonus-spin-panel{z-index:24;grid-template-rows:auto minmax(7cqh,1fr) auto auto;gap:.75cqh;padding:.85cqh .85cqw;display:grid;position:absolute;inset:.7cqh .7cqw}.bonus-spin-panel>header{border-bottom:1px solid #66502f;justify-content:space-between;align-items:center;padding-bottom:.55cqh;display:flex}.bonus-spin-panel>header div{gap:.18cqh;display:grid}.bonus-spin-panel>header span{color:#bda06f;letter-spacing:.13em;font-size:12px}.bonus-spin-panel>header strong{color:#f1c979;font-size:clamp(13px,.7cqw,15px)}.bonus-spin-panel>header button,.bonus-spin-panel>footer button{min-height:3.3cqh;font:800 12px var(--font-tech);letter-spacing:.08em;cursor:pointer;padding:0 .8cqw}.bonus-reel-window{text-align:center;background:linear-gradient(#030504,#172019 48%,#030504);border:.18cqw solid #79613a;border-radius:.55cqw;grid-template-columns:2.4cqw 1fr 2.4cqw;align-self:stretch;align-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 1.4cqw #000,0 0 .6cqw #e0a6472e}.bonus-reel-window strong{color:#f2d38e;letter-spacing:.12em;text-shadow:0 0 .8cqw #f1be5a73;font-size:clamp(20px,1.35cqw,29px)}.bonus-reel-window i{color:#896a38;font-style:normal}.bonus-reel-window.is-spinning{border-color:#d3a553}.bonus-result-effects{flex-wrap:wrap;align-items:center;gap:.35cqw;min-height:2.5cqh;display:flex}.bonus-result-effects p{color:#bea982;background:#6b4a1e29;border-left:2px solid #9b7438;margin:0;padding:.35cqh .45cqw;font-size:12px}.bonus-spin-panel>footer{justify-content:flex-end;gap:.45cqw;display:flex}.bonus-spin-panel>footer .spin-again{color:#ffe2a0;background:#593817;border-color:#c99442}.bonus-spin-panel button:disabled{opacity:.55;cursor:wait}.card-hand>button{text-align:center;cursor:pointer;background:radial-gradient(circle at 100% 0,#cc8f4b2e,#0000 40%),linear-gradient(135deg,#2b241c,#12130f);border:.1cqw solid #765c42;border-radius:.35cqw;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;place-items:center;gap:.25cqh .5cqw;min-height:0;padding:.55cqh .65cqw;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 .8cqw #070705}.card-hand>button:hover{border-color:#c18a4c;transform:translateY(-.12cqh)}.card-hand>button.played{border-color:#e4ae61;box-shadow:inset 0 0 1cqw #120c06,0 0 .7cqw #e3a95247}.card-hand span{color:#9d7951;letter-spacing:.12em;font-size:clamp(12px,.5cqw,12px)}.card-hand strong{color:#f4f1e8;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 .15cqh .45cqw #000;grid-column:1;font-size:clamp(15px,.88cqw,19px)}.card-hand small{color:#b6ded4;text-align:center;text-shadow:0 .12cqh .35cqw #000;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;align-self:center;max-width:94%;font-size:clamp(14px,.77cqw,17px);line-height:1.3;display:-webkit-box;overflow:hidden}.card-hand i{color:#dab16f;border:.08cqw solid #7b5c3d;border-radius:999px;grid-area:3/1;align-self:center;place-items:center;width:auto;min-width:3.2cqw;min-height:2.1cqh;padding:0 .55cqw;font-size:clamp(12px,.48cqw,12px);font-style:normal;display:grid}.surface-colony{--phase-accent:#b6c76c}.colony-surface{background:linear-gradient(#161f18c7,#080d0af2),radial-gradient(circle at 55% 42%,#536247,#1d2b22 48%,#090e0b 80%);border:.12cqw solid #52604d;grid-template-rows:10cqh 1fr;grid-template-columns:22fr 57fr 21fr;gap:.75cqw;padding:.8cqh .7cqw;display:grid}.colony-title{background:#0d140fd6;border-bottom:.12cqw solid #718061;grid-column:1/4;grid-template-columns:1fr 12cqw 12cqw;align-items:center;gap:.7cqw;padding:.7cqh 1cqw;display:grid}.colony-title span,.project-list>span,.maintenance-board>span{letter-spacing:.14em;color:#a5af83;font-size:clamp(12px,.56cqw,12px)}.colony-title h1{letter-spacing:.12em;margin:.35cqh 0 0;font-size:clamp(20px,1.45cqw,29px)}.colony-title>div:not(:first-child){border-left:1px solid #657058;flex-direction:column;gap:.35cqh;padding-left:1cqw;display:flex}.colony-title>div:not(:first-child) strong{color:#d8dda6;font:800 clamp(18px,1.25cqw,25px) ui-monospace,monospace}.project-list{background:#0c120ee6;border:.1cqw solid #59624d;padding:1.1cqh .75cqw}.maintenance-board{padding:1.1cqh .75cqw}.project-list{flex-direction:column;gap:.75cqh;display:flex}.project-list>button{text-align:left;cursor:pointer;background:#111912;border:.08cqw solid #45503e;grid-template-columns:1fr auto;gap:.4cqh .5cqw;height:11.2cqh;padding:.75cqh .65cqw;display:grid}.project-list>button:hover,.project-list>button.active{background:linear-gradient(90deg,#9eb15b2e,#0000),#141c14;border-color:#a9ba66}.project-list small{color:#8e9b74;font-size:clamp(12px,.53cqw,12px)}.project-list strong{font-size:clamp(13px,.72cqw,15px)}.project-list button>span{color:#9da58d;grid-column:1/3;font-size:clamp(12px,.54cqw,12px)}.project-list button>i{background:#070a07;border:1px solid #303a2c;grid-column:1/3;height:1cqh}.project-list button>i>b{background:linear-gradient(90deg,#647641,#afc66b);height:100%;display:block}.colony-map{background:radial-gradient(circle at 54%,#74804e47,#0000 17%),radial-gradient(circle at 28% 35%,#344636,#0000 18%),radial-gradient(circle at 75% 28%,#3b4e38,#0000 23%),linear-gradient(150deg,#1e3026,#28382a 55%,#18241d);border:.18cqw solid #6a735a;position:relative;overflow:hidden;box-shadow:inset 0 0 3cqw #08100b}.map-grid{opacity:.18;background-image:linear-gradient(#b8c080 1px,#0000 1px),linear-gradient(90deg,#b8c080 1px,#0000 1px);background-size:3cqw 3cqw;position:absolute;inset:0}.landing-ship{z-index:4;background:#26332e;border:.18cqw solid #89927b;border-radius:38% 38% 22% 22%;flex-direction:column;justify-content:center;align-items:center;width:8cqw;height:12cqh;display:flex;position:absolute;top:38%;left:43%;box-shadow:0 0 2cqw #c9cd9926}.landing-ship i{background:#cfbd75;border-radius:50%;width:2.4cqw;height:2.6cqh;box-shadow:0 0 1cqw #cfbd75}.landing-ship strong{margin-top:.5cqh;font-size:clamp(12px,.68cqw,14px)}.landing-ship span{color:#98a28c;font-size:clamp(12px,.47cqw,12px)}.map-node{z-index:5;text-align:left;cursor:pointer;background:#152119;border:.1cqw solid #82916d;border-radius:.35cqw;grid-template-columns:1.5cqw 1fr;align-items:center;width:7.2cqw;height:7.2cqh;padding:.45cqw;font-size:clamp(12px,.55cqw,12px);font-weight:800;display:grid;position:absolute;box-shadow:0 .3cqh .7cqw #050806}.map-node i{aspect-ratio:1;border:.16cqw solid #9fb777;border-radius:50%;width:1cqw;box-shadow:0 0 .5cqw #9fb777}.map-node small{color:#98a287;grid-column:2;font-size:clamp(12px,.48cqw,12px)}.water{top:16%;left:13%}.greenhouse{top:20%;right:12%}.housing{bottom:20%;left:18%}.hospital{opacity:.55;bottom:20%;right:15%}.map-road{z-index:2;transform-origin:0;opacity:.5;background:#9a9674;height:.35cqh;position:absolute}.road-a{width:20cqw;top:28%;left:25%;transform:rotate(18deg)}.road-b{width:23cqw;top:70%;left:27%;transform:rotate(-18deg)}.road-c{width:19cqw;top:49%;left:51%;transform:rotate(-28deg)}.map-caption{z-index:8;background:#060a07d1;border-left:.25cqw solid #b1c16b;grid-template-columns:12cqw 1fr;gap:.3cqh 1cqw;padding:1cqh 1cqw;display:grid;position:absolute;bottom:1cqh;left:1cqw;right:1cqw}.map-caption span{color:#a8b28a;letter-spacing:.1em;grid-row:1/3;font-size:clamp(12px,.55cqw,12px)}.map-caption strong{font-size:clamp(14px,.82cqw,17px)}.map-caption p{color:#a6ad99;margin:0;font-size:clamp(12px,.6cqw,13px)}.maintenance-board{flex-direction:column;gap:.8cqh;display:flex}.maintenance-board>div{border-bottom:1px solid #4b5543;justify-content:space-between;align-items:center;height:7.2cqh;display:flex}.maintenance-board>div strong{font-size:clamp(12px,.67cqw,14px)}.maintenance-board>div i{color:#b8c78b;font-size:clamp(12px,.54cqw,12px);font-style:normal}.maintenance-board>div i.warn{color:#df9861}.maintenance-board p{color:#a2aa98;font-size:clamp(12px,.66cqw,14px);line-height:1.45}.maintenance-board button{color:#e3e9bd;letter-spacing:.1em;cursor:pointer;background:#293521;border:.1cqw solid #8c9b65;height:6cqh;margin-top:auto;font-size:clamp(12px,.65cqw,14px);font-weight:800}.surface-people{--phase-accent:#e0a45d}.people-surface{background:radial-gradient(circle at 53%,#ac673133,#0000 28%),linear-gradient(125deg,#2d2119,#10100e 60%,#17110d);border:.12cqw solid #6b5140;grid-template-rows:14cqh 1fr;grid-template-columns:26fr 40fr 34fr;gap:.8cqw;padding:.9cqh .8cqw;display:grid}.people-title{background:#19120ec2;border-bottom:.12cqw solid #886343;grid-column:1/4;padding:1.3cqh 1.2cqw}.people-title span,.people-register>span,.social-result>span{color:#c28d59;letter-spacing:.14em;font-size:clamp(12px,.58cqw,12px)}.people-title h1{letter-spacing:.14em;margin:.35cqh 0;font-size:clamp(25px,1.8cqw,36px)}.people-title p{color:#b8aa9b;margin:0;font-size:clamp(12px,.66cqw,14px)}.people-register,.social-result,.social-wheel-panel{background:#140f0ce6;border:.1cqw solid #6e5140;padding:1.1cqh .8cqw;box-shadow:inset 0 0 1.5cqw #080706}.people-register{flex-direction:column;gap:.72cqh;display:flex}.people-register>button{text-align:left;cursor:pointer;background:#211813;border:.08cqw solid #594234;grid-template-columns:2.6cqw 1fr auto;align-items:center;gap:.7cqw;height:9cqh;padding:.55cqh .6cqw;display:grid}.people-register>button:hover{background:#2a1d15;border-color:#b27a4b}.people-register>button>i{aspect-ratio:1;color:#e8bd8c;background:#523628;border:.1cqw solid #a76f45;border-radius:50%;place-items:center;width:2.35cqw;font:800 .72cqw ui-monospace,monospace;display:grid}.people-register>button div{flex-direction:column;gap:.35cqh;display:flex}.people-register strong{font-size:clamp(12px,.68cqw,14px)}.people-register small{color:#a38d7e;font-size:clamp(12px,.54cqw,12px)}.people-register b{color:#bd8c65;font-size:clamp(12px,.53cqw,12px);font-weight:400}.social-wheel-panel{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.social-wheel{aspect-ratio:1;background:conic-gradient(#8a3f32 0 25%, #416e61 25% 50%, #bd7d3f 50% 75%, #526741 75%);border:.4cqw solid #3d2b22;border-radius:50%;width:21cqw;transition:transform 1s cubic-bezier(.12,.68,.08,1);position:relative;box-shadow:0 0 0 .15cqw #b78a61,0 1cqh 2cqw #000,inset 0 0 2cqw #130c09}.social-wheel:after{content:"";background:#221711;border:.25cqw solid #c28c56;border-radius:50%;position:absolute;inset:36%;box-shadow:inset 0 0 1cqw #070504}.social-wheel span{z-index:2;letter-spacing:.08em;text-shadow:0 2px 3px #000;font-size:clamp(12px,.55cqw,12px);font-weight:800;position:absolute}.social-wheel span:first-child{top:10%;left:39%}.social-wheel span:nth-child(2){top:47%;right:2%;transform:rotate(90deg)}.social-wheel span:nth-child(3){bottom:10%;left:38%;transform:rotate(180deg)}.social-wheel span:nth-child(4){top:47%;left:-1%;transform:rotate(-90deg)}.wheel-pointer{z-index:4;filter:drop-shadow(0 .2cqh .2cqw #000);border-top:2.2cqh solid #ead1a8;border-left:1cqw solid #0000;border-right:1cqw solid #0000;width:0;height:0;position:absolute;top:3cqh;left:50%;transform:translate(-50%)}.spin-button{color:#f3c997;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#704129,#351f16);border:.1cqw solid #c08652;height:5.2cqh;margin-top:2cqh;padding:0 1.6cqw;font-weight:800}.spin-button:disabled{opacity:.6}.social-result{flex-direction:column;justify-content:center;padding:2cqh 1.4cqw;display:flex}.social-result h2{color:#ecd1b3;margin:1.3cqh 0;font-size:clamp(22px,1.5cqw,30px);line-height:1.25}.social-result p{color:#ae9b8c;font-size:clamp(12px,.68cqw,14px);line-height:1.5}.social-result>div{grid-template-columns:repeat(3,1fr);gap:.5cqw;margin-top:2cqh;display:grid}.social-result button{color:#d5aa81;cursor:pointer;background:#251912;border:.08cqw solid #7b563c;height:5cqh;font-size:clamp(12px,.55cqw,12px);font-weight:800}.law-choice-panel{justify-content:flex-start;overflow:auto}.law-choice-panel h2{margin:.8cqh 0 .45cqh;font-size:clamp(18px,1.05cqw,23px)}.law-choice-panel>p{margin:0}.law-choice-panel>div{grid-template-columns:1fr;gap:.55cqh;margin-top:.8cqh}.law-choice-panel>div>button{text-align:left;gap:.3cqh;height:auto;min-height:9.5cqh;padding:.7cqh .65cqw;display:grid}.law-choice-panel button strong{color:#f0c99c;font:850 clamp(12px, .62cqw, 14px) var(--font-tech);letter-spacing:.08em}.law-choice-panel button small{color:#b8a392;font:600 clamp(10px, .47cqw, 12px)/1.35 var(--font-readable)}.law-choice-panel button b{color:#d59358;font:800 clamp(10px, .46cqw, 12px) var(--font-readable)}.law-choice-panel>footer{color:#a58972;font:650 clamp(9px, .42cqw, 11px)/1.35 var(--font-readable);border-top:1px solid #5a4436;margin-top:.8cqh;padding-top:.55cqh}.active-law-badges{grid-template-columns:1fr!important;margin-top:auto!important}.active-law-badges>span{background:#492b188a;border-left:2px solid #d19a5e;gap:.18cqh;padding:.65cqh .55cqw;display:grid}.active-law-badges small{color:#a97c56;letter-spacing:.12em;font-size:clamp(8px,.36cqw,10px)}.active-law-badges strong{color:#e6c19a;font-size:clamp(11px,.52cqw,13px)}.active-law-badges b{color:#be8b61;font-size:clamp(9px,.42cqw,11px)}.people-register>button.is-sick{background:linear-gradient(90deg,#972a2245,#0000),#211411;border-color:#a44438;box-shadow:inset 0 0 .75cqw #b230252e,0 0 .55cqw #bb332a38}.people-register>button.is-sick b{color:#ef8a78;font-weight:800}.surface-planet{--phase-accent:#8bb8c2}.planet-surface{background:radial-gradient(circle at 65% 55%,#1f484a,#102a2d 32%,#081719 62%,#030708);border:.12cqw solid #40595d;overflow:hidden;box-shadow:inset 0 0 5cqw #020404}.planet-scan{position:absolute;inset:0;overflow:hidden}.planet-grid{opacity:.17;background-image:linear-gradient(#71bac0 1px,#0000 1px),linear-gradient(90deg,#71bac0 1px,#0000 1px);background-size:4cqw 4cqw;position:absolute;inset:-20%;transform:perspective(45cqw)rotateX(62deg)translateY(18%)}.orbital-ring{border:1px solid #68bfc373;border-radius:50%;position:absolute;box-shadow:0 0 1.5cqw #5bc0c21f,inset 0 0 1cqw #5bc0c21a}.ring-one{aspect-ratio:1;width:42cqw;animation:15s linear infinite orbit;top:5%;left:31%}.ring-two{aspect-ratio:1;width:27cqw;animation:9s linear infinite reverse orbit;top:20%;left:39%}.bio-signal{aspect-ratio:1;background:#9de6dc;border-radius:50%;width:.8cqw;animation:1.6s infinite pulse;position:absolute;box-shadow:0 0 1.3cqw #7bd8ce}.bio-signal.a{top:32%;left:36%}.bio-signal.b{animation-delay:.5s;top:58%;left:61%}.bio-signal.c{animation-delay:1s;top:72%;left:52%}.scan-beam{background:linear-gradient(102deg,#0000 0 47%,#79ddd629 50%,#0000 53%);animation:5s linear infinite sweep;position:absolute;inset:0}.planet-title{z-index:4;border-left:.25cqw solid #83c2c2;width:39cqw;padding-left:1.2cqw;position:absolute;top:2.5cqh;left:2.2cqw}.planet-title span,.planet-outcome>span,.planet-readings>span,.special-signal>span{letter-spacing:.16em;color:#82b9b8;font-size:clamp(12px,.58cqw,12px)}.planet-title h1{letter-spacing:.09em;margin:.7cqh 0;font-size:clamp(27px,2.1cqw,42px)}.planet-title p{color:#92aead;margin:0;font-size:clamp(13px,.72cqw,15px)}.planet-outcome{z-index:5;background:#040e0fdb;border:.1cqw solid #477174;width:39cqw;padding:2cqh 1.4cqw;position:absolute;bottom:4cqh;left:2.2cqw;box-shadow:inset 0 0 1.5cqw #020606}.planet-outcome h2{color:#cce9e4;letter-spacing:.08em;margin:1cqh 0;font-size:clamp(23px,1.65cqw,33px)}.planet-outcome p{color:#a4bcba;font-size:clamp(14px,.8cqw,17px);line-height:1.5}.outcome-tone{color:#91d0ca;letter-spacing:.12em;border:1px solid #5c9997;margin-top:1.3cqh;padding:.55cqh .6cqw;font-size:clamp(12px,.55cqw,12px);display:inline-block}.tone-3{color:#e18f69;border-color:#ad6042}.planet-readings{z-index:5;background:#040e0fbf;border:.1cqw solid #395b5e;width:18cqw;padding:1.3cqh 1cqw;position:absolute;top:3cqh;right:2cqw}.planet-readings>div{border-bottom:1px solid #315053;justify-content:space-between;align-items:center;height:8cqh;display:flex}.planet-readings small{color:#769a9a;font-size:clamp(12px,.54cqw,12px)}.planet-readings strong{color:#b5d4d0;font:800 clamp(13px,.75cqw,16px) ui-monospace,monospace}.special-signal{z-index:5;background:#040c0dd1;border:.1cqw solid #344f52;flex-direction:column;gap:.8cqh;width:24cqw;min-height:15cqh;padding:1.5cqh 1.1cqw;display:flex;position:absolute;bottom:4cqh;right:2cqw}.special-signal strong{color:#6e8585;font-size:clamp(14px,.82cqw,17px);line-height:1.35}.special-signal small{color:#718888;font-size:clamp(12px,.61cqw,13px);line-height:1.35}.special-signal.active{border-color:#d29b5f;animation:1.1s ease-in-out infinite alternate special;box-shadow:0 0 1.5cqw #d6975040}.special-signal.active strong{color:#f0c28e}.special-signal.active>span{color:#d9a264}.eir-archive-surface{font-family:var(--font-tech);background:radial-gradient(circle at 78% 12%,#4d8a8938,#0000 28%),repeating-linear-gradient(0deg,#0000 0 5px,#6fbebb06 5px 6px),#071315;border:.12cqw solid #40595d;padding:1.5cqh 1.4cqw 6.2cqh;overflow:hidden;box-shadow:inset 0 0 4cqw #020607}.eir-archive-title{border-left:.22cqw solid #83c2c2;height:10.5cqh;padding-left:1cqw}.eir-archive-title span,.eir-cycle-log>header span,.eir-discoveries>header span,.eir-event span{color:#82b9b8;letter-spacing:.15em;font-size:clamp(12px,.55cqw,12px)}.eir-archive-title h1{letter-spacing:.08em;margin:.45cqh 0;font-size:clamp(24px,1.8cqw,36px)}.eir-archive-title p{color:#8fa9a7;margin:0;font-size:clamp(13px,.67cqw,14px)}.eir-archive-grid{grid-template-columns:minmax(0,1fr) 25cqw;gap:1cqw;height:calc(100% - 11.7cqh);display:grid}.eir-cycle-log,.eir-discoveries{scrollbar-color:#527a79 #061011;background:#030a0bd1;border:.08cqw solid #38575a;min-height:0;overflow:auto}.eir-cycle-log>header,.eir-discoveries>header{z-index:2;background:#0b2021;border-bottom:.08cqw solid #38575a;justify-content:space-between;align-items:center;padding:1cqh 1cqw;display:flex;position:sticky;top:0}.eir-cycle-log>header strong,.eir-discoveries>header strong{color:#c6dfdc;letter-spacing:.09em}.eir-cycle-log>article{border-bottom:.06cqw solid #284345;grid-template-columns:8cqw 1fr;gap:.55cqw;padding:1cqh 1cqw;display:grid}.eir-cycle-log h2{color:#d4b775;letter-spacing:.08em;grid-row:1/4;margin:.1cqh 0;font-size:clamp(14px,.78cqw,16px)}.eir-event{background:#22494a24;border-left:.13cqw solid #4c7778;padding:.65cqh .75cqw}.eir-event+.eir-event{margin-top:.35cqh}.eir-event p{color:#a9bfbc;margin:.35cqh 0 0;font-size:clamp(12px,.61cqw,13px);line-height:1.42}.eir-event-discovery{background:#7b521d2e;border-color:#d2a15d}.eir-event-discovery span{color:#e1b675}.eir-discoveries>article{border-bottom:.06cqw solid #294446;grid-template-columns:2cqw 1fr;align-items:center;gap:.7cqw;padding:1.15cqh 1cqw;display:grid}.eir-discoveries>article i{color:#d5aa65;text-align:center;font-style:normal}.eir-discoveries>article div{flex-direction:column;gap:.35cqh;display:flex}.eir-discoveries>article strong{color:#d7e4e0;letter-spacing:.06em}.eir-discoveries>article small{color:#779a98;letter-spacing:.08em}.eir-discoveries>p,.eir-archive-status{color:#7e9a98;margin:1.2cqh 1cqw;line-height:1.5}.eir-archive-status.error{color:#df8c78}.eir-cycle-log>article.eir-cycle-report{grid-template-columns:7.3cqw minmax(0,1fr);gap:.8cqw;padding:1.1cqh .9cqw}.eir-cycle-report-body{min-width:0}.eir-cycle-choices{color:#9eb5b1;letter-spacing:.06em;flex-wrap:wrap;gap:.45cqh 1cqw;margin-bottom:.75cqh;font-size:clamp(11px,.52cqw,12px);display:flex}.eir-cycle-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35cqw;margin-bottom:.65cqh;display:grid}.eir-cycle-metrics>span{background:#16323133;border:.06cqw solid #2d4b4c;grid-template-columns:1fr auto;align-items:baseline;gap:.15cqh .35cqw;min-width:0;padding:.5cqh .45cqw;display:grid}.eir-cycle-metrics small{color:#75918e;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.46cqw,11px);overflow:hidden}.eir-cycle-metrics strong{color:#d1dedb;font-size:clamp(12px,.62cqw,14px)}.eir-cycle-metrics b{letter-spacing:.05em;grid-column:1/-1;font-size:clamp(10px,.46cqw,11px);font-weight:800}.eir-cycle-metrics .positive b,.eir-population-line b.positive{color:#77d29a}.eir-cycle-metrics .negative b,.eir-population-line b.negative{color:#e37e69}.eir-cycle-metrics .neutral b{color:#6f8884}.eir-population-line{color:#77928e;letter-spacing:.06em;flex-wrap:wrap;gap:.35cqh .8cqw;margin-bottom:.7cqh;font-size:clamp(10px,.48cqw,11px);display:flex}.eir-population-line strong{color:#c8dad6;margin-left:.18cqw}.eir-population-line b{margin-left:.18cqw}.cycle-report-overlay{z-index:300;font-family:var(--font-tech);background:radial-gradient(circle at 50% 18%,#183d39c7,#010504f0 55%);place-items:center;padding:2.6cqh 2.4cqw;display:grid;position:absolute;inset:0}.cycle-report-panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(82cqw,100%);max-height:100%;display:grid;overflow:hidden}.cycle-report-overlay.is-processing .cycle-report-panel{width:min(68cqw,100%);min-height:66cqh}.eir-live-processing{grid-template-columns:15cqw minmax(0,1fr);align-items:center;gap:2.2cqw;min-height:0;padding:2.4cqh 2.4cqw;display:grid}.eir-processing-core{aspect-ratio:1;background:radial-gradient(circle,#69d3be33,#071612bd 42%,#0000 43%);border:.08cqw solid #64beab57;border-radius:50%;justify-self:center;place-items:center;width:12cqw;display:grid;position:relative;box-shadow:0 0 2.2cqw #4fbda726,inset 0 0 1.4cqw #61d1bb1f}.eir-processing-core:before,.eir-processing-core:after,.eir-processing-core>i,.eir-processing-core>b{content:"";pointer-events:none;border-radius:50%;position:absolute}.eir-processing-core:before{border:.12cqw solid #76d6c2;border-color:#76d6c2 #76d6c259 #0000 #0000;animation:2.8s linear infinite eir-core-spin;inset:9%}.eir-processing-core:after{border:.08cqw dashed #cdae6894;animation:5s linear infinite reverse eir-core-spin;inset:23%}.eir-processing-core>i{border:.08cqw solid #7dd9c694;animation:1.55s ease-in-out infinite eir-core-breathe;inset:35%;box-shadow:0 0 .75cqw #75dec93d}.eir-processing-core>b{border:.06cqw solid #5e988c38;inset:-3%}.eir-processing-core>span{z-index:2;color:#d9f5ed;letter-spacing:.15em;text-shadow:0 0 .8cqw #72e0ca80;font-size:clamp(17px,1.35cqw,28px);font-weight:900;position:relative}@keyframes eir-core-spin{to{transform:rotate(360deg)}}@keyframes eir-core-breathe{50%{opacity:.68;transform:scale(1.12)}}.eir-processing-steps{gap:.65cqh;min-width:0;margin:0;padding:0;list-style:none;display:grid}.eir-processing-steps li{color:#607771;background:#0a1b177a;border:.07cqw solid #29413c;grid-template-columns:2.25cqw minmax(0,1fr) auto;align-items:center;gap:.8cqw;min-height:5.4cqh;padding:.65cqh .7cqw;transition:border-color .22s,background .22s,color .22s;display:grid}.eir-processing-steps li>i{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:1.85cqw;font-size:clamp(10px,.48cqw,11px);font-style:normal;display:grid}.eir-processing-steps li>span{letter-spacing:.09em;font-size:clamp(12px,.68cqw,15px);font-weight:850}.eir-processing-steps li>b{letter-spacing:.08em;font-size:clamp(10px,.48cqw,11px)}.eir-processing-steps li.is-active{color:#c2e9df;background:linear-gradient(90deg,#40897947,#0a1b1785);border-color:#67af9f;box-shadow:inset .16cqw 0 #79d2bf,0 0 .75cqw #4eb49e1f}.eir-processing-steps li.is-active>b{color:#82dac7}.eir-processing-steps li.is-done{color:#86a49d}.eir-processing-steps li.is-done>i{color:#78d2bd;background:#4996842e}.eir-processing-error{border-left-width:.28cqw;padding:1.25cqh 1.1cqw}.eir-processing-error>span{color:#db9f8e;letter-spacing:.13em;font-size:clamp(11px,.55cqw,13px)}.eir-processing-error>strong{color:#f0d8d0;margin-top:.65cqh;font-size:clamp(18px,1.1cqw,24px);display:block}.eir-processing-error>p,.eir-processing-error>small{color:#b9c5bf;font-family:var(--font-readable);margin:.75cqh 0 0;font-size:clamp(13px,.66cqw,15px);line-height:1.45;display:block}.eir-processing-error>small{color:#8fa099}.cycle-report-panel>header{border-bottom:.08cqw solid #42625d;padding:1.7cqh 1.6cqw 1.3cqh}.cycle-report-panel>header span,.cycle-report-decisions>span{color:#7dc3b9;letter-spacing:.16em;font-size:clamp(11px,.52cqw,12px)}.cycle-report-panel>header h1{color:#e0e9e5;letter-spacing:.09em;margin:.45cqh 0 .3cqh;font-size:clamp(27px,2.45cqw,48px)}.cycle-report-panel>header p{color:#839f99;margin:0;font-size:clamp(12px,.58cqw,13px)}.cycle-report-body{scrollbar-color:#53756e #07100e;min-height:0;padding:1.1cqh 1.6cqw 1.3cqh;overflow:auto}.cycle-report-decisions{background:#6c4b1f29;border-left:.16cqw solid #c99c59;gap:.4cqh;padding:.85cqh .8cqw;display:grid}.cycle-report-decisions strong{color:#ddc48e;letter-spacing:.07em;font-size:clamp(12px,.66cqw,14px)}.cycle-report-decisions small{color:#9eaa9f;letter-spacing:.07em}.cycle-report-section h2{color:#91aaa5;letter-spacing:.14em;margin:1.1cqh 0 .55cqh;font-size:clamp(11px,.58cqw,13px)}.cycle-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55cqw;display:grid}.cycle-report-metrics article{background:#122b2775;border:.07cqw solid #35534f;gap:.25cqh;padding:.75cqh .65cqw;display:grid;position:relative}.cycle-report-metrics article:before{content:"";background:#5e7772;width:.13cqw;position:absolute;inset:0 auto 0 0}.cycle-report-metrics article.positive:before{background:#67c98b}.cycle-report-metrics article.negative:before{background:#db705f}.cycle-report-metrics article>span{color:#85a09b;letter-spacing:.09em;text-transform:uppercase;font-size:clamp(10px,.49cqw,11px)}.cycle-report-metrics article>strong{color:#dce8e4;font-size:clamp(19px,1.25cqw,25px)}.cycle-report-metrics article>small{color:#6f8a85}.cycle-report-metrics article>em{color:#77958e;font-family:var(--font-readable);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.46cqw,11px);font-style:normal;font-weight:700;line-height:1.25;overflow:hidden}.cycle-report-metrics article>b{color:#819591;font-size:clamp(11px,.56cqw,12px);position:absolute;top:.7cqh;right:.55cqw}.cycle-report-metrics article.positive>b{color:#73d497}.cycle-report-metrics article.negative>b{color:#e47c68}.eir-report-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55cqw;display:grid}.eir-report-entry{background:#0e23209e;border:.07cqw solid #35534f;border-left-width:.18cqw;min-height:8.8cqh;padding:.8cqh .75cqw .9cqh;position:relative}.eir-report-entry.kind-discovery{background:#493a1638;border-left-color:#d0ad62}.eir-report-entry.kind-occurrence{border-left-color:#5d9fc0}.eir-report-entry.kind-event{border-left-color:#68b79d}.eir-report-entry.kind-system{border-left-color:#778985}.eir-report-entry>span{color:#76a59c;letter-spacing:.14em;font-size:clamp(10px,.48cqw,11px)}.eir-report-entry>strong{color:#d7e5e1;letter-spacing:.08em;margin-top:.28cqh;font-size:clamp(13px,.7cqw,15px);display:block}.eir-report-entry>p,.eir-report-empty{color:#8da49e;font-family:var(--font-readable);margin:.45cqh 0 0;font-size:clamp(12px,.58cqw,13px);line-height:1.45}.cycle-report-summary{color:#829993;border:.06cqw solid #293f3b;margin:1.1cqh 0 0;padding:.8cqh .8cqw;font-size:clamp(11px,.52cqw,12px);line-height:1.45}.cycle-report-panel>footer{background:#0a1714;border-top:.08cqw solid #42625d;justify-content:space-between;align-items:center;gap:1cqw;padding:1.05cqh 1.6cqw;display:flex}.cycle-report-panel>footer span{color:#77938d;letter-spacing:.1em;font-size:clamp(11px,.5cqw,12px)}.cycle-report-panel>footer button{letter-spacing:.12em;cursor:pointer;min-width:10cqw;height:4.2cqh;font-weight:900}.cycle-report-panel>footer button:disabled{opacity:.42;cursor:wait}.new-cycle-arrival{z-index:295;pointer-events:auto;font-family:var(--font-tech);position:absolute;inset:0}.new-cycle-arrival-rail{grid-template-columns:16.5cqw minmax(0,1fr) auto;align-items:center;gap:.8cqw;min-height:4.8cqh;padding:.48cqh .65cqw;display:grid;position:absolute;top:10.15cqh;left:12.9cqw;right:.7cqw}.new-cycle-arrival-rail>header{gap:.18cqh;min-width:0;display:grid}.new-cycle-arrival-rail>header span{color:#78a89d;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.42cqw,10px);overflow:hidden}.new-cycle-arrival-rail>header strong{color:#d9eee8;letter-spacing:.11em;font-size:clamp(13px,.72cqw,16px)}.new-cycle-arrival-rail ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35cqw;min-width:0;margin:0;padding:0;list-style:none;display:grid}.new-cycle-arrival-rail li{color:#536b65;grid-template-columns:1.2cqw minmax(0,1fr);align-items:center;gap:.3cqw;min-width:0;display:grid}.new-cycle-arrival-rail li i{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:1.05cqw;font-size:clamp(8px,.37cqw,9px);font-style:normal;display:grid}.new-cycle-arrival-rail li span{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.42cqw,10px);font-weight:800;overflow:hidden}.new-cycle-arrival-rail li.is-done{color:#70a397}.new-cycle-arrival-rail li.is-active{color:#d4efe7}.new-cycle-arrival-rail li.is-active i{color:#78d6c1;background:#4a9e8b33;box-shadow:0 0 .38cqw #60cfb547}.new-cycle-arrival-rail>button{letter-spacing:.08em;cursor:pointer;height:2.9cqh;padding:0 .55cqw;font-size:clamp(9px,.43cqw,10px);font-weight:800}.new-cycle-arrival-rail>button:hover,.new-cycle-arrival-rail>button:focus-visible{color:#e8fff9;border-color:#73cdb9;outline:none}.card-deck-content{transition:opacity .22s ease-out,transform .32s ease-out}.card-deck-content.cycle-cards-waiting{opacity:0;pointer-events:none;transform:translateY(.8cqh)}.card-deck-content.cycle-cards-visible{opacity:1;transform:translateY(0)}.cycle-arriving-resources :where(.cockpit-resource,.cockpit-stock,.cockpit-morale){animation:.92s ease-out both cycle-resource-land}.cycle-arriving-orders .ship-orders,.cycle-arriving-cards .card-deck,.cycle-arriving-activate .cockpit-cycle{animation:.68s ease-out both cycle-system-activate}@keyframes cycle-resource-land{0%{opacity:.48;box-shadow:inset 0 0 .75cqw #000000b8,0 0 #69d3be00}52%{opacity:1;box-shadow:inset 0 0 .75cqw #0009,0 0 .75cqw #69d3be47}to{opacity:1}}@keyframes cycle-system-activate{0%{opacity:.58;transform:translateY(.55cqh)}70%{opacity:1;transform:translateY(-.08cqh)}to{opacity:1;transform:translateY(0)}}.cycle-recovery{z-index:42;width:min(42cqw,760px);font-family:var(--font-tech);padding:1.25cqh 1.15cqw;position:absolute;bottom:7.2cqh;left:50%;transform:translate(-50%)}.cycle-recovery>span{color:#b99a64;letter-spacing:.16em;font-size:clamp(10px,.5cqw,12px)}.cycle-recovery>h2{color:#e2ece8;letter-spacing:.09em;margin:.45cqh 0 .25cqh;font-size:clamp(21px,1.45cqw,30px)}.cycle-recovery>p{color:#9aaca6;font-family:var(--font-readable);margin:0;font-size:clamp(12px,.62cqw,14px)}.cycle-recovery>button{letter-spacing:.12em;cursor:pointer;width:100%;min-height:4.8cqh;margin-top:1cqh;font-weight:900}.cycle-recovery>button:disabled{opacity:.5;cursor:wait}.profile-overlay-card{max-width:44cqw;margin:1.6cqh auto}.profile-overlay-card .player-name-card{max-width:none;margin:0}.profile-overlay-card .player-name-card h2{font-size:clamp(22px,1.8cqw,36px)}@keyframes pulse{50%{opacity:.5}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes sweep{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes special{0%{filter:brightness(.85)}to{filter:brightness(1.25)}}@keyframes order-art-pulse{0%,to{filter:brightness(.66)saturate(.82)}50%{filter:brightness(.79)saturate()}}@keyframes reactor-marker-pulse{0%,to{color:#8ad8ca;box-shadow:0 0 .25cqw #5dcfbd2e}50%{color:#d3fff7;box-shadow:0 0 .72cqw #5dcfbd80}}.resource-stack{gap:.72cqh;padding:.55cqh .3cqw}.resource-line{grid-template-columns:2.15cqw 1fr auto;align-items:center;gap:.22cqh .5cqw}.resource-line>.resource-icon{aspect-ratio:1;border:.07cqw solid #4f635b;border-radius:.2cqw;grid-row:1/3;width:2.05cqw}.resource-line>i{grid-column:2/4;height:.8cqh}.status-resource-line>.status-icon{grid-row:1}.status-resource-line{grid-template-rows:2.05cqw}.shutter-panel{background-color:#07100e}.order-list>button{grid-template-columns:2.8cqw 1fr 1.7cqw;padding:.55cqh .6cqw}.order-list>button>span.order-icon{aspect-ratio:1;color:#8ad8ca;background:#0b1512;border:.08cqw solid #547068;border-radius:.28cqw;place-items:center;width:2.5cqw;font-weight:800;display:grid;overflow:visible}.order-icon>img,.order-icon>.manifest-icon{border-radius:inherit;width:100%;height:100%}.order-icon>img{object-fit:cover;filter:saturate(.86)contrast(1.08)}.card-hand span,.card-hand strong,.card-hand small{grid-column:1}.card-hand>button.has-card-banner{isolation:isolate;background:#12130f}.card-hand>button.has-card-banner:before{content:"";z-index:0;background:var(--card-button-banner) center/cover no-repeat;filter:brightness(.5)saturate(.85);border-radius:.22cqw;transition:filter .19s ease-out;position:absolute;inset:.12cqw}.card-hand>button.has-card-banner:after{content:"";z-index:1;background:linear-gradient(#080a0873,#070a08b3);border-radius:.22cqw;transition:opacity .19s ease-out;position:absolute;inset:.12cqw}.card-hand>button.has-card-banner>*{z-index:2;position:relative}.card-hand>button.has-card-banner:hover:before,.card-hand>button.has-card-banner:focus-visible:before{filter:brightness(.82)saturate(1.04)}.card-hand>button.has-card-banner.played:before{filter:brightness(.74)saturate(1.08)}.card-hand>button.has-card-banner:hover:after,.card-hand>button.has-card-banner:focus-visible:after,.card-hand>button.has-card-banner.played:after{opacity:.72}.action-card-monitor{background-position:50%;background-size:cover}.video-preload-rack{opacity:.001;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.video-preload-rack video{width:1px;height:1px}.manifest-icon{object-fit:cover;filter:saturate(.86)contrast(1.08);background:#0b1512;display:block}.card-hand>button:nth-child(2) .card-icon{animation:4.8s ease-in-out infinite icon-thaw}:where(.macro-phases .phase-icon,.resource-line>.resource-icon,.order-icon>img,.order-icon>.manifest-icon,.card-icon){transform-origin:50%;transition:transform .17s ease-out,filter .17s ease-out,box-shadow .17s ease-out;transform:scale(1)}.macro-phases>button:hover .phase-icon,.macro-phases>button:focus-visible .phase-icon,.resource-line:hover>.resource-icon,.order-list>button:hover .order-icon>img,.order-list>button:hover .order-icon>.manifest-icon,.order-list>button:focus-visible .order-icon>img,.order-list>button:focus-visible .order-icon>.manifest-icon,.card-hand>button:hover .card-icon,.card-hand>button:focus-visible .card-icon{filter:brightness(1.18)saturate(1.22)contrast(1.08);box-shadow:0 0 .28cqw var(--phase-accent,#71d7d1), 0 0 .9cqw var(--phase-accent,#71d7d1);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.macro-phases>button:hover .phase-icon,.macro-phases>button:focus-visible .phase-icon,.resource-line:hover>.resource-icon,.order-list>button:hover .order-icon>img,.order-list>button:hover .order-icon>.manifest-icon,.order-list>button:focus-visible .order-icon>img,.order-list>button:focus-visible .order-icon>.manifest-icon,.card-hand>button:hover .card-icon,.card-hand>button:focus-visible .card-icon{box-shadow:0 0 .28cqw color-mix(in srgb, var(--phase-accent,#71d7d1) 78%, transparent), 0 0 .9cqw color-mix(in srgb, var(--phase-accent,#71d7d1) 48%, transparent)}}.card-hand>button:hover .card-icon,.card-hand>button:focus-visible .card-icon{animation:none}@keyframes icon-thaw{0%,to{filter:saturate(.82)brightness(.9)}50%{filter:saturate(1.18)brightness(1.15);box-shadow:0 0 .7cqw #5fcce759}}:where(h1,h2,.macro-phases,.metal-panel>header,.card-deck>header,.colony-title,.people-title,.planet-title,.planet-readings,.special-signal,.project-list>span,.maintenance-board>span,.people-register>span,.social-result>span,.department-buttons button,.order-list>button strong,.spin-button){font-family:var(--font-tech)}.value-flash{animation:.42s ease-out both value-change-flash}.pod-summary .pod-total,.pod-summary .pod-counts{font:inherit;color:inherit;letter-spacing:inherit;margin:0;display:inline}.pod-summary .pod-counts{font-weight:400}@keyframes value-change-flash{0%{color:#f5ffda;filter:brightness(2);text-shadow:0 0 .35cqw #d9ffc9,0 0 .85cqw #71d7d1cc}45%{color:#fff;filter:brightness(1.35);text-shadow:0 0 .25cqw #ffffffb3}to{color:inherit;filter:none;text-shadow:none}}:where(.macro-phases>button,.department-buttons>button,.order-list>button,.order-queue>button,.card-hand>button,.project-list>button,.map-node,.maintenance-board button,.people-register>button,.spin-button,.social-result button):active:not(:disabled){filter:brightness(1.12);transform:scale(.97);box-shadow:inset 0 0 1.05cqw #e0fff647,inset 0 0 0 .08cqw #cafff26b,0 0 .35cqw #71d7d12e}.alarm-vignette,.frame-effect-layer{z-index:98;pointer-events:none;opacity:0;position:absolute;inset:0}.alarm-vignette{z-index:97;background:radial-gradient(#0000 58%,#95221629 82%,#bb2b1957 100%)}.game-frame.alarm-active .alarm-vignette{animation:4.6s ease-in-out infinite alarm-vignette-pulse}.alarm-state{--alarm-color:#d76849;animation:2.4s ease-in-out infinite alarm-state-pulse}.special-signal.active.alarm-state{animation:2.4s ease-in-out infinite alarm-state-pulse}.alarm-panel{border-color:var(--alarm-color)}@supports (color:color-mix(in lab, red, red)){.alarm-panel{border-color:color-mix(in srgb, var(--alarm-color) 64%, #4c5b53)}}.alarm-panel{box-shadow:inset 0 0 .85cqw #a43a2324,0 0 .4cqw #b93f2624}@keyframes alarm-state-pulse{0%,to{filter:brightness(.92)saturate(.92);text-shadow:0 0 #0000}50%{filter:brightness(1.18)saturate(1.18);text-shadow:0 0 .38cqw color-mix(in srgb, var(--alarm-color) 65%, transparent)}}@keyframes alarm-vignette-pulse{0%,72%,to{opacity:.08}84%{opacity:.5}91%{opacity:.18}}.game-frame.frame-effect-landing{animation:.26s ease-out frame-nudge}.game-frame.frame-effect-landing .frame-effect-layer{background:linear-gradient(105deg,#0000 0 27%,#ebfff6d1 47%,#81dbcc47 54%,#0000 72%);animation:.52s ease-out both landing-panel-flash}.game-frame.frame-effect-risk .frame-effect-layer{background:radial-gradient(#b42d1a0f 38%,#c4301c6b 100%),linear-gradient(#7e120d29,#7e120d29);animation:.68s ease-out both risk-decision-pulse}@keyframes frame-nudge{0%,to{translate:0}18%{translate:-2px 1px}36%{translate:2px -1px}58%{translate:-1px}76%{translate:1px}}@keyframes landing-panel-flash{0%{opacity:0;transform:translate(-55%)}24%{opacity:.9}to{opacity:0;transform:translate(55%)}}@keyframes risk-decision-pulse{0%,to{opacity:0}20%{opacity:.78}48%{opacity:.22}72%{opacity:.55}}.map-grid{transform:none}.planet-grid{transform:perspective(45cqw)rotateX(62deg)translateY(18%)}.orbital-ring{translate:none}.game-shell,.game-shell button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.5' fill='none' stroke='%2371d7d1' stroke-width='1'/%3E%3Cpath d='M12 1v6M12 17v6M1 12h6M17 12h6' stroke='%23c8fff4' stroke-width='1.25'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23e9fff9'/%3E%3C/svg%3E") 12 12,crosshair!important}.background-music,.background-music audio{display:none}@media (prefers-reduced-motion:reduce){.cycle-event-ticker:after{animation:none}.cycle-event-ticker-track{animation:none;transform:none}.bonus-spin-access>video{display:none}.game-frame.frame-effect-landing,.alarm-state,.department-buttons button.approval-critical,.special-signal.active.alarm-state,.game-frame.alarm-active .alarm-vignette,.order-list>button.featured-order:before,.order-list>button.featured-order>span,.card-icon{animation:none}.game-frame.alarm-active .alarm-vignette{opacity:.14}.game-frame.phase-switching:before{display:none}.game-frame.phase-switching .phase-surface{animation:.48s ease-out surface-in}.map-grid{transition:none;transform:none}.planet-grid{transition:none;transform:perspective(45cqw)rotateX(62deg)translateY(18%)}.orbital-ring{transition:none;translate:0}:where(.macro-phases>button,.department-buttons>button,.order-list>button,.order-queue>button,.card-hand>button,.project-list>button,.map-node,.maintenance-board button,.people-register>button,.spin-button,.social-result button):active:not(:disabled){transform:none}:where(.macro-phases .phase-icon,.resource-line>.resource-icon,.order-icon>img,.order-icon>.manifest-icon,.card-icon){transition:filter .17s ease-out,box-shadow .17s ease-out}.macro-phases>button:hover .phase-icon,.macro-phases>button:focus-visible .phase-icon,.resource-line:hover>.resource-icon,.order-list>button:hover .order-icon>img,.order-list>button:hover .order-icon>.manifest-icon,.order-list>button:focus-visible .order-icon>img,.order-list>button:focus-visible .order-icon>.manifest-icon,.card-hand>button:hover .card-icon,.card-hand>button:focus-visible .card-icon{transform:none}}.project-list{min-height:0;overflow-y:auto}.project-list>.new-building-button{align-content:center;height:auto;min-height:6.4cqh}.project-list>.new-building-button strong,.project-list>.new-building-button small{grid-column:1/3}.iso-building.is-selected{outline:.12cqw solid #e0ec8c;box-shadow:.8cqw 1.1cqh #0408058c,0 0 1.2cqw #cde57961}.iso-building.is-standby:after{background:#d79251;box-shadow:0 0 .5cqw #d79251}.maintenance-board>header{background:#97ae5914;border:1px solid #566249;justify-content:space-between;align-items:baseline;padding:.9cqh .55cqw;display:flex}.maintenance-board>header strong{font-size:clamp(13px,.76cqw,16px)}.maintenance-board>header small{color:#aebc81}.maintenance-board>.building-meter{grid-template-columns:1fr 5.3cqw auto;align-items:center;gap:.45cqw;height:auto;min-height:4.7cqh;display:grid}.building-meter span{color:#98a681;font-size:clamp(12px,.48cqw,12px)}.building-meter>i{background:#070a07;border:1px solid #3f4938;height:.8cqh}.building-meter>i>b{background:linear-gradient(90deg,#827144,#b9ce70);height:100%;display:block}.building-meter>strong{font-size:clamp(12px,.52cqw,12px)}.maintenance-board>.building-economy{padding:.75cqh .55cqw}.building-economy small{color:#879570;letter-spacing:.1em}.building-economy p{color:#c3cda0;margin:.25cqh 0 .75cqh;font-size:clamp(12px,.52cqw,12px)}.maintenance-board>.staffing-control{height:auto;min-height:7cqh;padding:.55cqh 0;display:block}.staffing-control>span{justify-content:space-between;font-size:clamp(12px,.56cqw,12px);display:flex}.staffing-control>div{grid-template-columns:2.4cqw 1fr 2.4cqw;align-items:center;gap:.45cqw;margin-top:.55cqh;display:grid}.staffing-control button,.building-actions button{cursor:pointer;min-height:3.4cqh}.staffing-control small{text-align:center;color:#8f9b78}.building-actions{gap:.55cqh;margin-top:auto;display:grid}.building-actions button{font-size:clamp(12px,.5cqw,12px);font-weight:800}.staffing-control button:disabled,.building-actions button:disabled{opacity:.38;cursor:not-allowed}.building-catalog-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020503d1;place-items:center;padding:4vh 5vw;display:grid;position:fixed;inset:0}.building-catalog{width:min(1080px,90vw);max-height:86vh;padding:1.2rem;overflow:auto}.building-catalog>header{border-bottom:1px solid #566149;justify-content:space-between;align-items:flex-start;padding-bottom:.8rem;display:flex}.building-catalog>header span{color:#98a978;letter-spacing:.16em;font-size:.72rem}.building-catalog h2{letter-spacing:.12em;margin:.25rem 0 0}.building-catalog>header button{padding:.55rem .8rem}.building-catalog>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.8rem;margin-top:1rem;display:grid}.building-catalog article{background:#0d140ee6;border:1px solid #4e5a44;flex-direction:column;min-height:260px;padding:1rem;display:flex}.building-catalog article .manifest-icon,.building-catalog article .icon-placeholder{width:42px;height:42px}.building-catalog-graphic{object-fit:contain;filter:drop-shadow(0 8px 8px #0000008c);align-self:center;width:72px;height:72px}.building-catalog article h3{margin:.8rem 0 .35rem}.building-catalog article p{color:#aeb79e;font-size:.78rem;line-height:1.45}.building-catalog article small{color:#85936f;font-size:.65rem}.building-catalog article strong{color:#c9d68d;margin:auto 0 .7rem;font-size:.72rem}.building-catalog article>button{cursor:pointer;min-height:38px;font-weight:800}.building-catalog article>button:disabled{opacity:.42;cursor:not-allowed}.iso-building .building-map-graphic{object-fit:contain;filter:drop-shadow(0 .45cqh .25cqw #000000ad);grid-row:1/3;place-self:center;width:3.2cqw;height:3.2cqw}.building-cost-grid{background:#040c09b8;border:1px solid #31483f;padding:1cqh .65cqw}.building-cost-grid>strong{color:#a3c9be;letter-spacing:.12em;margin-bottom:.7cqh;font-size:12px;display:block}.building-cost-grid>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55cqw;display:grid}.building-cost-grid label{color:#8fa69f;gap:.25cqh;font-size:11px;display:grid}.building-cost-grid input{min-width:0}.building-graphic-upload{background:linear-gradient(145deg,#478d7a26,#0000 52%),#07110d;border:1px dashed #5e8d80;border-radius:.25cqw;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7cqh .8cqw;min-height:12cqh;margin:0 0 1.2cqh;padding:1.1cqh .8cqw;display:grid}.building-graphic-upload>div{gap:.45cqh;display:grid}.building-graphic-upload>div>strong{color:#d7eee7;font:850 clamp(13px, .62cqw, 15px) var(--font-readable);letter-spacing:.08em}.building-graphic-upload>div>small{color:#8fa79f;font:600 clamp(11px, .52cqw, 13px)/1.4 var(--font-readable)}.building-upload-preview{aspect-ratio:1;object-fit:contain;background:#030806;border:1px solid #36594d;width:min(8cqw,132px);margin-top:.45cqh}.building-file-button{color:#e6fff8;min-width:11.5cqw;min-height:4.7cqh;font:850 clamp(12px, .56cqw, 14px) var(--font-readable);letter-spacing:.07em;cursor:pointer;background:linear-gradient(145deg,#56b59e57,#0000),#143128;border:1px solid #78c8b7;border-radius:.18cqw;place-items:center;padding:0 .75cqw;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 .6cqw #030c09b8,0 0 .55cqw #5ccdb51f}.building-file-button:hover{background-color:#1c4437;border-color:#a4ecdc}.building-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.building-graphic-upload>em{color:#6f8f85;font:750 clamp(10px, .45cqw, 12px) var(--font-readable);letter-spacing:.11em;grid-column:1/-1;font-style:normal}.building-graphic-upload>button{color:#f0a99e;min-height:3.6cqh;font:800 clamp(11px, .5cqw, 13px) var(--font-readable);cursor:pointer;background:#29110e;border:1px solid #a55d51;grid-column:1/-1;justify-self:start;padding:0 .65cqw}.building-graphic-upload.busy{opacity:.7}.building-asset-preview{text-align:center;background:radial-gradient(circle at 50% 44%,#8baa6f2e,#0000 42%),#09110c;flex-direction:column;justify-content:center;align-items:center;min-height:44cqh;padding:1.2cqw;display:flex}.building-asset-preview img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1.2cqh .8cqw #000000b8);width:min(13cqw,210px)}.building-asset-preview>div{aspect-ratio:1;color:#71867b;border:1px dashed #536a59;place-items:center;width:min(13cqw,210px);font-size:11px;display:grid}.building-asset-preview h2{margin:1.2cqh 0 .4cqh}.building-asset-preview p{color:#9daf9f;line-height:1.45}.building-asset-preview small{color:#b8cc8d;margin-top:auto}.building-map-fields{grid-template-columns:1fr 1fr 2fr;align-items:end}.building-map-fields>p{color:#8fa79f;font:600 clamp(11px, .5cqw, 13px)/1.45 var(--font-readable);margin:0;padding:.45cqh .35cqw}.colony-surface{grid-template-columns:19fr 62fr 19fr}.colony-blueprints{overflow:hidden}.unbuilt-building-list{flex-direction:column;gap:.65cqh;min-height:0;padding-right:.18cqw;display:flex;overflow-y:auto}.unbuilt-building-list>button{text-align:left;cursor:pointer;grid-template-columns:4.2cqw minmax(0,1fr);align-items:center;gap:.55cqw;min-height:8.4cqh;padding:.45cqh .45cqw;display:grid}.unbuilt-building-list>button:hover,.unbuilt-building-list>button:focus-visible{outline:none}.unbuilt-building-list img,.unbuilt-building-list .manifest-icon,.unbuilt-building-list .icon-placeholder{object-fit:contain;filter:drop-shadow(0 .7cqh .4cqw #000000b8);width:4.1cqw;max-width:76px;height:4.1cqw;max-height:76px}.unbuilt-building-list>button>span{gap:.35cqh;min-width:0;display:grid}.unbuilt-building-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.66cqw,15px);overflow:hidden}.unbuilt-building-list small{color:#82977d;letter-spacing:.1em;font-size:clamp(10px,.46cqw,12px)}.unbuilt-building-list>p{color:#899783;margin:1.2cqh 0;font-size:clamp(12px,.56cqw,13px);line-height:1.5}.iso-colony-map{perspective:none;isolation:isolate;background-image:linear-gradient(#040c0a0f,#0308062e),url(/assets/colony-map-arven.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.iso-colony-map:after{content:"";z-index:150;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 2.4cqw #00000080}.iso-colony-map .map-grid,.iso-colony-map .landing-ship,.iso-colony-map .map-caption{display:none}.iso-colony-map .iso-building{left:var(--slot-left);top:var(--slot-top);width:var(--building-width);aspect-ratio:1;min-height:0;box-shadow:none;color:#f0f2d9;transform:translate(-50%, calc(-1 * var(--building-anchor)));cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:filter .18s ease-out;display:block;position:absolute;overflow:visible}.iso-colony-map .iso-building:hover,.iso-colony-map .iso-building:focus-visible{transform:translate(-50%, calc(-1 * var(--building-anchor)));filter:brightness(1.13);outline:none}.iso-colony-map .iso-building .building-map-graphic{object-fit:contain;filter:drop-shadow(0 .8cqh .35cqw #000000c2);width:100%;height:100%;transition:transform .18s ease-out,filter .18s ease-out;display:block}.iso-colony-map .iso-building:hover .building-map-graphic,.iso-colony-map .iso-building:focus-visible .building-map-graphic{transform:translateY(-.35cqh)scale(1.06)}.iso-colony-map .iso-building .manifest-icon,.iso-colony-map .iso-building .icon-placeholder{filter:drop-shadow(0 .8cqh .35cqw #000000c2);width:82%;height:82%;margin:9%}.iso-colony-map .iso-building>strong{color:#f0f2d9;min-width:max-content;font:850 clamp(10px, .52cqw, 13px)/1.1 var(--font-readable);letter-spacing:.055em;text-align:center;text-shadow:0 2px 2px #020403,0 0 8px #020403,0 0 14px #020403;pointer-events:none;position:absolute;top:84%;left:50%;transform:translate(-50%)}.iso-colony-map .iso-building.status-planlagt{opacity:1;filter:none}.iso-colony-map .iso-building.status-under-opførelse{filter:none;border:0}.iso-colony-map .iso-building.is-standby{filter:saturate(.58)brightness(.82)}.iso-colony-map .iso-building.is-selected{box-shadow:none;filter:brightness(1.12)saturate(1.12);outline:none}.iso-colony-map .iso-building.is-selected .building-map-graphic{filter:drop-shadow(0 .8cqh .35cqw #000000c2)drop-shadow(0 0 .45cqw #d5eb8fd1)}.iso-colony-map .iso-building.is-selected>strong{color:#e9f89c}.iso-colony-map .iso-building:after,.iso-colony-map .iso-building.is-standby:after,.iso-colony-map .iso-building.status-aktiv:after{display:none}.iso-colony-map .building-progress-rail{pointer-events:none;background:#040a07c7;border:1px solid #dbe8a0bd;width:clamp(4px,.28cqw,7px);height:62%;position:absolute;top:16%;left:calc(100% + .2cqw);overflow:hidden;box-shadow:0 2px 8px #000000c7}.iso-colony-map .building-progress-rail i{background:linear-gradient(#e1ed92,#67b795);min-height:3px;position:absolute;inset:auto 0 0;box-shadow:0 0 .45cqw #b1dc78b8}.eir-threat-arc{background:linear-gradient(110deg,#1c1f13f5,#26130ee6);border:1px solid #76673f;grid-template-columns:minmax(0,1fr) minmax(15cqw,.44fr);align-items:center;gap:1cqw;padding:1.15cqh 1cqw;display:grid;box-shadow:inset 0 0 1.2cqw #b6713e17}.eir-threat-arc span{color:#d9a36f;font:800 clamp(10px, .48cqw, 12px) var(--font-readable);letter-spacing:.09em}.eir-threat-arc>div>strong{color:#efe2bb;font:850 clamp(17px, .92cqw, 23px) var(--font-tech);letter-spacing:.08em;margin-top:.28cqh;display:block}.eir-threat-arc p{color:#bcb7a1;font:610 clamp(11px, .55cqw, 14px)/1.4 var(--font-readable);margin:.35cqh 0 0}.eir-threat-meter{grid-template-columns:auto 1fr;align-items:center;gap:.45cqh .7cqw;display:grid}.eir-threat-meter>strong{color:#efc188;font:900 clamp(26px, 1.8cqw, 44px)/1 var(--font-tech);grid-row:1/3}.eir-threat-meter>strong small{color:#8b806b;font-size:.38em}.eir-threat-meter i{background:#090d0a;border:1px solid #665845;height:.75cqh;overflow:hidden}.eir-threat-meter i b{background:linear-gradient(90deg,#b8c96a,#d47752);height:100%;display:block;box-shadow:0 0 .5cqw #dd764b8f}.eir-threat-meter>span{align-self:start}.threat-studio-main{background:#07110d;min-width:0;padding:1.2cqh 1cqw;overflow:auto}.asset-studio.threat-studio{grid-template-rows:7.4cqh minmax(0,1fr);grid-template-columns:1fr}.threat-studio-main{grid-area:2/1/auto/-1}.threat-studio-main>header{border-bottom:1px solid #355b4f;justify-content:space-between;gap:1cqw;padding-bottom:1cqh;display:flex}.threat-studio-main h1{color:#e9f0d4;font:850 clamp(23px, 1.4cqw, 34px) var(--font-tech);letter-spacing:.1em;margin:.2cqh 0}.threat-studio-main p,.threat-studio-main footer{color:#91a69d;font:600 clamp(11px, .53cqw, 14px)/1.4 var(--font-readable)}.threat-studio-main button{color:#e8fff5;font:800 clamp(10px, .5cqw, 13px) var(--font-readable);letter-spacing:.08em;background:#123027;border:1px solid #6fc9ad;padding:.75cqh .8cqw}.threat-preview{background:#10150f;border:1px solid #6a5a3d;grid-template-columns:12cqw 1fr;align-items:center;gap:1cqw;margin:1cqh 0;padding:.9cqh .8cqw;display:grid}.threat-preview label,.threat-editor-grid label{color:#9eb4aa;font:750 clamp(9px, .43cqw, 11px) var(--font-readable);letter-spacing:.06em;gap:.25cqh;display:grid}.threat-preview input,.threat-editor-grid input,.threat-editor-grid textarea{color:#edf4dc;width:100%;font:650 clamp(11px, .54cqw, 14px) var(--font-readable);background:#040b08;border:1px solid #355b4f;padding:.55cqh .45cqw}.threat-preview>div{grid-template-columns:1fr auto;align-items:center;gap:.35cqh .7cqw;display:grid}.threat-preview>div>span,.threat-preview>div>strong{color:#e6c489;font:850 clamp(13px, .72cqw, 18px) var(--font-tech)}.threat-preview i{background:#050805;border:1px solid #665845;grid-column:1/3;height:.7cqh}.threat-preview i b{background:linear-gradient(90deg,#9aba6a,#d36e4d);height:100%;display:block}.threat-preview small{color:#9e8f70;grid-column:1/3}.storyteller-rules{background:linear-gradient(115deg,#29574847,#0000),#08120e;border:1px solid #4d7166;margin-bottom:.85cqh;padding:.75cqh .7cqw}.storyteller-rules>header{border-bottom:1px solid #36564b;justify-content:space-between;align-items:end;gap:.7cqw;padding-bottom:.55cqh;display:flex}.storyteller-rules>header span{color:#6fae9d;font:750 clamp(9px, .42cqw, 11px) var(--font-readable);letter-spacing:.1em;display:block}.storyteller-rules>header strong{color:#e7f2d6;font:850 clamp(15px, .78cqw, 19px) var(--font-tech);letter-spacing:.08em;margin-top:.2cqh;display:block}.storyteller-rules>header small{color:#bda66f;font:760 clamp(9px, .42cqw, 11px) var(--font-readable);letter-spacing:.06em}.storyteller-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5cqw;margin-top:.55cqh;display:grid}.storyteller-rules article{background:#040c08a8;border:1px solid #29483e;padding:.55cqh .5cqw}.storyteller-rules article b{color:#9fd5c5;font:800 clamp(10px, .48cqw, 12px) var(--font-readable);letter-spacing:.08em}.storyteller-rules article p{color:#9fb1a9;font:590 clamp(10px, .46cqw, 12px)/1.4 var(--font-readable);margin:.3cqh 0 0}.threat-editor-grid{grid-template-columns:1.08fr .92fr;gap:.8cqw;display:grid}.threat-editor-grid>section{border:1px solid #355b4f;padding:.8cqh .7cqw}.threat-editor-grid>section>header{color:#9fd2c0;font:800 clamp(10px, .48cqw, 12px) var(--font-readable);letter-spacing:.08em;justify-content:space-between;margin-bottom:.7cqh;display:flex}.threat-editor-grid article{background:#09140f;border:1px solid #29453b;gap:.55cqh;margin-bottom:.65cqh;padding:.7cqh .6cqw;display:grid}.threat-editor-grid article>div{grid-template-columns:repeat(3,1fr);gap:.5cqw;display:grid}.threat-editor-grid textarea{resize:vertical;min-height:5cqh}.event-gates h2{color:#d8bd83;font:800 clamp(11px, .55cqw, 14px) var(--font-tech);letter-spacing:.08em}.event-gates>div label{grid-template-columns:1fr 5cqw 5cqw;align-items:center;margin-bottom:.35cqh}.threat-studio-main footer{margin-top:.7cqh}@media (aspect-ratio<=4/5){.game-shell{place-items:center}}.start-shell{min-height:100dvh;font-family:var(--font-tech);background:radial-gradient(circle at 50% 18%,#24332e,#080d0b 52%,#020303);place-items:center;padding:32px;display:grid;overflow:auto}.start-panel{background:linear-gradient(145deg,#71d7d114,#0000 42%),#080f0cf0;border:1px solid #53665e;width:min(720px,100%);padding:56px;box-shadow:0 30px 100px #000,inset 0 0 60px #2b675c14}.start-panel>span{color:var(--cyan);letter-spacing:.18em;font-size:12px}.start-panel h1{letter-spacing:.08em;margin:14px 0;font-size:clamp(38px,7vw,76px);line-height:.95}.start-panel p{color:#a4b3ab;max-width:580px;line-height:1.65}.start-actions{gap:12px;margin-top:34px;display:grid}.start-actions button,.start-actions a{color:#dce5dd;letter-spacing:.11em;cursor:pointer;background:#111b17;border:1px solid #587168;justify-content:center;align-items:center;min-height:52px;font-weight:800;text-decoration:none;display:flex}.start-primary{letter-spacing:.11em;cursor:pointer;justify-content:center;align-items:center;min-height:52px;font-weight:800;text-decoration:none;display:flex}.start-actions button:hover,.start-actions a:hover{border-color:var(--cyan);box-shadow:0 0 22px #71d7d129}.start-actions button:disabled{opacity:.5}.start-error{color:#ef9a79!important}.sign-out{color:#71847b;margin-top:30px;font-size:12px;display:inline-block}.background-music{display:none}.macro-phases>button:disabled{cursor:default;opacity:.48}.macro-phases>button.active:disabled{opacity:1}.phase-surface{height:calc(100% - 15.3cqh)}.turn-controls{z-index:30;height:4.6cqh;font-family:var(--font-tech);background:linear-gradient(90deg,#111a17,#090e0c);border:.1cqw solid #44544d;grid-template-columns:1fr 25.2cqw;align-items:center;gap:.7cqw;padding:.42cqh .5cqw .42cqh 1cqw;display:grid;position:absolute;bottom:1.1cqh;left:1cqw;right:1cqw;box-shadow:0 -.5cqh 1cqw #020403}.turn-controls:has(.cycle-event-ticker){grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.turn-controls>span{text-overflow:ellipsis;white-space:nowrap;color:#91a39a;letter-spacing:.06em;font-size:clamp(12px,.56cqw,12px);overflow:hidden}.turn-buttons{grid-template-columns:1fr;height:100%;display:grid}.turn-controls button{color:#d6f4ea;letter-spacing:.11em;cursor:pointer;background:#17352e;border:.08cqw solid #5f8b80;height:3.5cqh;font-size:clamp(12px,.58cqw,12px);font-weight:800}.turn-controls button.end-cycle{color:#f0c590;background:linear-gradient(#5e3a21,#2c1c13);border-color:#c29255}.turn-controls button:disabled{opacity:.38;cursor:not-allowed}.turn-controls button.end-turn{color:#efd39a;background:linear-gradient(#3d3523,#1d1a12);border-color:#9f8151}.order-list>button.risk-active,.order-queue>button.risk-active{opacity:1;color:#ffe6df;animation:1.05s ease-in-out infinite active-risk-warning;box-shadow:inset 0 0 .9cqw #ad281b33,0 0 .55cqw #e048307a;background:linear-gradient(90deg,#9d231857,#1e0c0ab8),#17110f!important;border-color:#d65d45!important}.order-list>button.risk-active .order-icon{color:#ffd6cc;border-color:#ef7055;box-shadow:0 0 .5cqw #ef4930ad}@keyframes active-risk-warning{0%,to{filter:brightness(.94);border-color:#9f392b;box-shadow:inset 0 0 .7cqw #881b1329,0 0 .25cqw #ca342347}50%{filter:brightness(1.2)saturate(1.16);border-color:#f2785d;box-shadow:inset 0 0 1.1cqw #cf321f4d,0 0 .9cqw #f55237b8}}.icon-placeholder{color:#88b7ad;place-items:center;display:grid}.order-list>button:disabled,.card-hand>button:disabled{cursor:not-allowed}.card-hand>button:disabled:not(.played){opacity:.55}.order-list>button.content-unavailable:not(.placed),.card-hand>button.content-unavailable:not(.played){cursor:not-allowed;opacity:.48;filter:grayscale(.72)brightness(.72);border-color:#62564d}.order-list>button.content-unavailable:not(.placed):hover,.order-list>button.content-unavailable:not(.placed):focus-visible,.card-hand>button.content-unavailable:not(.played):hover,.card-hand>button.content-unavailable:not(.played):focus-visible{opacity:.64;filter:grayscale(.58)brightness(.86);border-color:#b88754;box-shadow:0 0 .55cqw #bf7d3e33}.order-list>button.content-unavailable:not(.placed):hover{transform:none}.card-hand>button.content-unavailable .asset-card-action{color:#e0ad73}:is(.card-hand,.society-choices)>button .asset-card-action{color:#fff0bd;letter-spacing:.11em;text-shadow:0 1px 2px #000;background:linear-gradient(#865216f5,#371f09fa);border:1px solid #d7a24a;border-radius:999px;justify-self:center;min-width:3.8cqw;padding:.28cqh .58cqw;font-size:clamp(11px,.52cqw,13px);font-style:normal;font-weight:950;line-height:1;transition:filter .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 0 .4cqw #ffd7801c,0 0 .42cqw #e0a03c47}:is(.card-hand,.society-choices)>button:hover .asset-card-action,:is(.card-hand,.society-choices)>button:focus-visible .asset-card-action{filter:brightness(1.2)saturate(1.12);border-color:#ffe09a;box-shadow:inset 0 0 .5cqw #ffe19b2b,0 0 .66cqw #eeb0487a}.card-hand>button.played .asset-card-action{color:#ffe0d7;background:linear-gradient(#832b1df7,#350f0afa);border-color:#e26e58;box-shadow:inset 0 0 .42cqw #ff967c1f,0 0 .48cqw #dd4d3657}.iso-colony-map{perspective:900px}.iso-colony-map .iso-grid{opacity:.25;background-size:4.9cqw 8.7cqh;inset:7% 8% 16%;transform:rotateX(60deg)rotate(45deg)}.iso-colony-map .landing-ship{z-index:12;top:34%;left:46%;transform:scale(.78)}.iso-building{--grid-x:0;--grid-y:0;z-index:10;left:calc(31% + (var(--grid-x) - var(--grid-y)) * 6.3cqw);top:calc(19% + (var(--grid-x) + var(--grid-y)) * 5.2cqh);text-align:left;cursor:pointer;background:linear-gradient(145deg,#40513d,#18231a);border:.1cqw solid #8b9b69;grid-template-rows:1fr 1fr;grid-template-columns:2.1cqw 1fr;gap:.2cqh .4cqw;width:8.2cqw;min-height:8.6cqh;padding:.55cqh .45cqw;transition:transform .2s ease-out,filter .2s;display:grid;position:absolute;transform:none;box-shadow:.8cqw 1.1cqh #0408058c,0 0 1cqw #adbe671f}.iso-building:hover,.iso-building:focus-visible{filter:brightness(1.2);outline:1px solid #d1e083;transform:translateY(-.8cqh)}.iso-building .manifest-icon,.iso-building .icon-placeholder{grid-row:1/3;align-self:center;width:2cqw;height:2cqw}.iso-building strong{font-size:clamp(12px,.54cqw,12px)}.iso-building small{color:#b1bd94;font-size:clamp(12px,.44cqw,12px)}.iso-building.status-planlagt{opacity:.5;border-style:dashed}.iso-building.status-under-opførelse{border-color:#d19c58}.iso-building.status-aktiv:after{content:"";aspect-ratio:1;background:#8cdb8b;border-radius:50%;width:.42cqw;position:absolute;top:.35cqh;right:.35cqw;box-shadow:0 0 .5cqw #8cdb8b}.data-page{color:var(--ink);font-family:var(--font-tech);background:radial-gradient(circle at 50% 0,#24342e,#070b09 48%,#020303);padding:42px max(28px,50vw - 660px);position:fixed;inset:0;overflow:auto}.data-page>header{border-bottom:1px solid #4b5e55;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.data-page>header span{color:var(--cyan);letter-spacing:.15em;font-size:12px}.data-page h1{letter-spacing:.08em;margin:8px 0 0;font-size:clamp(34px,5vw,64px)}.data-page h2{letter-spacing:.12em;color:#bdd8cf;font-size:15px}.data-page a{text-decoration:none}.stats-card{margin-top:22px;padding:24px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.stats-grid.four{grid-template-columns:repeat(4,1fr)}.stats-card p,.stats-card li{color:#91a199;line-height:1.5}.stats-card ul{padding-left:18px}.line-chart{height:280px;margin-top:20px}.line-chart svg{width:100%;height:100%;overflow:visible}.chart-grid{fill:none;stroke:#36473f;stroke-width:1px}.resource-line-chart{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-0{stroke:#71d7d1;color:#71d7d1}.chart-1{stroke:#e0a759;color:#e0a759}.chart-2{stroke:#a4c7ef;color:#a4c7ef}.chart-3{stroke:#b9cd79;color:#b9cd79}.chart-4{stroke:#7da9df;color:#7da9df}.chart-5{stroke:#d98272;color:#d98272}.chart-legend{flex-wrap:wrap;gap:20px;display:flex}.chart-legend span:before{content:"";vertical-align:middle;background:currentColor;width:18px;height:2px;margin-right:7px;display:inline-block}.stat-row{border-bottom:1px solid #293730;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.stat-row span{flex-direction:column;gap:5px;display:flex}.stat-row small{color:#7e9087}.stat-row b{color:#e3be79}.log-entry{border-bottom:1px solid #293730;padding:10px 0}.log-entry strong{color:#d8b274}.log-entry p{margin:5px 0}.table-card{overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:780px}.table-card th,.table-card td{text-align:left;border-bottom:1px solid #324139;padding:13px 12px}.table-card th{color:#7fcfc1;letter-spacing:.1em;font-size:12px}.table-card code{color:#b8c9c0;white-space:normal}.game-data-overlay{z-index:200;font-family:var(--font-tech);place-items:center;padding:3cqh 3cqw;display:grid;position:absolute;inset:0}.game-data-overlay.start-overlay{position:fixed}.data-overlay-backdrop{-webkit-backdrop-filter:blur(.18cqw);backdrop-filter:blur(.18cqw);background:#010403d1;position:absolute;inset:0}.data-overlay-panel{grid-template-rows:auto 1fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.data-overlay-panel>header{border-bottom:.08cqw solid #4b5e55;justify-content:space-between;align-items:end;gap:1.2cqw;padding:2cqh 1.7cqw 1.5cqh;display:flex}.data-overlay-panel>header span{color:var(--cyan);letter-spacing:.15em;font-size:clamp(12px,.52cqw,12px)}.data-overlay-panel>header h1{letter-spacing:.08em;margin:.55cqh 0 0;font-size:clamp(24px,2.2cqw,44px)}.data-overlay-panel>header button{letter-spacing:.12em;cursor:pointer;min-width:6cqw;height:3.8cqh;font-weight:800}.data-overlay-panel>header button:hover,.data-overlay-panel>header button:focus-visible{outline:none}.data-overlay-scroll{scrollbar-color:#597168 #0a100d;padding:0 1.7cqw 2cqh;overflow:auto}.data-overlay-scroll .stats-card{margin-top:1.5cqh;padding:1.2cqw}.data-overlay-scroll .line-chart{height:22cqh}.data-overlay-scroll .stats-grid{gap:1.2cqw}.overlay-status{text-align:center;color:#9fb2a9;letter-spacing:.12em;margin:3cqh 0}.overlay-status.error{color:#ef9a79}.start-panel-wide{width:min(860px,100%);max-height:calc(100dvh - 64px);overflow:auto}.colony-name-form,.player-name-card form{background:#09100d;border:1px solid #486158;gap:10px;padding:18px;display:grid}.colony-name-form label,.player-name-card label{letter-spacing:.13em;color:#95b8ae;font-size:12px}.colony-name-form input,.player-name-card input{width:100%;min-height:48px;font:700 16px var(--font-tech);outline:none;padding:0 14px}.colony-name-form small,.player-name-card small{color:#71847b}.colony-name-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.colony-name-meta output{text-align:right;color:#8ccdc1;min-width:130px;font:800 12px var(--font-tech);letter-spacing:.08em}.colony-name-meta output.is-low{color:#e5aa64}.save-list{border-top:1px solid #42534b;margin-top:26px}.save-list>header{color:#80948b;letter-spacing:.13em;justify-content:space-between;padding:16px 2px 10px;font-size:12px;display:flex}.save-row{grid-template-columns:1fr 76px;gap:8px;margin-top:8px;display:grid}.save-delete{color:#d9e5df;min-height:60px;font-family:var(--font-tech);cursor:pointer;background:#0d1713;border:1px solid #465c53}.save-continue{cursor:pointer;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:60px;padding:10px 16px;display:flex}.save-continue strong{letter-spacing:.08em;font-size:17px}.save-continue span{color:#7f948a;letter-spacing:.09em;margin-top:5px;font-size:12px}.save-continue:hover,.save-continue:focus-visible{outline:none}.save-delete{color:#c98172;letter-spacing:.12em;background:#1b100e;border-color:#6b4239;font-size:12px}.save-delete:hover,.save-delete:focus-visible{border-color:#ef816b;outline:none;box-shadow:0 0 16px #d24a312e}.empty-saves{color:#71847b;text-align:center;border:1px dashed #34463e;padding:20px}.start-secondary{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.start-secondary a,.start-leaderboard{color:#829b91;font:700 12px var(--font-tech);letter-spacing:.08em;text-decoration:none}.start-leaderboard{cursor:pointer;padding:10px 12px}.start-secondary .sign-out{margin:0}.delete-confirm{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010302e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-confirm>div{width:min(560px,100%);padding:30px}.delete-confirm span{color:#e47b65;letter-spacing:.15em;font-size:12px}.delete-confirm h2{color:#f0c3b8;margin:8px 0 14px}.delete-confirm footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.delete-confirm footer button{letter-spacing:.08em;cursor:pointer;min-height:46px;font-weight:800}.delete-confirm footer button:disabled{opacity:.35;cursor:not-allowed}.boot-screen .start-panel{text-align:center}.boot-progress{background:#17251f;height:3px;margin-top:28px;display:block;overflow:hidden}.boot-progress b{background:var(--cyan);width:36%;height:100%;box-shadow:0 0 14px var(--cyan);animation:1.1s ease-in-out infinite boot-connect;display:block}@keyframes boot-connect{0%{transform:translate(-110%)}to{transform:translate(390%)}}.player-name-card{text-align:left;max-width:720px;margin:24px auto 0}.player-name-card>span{color:var(--cyan);letter-spacing:.15em;font-size:12px}.player-name-card h2{letter-spacing:.08em;margin:8px 0;font-size:clamp(22px,3vw,36px)}.player-name-card p{color:#91a199;line-height:1.55}.player-name-card output{color:#91cabc;min-height:20px;display:block}.player-name-card output.error{color:#ef9a79}.player-name-card button{letter-spacing:.1em;cursor:pointer;min-height:48px;font-weight:800}.player-name-card button:disabled{opacity:.4}.name-gate .start-panel{width:min(760px,100%)}.continuity-creed{color:#aeb59b;font:italic 13px/1.65 var(--font-tech);background:#3940262e;border-left:2px solid #78825a;margin:24px 0 0;padding:18px 20px}.leaderboard-card{background:#0c1009db;border:.08cqw solid #4f5d43;margin-top:1.5cqh}.leaderboard-card>header{border-bottom:.08cqw solid #46513a;justify-content:space-between;gap:2cqw;padding:1.2cqw 1.4cqw;display:flex}.leaderboard-card>header div{flex-direction:column;gap:.5cqh;display:flex}.leaderboard-card>header span{color:#c7cf91;letter-spacing:.16em}.leaderboard-card>header strong{font-size:clamp(18px,1.3cqw,28px)}.leaderboard-card>header p{color:#8f9b7d;max-width:38cqw;margin:0;line-height:1.5}.leaderboard-table{min-width:860px}.leaderboard-head,.leaderboard-row{grid-template-columns:5cqw 1.35fr 1fr 7cqw 6cqw 8cqw;align-items:center;gap:.6cqw;padding:.9cqh 1.2cqw;display:grid}.leaderboard-head{z-index:2;color:#9ca776;letter-spacing:.13em;background:#1b2115;font-size:clamp(12px,.5cqw,12px);position:sticky;top:0}.leaderboard-row{color:#aeb6a1;border-top:.05cqw solid #303828}.leaderboard-row strong{color:#e0e6d8;letter-spacing:.05em}.leaderboard-row b,.leaderboard-row em{color:#c9d784;font-size:clamp(15px,.9cqw,20px);font-style:normal}.leaderboard-row i{color:#d2aa63;margin-left:.4cqw;font-style:normal}.leaderboard-row small{color:#77806c}.leaderboard-row.own{background:#4968563d;box-shadow:inset .18cqw 0 #71d7d1}.leaderboard-row.highlighted{outline-offset:-.08cqw;outline:.08cqw solid #71d7d1}.leaderboard-row.archived{opacity:.68}.leaderboard-row.outside-cut{border-top:.18cqw double #798161;margin-top:1.6cqh}.leaderboard-row.outside-cut:before{content:"DIN PLACERING";color:#9ca776;letter-spacing:.14em;font-size:12px;position:absolute;transform:translateY(-2.4cqh)}@media (prefers-reduced-motion:reduce){.order-list>button.risk-active,.order-queue>button.risk-active{filter:brightness(1.08);animation:none;box-shadow:inset 0 0 .9cqw #ad281b3d,0 0 .55cqw #e048308a}.order-list>button.has-order-background:before,.order-list>button.asset-order-reactor>span{animation:none}}.social-wheel{will-change:transform;transition:none}.law-studio{grid-template-columns:12.8cqw 15.5cqw minmax(0,1fr)}.law-groups{background:#0b1210;border-right:1px solid #3c4f47;min-width:0;overflow:auto}.law-groups>header{color:#75998d;letter-spacing:.11em;border-bottom:1px solid #334a42;justify-content:space-between;align-items:center;padding:.8cqh .65cqw;display:flex}.law-groups>header button,.law-editor button{color:#b8ded1;cursor:pointer;background:#14251f;border:1px solid #527466;font-weight:800}.law-groups>button{color:#9eb5ad;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #253a33;gap:.3cqh;width:100%;padding:.85cqh .65cqw;display:grid}.law-groups>button.active{background:#172b24;box-shadow:inset 3px 0 #72c6ad}.law-groups>button small,.law-groups>button span{color:#69847b;letter-spacing:.08em;font-size:clamp(8px,.36cqw,10px)}.law-groups>button strong{color:#d5e5df;font-size:clamp(10px,.5cqw,12px)}.law-editor{background:linear-gradient(135deg,#101a16,#080c0a);min-width:0;padding:1.1cqh .9cqw;overflow:auto}.law-editor>header{border-bottom:1px solid #456257;justify-content:space-between;align-items:center;padding-bottom:.8cqh;display:flex}.law-editor>header span{color:#739c8d;letter-spacing:.12em;font-size:clamp(9px,.42cqw,11px)}.law-editor>header h1{color:#dbeae4;letter-spacing:.12em;margin:.2cqh 0 0}.law-editor>header button{min-height:4.2cqh;padding:0 .8cqw}.law-group-fields{grid-template-columns:1fr 1.4fr .8fr .7fr;gap:.55cqw;margin-top:.8cqh;display:grid}.law-group-fields label,.law-option-editor label{color:#749087;font:750 clamp(8px, .38cqw, 10px) var(--font-readable);letter-spacing:.07em;gap:.25cqh;display:grid}.law-group-fields input,.law-group-fields textarea,.law-option-editor input,.law-option-editor textarea{color:#d1e2dc;width:100%;font:650 clamp(10px, .46cqw, 12px) var(--font-readable);background:#07100d;border:1px solid #395149;padding:.45cqh .42cqw}.law-group-fields .wide{grid-column:1/-1}.law-group-fields textarea{resize:vertical;min-height:5cqh}.law-published{align-content:start}.law-published input{justify-self:start;width:auto}.law-option-editor{margin-top:.9cqh}.law-option-editor>header{border-bottom:1px solid #334b42;justify-content:space-between;align-items:center;padding-bottom:.55cqh;display:flex}.law-option-editor>header>div{color:#82aa9b;letter-spacing:.09em;gap:.55cqw;display:flex}.law-option-editor>header button{min-height:3.4cqh;padding:0 .6cqw}.law-option-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7cqw;margin-top:.65cqh;display:grid}.law-option-editor article{background:#091410e0;border:1px solid #405c51;gap:.48cqh;padding:.72cqh .62cqw;display:grid}.law-option-head{grid-template-columns:1fr auto;gap:.5cqw;display:grid}.law-option-head label:last-child input{width:auto}.law-option-editor textarea{resize:vertical;min-height:4.4cqh}.law-deltas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35cqw;display:grid}.law-editor>footer{color:#8eaaa0;background:#09120f;border:1px solid #385047;margin-top:.8cqh;padding:.55cqh .6cqw}@media (prefers-reduced-motion:reduce){.boot-progress b{width:100%;animation:none}}@media (width<=800px){.stats-grid,.stats-grid.four{grid-template-columns:1fr}.data-page>header{flex-direction:column;align-items:start}.start-panel{padding:32px 24px}.save-row{grid-template-columns:1fr 64px}.start-secondary{flex-direction:column;align-items:flex-start}}.reactor-preview.asset-monitor{background-position:50%;background-repeat:no-repeat;background-size:cover}.video-preload-rack :is(img,video,audio){width:1px;height:1px}.developer-page{min-height:100dvh;color:var(--ink);font-family:var(--font-tech);background:radial-gradient(circle at 50% 0,#27372f,#090e0c 45%,#020303);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.developer-header{background:linear-gradient(90deg,#16211d,#090e0c);border-bottom:1px solid #53665e;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 24px;display:flex;box-shadow:0 10px 34px #000}.developer-header span{color:#75cfc0;letter-spacing:.16em;font-size:12px}.developer-header h1{letter-spacing:.12em;margin:4px 0 0;font-size:28px}.developer-header a{color:#cfe2da;letter-spacing:.11em;background:#111b17;border:1px solid #60776d;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none}.asset-studio{grid-template-columns:170px minmax(230px,17vw) minmax(430px,1fr) minmax(390px,34vw);gap:1px;min-height:0;display:grid}.asset-drawers,.asset-library{background:#08100d;min-width:0;min-height:0}.asset-editor,.asset-preview{min-width:0;min-height:0}.asset-drawers,.asset-library{overflow:auto}.asset-drawers{background:linear-gradient(160deg,#16201b,#080d0b);padding:18px 12px}.asset-drawers>span,.asset-library header span,.asset-preview>header span{color:#7d958b;letter-spacing:.16em;font-size:12px;display:block}.asset-drawers>button{color:#6f8179;text-align:left;cursor:pointer;background:#0e1713;border:1px solid #394b43;grid-template-columns:28px 1fr;align-items:center;gap:3px 8px;width:100%;min-height:72px;margin-top:10px;padding:10px;display:grid}.asset-drawers>button b{color:#65786f;grid-row:1/3}.asset-drawers>button strong{letter-spacing:.08em;font-size:12px}.asset-drawers>button small{font-size:12px}.asset-drawers>button.active{color:#d8ece4;background:linear-gradient(90deg,#4a918233,#0000),#111c17;border-color:#72b8aa}.asset-drawers>button:disabled{opacity:.42;cursor:not-allowed}.asset-library{grid-template-rows:auto minmax(0,1fr);display:grid}.asset-library>header{border-bottom:1px solid #31433b;padding:16px 14px}.asset-library>header>div{justify-content:space-between;align-items:center;display:flex}.asset-library>header strong{color:#cae6dc}.asset-audit-summary{color:#78968c;font:750 clamp(9px, .43cqw, 11px) var(--font-tech);letter-spacing:.055em;white-space:nowrap}.asset-library>header>button{color:#d7eee7;letter-spacing:.09em;cursor:pointer;background:#173129;border:1px solid #628f84;width:100%;min-height:38px;margin-top:12px;font-weight:800}.asset-library>header>button:disabled{opacity:.45;cursor:wait}.asset-library>div{padding:8px;overflow:auto}.asset-library-loading{color:#7bcabd;letter-spacing:.12em;border:1px dashed #3d574d;margin:0;padding:18px 12px;font-size:12px}.asset-library>div>button{color:#aab9b2;text-align:left;cursor:pointer;background:#0c1511;border:1px solid #33463e;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:82px;margin-bottom:7px;padding:11px 12px;display:flex}.asset-library>div>button>span{color:#6f9186;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.asset-library>div>button>span b{font:inherit}.asset-library>div>button>span em{color:#efbd72;letter-spacing:.1em;background:#2a1d0c;border:1px solid #aa8147;padding:3px 6px;font-size:12px;font-style:normal;font-weight:900}.asset-library>div>button>strong{color:#d5e1db;font-size:12px}.asset-library>div>button.draft{background:linear-gradient(90deg,#9f6f2c29,#0000),#15130d;border-color:#765f3d}.asset-library>div>button.active{background:linear-gradient(90deg,#4c978633,#0000),#101b17;border-color:#67ae9f;box-shadow:inset 3px 0 #71d7d1}.asset-library>div>button.active.draft{background:linear-gradient(90deg,#b279283b,#0000),#17140c;border-color:#d19a4c;box-shadow:inset 3px 0 #e0a652}.asset-editor{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.asset-editor>header,.asset-preview>header{background:#111a16;border-bottom:1px solid #3c4e46;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.asset-editor>header span{color:#7ab9ad;letter-spacing:.15em;font-size:12px}.asset-editor>header h2{letter-spacing:.08em;margin:4px 0 0;font-size:18px}.asset-editor>header>i{color:#7e9188;letter-spacing:.1em;border:1px solid #52655c;padding:5px 8px;font-size:12px;font-style:normal}.asset-editor>header>i.dirty,.asset-editor>header>i.draft{color:#e3b26f;background:#24190d;border-color:#a87c46}.asset-editor>header>i.published{color:#9fe4d5;background:#10251f;border-color:#55988a}.asset-form-scroll{padding:16px;overflow:auto}.asset-fields{gap:11px;margin-bottom:16px;display:grid}.asset-fields.text-fields{grid-template-columns:1fr}.asset-fields label,.asset-css-field label{color:#89a198;letter-spacing:.13em;gap:6px;font-size:12px;display:grid}.asset-css-field textarea{color:#dce8e2;width:100%;min-height:40px;font:600 12px/1.45 var(--font-tech);background:#050a08;border:1px solid #40544b;outline:none;padding:9px 11px}.asset-fields input,.asset-fields select,.asset-fields textarea{width:100%;min-height:40px;font:600 12px/1.45 var(--font-tech);outline:none;padding:9px 11px}.asset-css-field textarea,.asset-fields textarea{resize:vertical}.asset-css-field textarea:focus{border-color:#70b8aa;box-shadow:0 0 15px #58b5a21f}.asset-fields label.asset-boolean-field{align-content:start}.asset-fields label.asset-boolean-field input[type=checkbox]{accent-color:#68b8a7;cursor:pointer;width:100%;min-height:40px;margin:0}.asset-fields.system-fields{grid-template-columns:2fr 1.4fr 1.35fr .7fr .7fr}.asset-fields.system-fields.order-system-fields{grid-template-columns:2fr 1.4fr 1.35fr .7fr .7fr .7fr}.asset-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upload-slot{background:linear-gradient(145deg,#46706214,#0000),#09100d;border:1px solid #3c5047;min-height:142px;padding:12px}.upload-slot>span{color:#90aca1;letter-spacing:.13em;font-size:12px;display:block}.upload-slot>label{cursor:pointer;background:#0d1814;border:1px dashed #5b7469;place-items:center;min-height:50px;margin-top:9px;display:grid}.upload-slot>label input{opacity:0;width:1px;height:1px;position:absolute}.upload-slot>label b{letter-spacing:.1em;font-size:12px}.upload-slot>small{color:#71857b;margin-top:8px;font-size:12px;line-height:1.4;display:block}.upload-slot>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.upload-slot code{color:#7fa99d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-slot footer button{color:#c77f6e;cursor:pointer;background:#1c100d;border:1px solid #68463d;font-size:12px}.upload-slot.busy{filter:brightness(1.08);border-color:#b28a53}.upload-slot.is-dragging{background:linear-gradient(145deg,#5ec9b433,#0000 70%),#0c1814;border-color:#80d8c8;box-shadow:0 0 18px #65dbc540,inset 0 0 16px #4daa9814}.upload-slot.is-dragging>label{color:#d9fff7;background:#1e4a3f8c;border-color:#9ce5d8}.dev-upload-preview{background:radial-gradient(circle,#12231d,#020504 72%);border:1px solid #29443a;place-items:center;width:100%;min-height:7cqh;max-height:15cqh;margin-top:8px;display:grid;overflow:hidden}.dev-upload-preview :is(img,video){object-fit:contain;width:100%;height:100%;max-height:15cqh;display:block}.asset-css-field{margin-top:16px}.asset-css-field textarea{color:#a9d9cb;min-height:152px}.asset-css-field>small{color:#71857b;margin-top:8px;font-size:12px;line-height:1.5;display:block}.asset-css-field code{color:#c4d99f}.asset-css-field>p{color:#ef927b;font-size:12px}.asset-editor>footer{background:#0c1411;border-top:1px solid #3b4c44;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:grid}.asset-editor>footer output{color:#88a69b;font-size:12px;line-height:1.45}.asset-editor-actions{grid-template-columns:90px 140px 110px;gap:8px;display:grid}.asset-editor>footer button{letter-spacing:.1em;cursor:pointer;height:44px;font-weight:900}.asset-editor>footer .delete-order{color:#ffd7ce;background:linear-gradient(#57261f,#28110e);border-color:#b15c50}.asset-editor>footer .save-draft{color:#f1d19a;background:linear-gradient(#4f3b1d,#241b0e);border-color:#a27d47}.asset-editor>footer button:disabled{opacity:.35;cursor:not-allowed}.asset-preview{padding-bottom:24px;overflow:auto}.asset-preview>header{z-index:5;position:sticky;top:0}.asset-preview>header strong{letter-spacing:.12em;font-size:12px}.preview-order-zone>button{color:#d7e5df;text-align:left;background:linear-gradient(90deg,#101b17,#101511);border:1px solid #4f6c62;grid-template-columns:58px 1fr 34px;align-items:center;gap:10px;width:100%;min-height:78px;padding:9px 11px;display:grid}.preview-order-zone>button.has-order-background{isolation:isolate;background:#0b1210;position:relative;overflow:hidden}.preview-order-zone>button.has-order-background:before{content:"";z-index:0;background:var(--order-button-background) center/cover no-repeat;filter:brightness(.72)saturate(.9);position:absolute;inset:0}.preview-order-zone>button.has-order-background:after{content:"";z-index:1;background:linear-gradient(90deg,#060c0afa,#070e0ce6 38%,#070e0c26);position:absolute;inset:0}.preview-order-zone>button.has-order-background>*{z-index:2;position:relative}.preview-order-zone .asset-icon{aspect-ratio:1;color:#80b7aa;background:#0b1512;border:1px solid #536f65;place-items:center;width:54px;display:grid;overflow:hidden}.preview-order-zone .asset-icon img{object-fit:cover;width:100%;height:100%}.preview-order-zone button div{flex-direction:column;gap:6px;min-width:0;display:flex}.preview-order-zone button strong{letter-spacing:.05em;text-transform:uppercase;font-size:13px}.preview-order-zone button small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.28;overflow:hidden}.preview-order-zone button>b{aspect-ratio:1;color:#d9ba7b;background:#0a100d;border:1px solid #687d73;place-items:center;width:30px;display:grid}.asset-preview>.asset-monitor{background:#07100d 50%/cover no-repeat;border:1px solid #4b665d;min-height:360px;margin:0 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #020403}.asset-preview>.asset-monitor>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.asset-preview>.asset-monitor:after{content:"";background:linear-gradient(90deg,#020706e0,#02070652 70%,#0000);position:absolute;inset:0}.asset-monitor-copy{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.asset-monitor-copy>span{color:#79c7ba;letter-spacing:.13em;font-size:12px}.asset-monitor-copy h2{letter-spacing:.06em;text-transform:uppercase;margin:8px 0;font-size:25px}.asset-monitor-copy p{max-width:75%;color:var(--secondary);margin:0;font-size:14px;line-height:1.5}.asset-audio-preview{width:calc(100% - 36px);margin:16px 18px 0}.preview-no-audio{color:#667a71;letter-spacing:.12em;margin:16px 18px 0;font-size:12px}.action-card-preview{isolation:isolate;background:#11120e var(--card-image) center/cover no-repeat;border:1px solid #8b6840;flex-direction:column;justify-content:flex-end;min-height:360px;margin:18px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #030403,0 0 24px #b47e3e1f}.action-card-preview:before{content:"";z-index:-1;background:linear-gradient(0deg, #040504fa, #05070657 76%), var(--card-banner) center top/100% auto no-repeat;position:absolute;inset:0}.action-card-preview>video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.action-card-preview>img{aspect-ratio:1;object-fit:cover;border:1px solid #8b6840;width:72px;margin-bottom:18px}.action-card-preview>span{color:#d0a366;letter-spacing:.14em;font-size:12px}.action-card-preview>h2{letter-spacing:.07em;text-transform:uppercase;margin:8px 0;font-size:26px}.action-card-preview>p{color:#b9c5bf;max-width:85%;margin:0;font-size:14px;line-height:1.5}.frame-utility-controls>button.developer-hardware{color:#c5ad70;border-color:#655c42}.frame-utility-controls>button.developer-hardware>i{background:#8b7843;box-shadow:0 0 .35cqw #c6a65a73}.frame-utility-controls>button.developer-hardware.is-on{color:#fff0bd;border-color:#d0b777;box-shadow:inset 0 0 .6cqw #94742a47,0 0 .4cqw #d0b77733}.frame-utility-controls>button.developer-hardware.is-on>i{background:#e2bd60;box-shadow:0 0 .45cqw #d0b777}.game-frame.developer-open>.phase-surface:not(.developer-surface),.game-frame.developer-open>.turn-controls{display:none}.developer-surface{grid-template-rows:5.8cqh minmax(0,1fr);height:calc(100% - 10.25cqh);padding-bottom:0;display:grid}.developer-surface>header{background:linear-gradient(90deg,#16211d,#090e0c);border-bottom:.08cqw solid #53665e;justify-content:space-between;align-items:center;padding:.7cqh 1cqw;display:flex}.developer-surface>header span{color:#75cfc0;letter-spacing:.16em;font-size:clamp(12px,.5cqw,12px)}.developer-surface>header h1{letter-spacing:.1em;margin:0;font-size:clamp(16px,1.15cqw,23px)}.asset-audio-list{gap:7px;margin-top:10px;display:grid}.asset-audio-list>article{background:#07100d;border:1px solid #344a41;grid-template-columns:90px minmax(0,1fr) 58px;align-items:center;gap:8px;padding:7px 9px;display:grid}.asset-audio-list span{color:#8ca69b;letter-spacing:.1em;font-size:12px}.asset-audio-list audio,.asset-preview-audio audio{width:100%;height:30px}.asset-audio-list button{color:#c77f6e;cursor:pointer;background:#1c100d;border:1px solid #68463d;height:28px;font-size:12px}.asset-audio-list>p{color:#71857b;border:1px dashed #344a41;margin:0;padding:10px;font-size:12px}.asset-effects{background:#08100d;border:1px solid #43584f;margin-top:16px;padding:12px}.asset-effects>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.asset-effects>header span{color:#79a99d;letter-spacing:.13em;font-size:12px}.asset-effects h3{letter-spacing:.1em;margin:4px 0 0;font-size:15px}.asset-effects>header button{color:#d7eee7;letter-spacing:.08em;cursor:pointer;background:#173129;border:1px solid #628f84;min-height:34px;font-size:12px;font-weight:800}.asset-effects>p{color:#71857b;margin:0;font-size:12px}.bonus-effect-editor{background:linear-gradient(145deg,#b27e2d14,#0000 42%),#080b08;border:1px solid #755a31;margin-top:16px;padding:12px}.bonus-effect-editor>header{margin-bottom:10px}.bonus-effect-editor>header span{color:#c09a57;letter-spacing:.13em;font-size:12px}.bonus-effect-editor>header h3{letter-spacing:.1em;margin:4px 0;font-size:15px}.bonus-effect-editor>header p{color:#8b806a;margin:0;font-size:12px}.bonus-outcome-group{background:#0b0c08e6;border:1px solid #56452a;margin-top:9px;padding:9px}.bonus-outcome-group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bonus-outcome-group>header div{gap:2px;display:grid}.bonus-outcome-group>header strong{color:#dfbc73;letter-spacing:.09em;font-size:13px}.bonus-outcome-group>header span{color:#8f7e5c;font-size:12px}.bonus-outcome-group>header button{color:#e3c27e;min-height:32px;font:800 12px var(--font-tech);cursor:pointer;background:#241b0e;border:1px solid #7b6238}.bonus-outcome-group>p{color:#716b5d;margin:8px 0 0;font-size:12px}.effect-row{grid-template-columns:1.4fr .8fr .65fr 1.15fr .65fr 1fr 30px;align-items:end;gap:6px;margin-top:7px;padding:8px;display:grid}.effect-row label{color:#819b91;letter-spacing:.08em;gap:4px;font-size:12px;display:grid}.effect-row :is(input,select){color:#dce8e2;width:100%;min-width:0;height:32px;font:600 12px var(--font-tech);background:#07100d;border:1px solid #40544b;padding:0 7px}.effect-row>button{color:#df8069;cursor:pointer;background:#24110e;border:1px solid #70463c;height:32px}.asset-preview-audio{gap:6px;margin:16px 18px 0;display:grid}.asset-conditions{background:linear-gradient(145deg,#899e5a14,#0000),#08100d;border-color:#53634a}.condition-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(100px,.65fr) 74px 30px;align-items:end;gap:6px;margin-top:7px;padding:8px;display:grid}.condition-row label{color:#91a680;letter-spacing:.08em;gap:4px;font-size:12px;display:grid}.condition-row :is(input,select){color:#dce8d2;width:100%;min-width:0;height:32px;font:600 12px var(--font-tech);background:#081008;border:1px solid #4a5b40;padding:0 7px}.condition-row .condition-negate{grid-column:4;place-items:center}.condition-row .condition-negate input{accent-color:#9eb870;width:20px;height:20px}.condition-row>button{color:#df8069;cursor:pointer;background:#24110e;border:1px solid #70463c;grid-column:5;height:32px}.monitor-actions{z-index:40;position:relative}.monitor-top-actions{grid-template-columns:.76fr 1.34fr 1fr;gap:.55cqw;height:5.2cqh;padding:.28cqh .35cqw .72cqh;display:grid}.monitor-top-actions>button{color:#91aca3;min-width:0;font-family:var(--font-tech);background:linear-gradient(#24332d,#111a17 55%,#090e0c);border:.09cqw solid #41564d;border-color:#718078 #41564d #41564d #65756c;border-radius:.28cqw;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 .08cqw #080c0a,inset 0 -.65cqh .85cqh #00000085,0 .28cqh .36cqh #050706}.monitor-top-actions>button:before,.monitor-top-actions>button:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#adb5aa,#424a44 42%,#101311 72%);border-radius:50%;width:.25cqw;position:absolute;top:.28cqh;box-shadow:0 0 0 .04cqw #040605}.monitor-top-actions>button:before{left:.25cqw}.monitor-top-actions>button:after{right:.25cqw}.monitor-top-actions>button>i{aspect-ratio:1;width:.36cqw;box-shadow:none;background:#27312d;border-radius:50%;position:absolute;bottom:.48cqh;right:.55cqw}.monitor-control-row>button:disabled,.monitor-control-row>button.is-inert{opacity:1;filter:none;cursor:default}.monitor-control-row>button:disabled>i,.monitor-control-row>button.is-inert>i{box-shadow:none;background:#27312d}.monitor-control-row>button>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;width:1.25cqw;height:1.25cqw}.monitor-control-row>button>svg .solid-dot{fill:currentColor;stroke:none}.monitor-top-actions>button.capsule-reserve-placeholder{color:#a9c3ba;flex-direction:column;gap:.12cqh;line-height:1}.capsule-reserve-placeholder>span{letter-spacing:.1em;font-size:clamp(10px,.46cqw,11px);font-weight:700}.capsule-reserve-placeholder>strong{color:#d4eee5;letter-spacing:.08em;font-size:clamp(12px,.7cqw,15px);font-weight:900}.monitor-top-actions>button.eir-latest-instrument,.monitor-top-actions>button.global-threat-instrument{text-align:left;flex-direction:column;align-items:stretch;gap:.16cqh;min-width:0;padding:.42cqh .72cqw .48cqh}.eir-latest-instrument>span,.global-threat-instrument>span{color:#86a79d;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.39cqw,10px);font-weight:800;line-height:1;overflow:hidden}.eir-latest-instrument>strong{color:#d1e6df;font:720 clamp(9px, .46cqw, 11px)/1.18 var(--font-readable);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-top-actions>button.global-threat-instrument{cursor:pointer;background:linear-gradient(#352b1b,#18140e 58%,#0b0b08);border-color:#725c37}.global-threat-instrument>div{justify-content:space-between;align-items:baseline;gap:.45cqw;min-width:0;display:flex}.global-threat-instrument>div>strong{color:#efd29c;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.49cqw,12px);font-weight:900;overflow:hidden}.global-threat-instrument>div>b{color:#f0b871;font-size:clamp(10px,.54cqw,13px);font-weight:950}.global-threat-instrument>em{background:#080a07;border:1px solid #59472c;height:.42cqh;overflow:hidden;box-shadow:inset 0 0 .25cqw #000000bf}.global-threat-instrument>em>b{background:linear-gradient(90deg,#a5bd68,#d77b4b);height:100%;display:block;box-shadow:0 0 .4cqw #d77b4b73}.monitor-top-actions>button.global-threat-instrument:hover,.monitor-top-actions>button.global-threat-instrument:focus-visible{color:#fff0c8;filter:brightness(1.1);border-color:#d4a653;outline:none;box-shadow:inset 0 0 0 .08cqw #080c0a,inset 0 -.65cqh .85cqh #00000085,0 0 .62cqw #d4a65347}.phase-motion-wash{z-index:4;pointer-events:none;will-change:opacity, transform;background:linear-gradient(115deg,#020706f5,#142a24bd 42%,#020706e6);position:absolute;inset:10.2cqh 0 5.1cqh}.department-buttons button{grid-template-columns:1.35cqw minmax(0,1fr) .62cqw}.department-buttons .approval-lamp{aspect-ratio:1;background:#b78b43;border-radius:50%;justify-self:end;width:.48cqw;box-shadow:0 0 .38cqw #b78b437a}.department-buttons button.approval-green{background:linear-gradient(90deg,#2b7a652e,#0000),#0b1512;border-color:#3f786b}.department-buttons button.approval-green .approval-lamp{background:#76d6bc;box-shadow:0 0 .48cqw #76d6bcb8}.department-buttons button.approval-warning{background:linear-gradient(90deg,#8e65232e,#0000),#17140d;border-color:#8a6c36}.department-buttons button.department-first-steward{border-top-color:#806f4c;margin-top:.45cqh;box-shadow:inset 0 1px #d2b56f21,inset 0 0 .6cqw #040706}.department-buttons button.department-first-steward svg{stroke:#a89461}.department-buttons button.department-first-steward.active{background:linear-gradient(90deg,#97743433,#0000),#17150e;border-color:#9b8350}.department-buttons button.approval-critical{--alarm-color:#ff6f59;background:linear-gradient(90deg,#96261c47,#0000),#1b0d0b;border-color:#d35e4c;animation-duration:1.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;box-shadow:inset 0 0 .75cqw #89191247,0 0 .35cqw #e7422f47;animation-name:alarm-state-pulse!important}.department-buttons button.approval-critical .approval-lamp{background:#ff765f;box-shadow:0 0 .62cqw #ff4c34e6}@media (prefers-reduced-motion:reduce){.department-buttons button.approval-critical{animation-name:none!important}}.order-list>button>b.order-lock-badge{aspect-ratio:1;color:#ffe0a0;background:radial-gradient(circle at 42% 35%,#9a6724,#442807 72%);border:.08cqw solid #e5ad51;border-radius:50%;justify-self:center;place-items:center;width:1.72cqw;min-width:28px;max-width:34px;padding:0;display:grid;box-shadow:inset 0 0 .3cqw #ffd78b38,0 0 .58cqw #e0a7597a}.order-lock-badge svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.turn-controls>span.turn-warning{color:#ffd08a;text-shadow:0 0 .55cqw #e0a7595c}.profile-reveal-overlay{will-change:clip-path, opacity}.profile-name-input{position:relative}.profile-name-input input{padding-right:3.4cqw}.profile-name-input output{color:#8ccdc1;letter-spacing:.08em;min-height:0;font-weight:900;position:absolute;top:50%;right:.75cqw;transform:translateY(-50%)}.colony-profile-form{margin-top:1.2cqh}.cycle-preload-overlay{z-index:260;font-family:var(--font-tech);letter-spacing:.14em;background:radial-gradient(circle at 50% 45%,#18372ff5,#020605fb 48%,#010302);place-content:center;justify-items:center;gap:1.1cqh;display:grid;position:absolute;inset:0}.cycle-preload-overlay span{color:#87aca2;font-size:clamp(12px,.62cqw,14px)}.cycle-preload-overlay strong{color:#bcece0;text-shadow:0 0 1.2cqw #71d7d152;font-size:clamp(42px,5cqw,96px);line-height:1}.cycle-preload-overlay small{color:#67847c;font-size:clamp(11px,.52cqw,12px)}.asset-storage-note{color:#8eaaa2;background:#1b3d3438;border-left:.12cqw solid #5c8d80;margin:.7cqh 0 1.1cqh;padding:.7cqh .65cqw;font-size:12px;line-height:1.4}.bootstrap-panel{width:min(760px,100%)}.bootstrap-meter{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:18px;margin:28px 0 12px;display:grid}.bootstrap-meter>i{background:#050907;border:1px solid #344b42;height:8px;overflow:hidden;box-shadow:inset 0 0 10px #000}.bootstrap-meter>i>b{background:linear-gradient(90deg,#3b897a,#7bcabd);height:100%;transition:width .2s ease-out;display:block;box-shadow:0 0 16px #7bcabda6}.bootstrap-meter>strong{color:#7bcabd;font:800 24px var(--font-tech);text-align:right;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.bootstrap-meter>i>b{transition:none}}.game-frame:not(.developer-open) :where(p,small,button,input,textarea,select,.monitor-log,.turn-controls>span,.eir-cycle-choices,.eir-population-line,.cycle-report-summary){font-family:var(--font-readable)}.game-frame:not(.developer-open) :where(small,p){letter-spacing:.035em}.game-frame:not(.developer-open) :where(h1,h2,.cockpit-cycle>strong,.cycle-readout strong,.population-dial strong,.cockpit-resource>strong,.cockpit-stock>div>strong,.reactor-brief-signals b,.reactor-forecast b,.reactor-forecast em,.cycle-report-metrics article>strong){font-family:var(--font-tech)}.game-tooltip{text-shadow:0 1px 1px #000000f2;font-size:13px;font-weight:750}.game-frame:not(.developer-open) small{text-shadow:0 1px 1px #000000f2,0 0 4px #0000007a;font-weight:650;line-height:1.3}.game-frame:not(.developer-open) :where(.metal-panel>header span,.card-deck>header span,.ship-alert span,.resource-stack span,.order-queue>span,.card-hand span,.colony-title span,.project-list>span,.maintenance-board>span,.people-title span,.people-register>span,.planet-title span,.special-signal span,.eir-archive-title span,.eir-cycle-log>header span,.eir-discoveries>header span,.eir-event span){text-shadow:0 1px 1px #000000f2;font-size:clamp(13px,.61cqw,14px);font-weight:650;line-height:1.25}.game-frame:not(.developer-open) :where(.cockpit-dashboard>header span,.cockpit-dashboard dt,.cockpit-stock span,.cockpit-dashboard>footer span,.cockpit-population>span){text-shadow:0 1px 1px #000;font-size:clamp(11px,.52cqw,12px);font-weight:700}.game-frame:not(.developer-open) .population-dial small,.game-frame:not(.developer-open) .cockpit-population dt{font-size:clamp(10px,.45cqw,11px)}.game-frame:not(.developer-open) .cockpit-resource>.cockpit-resource-trend{text-shadow:0 1px 1px #000;font-size:clamp(11px,.53cqw,12px)}.game-frame:not(.developer-open) :where(.reactor-brief-heading span,.reactor-narrative>span,.reactor-forecast>span,.capsule-reserve-placeholder>span){text-shadow:0 1px 1px #000;font-size:clamp(12px,.57cqw,13px);font-weight:700}.game-frame:not(.developer-open) .reactor-brief-signals small,.game-frame:not(.developer-open) .reactor-brief>footer small{font-size:clamp(11px,.53cqw,12px)}.game-frame:not(.developer-open) :where(.reactor-forecast b,.reactor-forecast em){text-shadow:0 1px 1px #000;font-size:clamp(11px,.55cqw,12px);font-weight:750}.game-frame:not(.developer-open) :where(.expedition-overlay>header span,.expedition-overlay>header strong,.expedition-offers span,.expedition-active-status span,.monitor-actions>button.expedition-control small){text-shadow:0 1px 1px #000;font-size:clamp(12px,.56cqw,13px);font-weight:700}.game-frame:not(.developer-open) :where(.eir-cycle-choices,.eir-cycle-metrics small,.eir-cycle-metrics b,.eir-population-line,.cycle-report-panel>header span,.cycle-report-decisions>span,.cycle-report-section h2,.cycle-report-metrics article>span,.cycle-report-metrics article>b,.cycle-report-summary,.cycle-report-panel>footer span){text-shadow:0 1px 1px #000000f2;font-size:clamp(12px,.57cqw,13px);font-weight:650}.game-frame:not(.developer-open) :where(.cycle-preload-overlay small,.cycle-preload-overlay span){text-shadow:0 1px 1px #000;font-size:clamp(13px,.62cqw,14px);font-weight:700}.macro-phases>button small{color:var(--secondary);font-size:clamp(13px,.57cqw,14px)}:where(.ship-alert p,.monitor-log,.order-queue>span,.project-list button>span,.map-caption p,.people-title p,.people-register small,.social-result p,.planet-title p,.planet-outcome p,.special-signal small,.turn-controls>span){color:var(--secondary)}:where(.ship-alert p,.monitor-log,.project-list button>span,.map-caption p,.people-title p,.people-register small,.social-result p,.planet-title p,.special-signal small,.turn-controls>span){font-size:clamp(13px,.64cqw,14px)}@media (width<=1280px){.asset-studio{grid-template-columns:130px 210px minmax(400px,1fr)}.asset-preview{grid-column:1/4;min-height:520px}.developer-page{overflow:auto}.asset-studio{overflow:visible}.asset-fields.system-fields{grid-template-columns:1fr 1fr}}@media (width<=760px){.developer-header{flex-direction:column;align-items:flex-start}.asset-studio{display:block}.asset-drawers,.asset-library,.asset-editor,.asset-preview{min-height:420px}.asset-upload-grid,.asset-fields.system-fields,.asset-editor>footer{grid-template-columns:1fr}.asset-drawers{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.asset-drawers>span{grid-column:1/3}}@media (prefers-reduced-motion:reduce){.phase-surface{animation:none}.dormancy-overlay.is-open{animation:none;box-shadow:0 .8cqh 1.5cqw #000000c7,inset 0 0 2.2cqw #000}.dormancy-overlay.is-open.wake-blocked{border-color:#d14d40}.dormancy-overlay.is-open.wake-ready{border-color:#72c8b4}.dormancy-media video{transition:none}.dormancy-wake-control.is-available,.dormancy-wake-control.is-holding circle.progress,.cockpit-dashboard:after,.cockpit-population.is-over-capacity .population-dial,.cockpit-liquid-wave,.cockpit-liquid-bubbles b,.cockpit-morale-pulse>i,.cockpit-spores i,.cockpit-cycle-advance.is-holding .cycle-hold-ring circle.progress{animation:none}.cockpit-spores i{opacity:.05;transform:translateY(-18cqh)}.cockpit-liquid-bubbles b{opacity:.22;transform:translateY(-3cqh)}.cockpit-liquid-wave{transform:none}}.developer-surface{background-size:2.4cqw 2.4cqw,2.4cqw 2.4cqw,auto;grid-template-rows:7.2cqh minmax(0,1fr)}.developer-surface>header{background:linear-gradient(90deg,#1a2a24,#0b1210 66%,#111b17);border-bottom-color:#668078;gap:1.4cqw;padding:.8cqh 1.15cqw;box-shadow:0 .7cqh 1.4cqw #0000006b}.developer-surface>header>div{min-width:0}.developer-surface>header span{font:750 clamp(12px, .52cqw, 13px) var(--font-readable);letter-spacing:.12em}.developer-surface>header h1{letter-spacing:.09em;margin-top:.22cqh;font-size:clamp(21px,1.3cqw,27px);line-height:1}.developer-surface>header p{color:#a8bbb4;max-width:32cqw;font:600 clamp(13px, .62cqw, 15px)/1.45 var(--font-readable);text-align:right;margin:0}.developer-header-actions{justify-content:flex-end;align-items:center;gap:.8cqw;min-width:0;margin-left:auto;display:flex}.developer-header-actions>a{color:#d8f5ed;min-height:4.2cqh;font:800 clamp(12px, .56cqw, 14px) var(--font-readable);letter-spacing:.065em;white-space:nowrap;background:linear-gradient(145deg,#4d928233,#0000),#101d18;border:1px solid #648d82;border-radius:.2cqw;align-items:center;gap:.5cqw;padding:0 .8cqw;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 .55cqw #040c09b8,0 0 .5cqw #5cbea914}.developer-header-actions>a:hover,.developer-header-actions>a:focus-visible{background-color:#172a23;border-color:#8fd2c3;transform:translateY(-1px)}.developer-header-actions>a>span{color:#8fe2d1;min-width:1.75cqw;height:2.3cqh;font:850 clamp(11px, .5cqw, 13px) var(--font-tech);letter-spacing:.04em;border:1px solid #6eb6a6;place-items:center;display:grid}.developer-surface>.asset-studio{height:100%}.asset-studio{font-family:var(--font-readable);grid-template-rows:7.4cqh minmax(0,1fr);grid-template-columns:minmax(15cqw,18cqw) minmax(38cqw,1fr) minmax(27cqw,31cqw);gap:1px;display:grid;overflow:hidden}.asset-drawers{background:linear-gradient(#17231e,#0a110e);border-bottom:1px solid #40564d;grid-area:1/1/auto/-1;grid-template-columns:7.2cqw repeat(8,minmax(0,1fr));align-items:stretch;gap:.5cqw;padding:.6cqh .7cqw;display:grid;overflow:hidden}.cycle-video-fields{grid-template-columns:2fr .8fr 1fr!important}.cycle-video-dev-preview{background:linear-gradient(145deg,#3f796926,#0000),#06100d;border:1px solid #4d7167;margin:1.2cqh 1cqw;padding:1cqh .8cqw}.cycle-video-dev-preview>video,.cycle-video-dev-preview>img,.cycle-video-dev-preview>div{aspect-ratio:1;object-fit:cover;color:#76958b;background:#020504;border:1px solid #55776d;place-items:center;width:min(100%,20cqw);margin:0 auto 1cqh;display:grid}.cycle-video-dev-preview>span{color:#77ad9f;letter-spacing:.1em;font-size:clamp(11px,.5cqw,12px)}.cycle-video-dev-preview h2{color:#e4efe9;margin:.35cqh 0;font-size:clamp(18px,.92cqw,22px)}.cycle-video-dev-preview p{color:#9db1aa;font-size:clamp(13px,.58cqw,15px);line-height:1.45}.asset-drawers>span{color:#91aaa1;font:750 clamp(12px, .52cqw, 13px) var(--font-readable);letter-spacing:.1em;place-items:center start;padding-left:.35cqw;display:grid}.asset-drawers>button{min-height:0;font-family:var(--font-readable);background:linear-gradient(145deg,#496f621a,#0000),#0d1713;border:1px solid #40554c;border-radius:.22cqw;grid-template-columns:2.2cqw minmax(0,1fr);align-content:center;gap:.08cqh .5cqw;margin:0;padding:.5cqh .65cqw;transition:border-color .15s,background .15s,transform .15s;display:grid}.asset-drawers>button:not(:disabled):hover{background-color:#12221c;border-color:#6c9d91;transform:translateY(-1px)}.asset-drawers>button b{color:#7fa99e;font:800 clamp(16px, .9cqw, 19px) var(--font-tech);grid-row:1/3;align-self:center}.asset-drawers>button strong{color:#cbdad4;letter-spacing:.055em;font-size:clamp(13px,.61cqw,15px);line-height:1.1}.asset-drawers>button small{color:#7f968d;font-size:clamp(12px,.52cqw,13px);line-height:1.2}.asset-drawers>button.active{background:linear-gradient(90deg,#48a38f47,#0000),#13231d;border-color:#74c3b2;box-shadow:inset 0 -2px #71d7d1,0 0 .7cqw #57bea81f}.asset-drawers>button.active b,.asset-drawers>button.active strong{color:#e4fff7}.simulator-studio{grid-template-rows:7.4cqh minmax(0,1fr);grid-template-columns:1fr}.simulator-workspace{background:#3a4d45;grid-area:2/1/auto/-1;grid-template-columns:minmax(17cqw,20cqw) minmax(0,1fr);gap:1px;min-width:0;min-height:0;display:grid;overflow:hidden}.simulator-controls,.simulator-results{background:#08100d;min-width:0;min-height:0}.simulator-controls{background:radial-gradient(circle at 50% 0,#487d7033,#0000 34%),#08100d;border-right:1px solid #3c5148;flex-direction:column;gap:1.05cqh;padding:1.25cqh 1cqw;display:flex;overflow:auto}.simulator-controls header{border-bottom:1px solid #31483f;margin-bottom:.4cqh;padding-bottom:1.1cqh}.simulator-controls header span,.simulator-results>header span{color:#7fc7b8;font:750 clamp(11px, .52cqw, 13px) var(--font-readable);letter-spacing:.12em}.simulator-controls h2,.simulator-results h2{color:#e1f4ed;font:850 clamp(18px, 1.05cqw, 23px) var(--font-tech);letter-spacing:.07em;margin:.35cqh 0 0}.simulator-controls p,.simulator-controls>small{color:#94aaa2;font:600 clamp(12px, .58cqw, 14px)/1.45 var(--font-readable)}.simulator-controls label{color:#93aaa2;font:750 clamp(11px, .51cqw, 13px) var(--font-readable);letter-spacing:.09em;gap:.42cqh;display:grid}.simulator-controls input,.simulator-controls select{width:100%;height:4.4cqh;font:700 clamp(13px, .62cqw, 15px) var(--font-readable);padding:0 .65cqw}.simulator-controls button{min-height:4.6cqh;font:850 clamp(12px, .57cqw, 14px) var(--font-readable);letter-spacing:.07em}.simulator-run{color:#e4fff8;background:linear-gradient(145deg,#55ab974d,#0000),#142a23;border:1px solid #71b8a8;margin-top:.25cqh;box-shadow:0 0 .7cqw #59c2aa1a}.simulator-download{color:#dec17c;background:#1c1a12;border:1px solid #746344}.simulator-balance-export{color:#d8f5ed;min-height:4.6cqh;font:850 clamp(12px, .57cqw, 14px) var(--font-readable);letter-spacing:.07em;background:linear-gradient(145deg,#4d928233,#0000),#101d18;border:1px solid #648d82;border-radius:.18cqw;place-items:center;text-decoration:none;display:grid}.simulator-balance-export:hover{background-color:#172a23;border-color:#8fd2c3}.simulator-controls button:disabled{opacity:.44;cursor:not-allowed}.simulator-controls output{color:#bed4cc;min-height:5.2cqh;font:650 clamp(12px, .57cqw, 14px)/1.45 var(--font-readable);background:#325b502e;border-left:2px solid #62ad9d;padding:.75cqh .55cqw}.simulator-results{background:linear-gradient(#68a59706 1px,#0000 1px) 0 0/2.2cqw 2.2cqw,linear-gradient(90deg,#68a59705 1px,#0000 1px) 0 0/2.2cqw 2.2cqw,#07100d;padding:1.15cqh .9cqw 1.5cqh;overflow:auto}.simulator-empty{text-align:center;color:#788f87;place-content:center;justify-items:center;height:100%;display:grid}.simulator-empty>b{aspect-ratio:1;color:#77b9aa;width:6cqw;font:900 clamp(28px, 2.2cqw, 45px) var(--font-tech);border:1px solid #49685f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 2cqw #030806,0 0 1.2cqw #58a49214}.simulator-empty h3{color:#a9c1b8;letter-spacing:.12em;margin:1.2cqh 0 .5cqh}.simulator-empty p{max-width:34cqw;font:600 clamp(13px, .63cqw, 15px)/1.5 var(--font-readable)}.simulator-results>header{border-bottom:1px solid #40594f;justify-content:space-between;align-items:center;gap:1cqw;min-height:5.8cqh;padding:0 .25cqw .9cqh;display:flex}.simulator-results>header>strong{font:850 clamp(13px, .66cqw, 16px) var(--font-tech);letter-spacing:.08em;border:1px solid;padding:.55cqh .7cqw}.simulator-result-status{justify-items:end;gap:.28cqh;display:grid}.simulator-result-status>strong{font:850 clamp(13px, .66cqw, 16px) var(--font-tech);letter-spacing:.08em;border:1px solid;padding:.55cqh .7cqw}.simulator-result-status>small{color:#8da59c;font:700 clamp(10px, .45cqw, 12px) var(--font-readable);letter-spacing:.07em}.simulator-results .good{color:#78d0a8}.simulator-results .warning{color:#d4ad62}.simulator-results .critical,.simulator-results .bad{color:#dc7765}.simulator-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5cqw;padding:.85cqh 0;display:grid}.simulator-kpis>div{background:linear-gradient(145deg,#406a5e2e,#0000),#0b1511;border:1px solid #344d44;gap:.28cqh;min-width:0;padding:.75cqh .58cqw;display:grid}.simulator-kpis span{color:#779087;font:720 clamp(10px, .48cqw, 12px) var(--font-readable);letter-spacing:.08em}.simulator-kpis strong{color:#d8ece5;font:850 clamp(18px, 1.05cqw, 24px) var(--font-tech)}.simulator-coverage{background:linear-gradient(135deg,#93572829,#0000 42%),#120c08;border:1px solid #735638;margin:0 0 .75cqh;padding:.85cqh .7cqw}.simulator-coverage.ready{background:#09130f;border-color:#3e6b5e}.simulator-coverage>header{border-bottom:1px solid #4d3827;justify-content:space-between;align-items:center;gap:.8cqw;padding-bottom:.6cqh;display:flex}.simulator-coverage>header span{color:#b7895d;font:750 clamp(10px, .48cqw, 12px) var(--font-readable);letter-spacing:.11em}.simulator-coverage>header h3{color:#efd0a5;font:850 clamp(16px, .84cqw, 20px) var(--font-tech);letter-spacing:.075em;margin:.2cqh 0 0}.simulator-coverage>header>strong{color:#e0a16f;font:820 clamp(10px, .48cqw, 12px) var(--font-readable);letter-spacing:.06em;border:1px solid #d08657;padding:.42cqh .52cqw}.simulator-coverage>p{color:#bfa78f;font:620 clamp(11px, .52cqw, 13px)/1.4 var(--font-readable);margin:.6cqh 0}.simulator-coverage>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42cqw;display:grid}.simulator-coverage article{background:#16110bcc;border:1px solid #493b2d;padding:.52cqh .42cqw}.simulator-coverage article>header{justify-content:space-between;gap:.35cqw;display:flex}.simulator-coverage article b{color:#d8c4aa;font:750 clamp(10px, .47cqw, 12px) var(--font-readable)}.simulator-coverage article span{color:#d29a67;font:800 clamp(8px, .36cqw, 10px) var(--font-readable)}.simulator-coverage article.included span{color:#78c9a6}.simulator-coverage article.partial span{color:#d1a35f}.simulator-coverage article.not_testable span,.simulator-coverage article.not_modelled span{color:#d37965}.simulator-coverage article small{color:#8e8174;font:580 clamp(9px, .42cqw, 11px)/1.35 var(--font-readable);margin-top:.32cqh;display:block}.simulator-storyteller-audit{background:linear-gradient(110deg,#1c3d3361,#0e1410e6);border:1px solid #44695e;margin-top:.75cqh;padding:.72cqh .62cqw}.simulator-storyteller-audit>header{color:#8fd0bd;font:800 clamp(9px, .44cqw, 11px) var(--font-readable);letter-spacing:.08em;justify-content:space-between;gap:.5cqw;display:flex}.simulator-storyteller-audit>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45cqw;margin:.55cqh 0;display:grid}.simulator-storyteller-audit article{color:#cfe6dc;font:750 clamp(10px, .47cqw, 12px) var(--font-readable);background:#050e0ab8;border:1px solid #36554b;justify-content:space-between;padding:.5cqh .45cqw;display:flex}.simulator-storyteller-audit p{color:#91a69d;font:600 clamp(10px, .46cqw, 12px)/1.4 var(--font-readable);margin:0}.simulator-start-recommendations{background:linear-gradient(135deg,#90693029,#0000 42%),#100f0a;border:1px solid #77623d;margin:0 0 .75cqh;padding:.85cqh .7cqw;box-shadow:inset 0 0 1.2cqw #040806b3}.simulator-start-recommendations>header{border-bottom:1px solid #4b422d;justify-content:space-between;align-items:center;gap:.8cqw;padding-bottom:.65cqh;display:flex}.simulator-start-recommendations>header span{color:#b99a5f;font:750 clamp(10px, .48cqw, 12px) var(--font-readable);letter-spacing:.11em}.simulator-start-recommendations>header h3{color:#f0dfb5;font:850 clamp(16px, .84cqw, 20px) var(--font-tech);letter-spacing:.075em;margin:.2cqh 0 0}.simulator-start-recommendations>header>strong{font:820 clamp(11px, .51cqw, 13px) var(--font-readable);letter-spacing:.07em;border:1px solid;padding:.42cqh .52cqw}.simulator-target-line{color:#b8aa87;font:620 clamp(11px, .53cqw, 13px)/1.4 var(--font-readable);margin:.65cqh 0}.simulator-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55cqw;display:grid}.simulator-recommendation-grid article{background:#1f1b11c7;border:1px solid #4d4632;border-top:2px solid #9b7945;min-width:0;padding:.7cqh .55cqw}.simulator-recommendation-grid article.priority-high{border-top-color:#d16e52}.simulator-recommendation-grid article.priority-medium{border-top-color:#c69b50}.simulator-recommendation-grid article.priority-low{border-top-color:#6ca994}.simulator-recommendation-grid article>header{justify-content:space-between;align-items:baseline;gap:.5cqw;display:flex}.simulator-recommendation-grid article>header span{color:#e7d6ad;font:820 clamp(12px, .58cqw, 14px) var(--font-readable);letter-spacing:.07em;text-transform:uppercase}.simulator-recommendation-grid article>header small{color:#8f8265;font:700 clamp(9px, .4cqw, 10px) var(--font-readable);text-align:right;letter-spacing:.045em}.simulator-recommendation-grid article>div{color:#8e8060;font-family:var(--font-tech);align-items:center;gap:.42cqw;margin:.55cqh 0;display:flex}.simulator-recommendation-grid article>div b{color:#918b79;font-size:clamp(15px,.78cqw,18px)}.simulator-recommendation-grid article>div i{font-style:normal}.simulator-recommendation-grid article>div strong{color:#f0d795;font-size:clamp(19px,1cqw,23px)}.simulator-recommendation-grid article>div em{color:#c6a85f;font:800 clamp(11px, .52cqw, 13px) var(--font-tech);margin-left:auto}.simulator-recommendation-grid article>p{color:#b7ad95;font:600 clamp(11px, .5cqw, 13px)/1.42 var(--font-readable);margin:0}.simulator-recommendation-empty{color:#98bcad;font:650 clamp(12px, .56cqw, 14px) var(--font-readable);border:1px dashed #547365;padding:1.1cqh .7cqw}.simulator-withheld-signals{background:#23160d80;border:1px dashed #79583b;gap:.4cqh;padding:.65cqh .55cqw;display:grid}.simulator-withheld-signals>strong{color:#dc9f6b;font:800 clamp(10px, .48cqw, 12px) var(--font-readable);letter-spacing:.07em}.simulator-withheld-signals article{background:#0c0f0cb8;border-left:2px solid #9a7049;padding:.45cqh .45cqw}.simulator-withheld-signals article span{color:#d4c1aa;font:750 clamp(10px, .47cqw, 12px) var(--font-readable);text-transform:uppercase}.simulator-withheld-signals article p,.simulator-withheld-signals>p{color:#9e9184;font:600 clamp(10px, .46cqw, 12px)/1.38 var(--font-readable);margin:.25cqh 0 0}.simulator-start-recommendations>footer{color:#9f957b;font:600 clamp(10px, .47cqw, 12px)/1.35 var(--font-readable);border-top:1px solid #403a29;grid-template-columns:auto 1fr;gap:.25cqh .55cqw;margin-top:.65cqh;padding-top:.6cqh;display:grid}.simulator-start-recommendations>footer strong{color:#d6b567;letter-spacing:.06em}.simulator-start-recommendations>footer small{color:#827b6a;font:inherit;grid-column:2}.simulator-asset-recommendations,.simulator-draft-recommendations{background:linear-gradient(145deg,#457c6c24,#0000 44%),#09120f;border:1px solid #3e665a;margin:0 0 .75cqh;padding:.85cqh .7cqw;box-shadow:inset 0 0 1.2cqw #020705bf}.simulator-draft-recommendations{background:linear-gradient(145deg,#845c2b26,#0000 44%),#100e09;border-color:#775f3c}.simulator-asset-recommendations>header,.simulator-draft-recommendations>header{border-bottom:1px solid #36564c;justify-content:space-between;align-items:center;gap:.8cqw;padding-bottom:.65cqh;display:flex}.simulator-draft-recommendations>header{border-bottom-color:#4d4029}.simulator-asset-recommendations>header span,.simulator-draft-recommendations>header span{color:#7fb4a4;font:750 clamp(10px, .48cqw, 12px) var(--font-readable);letter-spacing:.11em}.simulator-draft-recommendations>header span{color:#b99a5f}.simulator-asset-recommendations>header h3,.simulator-draft-recommendations>header h3{color:#d8e9e3;font:850 clamp(16px, .84cqw, 20px) var(--font-tech);letter-spacing:.075em;margin:.2cqh 0 0}.simulator-draft-recommendations>header h3{color:#f0dfb5}.simulator-asset-recommendations>header>strong,.simulator-draft-recommendations>header>strong{color:#75bba7;font:820 clamp(11px, .51cqw, 13px) var(--font-readable);letter-spacing:.07em;border:1px solid;padding:.42cqh .52cqw}.simulator-draft-recommendations>header>strong{color:#d0aa63}.simulator-pool-assessments{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45cqw;margin-top:.65cqh;display:grid}.simulator-pool-assessments article{background:#091410d1;border:1px solid #435b52;padding:.55cqh .48cqw}.simulator-pool-assessments article.not_assessable{border-color:#68473a}.simulator-pool-assessments article.provisional{border-color:#6f5a37}.simulator-pool-assessments article>header{justify-content:space-between;gap:.4cqw;display:flex}.simulator-pool-assessments article b{color:#c8d9d3;font:760 clamp(10px, .48cqw, 12px) var(--font-readable);text-transform:uppercase}.simulator-pool-assessments article span{color:#78c7aa;font:820 clamp(8px, .38cqw, 10px) var(--font-readable);letter-spacing:.05em}.simulator-pool-assessments article.not_assessable span{color:#d17f69}.simulator-pool-assessments article.provisional span{color:#d1a45d}.simulator-pool-assessments article p{color:#b7c9c2;font:800 clamp(10px, .45cqw, 12px) var(--font-tech);margin:.35cqh 0 0}.simulator-pool-assessments article small{color:#81958d;font:580 clamp(9px, .41cqw, 11px)/1.35 var(--font-readable);margin-top:.25cqh;display:block}.simulator-asset-change-grid,.simulator-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55cqw;margin-top:.65cqh;display:grid}.simulator-asset-change-grid article,.simulator-draft-grid article{background:#0b1813d6;border:1px solid #365349;border-top:2px solid #6ca994;min-width:0;padding:.72cqh .58cqw}.simulator-asset-change-grid article.priority-high{border-top-color:#d16e52}.simulator-asset-change-grid article.priority-medium{border-top-color:#c69b50}.simulator-asset-change-grid article.priority-low{border-top-color:#6ca994}.simulator-asset-change-grid article>header{justify-content:space-between;align-items:flex-start;gap:.7cqw;display:flex}.simulator-asset-change-grid article>header div{min-width:0}.simulator-asset-change-grid article>header span,.simulator-draft-grid article>header span{color:#75ac9d;font:750 clamp(9px, .42cqw, 11px) var(--font-readable);letter-spacing:.08em}.simulator-asset-change-grid h4{color:#d5e5df;font:800 clamp(12px, .61cqw, 15px) var(--font-readable);margin:.15cqh 0}.simulator-asset-change-grid article>header small,.simulator-draft-grid code{color:#718b82;font:600 clamp(9px, .42cqw, 11px) var(--font-tech)}.simulator-asset-change-grid article>header>b{color:#d1b46d;font:800 clamp(10px, .45cqw, 12px) var(--font-tech);flex:none}.simulator-asset-change-grid article>p,.simulator-draft-grid article>p{color:#a9bab4;font:600 clamp(11px, .5cqw, 13px)/1.4 var(--font-readable);margin:.55cqh 0}.simulator-exact-change{background:#07100d;border:1px solid #2e463e;grid-template-columns:minmax(0,1fr) auto;gap:.3cqh .5cqw;padding:.5cqh .45cqw;display:grid}.simulator-exact-change code{overflow-wrap:anywhere;color:#8db3a7;min-width:0;font-size:clamp(10px,.45cqw,12px)}.simulator-exact-change>span{font-family:var(--font-tech);align-items:center;gap:.35cqw;display:flex}.simulator-exact-change>span b{color:#8c978f}.simulator-exact-change>span i{color:#71857e;font-style:normal}.simulator-exact-change>span strong{color:#e7cc83;font-size:clamp(15px,.72cqw,18px)}.simulator-exact-change>small{color:#879b94;font:600 clamp(10px, .46cqw, 12px)/1.35 var(--font-readable);grid-column:1/-1}.simulator-asset-change-grid article>footer{color:#718e84;font:700 clamp(9px, .42cqw, 11px) var(--font-readable);letter-spacing:.05em;margin-top:.45cqh}.simulator-draft-recommendations>p{color:#b4a681;font:600 clamp(11px, .51cqw, 13px)/1.4 var(--font-readable);margin:.65cqh 0 0}.simulator-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-draft-grid article{background:#1c180fdb;border-color:#ba8d4c #51462f #51462f}.simulator-draft-grid article>header{align-items:center;gap:.55cqw;display:flex}.simulator-draft-grid article>header>b{aspect-ratio:1;color:#e2c17a;width:1.8cqw;font:850 clamp(12px, .58cqw, 15px) var(--font-tech);border:1px solid #9b7544;place-items:center;display:grid}.simulator-draft-grid article>header div{gap:.15cqh;min-width:0;display:grid}.simulator-draft-grid dl{grid-template-columns:repeat(4,1fr);gap:.25cqw;margin:.55cqh 0;display:grid}.simulator-draft-grid dl div{text-align:center;background:#0d0d08;padding:.4cqh .3cqw}.simulator-draft-grid dt{color:#7e7358;font:700 clamp(8px, .36cqw, 10px) var(--font-readable)}.simulator-draft-grid dd{color:#e6d09a;font:850 clamp(12px, .58cqw, 15px) var(--font-tech);margin:.15cqh 0 0}.simulator-draft-effects{flex-wrap:wrap;gap:.3cqw;display:flex}.simulator-draft-effects span{color:#8fd0b5;font:750 clamp(9px, .42cqw, 11px) var(--font-readable);background:#0a110d;border:1px solid #3e5548;padding:.3cqh .35cqw}.simulator-draft-effects span.negative{color:#d78672;border-color:#674238}.simulator-draft-effects span.bonus{color:#d9ba75;border-color:#625136;flex-basis:100%}.simulator-draft-grid article>small{color:#8f856c;font:600 clamp(10px, .44cqw, 12px)/1.35 var(--font-readable);margin-top:.55cqh;display:block}.simulator-draft-recommendations>footer{color:#9f957b;font:600 clamp(10px, .47cqw, 12px)/1.35 var(--font-readable);border-top:1px solid #4b3d28;grid-template-columns:auto 1fr;gap:.25cqh .55cqw;margin-top:.65cqh;padding-top:.6cqh;display:grid}.simulator-draft-recommendations>footer strong{color:#d6b567;letter-spacing:.06em}.simulator-draft-recommendations>footer small{color:#827b6a;font:inherit;grid-column:2}.simulator-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65cqw;display:grid}.simulator-panel{background:linear-gradient(160deg,#365b5024,#0000 42%),#09120f;border:1px solid #334a42;min-width:0;padding:.85cqh .65cqw}.simulator-panel>h3{color:#a8c0b7;font:800 clamp(12px, .57cqw, 14px) var(--font-readable);letter-spacing:.09em;border-bottom:1px solid #2f443c;margin:0 0 .7cqh;padding-bottom:.55cqh}.simulator-panel>h4{color:#748e85;letter-spacing:.08em;margin:.8cqh 0 .35cqh;font-size:11px}.simulator-panel table{border-collapse:collapse;width:100%}.simulator-panel th,.simulator-panel td{text-align:right;font:650 clamp(11px, .52cqw, 13px) var(--font-readable);border-bottom:1px solid #21342d;padding:.35cqh .25cqw}.simulator-panel th:first-child,.simulator-panel td:first-child{text-align:left}.simulator-panel th{color:#718a81;letter-spacing:.06em;font-size:clamp(10px,.46cqw,11px)}.simulator-panel td{color:#bdd0c9}.simulator-data-rows{gap:.25cqh;display:grid}.simulator-data-rows>div{color:#a9beb6;min-height:2.7cqh;font:650 clamp(11px, .52cqw, 13px) var(--font-readable);text-transform:uppercase;background:#304d4426;justify-content:space-between;align-items:center;gap:.5cqw;padding:0 .35cqw;display:flex}.simulator-data-rows strong{color:#d8ede5;font-family:var(--font-tech)}.simulator-integrity{font:800 clamp(11px, .5cqw, 13px) var(--font-readable);letter-spacing:.06em;border:1px solid;margin-bottom:.6cqh;padding:.5cqh .45cqw}.simulator-panel>p{color:#9fb3ab;font:600 clamp(11px, .51cqw, 13px)/1.35 var(--font-readable);margin:.35cqh 0}.simulator-results>footer{color:#71867f;font:600 clamp(11px, .51cqw, 13px)/1.4 var(--font-readable);margin-top:.8cqh}.asset-library{background:#09110e;border-right:1px solid #364a42;grid-area:2/1}.asset-editor{grid-area:2/2}.asset-preview{border-left:1px solid #3b5047;grid-area:2/3}.asset-library>header,.asset-editor>header,.asset-preview>header{background:linear-gradient(#15221d,#0d1512);min-height:6.2cqh;padding:.8cqh .8cqw}.asset-library>header{gap:.7cqh;display:grid}.asset-library>header>div:first-child{justify-content:space-between;align-items:center;display:flex}.asset-library header span,.asset-preview>header span,.asset-editor>header span{color:#94b2a8;font:750 clamp(12px, .54cqw, 13px) var(--font-readable);letter-spacing:.1em}.asset-library>header strong{color:#d8f0e8;min-width:2cqw;font:800 clamp(12px, .56cqw, 14px) var(--font-tech);text-align:center;border:1px solid #466159;border-radius:999px;padding:.18cqh .35cqw}.asset-library-tools{grid-template-columns:minmax(0,1fr) auto;gap:.4cqw;display:grid!important}.asset-library-tools input{color:#e1eee9;min-width:0;height:4cqh;font:650 clamp(13px, .58cqw, 14px) var(--font-readable);background:#050b08;border:1px solid #435b52;border-radius:.18cqw;outline:none;padding:0 .6cqw}.asset-library-tools input:focus{border-color:#78c9b7;box-shadow:0 0 0 2px #71d7d11f}.asset-library-tools input::placeholder{color:#657b72}.asset-library-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4cqh .4cqw;display:grid!important}.asset-library-filters select{color:#aac3ba;min-width:0;height:3.4cqh;font:750 clamp(10px, .46cqw, 12px) var(--font-readable);letter-spacing:.045em;background:#07100c;border:1px solid #3c554c;border-radius:.16cqw;outline:none;padding:0 .45cqw}.asset-library-filters select:focus{border-color:#78c9b7;box-shadow:0 0 0 2px #71d7d11a}.asset-library-tools>button,.asset-library>header>button{color:#e3f8f1;width:auto;min-width:5.6cqw;min-height:4cqh;font:850 clamp(12px, .53cqw, 13px) var(--font-readable);letter-spacing:.055em;background:linear-gradient(#245144,#142c25);border:1px solid #6cae9f;border-radius:.18cqw;margin:0;padding:0 .6cqw}.asset-library>div{padding:.55cqh .45cqw 1.2cqh}.asset-library>div>button{background:linear-gradient(145deg,#49706214,#0000),#0d1713;border-radius:.2cqw;gap:.45cqh;min-height:7.7cqh;margin-bottom:.55cqh;padding:.75cqh .65cqw}.asset-library>div>button:hover{background-color:#12201b;border-color:#587b70}.asset-library>div>button>span{color:#82a59a;letter-spacing:.075em;font-size:clamp(12px,.51cqw,13px)}.asset-library>div>button>span em{font-size:clamp(11px,.47cqw,12px)}.asset-library>div>button>span em.missing-media{color:#e79586;background:#28120f;border-color:#96554b;margin-left:auto}.asset-library>div>button>span em.hidden-order{color:#d3ae6b;background:#211a0d;border-color:#7f6a45}.asset-library>div>button>span em.bonus-audit{color:#8bd3c4;background:#0b251f;border-color:#4f8b7f}.asset-library>div>button>strong{color:#e2ece8;font-size:clamp(14px,.67cqw,16px);line-height:1.2}.asset-library>div>button>small{color:#9baca5;font-size:clamp(13px,.56cqw,14px);line-height:1.4}.asset-library>div>button>small.asset-updated{color:#657d74;letter-spacing:.075em;font-size:clamp(10px,.44cqw,11px)}.asset-work-group{z-index:2;color:#efbd72;font:850 clamp(11px, .49cqw, 12px) var(--font-readable);letter-spacing:.075em;background:linear-gradient(90deg,#a76c244d,#18120af5),#15110b;border:1px solid #8b6638;justify-content:space-between;align-items:center;gap:.5cqw;margin:0 0 .55cqh;padding:.65cqh .6cqw;display:flex;position:sticky;top:-.55cqh}.asset-work-group b{text-align:center;border:1px solid;border-radius:999px;min-width:1.5cqw;padding:.15cqh .3cqw}.asset-work-group.secondary{color:#8ed4c5;background:linear-gradient(90deg,#31736240,#0a1612f5),#0c1512;border-color:#3f695f}.asset-library-empty{color:#9cafaa;font:650 clamp(13px, .58cqw, 14px)/1.45 var(--font-readable);text-align:center;border:1px dashed #435b52;margin:.6cqh 0;padding:1.4cqh .7cqw}.asset-editor>header{z-index:3;position:relative}.asset-editor>header h2{color:#eef9f5;margin-top:.25cqh;font-size:clamp(20px,1.04cqw,23px);line-height:1.1}.asset-editor>header>i{font:800 clamp(12px, .53cqw, 13px) var(--font-readable);letter-spacing:.07em;border-radius:999px;padding:.45cqh .55cqw}.asset-form-scroll{scrollbar-color:#4e776c #07100d;scrollbar-width:thin;padding:1.1cqh .85cqw 2cqh}.asset-upload-grid,.asset-effects,.bonus-effect-editor{background:linear-gradient(145deg,#49746511,#0000 42%),#08100d;border:1px solid #344a41;border-radius:.25cqw;margin:0 0 1.2cqh;padding:.9cqh .7cqw 1.05cqh}.asset-fields,.asset-css-field{margin:0 0 1.2cqh;padding:.9cqh .7cqw 1.05cqh}.asset-fields:before,.asset-upload-grid:before{color:#b3cbc2;font:800 clamp(13px, .59cqw, 14px) var(--font-readable);letter-spacing:.09em;grid-column:1/-1;margin-bottom:.1cqh;display:block}.asset-fields.system-fields:before{content:"SPILINDSTILLINGER"}.asset-fields.text-fields:before{content:"TEKSTINDHOLD"}.asset-upload-grid:before{content:"MEDIER"}.asset-fields{gap:.9cqh .55cqw}.asset-fields label,.asset-css-field label,.effect-row label,.condition-row label{color:#a9beb6;font:750 clamp(12px, .54cqw, 13px) var(--font-readable);letter-spacing:.075em;gap:.45cqh}.asset-css-field textarea,.effect-row :is(input,select),.condition-row :is(input,select){color:#edf6f2;min-height:4.25cqh;font:650 clamp(14px, .64cqw, 16px)/1.45 var(--font-readable);background:#050b08;border-color:#496158;border-radius:.16cqw;padding:.65cqh .55cqw}.asset-fields input,.asset-fields select,.asset-fields textarea{min-height:4.25cqh;font:650 clamp(14px, .64cqw, 16px)/1.45 var(--font-readable);padding:.65cqh .55cqw}.asset-css-field textarea,.asset-fields textarea{line-height:1.55}.asset-css-field textarea:focus,.effect-row :is(input,select):focus,.condition-row :is(input,select):focus{border-color:#78c9b7;box-shadow:0 0 0 2px #71d7d11f,0 0 1cqw #58b5a21a}.upload-slot{border-radius:.2cqw;min-height:13.5cqh;padding:.8cqh .6cqw}.upload-slot>span,.upload-slot>label b,.upload-slot>small,.upload-slot code,.asset-css-field>small,.asset-css-field>p,.asset-audio-list span,.asset-audio-list>p{font-family:var(--font-readable);font-size:clamp(12px,.55cqw,14px);line-height:1.45}.upload-slot>span{color:#b2c8c0;letter-spacing:.075em;font-weight:750}.upload-slot>label{border-radius:.16cqw;min-height:5.2cqh}.upload-slot>small,.asset-css-field>small{color:#94a9a1}.asset-effects>header span,.bonus-effect-editor>header span,.bonus-outcome-group>header span,.asset-effects>p,.bonus-effect-editor>header p,.bonus-outcome-group>p{font-family:var(--font-readable);font-size:clamp(12px,.54cqw,13px);line-height:1.45}.asset-effects h3,.bonus-effect-editor>header h3{font-size:clamp(16px,.78cqw,18px)}.asset-effects>header button,.bonus-outcome-group>header button{min-height:3.8cqh;font:800 clamp(12px, .53cqw, 13px) var(--font-readable);border-radius:.16cqw;padding:0 .55cqw}.effect-row,.condition-row{gap:.42cqw;margin-top:.7cqh;padding:.65cqh .5cqw}.effect-row :is(input,select),.condition-row :is(input,select){height:4cqh;min-height:4cqh;padding-block:0}.effect-row>button,.condition-row>button{border-radius:.16cqw;width:2cqw;min-width:34px;height:4cqh;font-size:18px}.asset-editor>footer{background:linear-gradient(#111b17,#09100d);border-top-color:#496158;min-height:7cqh;padding:.65cqh .75cqw;box-shadow:0 -.6cqh 1cqw #0000004d}.asset-editor>footer output{color:#adc2ba;font:650 clamp(13px, .59cqw, 14px)/1.4 var(--font-readable)}.asset-editor-actions{grid-template-columns:5.2cqw 7.8cqw 7.2cqw;gap:.4cqw}.asset-editor>footer button{height:4.5cqh;font:850 clamp(12px, .54cqw, 13px) var(--font-readable);letter-spacing:.06em}.asset-preview>header strong{color:#d9eee7;font:800 clamp(12px, .55cqw, 14px) var(--font-tech)}.preview-order-zone{padding:1.1cqh .8cqw}.preview-order-zone button strong{font-size:clamp(14px,.66cqw,16px)}.preview-order-zone button small{font-size:clamp(13px,.58cqw,14px)}.asset-monitor-copy>span,.action-card-preview>span,.preview-no-audio,.expedition-dev-preview>span,.expedition-dev-preview dt{font-size:clamp(12px,.54cqw,13px)}.asset-monitor-copy p,.action-card-preview>p,.expedition-dev-preview p{color:#c1d0ca;font:600 clamp(14px, .67cqw, 16px)/1.55 var(--font-readable)}@media (width<=1280px){.asset-studio{grid-template-rows:7.4cqh minmax(0,1fr);grid-template-columns:minmax(230px,19cqw) minmax(500px,1fr) minmax(330px,29cqw);overflow:hidden}.asset-drawers{grid-area:1/1/auto/-1}.asset-library{grid-area:2/1}.asset-editor{grid-area:2/2}.asset-preview{grid-area:2/3;min-height:0}.developer-page{overflow:hidden}.asset-fields.system-fields,.asset-fields.system-fields.order-system-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.developer-surface{overflow:auto}.developer-surface>header{align-items:flex-start}.developer-surface>header p{display:none}.developer-header-actions{margin-left:0}.asset-studio{display:block;overflow:visible}.asset-drawers{z-index:10;grid-template-columns:repeat(2,1fr);position:sticky;top:0;overflow:visible}.asset-drawers>span{grid-column:1/-1}.asset-drawers>button{min-height:64px}.asset-library,.asset-editor,.asset-preview{min-height:520px}.asset-upload-grid,.asset-fields.system-fields,.asset-fields.system-fields.order-system-fields,.asset-editor>footer{grid-template-columns:1fr}.asset-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-frame:not(.developer-open){--game-choice-title:clamp(15px, .88cqw, 19px);--game-panel-title:clamp(15px, .82cqw, 18px);--game-readable-copy:clamp(14px, .7cqw, 16px);--game-readable-label:clamp(13px, .62cqw, 15px)}.game-frame:not(.developer-open) :where(.macro-phases>button strong,.metal-panel>header strong,.card-deck>header strong,.order-list>button strong,.card-hand strong,.project-list strong,.people-register strong,.map-caption strong,.special-signal strong,.eir-cycle-log h2){font-size:var(--game-choice-title);line-height:1.18}.game-frame:not(.developer-open) :where(.department-buttons button,.order-queue>button strong,.maintenance-board>div strong,.planet-readings strong,.eir-cycle-log>header strong,.eir-discoveries>header strong,.eir-discoveries>article strong){font-size:var(--game-panel-title);line-height:1.2}.game-frame:not(.developer-open) .macro-phases>button small{font-size:clamp(13px,.65cqw,15px);font-weight:700}.game-frame:not(.developer-open) .department-buttons button{font-size:clamp(14px,.76cqw,17px)}.game-frame:not(.developer-open) :where(.order-list>button small,.card-hand small,.ship-alert p,.project-list button>span,.map-caption p,.maintenance-board p,.people-title p,.people-register small,.social-result p,.planet-title p,.planet-outcome p,.special-signal small,.eir-archive-title p,.eir-event p,.expedition-offers p,.expedition-active-status p){font-size:var(--game-readable-copy);font-weight:650;line-height:1.4}.game-frame:not(.developer-open) :where(.metal-panel>header span,.card-deck>header span,.ship-alert span,.resource-stack span,.order-queue>span,.card-hand span,.colony-title span,.project-list>span,.maintenance-board>span,.people-title span,.people-register>span,.social-result>span,.social-wheel span,.planet-title span,.planet-outcome>span,.planet-readings>span,.special-signal>span,.eir-archive-title span,.eir-cycle-log>header span,.eir-discoveries>header span,.eir-event span,.expedition-overlay>header span,.expedition-overlay>header strong,.expedition-offers span,.expedition-active-status span){font-size:var(--game-readable-label);font-weight:700;line-height:1.28}.game-frame:not(.developer-open) :where(.maintenance-board button,.social-result button,.spin-button,.expedition-offers button,.monitor-actions>button){font-size:clamp(13px,.68cqw,15px)}.game-frame:not(.developer-open) :where(.card-hand i,.landing-ship span,.map-node,.map-node small,.people-register b,.planet-readings small,.outcome-tone,.turn-controls>span,.turn-controls button){font-size:clamp(13px,.62cqw,14px);font-weight:700}.game-frame:not(.developer-open) :where(.cockpit-dashboard>header span,.cockpit-dashboard dt,.cockpit-stock span,.cockpit-dashboard>footer span,.cockpit-population>span,.cockpit-resource>.cockpit-resource-trend,.cockpit-morale small){font-size:clamp(11px,.55cqw,13px)}.game-frame:not(.developer-open) .cycle-requirements em{font-size:clamp(10px,.49cqw,12px)}.game-frame:not(.developer-open) :where(.cycle-requirements small,.cycle-advance-action small,.population-dial small,.cockpit-population dt){font-size:clamp(10px,.44cqw,11px)}.game-frame:not(.developer-open) .cycle-requirements[data-count="4"]{gap:.55cqw;padding:.58cqh .68cqw}.game-frame:not(.developer-open) .cycle-requirements[data-count="4"]>button{background:linear-gradient(#0b1d18b8,#030c0ab3);border:1px solid #4b655f94;border-radius:.18cqw;grid-template-columns:1.18cqw minmax(0,1fr);min-height:4.25cqh;padding:.4cqh .48cqw;box-shadow:inset 0 0 .48cqw #00000080}.game-frame:not(.developer-open) .cycle-requirements>button.is-met{background:linear-gradient(#1c534685,#041410c2);border-color:#67c6b0b8}.game-frame:not(.developer-open) .cycle-requirements[data-count="4"] b{width:1.08cqw;min-width:19px}.game-frame:not(.developer-open) .cycle-requirements[data-count="4"] em{letter-spacing:.065em;font-size:clamp(11px,.54cqw,13px)}.game-frame:not(.developer-open) .cockpit-population{grid-template-rows:minmax(0,1fr) auto;padding:.7cqh .65cqw}.game-frame:not(.developer-open) .cockpit-population dl{z-index:4;background:linear-gradient(#030c09bd,#020806eb);border:1px solid #4a716670;gap:.38cqh .38cqw;padding:.42cqh .38cqw .38cqh;position:relative;box-shadow:inset 0 .45cqh .75cqw #00000052,0 -.1cqh .45cqw #5ca79414}.game-frame:not(.developer-open) .cockpit-population dl>div{background:linear-gradient(135deg,#22493f30,#030b0840);border:1px solid #466c624d;min-width:0;padding:.4cqh .35cqw;box-shadow:inset 0 0 .36cqw #0003}.game-frame:not(.developer-open) .cockpit-population dl>.population-total{background:linear-gradient(90deg,#2d68594d,#030b083d);border-left:max(2px,.13cqw) solid #69ccb7ad;padding-left:.48cqw}.game-frame:not(.developer-open) .cockpit-population dt{color:#94bdb2;letter-spacing:.08em;font-size:clamp(12px,.57cqw,14px);font-weight:750;line-height:1.2}.game-frame:not(.developer-open) .cockpit-population dd{color:#e0f3ed;margin-top:.24cqh;font-size:clamp(14px,.72cqw,17px);line-height:1.1}.game-frame:not(.developer-open) .cockpit-population dl>.population-total dd{margin-top:0}.game-frame:not(.developer-open) .cockpit-resource>.cockpit-resource-trend{min-width:3.55cqw;padding:.26cqh .42cqw;font-size:clamp(14px,.72cqw,17px);line-height:1.05}.game-frame:not(.developer-open) .cockpit-dashboard{grid-template-rows:8.1cqh minmax(0,1fr) 4.9cqh;padding-bottom:2.05cqh}.game-frame:not(.developer-open) .cockpit-dashboard>footer{grid-template-columns:minmax(0,1fr) 10.5cqw;padding:.35cqh .65cqw}.game-frame:not(.developer-open) .cockpit-dashboard>footer span{font-size:clamp(13px,.63cqw,15px);font-weight:750}.game-frame:not(.developer-open) :where(.cockpit-morale strong,.cockpit-reserve strong){font-size:clamp(15px,.78cqw,18px);line-height:1.05}.game-frame:not(.developer-open) .cockpit-morale small{font-size:clamp(13px,.62cqw,15px)}.game-frame:not(.developer-open) .cockpit-morale>div{gap:.55cqw}.game-frame:not(.developer-open) .cycle-requirements>button{align-items:center;gap:.5cqw;display:flex}.game-frame:not(.developer-open) .cycle-requirements b{flex:none;align-self:center}.game-frame:not(.developer-open) .cycle-requirements em{text-overflow:clip;align-self:center;line-height:1;overflow:visible}.game-frame:not(.developer-open) .cycle-requirements small{display:none}.game-frame:not(.developer-open) .cockpit-stock{grid-template-columns:2.7cqw minmax(0,1fr) auto;gap:.62cqw;padding:.55cqh .75cqw}.cockpit-stock-icon{aspect-ratio:1;color:#a8e2d3;background:radial-gradient(circle at 45% 35%,#56ac9738,#0000 62%),#081511;border:1px solid #537b70;border-radius:.28cqw;place-items:center;width:2.35cqw;display:grid;box-shadow:inset 0 0 .65cqw #000000b3,0 0 .38cqw #5ec2ab24}.cockpit-stock-icon svg{filter:drop-shadow(0 0 .18cqw #74ddc447);width:68%;height:68%}.stock-icon-medicine{color:#8fe3d1}.stock-icon-rations{color:#d9b873}.stock-icon-salt{color:#b8dcea}.stock-icon-resin{color:#e2a45f}.stock-icon-conductive-metal{color:#9dd8e7}.cockpit-stock-icon{border-color:#826b43}.frame-utility-controls>button,.frame-utility-controls>button.leaderboard-hardware,.frame-utility-controls>button.profile-hardware,.frame-utility-controls>button.is-on,.frame-utility-controls>button.is-off,.frame-utility-controls>button.developer-hardware,.frame-utility-controls>button.developer-hardware.is-on{border-color:var(--arven-hardware-edge);color:var(--arven-hardware-ink);background:var(--arven-hardware);box-shadow:var(--arven-hardware-shadow)}.frame-utility-controls>button:hover:not(:disabled),.frame-utility-controls>button:focus-visible{border-color:var(--phase-accent,var(--cyan));color:#e7fff9;filter:brightness(1.16)}.game-frame:not(.developer-open) .cockpit-dashboard>footer{grid-template-columns:minmax(0,1fr) 11.3cqw 10.2cqw;gap:.55cqw}.dashboard-health-stat{border-left:1px solid #51796fad;grid-template-columns:2.15cqw minmax(0,1fr);align-items:center;gap:.48cqw;min-width:0;padding-left:.55cqw;display:grid}.dashboard-health-stat>div{justify-content:space-between;align-items:baseline;gap:.35cqw;min-width:0;display:flex}.game-frame:not(.developer-open) .dashboard-health-stat span{letter-spacing:.075em;font-size:clamp(12px,.57cqw,14px);line-height:1.15}.dashboard-health-stat strong{color:#e7f4ef;font-size:clamp(17px,.9cqw,21px);line-height:1}.dashboard-health-stat.sick{color:#e3b86f}.dashboard-health-stat.dead{color:#df806e}.dashboard-health-icon{aspect-ratio:1;background:#030a08b8;border:1px solid;border-radius:50%;place-items:center;width:1.9cqw;min-width:31px;display:grid;box-shadow:inset 0 0 .45cqw #000000bf,0 0 .35cqw}@supports (color:color-mix(in lab, red, red)){.dashboard-health-icon{box-shadow:inset 0 0 .45cqw #000000bf, 0 0 .35cqw color-mix(in srgb, currentColor 22%, transparent)}}.dashboard-health-icon svg{width:72%;height:72%}.game-frame:not(.developer-open) .cycle-advance-action{background:radial-gradient(circle at 18%,#dea94e29,#0000 34%),linear-gradient(135deg,#493519b8,#0f140ff0);border-left-color:#d7a85bd1;position:relative;overflow:hidden;box-shadow:inset 0 0 .8cqw #e1ae521a,0 0 .42cqw #d599411f}.game-frame:not(.developer-open) .cycle-advance-action>*{z-index:1;position:relative}.game-frame:not(.developer-open) .cockpit-cycle-advance.is-ready .cycle-advance-action{background:radial-gradient(circle at 18%,#6bebcc47,#0000 34%),linear-gradient(135deg,#277e66eb,#051f18f5);border-left-color:#9aead6;animation:2.2s ease-in-out infinite cycle-ready-beacon;box-shadow:inset 0 0 1cqw #80f4d826,0 0 .72cqw #5dddbe3d}.game-frame:not(.developer-open) .cockpit-cycle-advance.is-ready .cycle-advance-action:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#bfffef29,#0000);width:24%;animation:3.2s ease-in-out infinite cycle-ready-sweep;position:absolute;top:0;bottom:0;left:-35%;transform:skew(-20deg)}.game-frame:not(.developer-open) .cycle-advance-action strong{color:#efd4a1;letter-spacing:.115em;text-shadow:0 0 .42cqw #daa1473d;font-size:clamp(14px,.72cqw,17px)}.game-frame:not(.developer-open) .cockpit-cycle-advance.is-ready .cycle-advance-action strong{color:#effffb;text-shadow:0 0 .55cqw #84f4da7a}.game-frame:not(.developer-open) .cockpit-cycle-advance.is-ready .cycle-hold-ring{filter:drop-shadow(0 0 .38cqw #7ef0d58a)}@keyframes cycle-ready-beacon{50%{filter:brightness(1.13);box-shadow:inset 0 0 1.15cqw #8effe438,0 0 .95cqw #5dddbe57}}@keyframes cycle-ready-sweep{0%,52%{opacity:0;transform:translate(0)skew(-20deg)}62%{opacity:1}86%,to{opacity:0;transform:translate(610%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.game-frame:not(.developer-open) .cockpit-cycle-advance.is-ready .cycle-advance-action,.game-frame:not(.developer-open) .cockpit-cycle-advance.is-ready .cycle-advance-action:after,.eir-processing-core:before,.eir-processing-core:after,.eir-processing-core>i{animation:none}}.firefox-native-monitor-loop{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.game-frame.browser-firefox:after{opacity:.07;mix-blend-mode:normal}.game-frame.browser-firefox .cockpit-resource{contain:paint;isolation:isolate;box-shadow:inset 0 -1.1cqh 1cqw #000000c2,inset .12cqw 0 .25cqw #dcfff60f}.game-frame.browser-firefox .cockpit-resource:before{box-shadow:none;background:0 0}.game-frame.browser-firefox .cockpit-resource:after{box-shadow:none}.game-frame.browser-firefox .cockpit-resource>.cockpit-tank-fill{background:linear-gradient(180deg, var(--liquid-top) 0%, var(--liquid-top) 42%, var(--liquid-bottom) 100%)}@supports (color:color-mix(in lab, red, red)){.game-frame.browser-firefox .cockpit-resource>.cockpit-tank-fill{background:linear-gradient(180deg, var(--liquid-top) 0%, color-mix(in srgb, var(--liquid-top) 42%, var(--liquid-bottom)) 42%, var(--liquid-bottom) 100%)}}.game-frame.browser-firefox .cockpit-resource>.cockpit-tank-fill{box-shadow:0 -.14cqh .32cqw #ffffff24}.game-frame.browser-firefox .cockpit-liquid-wave{filter:none;will-change:transform}.game-frame.browser-firefox .cockpit-liquid-bubbles b,.game-frame.browser-firefox .cockpit-spores i{animation:none;display:none}.game-frame.browser-firefox .cockpit-dashboard:after{opacity:.12;animation:none;top:42%}.game-frame.browser-firefox .department-buttons button.approval-critical,.game-frame.browser-firefox .cockpit-cycle-advance.is-ready .cycle-advance-action,.game-frame.browser-firefox .cockpit-cycle-advance.is-ready .cycle-advance-action:after{animation:none!important}@media (width>=761px){.asset-drawers.developer-menu-split{grid-template-columns:5.2cqw repeat(7,minmax(0,1fr)) 8.6cqw repeat(2,minmax(0,1fr));gap:.42cqw}.asset-drawers>button{grid-template-columns:minmax(1.55cqw,1.9cqw) minmax(0,1fr);gap:.08cqh .34cqw;padding-inline:.48cqw}.asset-drawers>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-drawers>.developer-menu-label{color:#83a59a;padding-left:.25cqw;font-size:clamp(11px,.49cqw,13px)}.asset-drawers>.developer-tools-label{color:#b59a72;border-left:1px solid #50685f;margin-left:.22cqw;padding-left:.72cqw}.asset-drawers>.developer-tools-label+button{border-color:#645b49}.asset-studio.law-studio{grid-template-rows:7.4cqh minmax(0,1fr);grid-template-columns:minmax(15cqw,18cqw) minmax(0,1fr)}.law-studio>.asset-drawers{grid-area:1/1/auto/-1}.law-studio>.law-groups{grid-area:2/1}.law-studio>.law-editor{grid-area:2/2}}@media (width<=760px){.asset-drawers>.developer-tools-label{border-top:1px solid #50685f;margin-top:.8cqh;padding-top:.8cqh}}@media (width>=761px){.asset-drawers.developer-menu-split{grid-template-columns:5.2cqw repeat(8,minmax(0,1fr)) 8.6cqw repeat(2,minmax(0,1fr))}}.surface-people .community-surface{background:linear-gradient(90deg,#040907db,#050a0894 27%,#040807b3 73%,#030706e6),linear-gradient(#03070685,#0000 65%,#040806cc),url(/assets/society-communal-hub-v1.webp) 50% 46%/cover no-repeat;border-color:#80623d;grid-template-rows:9.6cqh minmax(0,1fr);grid-template-columns:13.2fr 59.6fr 27.2fr;gap:.48cqw;padding:.5cqh .48cqw;position:relative;box-shadow:inset 0 0 2.5cqw #010302,inset 0 0 0 1px #daa15724}.surface-people .community-surface:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#9dd3bf03 3px 4px),radial-gradient(at 50% 42%,#0000 0 28%,#01030280 77%);position:absolute;inset:0}.surface-people .community-surface>*{z-index:1;position:relative}.surface-people .community-header{background:linear-gradient(90deg,#091611eb,#080e0bc2 58%,#21170ee6);border-color:#b2844c9e;grid-template-columns:minmax(0,1fr) auto;padding:.58cqh .78cqw;box-shadow:inset 0 -.18cqh #64bca417,0 .45cqh .9cqw #010201}.surface-people .community-header h1{color:#f0d7ac;text-shadow:0 0 .85cqw #d4974a2e;margin-top:.12cqh;font-size:clamp(23px,1.45cqw,31px)}.surface-people .community-header p{color:#aab4ad;margin-top:.16cqh;font-size:clamp(11px,.57cqw,13px)}.community-header-status{grid-template-columns:repeat(3,5.2cqw);gap:.28cqw;height:100%;display:grid}.community-header-status article{background:linear-gradient(145deg,#12271fe0,#070d0af0);border:1px solid #688b7e8f;align-content:center;place-items:center;gap:.2cqh;display:grid;box-shadow:inset 0 0 .55cqw #69c7ae0d}.community-header-status span{color:#7f9e94;font:800 clamp(8px, .38cqw, 10px)/1 var(--font-tech);letter-spacing:.12em}.community-header-status strong{color:#e7bf7f;font:900 clamp(14px, .78cqw, 18px)/1 var(--font-tech)}.community-header-status article.requires-action{background:linear-gradient(145deg,#5f3014f0,#1d120af5);border-color:#d88a42;animation:1.8s ease-in-out infinite community-mandate-pulse}.surface-people .community-specialists,.surface-people .community-pulse-panel,.surface-people .community-monitor-shell{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(155deg,#0f1e18db,#040907ed);border-color:#6f7e6fab}.surface-people .community-specialists{grid-template-rows:4.4cqh minmax(0,1fr) 3.2cqh}.surface-people .community-specialists>header,.surface-people .community-pulse-panel>header{background:linear-gradient(90deg,#193127f0,#111813e6);padding-inline:.48cqw}.surface-people .community-specialists>header span{font-size:clamp(8px,.38cqw,10px)}.surface-people .community-specialists>header b{font-size:clamp(8px,.36cqw,9px)}.surface-people .community-specialists>div{gap:.38cqh;padding:.45cqh .35cqw;overflow:hidden}.surface-people .community-specialists>div>button{background:linear-gradient(90deg,#12241de0,#060d0ae6);border-color:#4b675cad;grid-template-columns:2.25cqw minmax(0,1fr) .5cqw;gap:.32cqw;min-height:0;padding:.34cqh .32cqw;transition:border-color .16s,transform .18s,background .18s}.surface-people .community-specialists>div>button:hover,.surface-people .community-specialists>div>button.active{z-index:2;background:linear-gradient(90deg,#1f4739f5,#0a1913f5);border-color:#80c6b3;transform:translate(.18cqw)}.surface-people .community-specialists>div>button>i{width:2.05cqw;font-size:clamp(9px,.47cqw,11px);box-shadow:inset 0 0 .7cqw #000,0 0 .45cqw #d4974c21}.surface-people .community-specialists button strong{font-size:clamp(10px,.52cqw,12px)}.surface-people .community-specialists button small{letter-spacing:.04em;font-size:clamp(8px,.36cqw,9px)}.surface-people .community-specialists button>b{aspect-ratio:1;color:#0000;background:#61d4b5;border-radius:50%;width:.42cqw;overflow:hidden;box-shadow:0 0 .42cqw #4abfa2}.surface-people .community-specialists button:not(.is-awake)>b{box-shadow:none;background:#685748}.surface-people .community-specialists button>em{font-size:7px;top:.18cqh;right:.18cqw}.surface-people .community-specialists>footer{gap:.25cqw;padding-inline:.35cqw;font-size:clamp(7px,.32cqw,8px)}.surface-people .community-monitor-shell{border-color:#977143c7;grid-template-rows:4.2cqh minmax(0,1fr);box-shadow:inset 0 0 1.4cqw #000000db,0 .55cqh 1.2cqw #010201}.surface-people .community-monitor-shell:before,.surface-people .community-monitor-shell:after{top:4.2cqh}.surface-people .community-monitor-rail{background:linear-gradient(#4a3725,#1e1710 68%,#100d09);border-bottom-color:#8d6a43}.surface-people .community-monitor-rail button{background:linear-gradient(#3b2c1d,#21170f);border-color:#8f704d}.surface-people .community-dashboard{background:linear-gradient(90deg,#07110de6,#07110d9e 50%,#060d0ae6),linear-gradient(#0000 48%,#030806ed),url(/assets/society-communal-hub-v1.webp) 50%/cover no-repeat;grid-template-rows:4.8cqh 17.2cqh minmax(0,1fr) 3.6cqh;padding:.55cqh .56cqw;position:relative}.surface-people .community-morale-core{background:linear-gradient(90deg,#05100ccc,#0c18129e,#050d0ad1);grid-template-columns:9.4cqw minmax(0,1fr);gap:.75cqw;padding:.48cqh .7cqw}.surface-people .morale-orbit{width:7.5cqw}.surface-people .morale-orbit:before{width:6.25cqw}.surface-people .community-dashboard-grid{gap:.36cqw;padding-block:.5cqh}.surface-people .community-dashboard-grid article{background:linear-gradient(155deg,#081812db,#050b08eb);border-color:#4d6c5fb8;padding:.52cqh .45cqw;box-shadow:inset 0 0 .8cqw #62b09a0a}.surface-people .community-detail{background:linear-gradient(150deg,#0b1a14f2,#050a08f7),url(/assets/society-communal-hub-v1.webp) 50%/cover}.surface-people .community-pulse-panel{grid-template-rows:4.4cqh 18.5cqh 4.8cqh 6.2cqh 5.8cqh minmax(0,1fr)}.surface-people .community-wheel-wrap{background:radial-gradient(circle,#aa69341f,#0000 62%)}.surface-people .community-pulse-panel>.spin-button{background:linear-gradient(#6d351d,#321c12);border-color:#b16c38;width:calc(100% - .8cqw);height:3.8cqh;box-shadow:inset 0 0 .6cqw #ffb56514}.community-mandate-module,.community-history-module{color:#cbd7d1;text-align:left;background:linear-gradient(100deg,#271e13f2,#0c120ef0);border:1px solid #705f46;grid-template-columns:2cqw minmax(0,1fr) auto;align-items:center;gap:.45cqw;width:calc(100% - .8cqw);min-width:0;margin:.24cqh auto;padding:.38cqh .45cqw;display:grid}.community-mandate-module>i,.community-history-module>i{aspect-ratio:1;color:#ddb272;background:#17150f;border:1px solid #8e714c;border-radius:50%;place-items:center;width:1.7cqw;font-style:normal;display:grid}.community-mandate-module svg,.community-history-module svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.05cqw}.community-mandate-module>span,.community-history-module>span{gap:.2cqh;min-width:0;display:grid}.community-mandate-module small,.community-history-module small{color:#829b92;font:800 clamp(8px, .36cqw, 9px)/1 var(--font-tech);letter-spacing:.11em}.community-mandate-module strong,.community-history-module strong{color:#e4d2ae;font:850 clamp(10px, .5cqw, 12px)/1.12 var(--font-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mandate-module>b,.community-history-module>b{color:#dca961;font:900 clamp(13px, .7cqw, 17px)/1 var(--font-tech)}.community-mandate-module:hover,.community-history-module:hover{background:linear-gradient(100deg,#3f2d19f7,#0f1b15f5);border-color:#bc9560}.community-mandate-module.requires-action{background:linear-gradient(100deg,#673114f7,#25150cfa);border-color:#e18c42;animation:1.8s ease-in-out infinite community-mandate-pulse}.surface-people .community-quick-status{padding:.38cqh .4cqw}.surface-people .community-quick-status article{background:#06100cdb}.community-law-locked{place-items:center;grid-template-columns:minmax(0,1fr)!important}.community-law-locked>article{place-content:center;width:min(28cqw,100%);box-shadow:inset 0 0 1.5cqw #d3964b12;text-align:center!important;min-height:21cqh!important}@keyframes community-mandate-pulse{50%{box-shadow:inset 0 0 1cqw #ea873921,0 0 .55cqw #e1752a4d}}.cycle-event-ticker{background:linear-gradient(90deg,#172c24fa,#050d0afc 24%,#08120efa);border-top:1px solid #649e8b61;border-bottom:1px solid #1f4136b8;box-shadow:inset 0 .45cqh .8cqw #69c2a809,0 -.2cqh .75cqw #000}.cycle-event-ticker:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#030907f5,#0000);width:1.2cqw;position:absolute;top:0;bottom:0;left:13.9cqw}.cycle-event-ticker>header{background:linear-gradient(105deg,#392a19fa,#141d17fa);border-right:1px solid #725b3d;gap:.38cqw;min-width:14cqw;padding:0 .58cqw;box-shadow:inset -.18cqw 0 #ce974f1a}.cycle-event-ticker>header .ticker-radio-mark{aspect-ratio:1;color:#edba73;background:#17150f;border:1px solid #947448;border-radius:50%;place-items:center;width:1.4cqw;display:grid}.ticker-radio-mark svg,.ticker-news-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.cycle-event-ticker>header span,.cycle-event-ticker>header b{font-size:clamp(9px,.45cqw,11px)}.cycle-event-ticker>header span{color:#e4cfaa}.cycle-event-ticker>header b{color:#cda05f;margin-left:auto}.cycle-event-ticker>header em{color:#7f9a90;font:800 clamp(8px, .37cqw, 9px)/1 var(--font-tech);letter-spacing:.08em;border:1px solid #46685b;border-radius:999px;padding:.2cqh .3cqw .2cqh .68cqw;font-style:normal;position:relative}.cycle-event-ticker>header em:before{content:"";aspect-ratio:1;background:#62756d;border-radius:50%;width:.28cqw;position:absolute;top:50%;left:.25cqw;transform:translateY(-50%)}.cycle-event-ticker>header em.is-live{color:#9de3d0;border-color:#5c9f8d}.cycle-event-ticker>header em.is-live:before{background:#69e1c2;animation:1.45s ease-in-out infinite ticker-live-pulse;box-shadow:0 0 .4cqw #4ed2b2}.cycle-event-ticker-sequence>span,.turn-controls .cycle-event-ticker-sequence>button,.turn-controls .cycle-event-ticker-static{width:max-content;min-width:max-content;height:auto;box-shadow:none;color:#c2d0ca;font:650 clamp(10px, .52cqw, 12px)/1.15 var(--font-readable);letter-spacing:.035em;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.42cqw;padding:0;display:flex}.turn-controls .cycle-event-ticker-sequence>button:hover,.turn-controls .cycle-event-ticker-static:is(button):hover{color:#f0faf6;background:0 0;border:0;transform:none}.ticker-news-icon{aspect-ratio:1;color:#81cbb7;background:radial-gradient(circle,#18362c,#09130f 72%);border:1px solid #5b8e7eb8;border-radius:50%;place-items:center;width:1.45cqw;font-style:normal;display:grid;box-shadow:inset 0 0 .45cqw #000,0 0 .3cqw #5acdb014}.cycle-event-ticker-sequence b,.cycle-event-ticker-static b{color:#8fd3c1;letter-spacing:.1em;background:#132821ad;border:1px solid #5c7e7280;padding:.16cqh .28cqw;font-size:clamp(8px,.39cqw,10px)}.cycle-event-ticker-sequence>span:after,.cycle-event-ticker-sequence>button:after{content:"";background:linear-gradient(90deg,#5c776d,#0000);width:1.4cqw;height:1px;margin-left:.75cqw;box-shadow:.72cqw 0 0 -.2cqw #c79b5d}@keyframes ticker-live-pulse{50%{opacity:.42;transform:translateY(-50%)scale(.72)}}@media (prefers-reduced-motion:reduce){.community-header-status article.requires-action,.community-mandate-module.requires-action,.cycle-event-ticker>header em.is-live:before{animation:none}}.surface-people .community-surface{grid-template-columns:var(--ship-sidebar-width) minmax(0, 1fr) 28.01cqw;box-shadow:none;background:linear-gradient(90deg,#030806eb,#050a0880 24%,#050a088a 70%,#030705e6),url(/assets/society-communal-hub-v1.webp) 50%/cover no-repeat;border:0;grid-template-rows:minmax(0,1fr) 20cqh;gap:.7cqw;padding:0 0 1.2cqh;display:grid;position:relative;overflow:hidden}.surface-people .community-surface:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 38%,#0000 0 38%,#01030294 86%);position:absolute;inset:0}.surface-people .community-surface>:not(.law-confirmation-backdrop){z-index:1;position:relative}.surface-people .community-surface :is(p,h1,h2,h3){overflow-wrap:anywhere}.surface-people .community-surface p{margin:0;line-height:1.38}.surface-people .community-specialists{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#13201bf2,#060b09fa);border-color:#596159;grid-area:1/1;grid-template-rows:6.2cqh 10.4cqh minmax(0,1fr) 3.6cqh;min-height:0;padding:.7cqh .7cqw;display:grid;overflow:hidden}.surface-people .community-specialists>header{background:linear-gradient(90deg,#1d2e27f5,#0c1410f2);border-bottom:1px solid #455149;flex-direction:row;justify-content:space-between;align-items:center;gap:.65cqw;min-width:0;min-height:0;padding:.8cqh .72cqw .65cqh;display:flex}.surface-people .community-specialists>header div{gap:.34cqh;min-width:0;display:grid}.surface-people .community-specialists>header span{color:#80a59a;font:800 clamp(9px, .42cqw, 11px)/1 var(--font-tech);letter-spacing:.12em}.surface-people .community-specialists>header strong{color:#edd2a6;font:900 clamp(15px, .78cqw, 18px)/1 var(--font-tech);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-people .community-specialists>header b{color:#d4ae73;font:850 clamp(9px, .42cqw, 11px)/1 var(--font-tech);letter-spacing:.08em;flex:none}.surface-people .community-specialists>.community-left-morale{background:radial-gradient(circle at 20%,#67cfb41a,#0000 44%);border-bottom:1px solid #3d4b44;grid-template-columns:5.2cqw minmax(0,1fr);align-items:center;gap:.65cqw;min-width:0;min-height:0;padding:.8cqh .7cqw;display:grid;overflow:hidden}.surface-people .community-left-morale .morale-orbit{width:4.65cqw}.surface-people .community-left-morale .morale-orbit:before{width:3.78cqw}.surface-people .community-left-morale .morale-orbit b{font-size:clamp(18px,1.04cqw,24px)}.surface-people .community-left-morale>div:last-child{gap:.38cqh;min-width:0;display:grid}.surface-people .community-left-morale>div:last-child span,.surface-people .community-left-morale>div:last-child small{color:#7f9d93;font:800 clamp(8px, .37cqw, 10px)/1.15 var(--font-tech);letter-spacing:.1em}.surface-people .community-left-morale>div:last-child strong{color:#e3bd80;font:900 clamp(11px, .57cqw, 14px)/1.18 var(--font-tech);letter-spacing:.06em}.surface-people .community-specialists>.community-specialist-list{scrollbar-width:thin;align-content:start;gap:.5cqh;min-height:0;padding:.75cqh .5cqw;display:grid;overflow:auto}.surface-people .community-specialist-list>button{color:#cbd7d2;text-align:left;background:linear-gradient(90deg,#10201af5,#070e0bf7);border:1px solid #40544c;border-radius:.22cqw;grid-template-columns:2.35cqw minmax(0,1fr) .52cqw;align-items:center;gap:.52cqw;min-width:0;min-height:5.55cqh;padding:.56cqh .62cqw;transition:transform .17s,border-color .17s,background .17s;display:grid;position:relative}.surface-people .community-specialist-list>button:hover,.surface-people .community-specialist-list>button:focus-visible,.surface-people .community-specialist-list>button.active{z-index:2;background:linear-gradient(90deg,#20493bfa,#0a1813fa);border-color:#78c9b3;outline:none;transform:translate(.15cqw)}.surface-people .community-specialist-list>button:not(.is-awake){opacity:.58;filter:saturate(.5)}.surface-people .community-specialist-list>button>i{aspect-ratio:1;color:#f2c991;width:2.12cqw;font:900 clamp(9px, .46cqw, 11px)/1 var(--font-tech);background:radial-gradient(circle at 36% 28%,#765538,#251a12 72%);border:1px solid #9b7449;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 .65cqw #000}.surface-people .community-specialist-list button>span{gap:.3cqh;min-width:0;display:grid}.surface-people .community-specialist-list button strong{color:#e4ece8;font:800 clamp(10px, .53cqw, 13px)/1.12 var(--font-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-people .community-specialist-list button small{color:#879d94;font:750 clamp(8px, .37cqw, 10px)/1.12 var(--font-tech);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-people .community-specialist-list button>b{aspect-ratio:1;background:#66d8ba;border-radius:50%;width:.48cqw;box-shadow:0 0 .42cqw #4abfa2}.surface-people .community-specialist-list button:not(.is-awake)>b{box-shadow:none;background:#705d4d}.surface-people .community-specialist-list button>em{color:#ffc0a7;font:800 clamp(7px, .31cqw, 8px)/1 var(--font-tech);letter-spacing:.08em;background:#6a3528;padding:.18cqh .28cqw;font-style:normal;position:absolute;top:.26cqh;right:.34cqw}.surface-people .community-specialists>footer{color:#7f9189;font:750 clamp(8px, .36cqw, 9px)/1 var(--font-tech);border-top:1px solid #3c4943;align-items:center;gap:.3cqw;padding:0 .65cqw;display:flex}.surface-people .community-monitor-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#161d18fa,#070a08fc);border-color:#665a47;grid-area:1/2;grid-template-rows:5.2cqh auto 4.25cqh;align-content:start;min-height:0;padding:.7cqh .7cqw;display:grid;overflow:hidden;box-shadow:inset 0 0 1.1cqw #000,0 .45cqh .9cqw #020403}.surface-people .community-monitor-shell:before,.surface-people .community-monitor-shell:after{content:none}.community-monitor-top-actions{grid-template-columns:1.35fr .65fr 1fr;gap:.55cqw;height:5.2cqh;padding:.28cqh .35cqw .72cqh;display:grid}.community-monitor-top-actions>article{background:linear-gradient(#24332d,#111a17 55%,#090e0c);border:1px solid #41564d;border-color:#718078 #41564d #41564d #65756c;border-radius:.28cqw;align-content:center;place-items:center;gap:.25cqh;min-width:0;padding:.42cqh .62cqw;display:grid;box-shadow:inset 0 0 0 .08cqw #080c0a,inset 0 -.65cqh .85cqh #00000085,0 .28cqh .36cqh #050706}.community-monitor-top-actions>article span{color:#78958c;font:800 clamp(8px, .36cqw, 9px)/1 var(--font-tech);letter-spacing:.11em}.community-monitor-top-actions>article strong{color:#c6d9d1;max-width:100%;font:900 clamp(10px, .5cqw, 12px)/1.1 var(--font-tech);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-monitor-top-actions>article.requires-action{background:linear-gradient(#5d321d,#261710);border-color:#d7853e;animation:1.8s ease-in-out infinite community-mandate-pulse}.community-monitor-top-actions>article.requires-action strong{color:#ffd2a5}.surface-people .community-monitor-window{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.surface-people .community-monitor-content{position:absolute;inset:0;overflow:hidden}.community-monitor-preview{min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.surface-people .community-dashboard-panel{z-index:4;will-change:transform;position:absolute;inset:0}.surface-people .community-dashboard{background:linear-gradient(90deg,#030806b3,#0000 26% 66%,#020604ab),linear-gradient(#0000 45%,#020604b8),url(/assets/society-communal-hub-v1.webp) 50%/cover no-repeat;grid-template-rows:5.8cqh minmax(0,1fr) 7.3cqh;width:100%;height:100%;min-height:0;padding:.78cqh .85cqw .72cqh;display:grid;position:absolute;inset:0;overflow:hidden}.surface-people .community-dashboard:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#73d3b806 4px 5px);position:absolute;inset:0}.surface-people .community-dashboard>*{z-index:1;position:relative}.surface-people .community-dashboard>header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050f0bad;border:1px solid #567569a3;justify-content:space-between;align-items:center;gap:.8cqw;min-width:0;padding:.58cqh .68cqw;display:flex}.surface-people .community-dashboard>header div{gap:.3cqh;min-width:0;display:grid}.surface-people .community-dashboard>header span{color:#84aa9d;font:800 clamp(8px, .38cqw, 10px)/1 var(--font-tech);letter-spacing:.12em}.surface-people .community-dashboard>header strong{color:#f0d8b2;font:900 clamp(12px, .66cqw, 16px)/1.08 var(--font-tech);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-people .community-dashboard>header i{color:#89cbb8;font:800 clamp(8px, .37cqw, 10px)/1 var(--font-tech);letter-spacing:.08em;background:#0b1f18c7;border:1px solid #617c70;flex:none;padding:.42cqh .55cqw;font-style:normal}.community-dashboard-story{background:linear-gradient(90deg,#040b08db,#040a087a);border-left:.18cqw solid #cf9655;align-self:end;width:min(31cqw,72%);margin:0 0 1.1cqh .8cqw;padding:1.15cqh 1cqw 1.05cqh;box-shadow:0 .7cqh 1.3cqw #0000006b}.community-dashboard-story span{color:#d0a76f;font:800 clamp(9px, .42cqw, 11px)/1 var(--font-tech);letter-spacing:.13em}.community-dashboard-story h2{color:#f2e7d1;font:900 clamp(21px, 1.42cqw, 30px)/1.05 var(--font-tech);letter-spacing:.12em;margin:.38cqh 0}.community-dashboard-story p{color:#c0cdc6;max-width:27cqw;font:650 clamp(11px, .56cqw, 13px)/1.38 var(--font-readable)}.surface-people .community-dashboard>footer{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5cqw;padding:0;display:grid}.surface-people .community-dashboard>footer article{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05100cc2;border:1px solid #4e6c60b3;align-content:center;gap:.35cqh;min-width:0;padding:.7cqh .72cqw;display:grid}.surface-people .community-dashboard>footer span{color:#79978d;font:800 clamp(8px, .36cqw, 9px)/1 var(--font-tech);letter-spacing:.1em}.surface-people .community-dashboard>footer strong{color:#e6c18b;font:800 clamp(10px, .5cqw, 12px)/1.2 var(--font-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-people .community-monitor-rail{z-index:4;min-width:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.7cqw;padding:.45cqh .72cqw 0;display:flex}.surface-people .community-monitor-rail span,.surface-people .community-monitor-rail>b{color:#9b8c71;font:800 clamp(8px, .37cqw, 10px)/1 var(--font-tech);letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-people .community-monitor-rail>b{color:#e29a62}.surface-people .community-monitor-rail button{color:#dfc29b;min-height:3cqh;font:800 clamp(8px, .38cqw, 10px)/1 var(--font-tech);letter-spacing:.08em;background:linear-gradient(#38291c,#1c1510);border:1px solid #826344;flex:none;padding:0 .7cqw}.surface-people .community-detail{background:linear-gradient(145deg,#07120ee8,#040806f5),url(/assets/society-communal-hub-v1.webp) 50%/cover no-repeat;width:100%;height:100%;min-height:0;padding:1.05cqh 1cqw;overflow:hidden}.surface-people .community-detail header{min-width:0}.surface-people .community-detail header h2{color:#ead8bb;font:900 clamp(19px, 1.15cqw, 26px)/1.08 var(--font-tech);letter-spacing:.08em;margin:.42cqh 0}.surface-people .community-detail header p{color:#b2c0ba;font:650 clamp(11px, .55cqw, 13px)/1.4 var(--font-readable)}.surface-people .community-specialist-profile{grid-template-rows:8.7cqh minmax(0,1fr);grid-template-columns:11cqw minmax(0,1fr);gap:.85cqw}.surface-people .community-specialist-profile>header{border-bottom:1px solid #536159;grid-column:1/-1;padding:.2cqh .2cqw .8cqh}.surface-people .community-specialist-profile>section{min-width:0;min-height:0;padding:1cqh .9cqw;overflow:auto}.surface-people .community-specialist-profile>section p{margin-bottom:.8cqh}.surface-people .community-specialist-profile>footer{display:none}.surface-people .specialist-portrait{min-height:0;padding:.8cqh .7cqw}.surface-people .specialist-portrait i{width:6.3cqw}.surface-people .community-laws,.surface-people .community-history{grid-template-rows:9.5cqh minmax(0,1fr);gap:.8cqh}.surface-people .community-laws>header,.surface-people .community-history>header{padding:.15cqh .2cqw .75cqh}.surface-people .community-laws>section{gap:.75cqw;padding:.1cqh .1cqw .45cqh}.surface-people .community-laws>section>button,.surface-people .community-laws>section>article{gap:.65cqh;min-height:0;padding:1.05cqh .9cqw;overflow:auto}.surface-people .community-history>section{gap:.55cqh;padding:.1cqh .1cqw .45cqh}.surface-people .community-history article{grid-template-columns:6.4cqw minmax(8cqw,.8fr) minmax(8cqw,.8fr) 1.4fr;gap:.7cqw;padding:.78cqh .72cqw}.community-event-preview{background:#050906;position:absolute;inset:0;overflow:hidden}.community-event-preview .monitor-image-backdrop{filter:saturate(.88)contrast(1.05)}.community-event-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#020604bd,#0206042e 48%,#02060461),linear-gradient(#0000 45%,#020604e0),repeating-linear-gradient(0deg,#0000 0 4px,#6dd2b706 4px 5px);position:absolute;inset:0}.community-event-brief{z-index:3;grid-template-rows:auto minmax(0,1fr) auto;gap:.65cqh;min-width:0;min-height:0;padding:.9cqh .85cqw .78cqh;display:grid;position:absolute;inset:0}.community-event-brief>header{grid-template-columns:minmax(0,1fr) 6.2cqw;align-items:start;gap:.75cqw;min-width:0;display:grid}.community-event-brief>header>div{background:linear-gradient(90deg,#030a07db,#040b0894);border-left:.18cqw solid #d09350;min-width:0;max-width:34cqw;padding:.72cqh .75cqw}.community-event-brief>header span,.community-event-decisions>span,.community-event-brief>footer span{color:#87c8b7;font:800 clamp(8px, .38cqw, 10px)/1 var(--font-tech);letter-spacing:.12em}.community-event-brief h2{color:#f2dfbf;font:900 clamp(18px, 1.08cqw, 24px)/1.05 var(--font-tech);letter-spacing:.08em;margin:.38cqh 0 .3cqh}.community-event-brief header p{color:#c5d0cb;font:650 clamp(10px, .5cqw, 12px)/1.36 var(--font-readable);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-event-brief>header aside{background:#040d09b8;border:1px solid #6a867ab3;justify-items:center;gap:.4cqh;min-width:0;padding:.65cqh .55cqw;display:grid}.community-event-brief>header aside i{aspect-ratio:1;color:#9be0cd;place-items:center;width:2.15cqw;font-style:normal;display:grid}.community-event-brief>header aside svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.community-event-brief>header aside small,.community-event-brief>header aside b{color:#92a89f;font:800 clamp(7px, .34cqw, 9px)/1 var(--font-tech);letter-spacing:.08em}.community-event-brief>header aside b{color:#d4a66b}.community-event-decisions{align-self:end;gap:.48cqh;min-height:0;display:grid}.community-event-decisions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5cqw;min-width:0;display:grid}.community-event-decisions button{color:#d5dfda;text-align:left;background:linear-gradient(105deg,#0f261ef0,#060f0bf5);border:1px solid #527267;grid-template-columns:2.15cqw minmax(0,1fr);gap:.58cqw;min-width:0;min-height:8.5cqh;padding:.62cqh .65cqw;display:grid}.community-event-decisions button:hover:not(:disabled),.community-event-decisions button:focus-visible{background:linear-gradient(105deg,#1d4939f7,#091a13fa);border-color:#82d5bf;outline:none}.community-event-decisions button>i{color:#91d4c2;font:900 clamp(8px, .38cqw, 10px)/1 var(--font-tech);border-right:1px solid #557568;align-self:stretch;place-items:center;font-style:normal;display:grid}.community-event-decisions button>span{align-content:center;gap:.3cqh;min-width:0;display:grid}.community-event-decisions button strong{color:#edf5f1;font:850 clamp(10px, .52cqw, 13px)/1.15 var(--font-readable)}.community-event-decisions button small{color:#a8b9b2;font:650 clamp(8px, .38cqw, 10px)/1.26 var(--font-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-event-decisions button span>b,.community-event-decisions button em{color:#e1b478;font:800 clamp(8px, .36cqw, 9px)/1.2 var(--font-tech);font-style:normal}.community-event-decisions button em{color:#ee9578}.community-event-decisions button.locked{opacity:.64;border-color:#684c40}.community-event-decisions button.selected{opacity:1;background:linear-gradient(105deg,#54351bf7,#18110bfa);border-color:#d8a35e}.community-event-brief>footer{background:#1b160ef5;border:1px solid #796143;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7cqw;min-width:0;padding:.6cqh .7cqw;display:grid}.community-event-brief>footer p{color:#c5cfca;font:650 clamp(8px, .4cqw, 10px)/1.25 var(--font-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-event-brief>footer b{color:#d3aa70;font:800 clamp(8px, .36cqw, 9px)/1 var(--font-tech)}.surface-people .community-pulse-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#12201af5,#050a08fc);border-color:#5b625a;grid-area:1/3/3;grid-template-rows:6.2cqh 18.6cqh 4.6cqh 11.4cqh minmax(0,1fr);gap:.55cqh;min-height:0;padding:.7cqh .7cqw;display:grid;overflow:hidden}.surface-people .community-pulse-panel>header{background:linear-gradient(90deg,#1b2f27f5,#0c1410f2);border-bottom:1px solid #435149;flex-direction:row;justify-content:space-between;align-items:center;gap:.8cqw;min-height:0;padding:.8cqh .75cqw .65cqh;display:flex}.surface-people .community-pulse-panel>header span{color:#90b7ab;font:800 clamp(10px, .47cqw, 12px)/1 var(--font-tech);letter-spacing:.12em}.surface-people .community-pulse-panel>header b{color:#dcaa69;font:800 clamp(9px, .42cqw, 11px)/1 var(--font-tech);letter-spacing:.08em}.surface-people .community-wheel-wrap{background:radial-gradient(circle,#ac68322b,#0000 62%);border:1px solid #6f53348c;place-items:center;min-height:0;display:grid;overflow:hidden}.surface-people .community-pulse-panel .social-wheel{width:10.8cqw}.surface-people .community-pulse-panel>.spin-button{color:#f3d2aa;background:linear-gradient(#71381e,#321c12);border-color:#b36d39;width:100%;height:100%;min-height:0;margin:0;padding:0 .8cqw;font-size:clamp(9px,.45cqw,11px)}.community-current-story{isolation:isolate;color:#d9e3de;text-align:left;background:#0b1511;border:1px solid #725b3f;grid-template-columns:3.2cqw minmax(0,1fr) auto;align-items:center;gap:.72cqw;min-width:0;min-height:0;padding:.78cqh .78cqw;display:grid;position:relative;overflow:hidden}.community-current-story:before{content:"";z-index:-2;background-image:var(--community-story-background);filter:saturate(.75)contrast(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.community-current-story:after{content:"";z-index:-1;background:linear-gradient(90deg,#040a07e6,#040a0785 65%,#040907bf);position:absolute;inset:0}.community-current-story:hover:not(:disabled),.community-current-story:focus-visible,.community-current-story.active{border-color:#d0a05e;outline:none;box-shadow:inset 0 0 1.1cqw #d59f561a,0 0 .5cqw #d09a5024}.community-current-story.is-hidden{opacity:.72;filter:saturate(.46)}.community-current-story>i{aspect-ratio:1;color:#e3bd80;background:#0a120ee6;border:1px solid #a67b49;border-radius:.3cqw;place-items:center;width:2.75cqw;font-style:normal;display:grid;overflow:hidden}.community-current-story>i img,.community-current-story>i svg{object-fit:cover;width:100%;height:100%}.community-current-story>i svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:68%;height:68%}.community-current-story>span{gap:.32cqh;min-width:0;display:grid}.community-current-story small{color:#8aafa3;font:800 clamp(8px, .36cqw, 9px)/1 var(--font-tech);letter-spacing:.11em}.community-current-story strong{color:#f0ddbe;font:850 clamp(11px, .58cqw, 14px)/1.14 var(--font-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-current-story p{color:#aebdb6;font:650 clamp(9px, .42cqw, 11px)/1.3 var(--font-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-current-story>b{color:#dfa75f;font:900 clamp(18px, 1cqw, 24px)/1 var(--font-tech)}.surface-people .community-pressure-list{scrollbar-width:thin;border-top:1px solid #3c4b44;align-content:start;gap:.55cqh;min-height:0;padding:.8cqh .72cqw;display:grid;overflow:auto}.surface-people .community-pressure-list>span{color:#7fa397;font:800 clamp(8px, .37cqw, 10px)/1 var(--font-tech);letter-spacing:.11em;margin-bottom:.2cqh}.surface-people .community-pressure-list article{background:#081510eb;border:1px solid #3f554c;border-left:.18cqw solid #69af9d;padding:.78cqh .72cqw}.surface-people .community-pressure-list article.warning{border-left-color:#c48855}.surface-people .community-pressure-list article.critical{border-left-color:#dc644e}.surface-people .community-pressure-list article b{color:#d2ded9;font:800 clamp(10px, .48cqw, 12px)/1.15 var(--font-readable)}.surface-people .community-pressure-list article p{color:#8fa39b;font:650 clamp(9px, .43cqw, 11px)/1.36 var(--font-readable);margin-top:.42cqh}.community-command-deck{background:linear-gradient(155deg,#111c17f7,#050a08fc);border-color:#5a6159;grid-area:2/1/auto/3;grid-template-rows:4.2cqh minmax(0,1fr);min-height:0;padding:.7cqh .7cqw;display:grid;overflow:hidden}.community-command-deck>header{border-bottom:1px solid #414e47;flex-direction:row;justify-content:space-between;align-items:center;gap:1cqw;min-height:0;padding:.5cqh .72cqw;display:flex}.community-command-deck>header span,.community-command-deck>header b{color:#89a69d;font:800 clamp(8px, .38cqw, 10px)/1 var(--font-tech);letter-spacing:.11em}.community-command-deck>header b{color:#9b896b}.community-command-deck>div{grid-template-columns:.85fr 1.12fr 1.12fr;gap:.65cqw;min-height:0;padding:.65cqh .15cqw .05cqh;display:grid}.community-commons-card,.community-command-deck .community-mandate-module,.community-command-deck .community-history-module{background:linear-gradient(115deg,#182d25e6,#070e0bf5);border:1px solid #4c5b53;border-radius:.22cqw;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:.78cqh .78cqw;overflow:hidden;box-shadow:inset 0 0 .8cqw #63ae9909}.community-commons-card{align-content:center;gap:.5cqh;display:grid}.community-commons-card span{color:#83a99d;font:800 clamp(8px, .38cqw, 10px)/1 var(--font-tech);letter-spacing:.11em}.community-commons-card strong{color:#e2bb7d;font:850 clamp(11px, .56cqw, 14px)/1.15 var(--font-readable)}.community-commons-card p{color:#98aaa3;font:650 clamp(9px, .43cqw, 11px)/1.34 var(--font-readable)}.community-command-deck .community-mandate-module,.community-command-deck .community-history-module{color:#d1ddd7;text-align:left;grid-template-columns:2.65cqw minmax(0,1fr) auto;align-items:center;gap:.72cqw;display:grid}.community-command-deck :is(.community-mandate-module,.community-history-module):hover,.community-command-deck :is(.community-mandate-module,.community-history-module):focus-visible,.community-command-deck :is(.community-mandate-module,.community-history-module).active{background:linear-gradient(115deg,#3d2d1af5,#0b1812f7);border-color:#c59a5e;outline:none}.community-command-deck :is(.community-mandate-module,.community-history-module)>i{aspect-ratio:1;color:#e1b574;background:#15150f;border:1px solid #98754a;border-radius:50%;place-items:center;width:2.35cqw;font-style:normal;display:grid}.community-command-deck :is(.community-mandate-module,.community-history-module) svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.28cqw;height:1.28cqw}.community-command-deck :is(.community-mandate-module,.community-history-module)>span{gap:.3cqh;min-width:0;display:grid}.community-command-deck :is(.community-mandate-module,.community-history-module) small{color:#85a69c;font:800 clamp(8px, .37cqw, 10px)/1 var(--font-tech);letter-spacing:.1em}.community-command-deck :is(.community-mandate-module,.community-history-module) strong{color:#edd7b3;font:850 clamp(10px, .52cqw, 13px)/1.15 var(--font-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-command-deck :is(.community-mandate-module,.community-history-module) p{color:#99aba4;font:650 clamp(8px, .39cqw, 10px)/1.3 var(--font-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-command-deck :is(.community-mandate-module,.community-history-module)>b{color:#dda85f;font:900 clamp(15px, .78cqw, 19px)/1 var(--font-tech)}.community-command-deck .community-mandate-module.requires-action{background:linear-gradient(110deg,#653014f7,#1d140cfa);border-color:#e18c42}.community-command-deck .community-mandate-module[style]{background-image:linear-gradient(100deg, #060d0af5 0 38%, #060d0a8a 72%, #060d0ad1), var(--law-module-background);background-position:50%;background-size:cover}.community-command-deck .community-mandate-module.requires-action[style]{background-image:linear-gradient(100deg, #3a1a0df0 0 34%, #1c100975 70%, #1c1009e0), var(--law-module-background)}.community-command-deck .community-mandate-module>i{overflow:hidden}.community-command-deck .community-mandate-module>i img{object-fit:cover;width:100%;height:100%}.surface-people .community-laws>.monitor-image-backdrop,.surface-people .community-laws>.seamless-card-loop,.surface-people .community-laws>.firefox-native-monitor-loop{z-index:0}.surface-people .community-laws>.law-media-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030806f0,#030806b3 42%,#030806db),linear-gradient(#0000 42%,#030806c7);position:absolute;inset:0}.surface-people .community-laws>header,.surface-people .community-laws>section{z-index:2;position:relative}.law-media-editor{background:#07100de6;border:1px solid #405b51;margin-top:.9cqh;padding:.75cqh .65cqw}.law-media-editor>header{border-bottom:1px solid #334b42;justify-content:space-between;align-items:end;gap:1cqw;padding-bottom:.6cqh;display:flex}.law-media-editor>header div{gap:.24cqh;display:grid}.law-media-editor>header span{color:#9bc8b9;font:800 clamp(9px, .42cqw, 11px)/1 var(--font-tech);letter-spacing:.1em}.law-media-editor>header b,.law-media-editor>header small{color:#8a9e97;font:700 clamp(8px, .36cqw, 10px)/1.25 var(--font-readable)}.law-media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42cqw;margin-top:.62cqh;display:grid}.law-media-grid>label{color:#7f9f94;cursor:pointer;background:#091511;border:1px dashed #48665b;align-content:center;gap:.3cqh;min-height:6.8cqh;padding:.62cqh .55cqw;display:grid;position:relative;overflow:hidden}.law-media-grid>label.has-media{background:#10241d;border-style:solid;border-color:#69b39e}.law-media-grid>label span{color:#bcd7ce;font:800 clamp(8px, .38cqw, 10px)/1.15 var(--font-tech);letter-spacing:.07em}.law-media-grid>label strong{color:#718e84;font:700 clamp(8px, .34cqw, 9px)/1.2 var(--font-readable)}.law-media-grid>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.law-media-grid>label button{z-index:2;justify-self:start;padding:.28cqh .38cqw;font-size:clamp(8px,.34cqw,9px);position:relative}.law-audio-preview{margin-top:.62cqh}.law-media-preview{grid-template-columns:1fr 1.45fr;gap:.55cqw;margin-top:.62cqh;display:grid}.law-media-preview>article{background-position:50%;background-size:cover;border:1px solid #826844;grid-template-columns:3.2cqw minmax(0,1fr);align-items:center;gap:.65cqw;min-height:9cqh;padding:.72cqh .7cqw;display:grid;overflow:hidden}.law-media-preview>article>img,.law-media-preview>article>i{aspect-ratio:1;object-fit:cover;color:#e0b977;border:1px solid #9b7545;border-radius:50%;place-items:center;width:2.8cqw;font-style:normal;display:grid}.law-media-preview>article>span{gap:.25cqh;min-width:0;display:grid}.law-media-preview>article small{color:#8cb0a4;font:800 clamp(8px, .35cqw, 9px)/1 var(--font-tech)}.law-media-preview>article strong{color:#ecd7b2;font:850 clamp(10px, .48cqw, 12px)/1.1 var(--font-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.law-media-preview>article p{color:#9bada6;font:650 clamp(8px, .36cqw, 10px)/1.3 var(--font-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.law-media-preview>section{background:#050b09;border:1px solid #4c655b;min-height:9cqh;position:relative;overflow:hidden}.law-media-preview>section img,.law-media-preview>section video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.law-media-preview>section video{z-index:1}.law-media-preview>section>div{color:#607c72;height:100%;font:800 clamp(9px, .4cqw, 11px)/1 var(--font-tech);letter-spacing:.1em;place-items:center;display:grid}.surface-people .community-surface>.law-confirmation-backdrop{z-index:80;grid-area:auto;place-items:center;display:grid;position:absolute;inset:0}.cycle-event-ticker{background:linear-gradient(90deg,#152b24,#07100d 24%,#091612);border-top-color:#70a99685;border-bottom-color:#2c493fc7;grid-template-columns:13.6cqw 7.5cqw minmax(0,1fr)}.cycle-event-ticker:before{content:none}.cycle-event-ticker>header{background:linear-gradient(105deg,#3d2e1e,#18261f);border-right:1px solid #765c3c;grid-template-columns:1.8cqw minmax(0,1fr) auto auto;align-items:center;gap:.48cqw;min-width:0;padding:0 .65cqw;display:grid}.cycle-event-ticker>header .ticker-radio-mark{box-sizing:border-box;color:#ffd093;background:#16140e;border:1px solid #b0834c;border-radius:50%;place-items:center;width:1.62cqw;min-width:0;height:1.62cqw;padding:.28cqw;display:grid;overflow:visible}.ticker-station-name{gap:.14cqh;min-width:0;display:grid}.cycle-event-ticker>header .ticker-station-name>b{color:#f0dab5;font:900 clamp(9px, .44cqw, 11px)/1 var(--font-tech);letter-spacing:.1em;margin:0}.ticker-station-name small{color:#9b8e79;font:800 clamp(7px, .31cqw, 8px)/1 var(--font-tech);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cycle-event-ticker>header>b{color:#d5a765;font:900 clamp(8px, .37cqw, 9px)/1 var(--font-tech);margin:0}.cycle-event-ticker>header em{padding:.2cqh .3cqw .2cqh .66cqw}.ticker-bulletin-label{z-index:3;color:#ffe2bf;font:900 clamp(9px, .43cqw, 11px)/1 var(--font-tech);letter-spacing:.11em;white-space:nowrap;clip-path:polygon(.55cqw 0,100% 0,calc(100% - .55cqw) 100%,0 100%);background:linear-gradient(110deg,#8c4826,#5c2c1b);place-items:center;padding:0 .72cqw 0 1cqw;display:grid;position:relative}.cycle-event-ticker:not(.is-urgent) .ticker-bulletin-label{color:#bcebdd;background:linear-gradient(110deg,#31594d,#18372e)}.cycle-event-ticker-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 .75cqw calc(100% - 1.2cqw),#0000);mask-image:linear-gradient(90deg,#0000,#000 .75cqw calc(100% - 1.2cqw),#0000)}.cycle-event-ticker-sequence{gap:1.65cqw;padding-right:1.65cqw}.cycle-event-ticker-sequence>span,.turn-controls .cycle-event-ticker-sequence>button,.turn-controls .cycle-event-ticker-static{color:#d0ddd7;font:700 clamp(10px, .52cqw, 12px)/1.2 var(--font-readable);letter-spacing:.025em;gap:.58cqw}.ticker-news-icon{box-sizing:border-box;color:#b7f4e2;background:radial-gradient(circle,#214b3d,#09140f 74%);border:1px solid #639a89;border-radius:50%;flex:0 0 1.72cqw;width:1.72cqw;min-width:1.72cqw;height:1.72cqw;padding:.32cqw;overflow:visible;box-shadow:inset 0 0 .45cqw #000,0 0 .36cqw #6fe5c629}.ticker-news-icon.kind-breaking{color:#ffd0a0;background:radial-gradient(circle,#6e3020,#1d0d09 74%);border-color:#c8784e}.ticker-radio-mark svg,.ticker-news-icon svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .2cqw);width:100%;height:100%;display:block;overflow:visible}.cycle-event-ticker-sequence b,.cycle-event-ticker-static b{color:#a9ead8;background:#18352bd6;border-color:#6a9b8b9e;padding:.22cqh .36cqw;font-size:clamp(8px,.38cqw,10px)}.cycle-event-ticker.is-urgent .cycle-event-ticker-sequence b,.cycle-event-ticker.is-urgent .cycle-event-ticker-static b{color:#ffd0aa;background:#5b2a1ad6;border-color:#ae6842b3}@media (prefers-reduced-motion:reduce){.community-monitor-top-actions>article.requires-action,.community-command-deck .community-mandate-module.requires-action{animation:none}}@media (width>=761px){.asset-drawers.developer-menu-split{grid-template-columns:4.4cqw repeat(10,minmax(0,1fr)) 7.4cqw repeat(2,minmax(0,1fr));gap:.3cqw}.asset-drawers.developer-menu-split>button{grid-template-columns:minmax(0,1fr);gap:.08cqh;padding:.46cqh .42cqw}.asset-drawers.developer-menu-split>button strong,.asset-drawers.developer-menu-split>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-drawers.developer-menu-split>button strong{font-size:clamp(10px,.53cqw,13px)}.asset-drawers.developer-menu-split>button small{font-size:clamp(9px,.43cqw,11px)}.asset-drawers.developer-menu-split>.developer-menu-label{padding-left:.15cqw;font-size:clamp(9px,.43cqw,11px)}.asset-drawers.developer-menu-split>.developer-tools-label{margin-left:.1cqw;padding-left:.55cqw}}.specialist-studio{grid-template-rows:7.4cqh auto minmax(0,1fr) 3.8cqh;grid-template-columns:minmax(0,1fr);min-height:100%;overflow:hidden}.specialist-studio>.asset-drawers{grid-area:1/1}.specialist-studio>.asset-studio-heading{grid-area:2/1;min-width:0;padding:1.05cqh 1.25cqw}.specialist-studio>.specialist-studio-grid{grid-area:3/1;grid-template-columns:minmax(15cqw,18cqw) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.specialist-studio>.asset-studio-status{grid-area:4/1}.specialist-studio .asset-archive>div{height:100%;min-height:0;max-height:none}.specialist-studio .specialist-editor{min-width:0;height:100%;min-height:0;padding:1.25cqh 1.1cqw 2.2cqh;overflow:hidden auto}.specialist-editor .asset-fields{min-width:0}.specialist-editor .system-fields{grid-template-columns:1.1fr 1.25fr .72fr .9fr .42fr}.specialist-editor .text-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-editor .text-fields>label:first-child{grid-column:1/-1}.specialist-editor .asset-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.7cqw;margin-top:1.1cqh}.specialist-media-slot{background:#050c0a;border:1px solid #38564d;grid-template-rows:auto minmax(8.5cqh,1fr) auto;gap:.55cqh;min-width:0;padding:.7cqh .65cqw;display:grid}.specialist-media-slot>header,.specialist-media-slot>footer{justify-content:space-between;align-items:center;gap:.5cqw;display:flex}.specialist-media-slot>header strong{color:#a8c6bd;letter-spacing:.08em;font-size:clamp(9px,.45cqw,11px)}.specialist-media-slot>header small{color:#64837a;white-space:nowrap;font-size:clamp(8px,.36cqw,9px)}.specialist-media-preview{background:radial-gradient(circle,#12231d,#020504 70%);border:1px solid #253d35;place-items:center;min-height:0;display:grid;overflow:hidden}.specialist-media-preview :is(img,video){object-fit:contain;width:100%;height:100%;max-height:15cqh;display:block}.specialist-media-preview>i{color:#5b786f;font-size:clamp(20px,1.4cqw,30px);font-style:normal}.specialist-media-slot>footer label,.specialist-media-slot>footer button{color:#b9ddd4;min-height:3.3cqh;font:800 clamp(9px, .42cqw, 10px) var(--font-tech);letter-spacing:.07em;cursor:pointer;background:#10251f;border:1px solid #527d71;place-items:center;padding:0 .6cqw;display:grid}.specialist-media-slot>footer label{flex:1}.specialist-media-slot>footer label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.specialist-media-slot>footer button{color:#d88775;background:#24120f;border-color:#69483f}.ship-monitor{position:relative}.ship-monitor>.dormancy-overlay{aspect-ratio:16/9;border-radius:.28cqw;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);width:auto;height:auto;margin:0;inset:5.9cqh .7cqw auto;box-shadow:inset 0 0 2.2cqw #000}.ship-monitor>.dormancy-overlay .dormancy-console{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:.42cqh;padding:.75cqh .65cqw;overflow:hidden}.ship-monitor>.dormancy-overlay .dormancy-console>header{padding-bottom:.4cqh}.ship-monitor>.dormancy-overlay .dormancy-console>header h2{font-size:clamp(14px,.73cqw,17px)}.ship-monitor>.dormancy-overlay .dormancy-register{grid-template-columns:repeat(3,minmax(0,1fr))}.ship-monitor>.dormancy-overlay .dormancy-register article,.ship-monitor>.dormancy-overlay .dormancy-population-plan article{padding-block:.35cqh}.ship-monitor>.dormancy-overlay .dormancy-register b,.ship-monitor>.dormancy-overlay .dormancy-population-plan b{font-size:clamp(12px,.63cqw,15px)}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button{padding-block:.35cqh}.ship-monitor>.dormancy-overlay .dormancy-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-monitor>.dormancy-overlay .dormancy-checks>.all-met{grid-column:1/-1}.ship-monitor>.dormancy-overlay .dormancy-consumption>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ship-monitor>.dormancy-overlay .dormancy-consumption article{padding-block:.28cqh}.ship-monitor>.dormancy-overlay .dormancy-console>footer{grid-template-columns:minmax(0,1fr) minmax(9cqw,11cqw)}.ship-monitor>.dormancy-overlay .dormancy-wake-control{min-height:4.2cqh}@media (width<=1000px){.specialist-studio{overflow:auto}.specialist-studio>.specialist-studio-grid{grid-template-columns:1fr;overflow:visible}.specialist-studio .asset-archive>div{max-height:28cqh}.specialist-editor .asset-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1001px){.specialist-studio>.specialist-studio-grid{grid-template-columns:minmax(14cqw,16.5cqw) minmax(33cqw,1fr) minmax(24cqw,28cqw)}}.specialist-live-preview{background:linear-gradient(145deg,#315c4f24,#0000 42%),#050c0a;border-left:1px solid #405c53;min-width:0;min-height:0;overflow:auto}@media (width>=761px){.asset-drawers.developer-menu-split{grid-template-columns:4.4cqw repeat(10,minmax(0,1fr));gap:.36cqw}}.developer-system-nav{grid-template-columns:auto repeat(2,minmax(8cqw,1fr));align-items:stretch;gap:.4cqw;min-width:min(30cqw,580px);display:grid}.developer-system-nav>span{color:#c5a763;font:800 clamp(9px, .43cqw, 11px) var(--font-readable);letter-spacing:.12em;align-self:center;padding-right:.45cqw}.developer-system-nav>button{text-align:left;align-content:center;min-width:0;padding:.48cqh .65cqw;display:grid}.developer-system-nav strong,.developer-system-nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-system-nav strong{letter-spacing:.06em;font-size:clamp(10px,.52cqw,13px)}.developer-system-nav small{color:#83978f;font-size:clamp(9px,.4cqw,10px)}@media (width>=1001px){.specialist-studio>.specialist-studio-grid{grid-template-rows:minmax(0,1fr)}.specialist-studio>.specialist-studio-grid>.asset-archive{grid-area:1/1}.specialist-studio>.specialist-studio-grid>.specialist-editor{grid-area:1/2}.specialist-studio>.specialist-studio-grid>.specialist-live-preview{grid-area:1/3;align-self:stretch;height:100%}}.ship-monitor>.expedition-overlay{grid-template-rows:auto minmax(0,1fr) auto;width:auto;height:auto;margin:0;padding:.8cqh .75cqw;display:grid;inset:5.9cqh .72cqw 6.7cqh;overflow:hidden}.ship-monitor>.expedition-overlay>.expedition-offers,.ship-monitor>.expedition-overlay>.expedition-active-status{scrollbar-width:thin;min-height:0;overflow:hidden auto}.ship-monitor>.expedition-overlay .expedition-offers>article{padding-block:.58cqh}.ship-monitor>.expedition-overlay .expedition-offers h3{font-size:clamp(13px,.72cqw,16px)}.ship-monitor>.expedition-overlay .expedition-offers p{font-size:clamp(10px,.5cqw,12px);line-height:1.3}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice{gap:.62cqh}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button{gap:.65cqw;min-height:5.8cqh;padding:.62cqh .68cqw}.dormancy-unlock-ticker{white-space:nowrap;min-width:0;margin-top:.28cqh;overflow:hidden;color:#a2b8b0!important;font:600 clamp(9px, .4cqw, 11px)/1.35 var(--font-sans)!important}.dormancy-unlock-ticker>i{gap:1.25cqw;width:max-content;font-style:normal;display:inline-flex}.dormancy-unlock-ticker.is-overflowing>i{animation:10s linear infinite dormancy-unlock-scroll}.dormancy-specialist-choice button:hover .dormancy-unlock-ticker>i,.dormancy-specialist-choice button:focus-visible .dormancy-unlock-ticker>i{animation-play-state:paused}@keyframes dormancy-unlock-scroll{to{transform:translate(calc(-50% - .625cqw))}}@media (width<=1000px){.developer-system-nav{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.developer-system-nav>span{grid-column:1/-1}.specialist-studio>.specialist-studio-grid>*{grid-area:auto}}@media (prefers-reduced-motion:reduce){.dormancy-unlock-ticker.is-overflowing>i{animation:none}.dormancy-unlock-ticker.is-overflowing{text-overflow:ellipsis}}.specialist-live-preview>header{z-index:2;background:#07110ef5;border-bottom:1px solid #39564d;justify-content:space-between;align-items:center;gap:.6cqw;padding:.85cqh .75cqw;display:flex;position:sticky;top:0}.specialist-live-preview>header span,.specialist-live-preview>header strong{letter-spacing:.09em;font-size:clamp(9px,.42cqw,11px)}.specialist-live-preview>header span{color:#78a69a}.specialist-live-preview>header strong{color:#d4e5df}.specialist-preview-surface{gap:.8cqh;padding:.9cqh .75cqw 2cqh;display:grid}.specialist-preview-button{background-color:#0a1713;background-position:50%;background-size:cover;border:1px solid #4b6b61;grid-template-columns:clamp(38px,2.65cqw,54px) minmax(0,1fr) auto;align-items:center;gap:.55cqw;min-height:6.5cqh;padding:.55cqh .6cqw;display:grid;overflow:hidden;box-shadow:inset 0 0 1.2cqw #000000b8}.specialist-preview-button>img,.specialist-preview-button>i{aspect-ratio:1;object-fit:cover;color:#e1b763;background:#172019;border:1px solid #85683d;border-radius:50%;place-items:center;width:100%;font-style:normal;display:grid}.specialist-preview-button span,.specialist-preview-button strong,.specialist-preview-button small{min-width:0;display:block}.specialist-preview-button strong{color:#e5f0ec;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.55cqw,13px);overflow:hidden}.specialist-preview-button small{color:#8fd1c1;text-overflow:ellipsis;white-space:nowrap;margin-top:.15cqh;font-size:clamp(9px,.42cqw,10px);overflow:hidden}.specialist-preview-button>b{color:#8fdcca;letter-spacing:.08em;font-size:clamp(8px,.37cqw,9px)}.specialist-preview-monitor{aspect-ratio:16/9;background:#020504;border:1px solid #4e7167;position:relative;overflow:hidden;box-shadow:inset 0 0 1.6cqw #000}.specialist-preview-monitor>:is(img,video){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.specialist-preview-monitor>video{z-index:1}.specialist-preview-empty{color:#58746c;letter-spacing:.12em;place-items:center;font-size:clamp(9px,.42cqw,10px);display:grid;position:absolute;inset:0}.specialist-preview-caption{z-index:2;pointer-events:none;background:linear-gradient(#0000,#010504f0);padding:2.4cqh .7cqw .65cqh;position:absolute;bottom:0;left:0;right:0}.specialist-preview-caption span,.specialist-preview-caption strong{text-shadow:0 1px 4px #000;display:block}.specialist-preview-caption span{color:#7fc4b4;letter-spacing:.1em;font-size:clamp(8px,.36cqw,9px)}.specialist-preview-caption strong{color:#edf6f2;letter-spacing:.08em;margin-top:.18cqh;font-size:clamp(14px,.76cqw,18px)}.specialist-preview-profile{background:#07130fdb;border:1px solid #354f47;padding:.8cqh .7cqw}.specialist-preview-profile>span{color:#78aa9e;letter-spacing:.1em;font-size:clamp(8px,.36cqw,9px)}.specialist-preview-profile h3{color:#d9e9e4;margin:.3cqh 0 0;font-size:clamp(12px,.61cqw,15px)}.specialist-preview-profile p{color:#a4b8b1;margin:.45cqh 0 0;font-size:clamp(10px,.47cqw,12px);line-height:1.48}.specialist-preview-audio{background:#07110e;border:1px solid #3a554d;padding:.65cqh .65cqw}.specialist-preview-audio>span{color:#7da99e;letter-spacing:.1em;margin-bottom:.45cqh;font-size:clamp(8px,.37cqw,9px);display:block}.specialist-preview-audio audio{width:100%;height:3.2cqh;min-height:30px}.ship-monitor>.dormancy-overlay{aspect-ratio:auto;height:auto;bottom:6.9cqh;left:.82cqw;right:.82cqw}.ship-monitor>.dormancy-overlay .dormancy-console{grid-template-rows:repeat(7,auto);align-content:start;overflow-y:auto}.ship-monitor>.dormancy-overlay .dormancy-checks>.all-met{min-height:3.8cqh;padding-block:.5cqh}.ship-monitor>.dormancy-overlay .dormancy-register span,.ship-monitor>.dormancy-overlay .dormancy-register small,.ship-monitor>.dormancy-overlay .dormancy-population-plan span,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice>span,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button small,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button em,.ship-monitor>.dormancy-overlay .dormancy-checks small,.ship-monitor>.dormancy-overlay .dormancy-consumption article>span,.ship-monitor>.dormancy-overlay .dormancy-consumption article>small{color:#9db8af;font-size:clamp(9px,.43cqw,11px);line-height:1.25}.ship-monitor>.dormancy-overlay .dormancy-checks strong,.ship-monitor>.dormancy-overlay .dormancy-console>footer output{color:#c3d8d1;font-size:clamp(10px,.48cqw,12px)}.discovery-studio{background:#07100d;grid-template-rows:7.4cqh minmax(0,1fr);grid-template-columns:minmax(14cqw,17cqw) minmax(0,1fr) minmax(23cqw,27cqw);min-height:100%;overflow:hidden}.discovery-studio>.asset-drawers{grid-area:1/1/auto/-1}.discovery-library,.discovery-editor,.discovery-preview{min-width:0;min-height:0}.discovery-library{background:#050c0a;border-right:1px solid #365148;grid-area:2/1;grid-template-rows:auto minmax(0,1fr);display:grid}.discovery-library>header{border-bottom:1px solid #30483f;gap:.7cqh;padding:1cqh .75cqw;display:grid}.discovery-library>header>div{justify-content:space-between;align-items:center;gap:.5cqw;display:flex}.discovery-library>header span{color:#78a69a;font:800 clamp(9px, .43cqw, 11px) var(--font-tech);letter-spacing:.1em}.discovery-library>header strong{color:#d2ad65;font-size:clamp(14px,.72cqw,18px)}.discovery-library :is(input,button){color:#bed2cb;background:#08130f;border:1px solid #38564d;min-height:3.7cqh}.discovery-library>header input{width:100%;font:650 clamp(10px, .48cqw, 12px) var(--font-readable);padding:0 .55cqw}.discovery-library>header button{cursor:pointer;color:#bfe8de;font:800 clamp(9px, .43cqw, 11px) var(--font-tech);letter-spacing:.08em}.discovery-library>div{min-height:0;padding:.45cqh .35cqw 1.2cqh;overflow:auto}.discovery-library>div>button{text-align:left;cursor:pointer;border-color:#0000 #0000 #253b34;grid-template-columns:2.6cqw minmax(0,1fr);align-items:center;gap:.6cqw;width:100%;min-height:6.5cqh;padding:.55cqh .5cqw;display:grid}.discovery-library>div>button:hover{background:#102019;border-color:#4a6d61}.discovery-library>div>button.active{background:#123329;border-color:#6ab6a4;box-shadow:inset 3px 0 #76d4be}.discovery-library>div>button.draft{opacity:.78}.discovery-library>div>button>:is(img,i){aspect-ratio:1;object-fit:cover;color:#d2aa60;border:1px solid #77603c;border-radius:50%;place-items:center;width:2.6cqw;font-style:normal;display:grid}.discovery-library>div>button span{gap:.15cqh;min-width:0;display:grid}.discovery-library>div>button :is(small,strong,em){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discovery-library>div>button small{color:#77968d;font:750 clamp(8px, .38cqw, 10px) var(--font-tech);letter-spacing:.08em}.discovery-library>div>button strong{color:#dce7e3;font:750 clamp(11px, .54cqw, 14px) var(--font-readable)}.discovery-library>div>button em{color:#9b8761;font:650 clamp(8px, .37cqw, 10px) var(--font-tech);font-style:normal}.discovery-editor{background:linear-gradient(135deg,#2a594b1f,#0000 38%),#07100d;grid-area:2/2;padding:1.1cqh .85cqw 2.2cqh;overflow:auto}.discovery-editor>header{z-index:5;background:#07100df5;border-bottom:1px solid #38564d;justify-content:space-between;align-items:center;gap:1cqw;margin-bottom:1cqh;padding:.75cqh .4cqw .8cqh;display:flex;position:sticky;top:-1.1cqh}.discovery-editor>header span{color:#70b7a6;font:800 clamp(9px, .42cqw, 11px) var(--font-tech);letter-spacing:.12em}.discovery-editor>header h1{color:#e0e9e6;font:760 clamp(17px, .95cqw, 23px) var(--font-readable);letter-spacing:.07em;margin:.3cqh 0 0}.discovery-editor>header i{color:#90aaa2;font:800 clamp(8px, .4cqw, 10px) var(--font-tech);border:1px solid #4f6f65;padding:.45cqh .55cqw;font-style:normal}.discovery-editor>header i.live{color:#87ddc9;border-color:#4ea892}.discovery-editor>header i.dirty{color:#d6aa62;border-color:#9c7846}.discovery-fields{background:#050c0a;border:1px solid #304b42;grid-template-columns:1.35fr 1fr 1fr .65fr .75fr .75fr;gap:.65cqh .45cqw;padding:.8cqh .65cqw;display:grid}.discovery-fields label,.discovery-permanent label,.discovery-effects label,.discovery-conditions label{color:#87a39a;min-width:0;font:750 clamp(8px, .38cqw, 10px) var(--font-tech);letter-spacing:.08em;gap:.3cqh;display:grid}.discovery-fields .wide{grid-column:1/-1}.discovery-editor :is(input,select,textarea){color:#d4e1dd;width:100%;min-width:0;font:650 clamp(10px, .48cqw, 12px)/1.42 var(--font-readable);background:#07130f;border:1px solid #38564d}.discovery-editor :is(input,select){min-height:3.4cqh;padding:0 .45cqw}.discovery-editor textarea{resize:vertical;padding:.55cqh .45cqw}.discovery-sources,.discovery-effects,.discovery-permanent,.discovery-conditions,.discovery-media{background:#050c0a;border:1px solid #304b42;margin-top:.85cqh}.discovery-sources>header,.discovery-effects>header,.discovery-permanent>header,.discovery-conditions>header,.discovery-media>header{border-bottom:1px solid #304b42;justify-content:space-between;align-items:center;gap:.7cqw;min-height:3.8cqh;padding:0 .65cqw;display:flex}.discovery-editor section>header span{color:#9db7ae;font:800 clamp(9px, .43cqw, 11px) var(--font-tech);letter-spacing:.09em}.discovery-editor section>header b{color:#718d84;font:700 clamp(8px, .38cqw, 10px) var(--font-readable)}.discovery-editor section>header button{color:#b9ddd4;min-height:2.8cqh;font:800 clamp(8px, .38cqw, 10px) var(--font-tech);cursor:pointer;background:#10251f;border:1px solid #4b796c;padding:0 .55cqw}.discovery-sources>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4cqw;padding:.65cqh .55cqw;display:grid}.discovery-sources label{color:#7f9990;cursor:pointer;border:1px solid #334c44;justify-content:center;align-items:center;gap:.35cqw;min-height:4cqh;display:flex}.discovery-sources label.active{color:#bce4da;background:#123229;border-color:#62b49f}.discovery-sources input{opacity:0;width:1px;min-height:1px;position:absolute}.discovery-sources strong{font:800 clamp(8px, .4cqw, 10px) var(--font-tech);letter-spacing:.08em}.discovery-effects>div,.discovery-conditions>div{border-bottom:1px solid #223a32;grid-template-columns:1.2fr .9fr .65fr .85fr auto;align-items:end;gap:.4cqw;padding:.6cqh .55cqw;display:grid}.discovery-effects>div>button,.discovery-conditions>div>button{color:#dc8d7c;min-height:3.4cqh;font:800 clamp(8px, .38cqw, 10px) var(--font-tech);background:#21110f;border:1px solid #6c4940;padding:0 .5cqw}.discovery-permanent>div{grid-template-columns:1.5fr 1.2fr .8fr;gap:.5cqw;padding:.65cqh .55cqw;display:grid}.discovery-media>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55cqw;padding:.65cqh .55cqw;display:grid}.discovery-media>div>article{background:#07110e;border:1px solid #344e45;grid-template-rows:auto minmax(7cqh,1fr) auto;gap:.45cqh;min-width:0;padding:.55cqh .5cqw;display:grid}.discovery-media article>header,.discovery-media article>footer{justify-content:space-between;align-items:center;gap:.4cqw;display:flex}.discovery-media article>header strong{color:#9ebcb3;font:800 clamp(8px, .38cqw, 10px) var(--font-tech)}.discovery-media article>header small{color:#617d74;font-size:clamp(8px,.35cqw,9px)}.discovery-media article>div{background:radial-gradient(circle,#12231d,#020504 72%);border:1px solid #253d35;place-items:center;display:grid;overflow:hidden}.discovery-media article>div :is(img,video){object-fit:contain;width:100%;height:100%;max-height:13cqh}.discovery-media article>div i{color:#607d74;font-size:clamp(20px,1.4cqw,30px);font-style:normal}.discovery-media article>footer :is(label,button),.discovery-media>footer button{color:#b9ddd4;min-height:3cqh;font:800 clamp(8px, .38cqw, 10px) var(--font-tech);cursor:pointer;background:#10251f;border:1px solid #527d71;place-items:center;padding:0 .5cqw;display:grid}.discovery-media article>footer label{flex:1}.discovery-media article>footer label input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.discovery-media article>footer button{color:#dc8d7c;border-color:#6c4940}.discovery-media>footer{gap:.4cqw;padding:0 .55cqw .65cqh;display:flex}.discovery-css{color:#8ea89f;font:800 clamp(8px, .4cqw, 10px) var(--font-tech);letter-spacing:.08em;gap:.35cqh;margin-top:.85cqh;display:grid}.discovery-actions{z-index:4;background:#07100df7;border-top:1px solid #38564d;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:.45cqw;margin-top:1cqh;padding:.7cqh .5cqw 1cqh;display:grid;position:sticky;bottom:-2.2cqh}.discovery-actions output{color:#8da79f;font:650 clamp(9px, .44cqw, 11px) var(--font-readable)}.discovery-actions button{color:#a9beb7;min-height:3.8cqh;font:800 clamp(8px, .4cqw, 10px) var(--font-tech);cursor:pointer;background:#111b17;border:1px solid #526d64;padding:0 .7cqw}.discovery-actions button.publish{color:#c1e7dd;background:#123329;border-color:#65a997}.discovery-actions button:disabled{opacity:.45;cursor:wait}.discovery-preview{background:linear-gradient(150deg,#4f3f1c1f,#0000 45%),#040a08;border-left:1px solid #38564d;grid-area:2/3;overflow:auto}.discovery-preview>header{z-index:3;background:#050c0af5;border-bottom:1px solid #38564d;justify-content:space-between;gap:.5cqw;padding:.85cqh .7cqw;display:flex;position:sticky;top:0}.discovery-preview>header :is(span,strong){font:800 clamp(8px, .4cqw, 10px) var(--font-tech);letter-spacing:.08em}.discovery-preview>header span{color:#789d92}.discovery-preview>header strong{color:#d0ad68}.discovery-preview-card{background:#07110d;border:1px solid #5c583f;margin:.75cqh .65cqw;overflow:hidden;box-shadow:0 1.2cqh 2cqw #0000006b}.discovery-preview-media{background:radial-gradient(circle,#18312a,#020504 75%);place-items:center;min-height:19cqh;display:grid;position:relative;overflow:hidden}.discovery-preview-media>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discovery-preview-media>i{color:#c09b56;font-size:clamp(40px,4cqw,80px);font-style:normal}.discovery-preview-card>section{gap:.8cqh;padding:.9cqh .75cqw 1.2cqh;display:grid}.discovery-preview-card>section>header{grid-template-columns:3.5cqw minmax(0,1fr);align-items:center;gap:.65cqw;display:grid}.discovery-preview-card>section>header>:is(img,i){aspect-ratio:1;object-fit:cover;color:#d1a95e;border:1px solid #80663d;border-radius:50%;place-items:center;width:3.5cqw;font-style:normal;display:grid}.discovery-preview-card small{color:#9c855e;font:800 clamp(8px, .39cqw, 10px) var(--font-tech);letter-spacing:.09em}.discovery-preview-card h2{color:#e0e6dd;font:760 clamp(16px, .88cqw, 21px) var(--font-readable);letter-spacing:.06em;margin:.2cqh 0 0}.discovery-preview-card p{color:#aebdb7;font:620 clamp(11px, .52cqw, 13px)/1.55 var(--font-readable);margin:0}.discovery-preview-card>section>div{flex-wrap:wrap;gap:.35cqw;display:flex}.discovery-preview-card>section>div span{color:#82ad9f;font:800 clamp(8px, .36cqw, 9px) var(--font-tech);border:1px solid #3c5d52;padding:.3cqh .4cqw}@media (width<=1000px){.discovery-studio{display:block;overflow:auto}.discovery-library>div{max-height:28cqh}.discovery-editor{overflow:visible}.discovery-preview{min-height:50cqh}.discovery-fields,.discovery-media>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-discovery-triggers{background:#06100d;border:1px solid #375149;margin-top:1cqh}.social-discovery-triggers>header{border-bottom:1px solid #375149;justify-content:space-between;gap:1cqw;padding:.7cqh .65cqw;display:flex}.social-discovery-triggers>header span{color:#9db7ae;font:800 clamp(9px, .43cqw, 11px) var(--font-tech);letter-spacing:.08em}.social-discovery-triggers>header b{color:#718d84;font:650 clamp(8px, .38cqw, 10px) var(--font-readable)}.social-discovery-triggers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45cqw;padding:.65cqh .55cqw;display:grid}.social-discovery-triggers label{color:#adc3bc;min-height:3.8cqh;font:700 clamp(9px, .43cqw, 11px) var(--font-readable);border:1px solid #30483f;align-items:center;gap:.45cqw;padding:0 .5cqw;display:flex}.social-discovery-triggers input{accent-color:#68bba7;width:1.2cqw;min-width:16px;height:1.2cqw;min-height:16px}.eir-discovery-register{gap:.45cqh;padding:.55cqh .45cqw 1cqh;display:grid}.eir-discovery-register>button{color:#b7c6c0;text-align:left;cursor:pointer;background:#07110e;border:1px solid #31483f;grid-template-columns:2.4cqw minmax(0,1fr);align-items:center;gap:.55cqw;width:100%;min-height:5.8cqh;padding:.45cqh .5cqw;display:grid}.eir-discovery-register>button:hover,.eir-discovery-register>button.active{background:linear-gradient(90deg,#805b2b33,#0b1712);border-color:#9b7848}.eir-discovery-register>button>:is(img,i){aspect-ratio:1;object-fit:cover;color:#d1a65c;border:1px solid #80633b;border-radius:50%;place-items:center;width:2.4cqw;font-style:normal;display:grid}.eir-discovery-register>button div{gap:.25cqh;min-width:0;display:grid}.eir-discovery-register>button strong{color:#d8e0dc;font:750 clamp(10px, .5cqw, 13px) var(--font-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eir-discovery-register>button small{color:#8d9f98;font:750 clamp(8px, .38cqw, 10px) var(--font-tech);letter-spacing:.06em}.eir-discovery-detail{background:#07110d;border:1px solid #7b623c;gap:.6cqh;margin:.6cqh .45cqw .3cqh;padding-bottom:.75cqh;display:grid;overflow:hidden}.eir-discovery-detail-media{background:radial-gradient(circle,#1b3029,#020504 75%);place-items:center;min-height:14cqh;display:grid;position:relative;overflow:hidden}.eir-discovery-detail-media>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eir-discovery-detail-media>i{color:#c69d54;font-size:clamp(36px,3cqw,64px);font-style:normal}.eir-discovery-detail>:is(header,h2,p,small,audio){margin-inline:.65cqw}.eir-discovery-detail>header{justify-content:space-between;align-items:center;gap:.5cqw;display:flex}.eir-discovery-detail>header span,.eir-discovery-detail>small{color:#a98a55;font:800 clamp(8px, .38cqw, 10px) var(--font-tech);letter-spacing:.08em}.eir-discovery-detail>header button{color:#a9bcb5;min-height:2.7cqh;font:800 clamp(8px, .36cqw, 9px) var(--font-tech);background:#111c18;border:1px solid #536b62;padding:0 .4cqw}.eir-discovery-detail>h2{color:#e2e6df;font:760 clamp(15px, .78cqw, 19px) var(--font-readable);letter-spacing:.05em}.eir-discovery-detail>p{color:#aebbb6;font:620 clamp(10px, .48cqw, 12px)/1.5 var(--font-readable)}.eir-discovery-detail>audio{width:calc(100% - 1.3cqw);height:3.5cqh}@media (width>=761px){.asset-drawers.developer-menu-split{grid-template-columns:4.4cqw repeat(10,minmax(0,1fr))}}@media (width>=1001px){.specialist-studio>.specialist-studio-grid>.asset-archive{grid-area:1/1}.specialist-studio>.specialist-studio-grid>.specialist-editor{grid-area:1/2}.specialist-studio>.specialist-studio-grid>.specialist-live-preview{grid-area:1/3;height:100%}}.ship-monitor>.expedition-overlay{width:auto;height:auto;margin:0;inset:5.9cqh .72cqw 6.7cqh;overflow:hidden}.game-frame:not(.developer-open) .cockpit-stock-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.34cqw;min-height:0}.game-frame:not(.developer-open) .cockpit-stock{grid-template-columns:2.15cqw minmax(0,1fr) auto;gap:.34cqw;min-height:0;padding:.48cqh .38cqw;overflow:hidden}.game-frame:not(.developer-open) .cockpit-stock>div>span{overflow-wrap:anywhere;color:#91b7ad;letter-spacing:.055em;font-size:clamp(9px,.4cqw,11px);font-weight:800;line-height:1.05}.game-frame:not(.developer-open) .cockpit-instrument-bank{grid-template-rows:minmax(0,1fr) 16.6cqh;gap:.58cqh}.game-frame:not(.developer-open) .cockpit-stock-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:.48cqh .46cqw}.game-frame:not(.developer-open) .cockpit-stock{grid-column:span 2;grid-template-columns:2.7cqw minmax(0,1fr) auto;gap:.58cqw;padding:.48cqh .62cqw}.game-frame:not(.developer-open) .cockpit-stock:nth-child(4){grid-column:2/span 2}.game-frame:not(.developer-open) .cockpit-stock:nth-child(5){grid-column:4/span 2}.game-frame:not(.developer-open) .cockpit-stock-icon{width:2.35cqw;min-width:34px}.game-frame:not(.developer-open) .cockpit-stock>div>span{overflow-wrap:normal;color:#a0c5bb;letter-spacing:.065em;font-size:clamp(10px,.47cqw,12px);line-height:1.12}.game-frame:not(.developer-open) .cockpit-stock-projection{font-size:clamp(8px,.39cqw,10px)}.game-frame:not(.developer-open) .cockpit-stock>div>strong{margin-top:.2cqh;font-size:clamp(13px,.74cqw,16px)}.game-frame:not(.developer-open) .cockpit-stock>i{opacity:.9;gap:.15cqw}.game-frame:not(.developer-open) .cockpit-stock>i>b{width:.18cqw;height:2.7cqh}.game-frame:not(.developer-open) .cockpit-stock>i>b:nth-child(2){height:1.95cqh}.game-frame:not(.developer-open) .cockpit-stock>i>b:nth-child(3){height:1.25cqh}.game-frame:not(.developer-open) .department-buttons button[data-department-status]{color:#91a39c;background:linear-gradient(90deg,#304e441f,#0000 72%),#0a1210;border-color:#3a5149;grid-template-columns:1.35cqw minmax(0,1fr) 2.75cqw;gap:.55cqw;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;overflow:visible;box-shadow:inset 0 0 .7cqw #030706,0 .2cqh .25cqh #00000047;animation:none!important}.game-frame:not(.developer-open) .department-buttons button[data-department-status]:hover,.game-frame:not(.developer-open) .department-buttons button[data-department-status]:focus-visible{color:#d4eee7;background:linear-gradient(90deg,#3e8e7833,#0000 78%),#0d1a16;border-color:#6fae9f;transform:translate(.12cqw);box-shadow:inset 0 0 .75cqw #030806,0 0 .55cqw #60c7af29}.game-frame:not(.developer-open) .department-buttons button[data-department-status].active{color:#effffb;background:linear-gradient(90deg,#48b99d4d,#16362d57 72%,#0000),#0d1a16;border-color:#83dac7;box-shadow:inset .2cqw 0 #7ce0c8,inset 0 0 .85cqw #04100c,0 0 .62cqw #64dec03d}.game-frame:not(.developer-open) .department-buttons button[data-department-status]>svg{stroke:#76938a}.game-frame:not(.developer-open) .department-buttons button[data-department-status]:is(:hover,:focus-visible,.active)>svg{stroke:#9ce9d8}.department-status-lamp{--lamp-rgb:113, 239, 201;z-index:1;aspect-ratio:1;isolation:isolate;pointer-events:none;justify-self:end;width:2.62cqw;min-width:38px;max-width:48px;position:relative}.department-status-lamp.tone-yellow{--lamp-rgb:245, 196, 86}.department-status-lamp.tone-red{--lamp-rgb:255, 87, 70}.department-status-lamp:before{content:"";z-index:-2;clip-path:polygon(37% 0,63% 0,100% 100%,0 100%);background:linear-gradient(180deg, rgba(var(--lamp-rgb), .72), rgba(var(--lamp-rgb), .22) 46%, transparent 92%);filter:blur(.32cqw);opacity:.82;width:150%;height:118%;position:absolute;top:52%;left:50%;transform:translate(-50%)}.department-status-lamp:after{content:"";z-index:-1;aspect-ratio:1;background:rgb(var(--lamp-rgb));width:46%;box-shadow:0 0 .42cqw rgba(var(--lamp-rgb), .96), 0 0 .95cqw rgba(var(--lamp-rgb), .58);border-radius:50%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.department-status-lamp>img{z-index:2;object-fit:contain;filter:drop-shadow(0 .12cqh .12cqw #000)brightness(.9)contrast(1.08);width:100%;height:100%;position:relative}.ship-left .cycle-briefing-panel.cycle-briefing-clean{cursor:default;background:radial-gradient(circle at 50% 44%,#17352c,#020504 76%);border:1px solid #4b675e;border-radius:.25cqw;flex:auto;width:100%;min-height:8cqh;margin-top:.65cqh;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 1.1cqw #000,0 .3cqh .7cqh #0000004d}.ship-left .cycle-briefing-panel.cycle-briefing-clean:focus-visible{outline-offset:.12cqw;outline:1px solid #83dac7}.ship-left .cycle-briefing-panel.cycle-briefing-clean>:is(img,video,span){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ship-left .cycle-briefing-panel.cycle-briefing-clean>:is(img,video){filter:brightness(.88)saturate(.9)contrast(1.08);transition:filter .18s,transform .6s}.ship-left .cycle-briefing-panel.cycle-briefing-clean:is(:hover,:focus-visible)>:is(img,video){filter:brightness()saturate()contrast(1.04);transform:scale(1.012)}.game-frame:not(.developer-open) .department-buttons button[data-department-status]{overflow:hidden}.department-status-lamp.tone-green{--lamp-rgb:38, 255, 91}.department-status-lamp.tone-green:before{background:linear-gradient(180deg, rgba(var(--lamp-rgb), .96), rgba(var(--lamp-rgb), .46) 48%, rgba(var(--lamp-rgb), .06) 92%);filter:blur(.22cqw)saturate(1.65);opacity:1}.department-status-lamp.tone-green:after{width:52%;box-shadow:0 0 .34cqw rgba(var(--lamp-rgb), 1), 0 0 .9cqw rgba(var(--lamp-rgb), .9), 0 0 1.25cqw rgba(var(--lamp-rgb), .5);background:#26ff5b}.department-status-lamp.tone-green>img{filter:drop-shadow(0 .12cqh .12cqw #000) drop-shadow(0 0 .18cqw rgba(var(--lamp-rgb), .5)) brightness(.96) contrast(1.1)}.game-tooltip{text-align:left;overflow-wrap:normal;isolation:isolate;--tooltip-tail-x:50%;--tooltip-tail-y:50%;max-width:min(370px,100vw - 20px);padding:9px 12px;overflow:visible}.game-tooltip-tail{z-index:-1;pointer-events:none;background:#2d2109;border:1px solid #d8a845;width:14px;height:14px;position:absolute;transform:rotate(45deg);box-shadow:2px 2px 7px #0000006b}.game-tooltip-summary,.game-tooltip-explanation{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.game-tooltip-summary>i,.game-tooltip-explanation>i{color:#ffd979;background:#ffcd5d14;border:1px solid #f3c3567a;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.game-tooltip-summary svg,.game-tooltip-explanation svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.game-tooltip-summary>strong{min-width:0;font:inherit;text-align:left;text-wrap:balance;word-break:normal;align-self:center}.game-tooltip-explanation{border-top:1px solid #e8b84c57;margin-top:8px;padding-top:8px}.game-tooltip-explanation>i{color:#ffe39a;background:#ffdc711f;border-color:#ffde829e}.game-tooltip-explanation>small{color:#e5d19a;min-width:0;font:600 12px/1.5 var(--font-readable);letter-spacing:.025em;text-align:left;text-shadow:none;text-wrap:pretty;word-break:normal;border:0;margin:0;padding:0}.game-tooltip[data-kind=shortage] .game-tooltip-summary>i{color:#ff9d88;background:#ff573e1f;border-color:#ff7c65a3}.game-tooltip[data-kind=shortage] .game-tooltip-explanation{border-top-color:#e868535c}.game-tooltip[data-kind=shortage] .game-tooltip-explanation>small{color:#efc2b6}.ship-monitor>.dormancy-overlay .dormancy-console{grid-template-rows:auto;grid-auto-rows:auto}.ship-monitor>.dormancy-overlay .dormancy-console>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65cqw;display:grid}.ship-monitor>.dormancy-overlay .dormancy-console>header>div:first-child{min-width:0}.ship-monitor>.dormancy-overlay .dormancy-console>header>strong{justify-self:end}.dormancy-safety-summary{background:#27120eb8;border:1px solid #70483f;grid-template-columns:1.55cqw minmax(0,1fr);align-items:center;gap:.42cqw;min-width:0;padding:.34cqh .48cqw;display:grid}.dormancy-safety-summary>b{aspect-ratio:1;color:#e58d7c;border:1px solid;border-radius:50%;place-items:center;width:1.35cqw;font-size:clamp(10px,.46cqw,12px);display:grid}.dormancy-safety-summary>span,.dormancy-safety-summary strong,.dormancy-safety-summary small{min-width:0;display:block}.dormancy-console>header .dormancy-safety-summary strong{color:#d6e7e1;font:800 clamp(9px, .41cqw, 11px)/1.2 var(--font-tech);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dormancy-console>header .dormancy-safety-summary small{color:#95aea6;font:650 clamp(9px, .39cqw, 10px)/1.2 var(--font-readable);letter-spacing:.02em;white-space:nowrap;margin-top:.08cqh}.dormancy-safety-summary.is-met{background:#0f362bc7;border-color:#477b6e}.dormancy-safety-summary.is-met>b{color:#86e0ca}.ship-monitor>.dormancy-overlay .dormancy-wake-policy{grid-template-columns:minmax(7.8cqw,auto) minmax(0,1fr);gap:.7cqw;min-height:5.2cqh;padding:.65cqh .7cqw}.ship-monitor>.dormancy-overlay .dormancy-wake-policy strong{font-size:clamp(10px,.47cqw,12px);line-height:1.3}.ship-monitor>.dormancy-overlay .dormancy-wake-policy span{color:#c3d4ce;font-size:clamp(11px,.5cqw,13px);line-height:1.42}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice>div{gap:.72cqw}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button{min-height:6.5cqh;padding:.7cqh .72cqw}.ship-monitor>.dormancy-overlay .dormancy-console>footer output{color:#d0e2dc;background:#112b2394;border-left:2px solid #4f8f80;align-content:center;gap:.22cqh;min-height:4.2cqh;padding:.52cqh .58cqw;font-size:clamp(11px,.51cqw,13px);font-weight:650;line-height:1.4;display:grid}.ship-monitor>.dormancy-overlay .dormancy-console>footer output>span,.ship-monitor>.dormancy-overlay .dormancy-console>footer output>strong{display:block}.ship-monitor>.dormancy-overlay .dormancy-console>footer output>strong{color:#d8fff3;letter-spacing:.045em;font-size:clamp(11px,.53cqw,13px)}.action-card-live-preview{scrollbar-color:#4e776c #07100d;scrollbar-width:thin;overflow:hidden auto}.action-card-preview-zone{background:#050c0ad6;border:1px solid #3e584f;border-radius:.2cqw;margin:1.15cqh .75cqw 0;padding:.65cqh .55cqw .8cqh}.action-card-preview-zone>header{color:#90afa5;min-height:2.8cqh;font:800 clamp(10px, .46cqw, 12px) var(--font-tech);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:.5cqw;padding:0 .15cqw .55cqh;display:flex}.action-card-preview-zone>header b{color:#c8a868;font-size:inherit}.action-card-preview-hand{background:0 0;padding:0;display:block}.action-card-preview-hand>button{aspect-ratio:516/246;width:100%;min-height:0}.action-card-preview-hand .card-icon{z-index:3;aspect-ratio:1;object-fit:cover;border:1px solid #9a7543;border-radius:.18cqw;width:clamp(34px,2.2cqw,48px);position:absolute;top:.65cqh;left:.45cqw}.action-card-monitor-zone{margin-bottom:1.4cqh}.action-card-dev-monitor{aspect-ratio:1920/893;background:#030806;border:1px solid #4b665d;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 2cqw #000}.action-card-dev-monitor>.monitor-image-backdrop,.action-card-dev-monitor>video,.action-card-dev-monitor>.reactor-video-shade{width:100%;height:100%;position:absolute;inset:0}.action-card-dev-monitor>.monitor-image-backdrop{background-position:50%;background-size:cover}.action-card-dev-monitor>video{z-index:1;object-fit:cover}.action-card-dev-monitor>.reactor-video-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#010604eb,#0208064d 76%)}.action-card-dev-monitor>.reactor-brief{z-index:3;background:0 0;border:0;gap:.45cqh;padding:0;display:grid;position:absolute;inset:auto .85cqw .85cqh}.action-card-dev-monitor .reactor-brief-heading{border:0;padding:0;display:block}.action-card-dev-monitor .reactor-brief-heading span,.action-card-dev-monitor .reactor-narrative>span,.action-card-dev-monitor footer{color:#79c7ba;letter-spacing:.1em;font-size:clamp(8px,.38cqw,10px)}.action-card-dev-monitor h2{color:#f1f6f4;letter-spacing:.07em;text-transform:uppercase;margin:.25cqh 0 0;font-size:clamp(17px,1.05cqw,25px)}.action-card-dev-monitor .reactor-narrative{max-width:76%}.action-card-dev-monitor .reactor-narrative p{color:#c1d0ca;font:600 clamp(11px, .55cqw, 14px)/1.45 var(--font-readable);margin:.25cqh 0 0}.action-card-dev-monitor footer{align-items:center;gap:.45cqw;display:flex}.action-card-dev-monitor footer small{color:#a6b8b1}.specialist-media-slot{grid-template-rows:auto minmax(8.5cqh,1fr) auto auto;transition:border-color .14s,background-color .14s,box-shadow .14s}.specialist-media-slot.is-dragging{background:#0b211a;border-color:#7be0ca;box-shadow:inset 0 0 1.2cqw #4be0be29,0 0 0 2px #4be0be1f}.specialist-media-slot.is-disabled{opacity:.62}.specialist-media-slot>p{color:#77968d;min-width:0;font:650 clamp(8px, .38cqw, 10px)/1.35 var(--font-readable);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.specialist-media-slot>footer label{position:relative;overflow:hidden}.specialist-media-slot>footer label input{opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.specialist-media-slot>footer label[aria-disabled=true],.specialist-media-slot>footer label[aria-disabled=true] input{cursor:wait}.specialist-preview-monitor{aspect-ratio:5/8}.dormancy-media.has-specialist-media img{object-fit:cover}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button{isolation:isolate;grid-template-columns:clamp(50px,3.35cqw,70px) minmax(0,1fr) auto;min-height:7.4cqh;position:relative;overflow:hidden}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background:before{content:"";z-index:-2;background:var(--specialist-choice-background) center / cover no-repeat;filter:brightness(.46)saturate(.78);transition:filter .18s,transform .24s;position:absolute;inset:1px}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background:after{content:"";z-index:-1;background:linear-gradient(90deg,#030c09f0,#040f0bad 62%,#030a0857);position:absolute;inset:1px}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background:hover:before,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background.active:before{filter:brightness(.7)saturate(1.02);transform:scale(1.025)}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button>img,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button>i{max-width:3.2cqw}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button strong{font-size:clamp(12px,.58cqw,15px)}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button small{font-size:clamp(10px,.43cqw,12px)}.surface-people .community-specialist-list>button.has-specialist-background{isolation:isolate;background:#07100d;overflow:hidden}.surface-people .community-specialist-list>button.has-specialist-background:before{content:"";z-index:-2;background:var(--specialist-list-background) center / cover no-repeat;filter:brightness(.42)saturate(.75);transition:filter .17s,transform .22s;position:absolute;inset:0}.surface-people .community-specialist-list>button.has-specialist-background:after{content:"";z-index:-1;background:linear-gradient(90deg,#050f0cf0,#06120ea8 70%,#050c0a4d);position:absolute;inset:0}.surface-people .community-specialist-list>button.has-specialist-background:hover:before,.surface-people .community-specialist-list>button.has-specialist-background:focus-visible:before,.surface-people .community-specialist-list>button.has-specialist-background.active:before{filter:brightness(.68)saturate();transform:scale(1.03)}.surface-people .community-specialist-profile{isolation:isolate;background:#040906;grid-template-rows:8.7cqh minmax(0,1fr);grid-template-columns:minmax(12.5cqw,14cqw) minmax(0,1fr);position:relative}.surface-people .community-specialist-profile:before{content:"";z-index:-2;background:var(--specialist-profile-background,none) center / cover no-repeat;filter:brightness(.28)saturate(.7);position:absolute;inset:0}.surface-people .community-specialist-profile:after{content:"";z-index:-1;background:linear-gradient(135deg,#040d0ab8,#020705f7 72%);position:absolute;inset:0}.surface-people .community-specialist-profile>header,.surface-people .community-specialist-profile>section,.surface-people .community-specialist-profile>.specialist-profile-media{z-index:1;position:relative}.surface-people .community-specialist-profile>header{padding-left:.25cqw}.surface-people .specialist-profile-media{background:radial-gradient(circle at 50% 30%,#26362f,#030604 72%);border:1px solid #665943;align-self:stretch;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 0 1.4cqw #000,0 0 .8cqw #00000073}.surface-people .specialist-profile-media>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.surface-people .specialist-profile-media>i{color:#e2b96e;font:900 clamp(28px, 2cqw, 44px) var(--font-tech);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.surface-people .specialist-profile-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#02080638,#0000 18% 66%,#020705c7);position:absolute;inset:0}.surface-people .specialist-profile-media:not(.is-vågen)>img{filter:grayscale(.58)saturate(.55)}.specialist-profile-id{z-index:3;grid-template-columns:2.6cqw minmax(0,1fr);align-items:center;gap:.5cqw;display:grid;position:absolute;bottom:.7cqh;left:.55cqw;right:.55cqw}.specialist-profile-id>:is(img,i){aspect-ratio:1;object-fit:cover;color:#edc47c;background:#172019;border:1px solid #c3995d;border-radius:50%;place-items:center;width:2.5cqw;font-style:normal;display:grid}.specialist-profile-id>span{color:#efd099;font:850 clamp(10px, .48cqw, 12px) var(--font-tech);letter-spacing:.12em;text-shadow:0 2px 5px #000}.surface-people .community-specialist-profile>section{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05100cd6;flex-direction:column;display:flex}.specialist-profile-audio{background:#081c15b8;border-top:1px solid #3c5a50;margin-top:auto;padding:.65cqh .6cqw}.specialist-profile-audio>span,.specialist-profile-audio>small{display:block}.specialist-profile-audio>span{color:#91cbbb;font:800 clamp(9px, .42cqw, 11px) var(--font-tech);letter-spacing:.11em}.specialist-profile-audio>small{color:#7f9d94;font:650 clamp(9px, .4cqw, 10px) var(--font-readable);margin-top:.25cqh}.specialist-preview-monitor{aspect-ratio:5/8;justify-self:center;width:min(100%,16cqw)}.specialist-preview-order-video{aspect-ratio:1920/893;background:#020504;border:1px solid #4e7167;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 1.6cqw #000}.specialist-preview-order-video>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button{box-sizing:border-box}.game-frame:not(.developer-open) .cycle-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34cqw;padding-inline:.5cqw}.game-frame:not(.developer-open) .cycle-requirements>button{gap:.3cqw;min-height:4.05cqh;padding:.34cqh .3cqw}.game-frame:not(.developer-open) .cycle-requirements b{width:.9cqw;min-width:16px}.game-frame:not(.developer-open) .cycle-requirements em{letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(9px,.45cqw,11px);overflow:hidden}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background:before,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background:after{content:none}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background{background-position:50%;background-size:cover}.game-frame:not(.developer-open) .cockpit-stock-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.game-frame:not(.developer-open) .cockpit-stock:nth-child(4),.game-frame:not(.developer-open) .cockpit-stock:nth-child(5),.game-frame:not(.developer-open) .cockpit-stock:nth-child(6){grid-column:span 2}.cockpit-stock-locked{color:#c6a966;background:linear-gradient(135deg,#2d2510b8,#050d0af0);border-color:#584f35}.cockpit-stock-locked .stock-icon-locked{font:900 clamp(15px, .86cqw, 20px) var(--font-tech);border:1px solid #76633b;border-radius:50%;place-items:center;display:grid}.cockpit-stock-locked>div>span,.cockpit-stock-locked>div>strong{color:#c6a966!important}.stock-icon-serum{color:#d8b961}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice .dormancy-civil-choice{background:linear-gradient(90deg,#312811d1,#06120ef5);border-color:#5d5438;grid-column:1/-1;min-height:6.4cqh}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice .dormancy-civil-choice:hover,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice .dormancy-civil-choice.active{background:linear-gradient(90deg,#534117e6,#0a231bf5);border-color:#d0ab59}.ship-monitor>.expedition-overlay .expedition-offers{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.55cqw;margin-top:.55cqh;padding-right:.12cqw}.ship-monitor>.expedition-overlay .expedition-offers>article{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.5cqh;min-height:0;padding:.72cqh .62cqw}.ship-monitor>.expedition-overlay .expedition-offer-copy{min-height:0;padding-left:3.15cqw;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-offer-icon{width:2.45cqw;min-width:38px;top:.12cqh;left:.1cqw}.ship-monitor>.expedition-overlay .expedition-offers h3{text-overflow:ellipsis;white-space:nowrap;margin-block:.18cqh;font-size:clamp(12px,.62cqw,15px);overflow:hidden}.ship-monitor>.expedition-overlay .expedition-offers p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.18cqh;font-size:clamp(9px,.43cqw,11px);line-height:1.26;display:-webkit-box;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-role{margin-top:.28cqh;padding:.16cqh .28cqw;font-size:clamp(8px,.34cqw,9px)}.ship-monitor>.expedition-overlay .expedition-forecast{gap:.28cqw;margin-top:.3cqh}.ship-monitor>.expedition-overlay .expedition-forecast>section{min-height:2.6cqh;padding:.26cqh .32cqw;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-forecast small{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.34cqw,9px);overflow:hidden}.ship-monitor>.expedition-overlay .expedition-forecast small:nth-of-type(n+2){display:none}.ship-monitor>.expedition-overlay .expedition-offers aside{text-align:left;grid-template-columns:minmax(7cqw,1.2fr) auto minmax(7.2cqw,1fr);align-content:center;align-items:center;gap:.42cqw}.ship-monitor>.expedition-overlay .expedition-crew-control{grid-template-columns:auto minmax(4.2cqw,1fr);align-items:center;gap:.32cqw;padding:.3cqh .34cqw;display:grid}.ship-monitor>.expedition-overlay .expedition-crew-control>span,.ship-monitor>.expedition-overlay .expedition-crew-control>small{grid-column:1}.ship-monitor>.expedition-overlay .expedition-crew-control>div{grid-area:1/2/3;grid-template-columns:1.7cqw 1fr 1.7cqw;margin:0}.ship-monitor>.expedition-overlay .expedition-crew-control button{min-height:2.45cqh}.ship-monitor>.expedition-overlay .expedition-offers aside>strong{white-space:nowrap}.ship-monitor>.expedition-overlay .crew-risk-note{display:none}.ship-monitor>.expedition-overlay .expedition-offers aside>button{text-overflow:ellipsis;white-space:nowrap;min-height:3.2cqh;padding-inline:.35cqw;font-size:clamp(8px,.38cqw,10px);overflow:hidden}.surface-people .community-laws.law-decision-screen{grid-template-rows:minmax(15cqh,18cqh) minmax(0,1fr);grid-template-columns:minmax(15cqw,.76fr) minmax(0,1.4fr);gap:.85cqw}.law-visual-stage{aspect-ratio:16/9;background:radial-gradient(circle at 50% 38%,#c18d4242,#0000 28%),repeating-linear-gradient(135deg,#0000 0 1.2cqw,#9e743d0b 1.2cqw 1.25cqw),#0b100d;border:1px solid #79613d;grid-area:1/1;align-self:start;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 1.8cqw #000}.law-visual-stage>.monitor-image-backdrop,.law-visual-stage>.seamless-card-loop,.law-visual-stage>.firefox-native-monitor-loop{z-index:0;position:absolute;inset:0}.law-visual-stage>.monitor-image-backdrop{background-position:50%;background-size:cover}.law-visual-stage .law-media-shade{z-index:1;pointer-events:none;background:linear-gradient(#04070573,#05080614 55%,#040705f5);position:absolute;inset:0}.law-visual-seal{z-index:2;color:#e7c487;text-align:center;justify-items:center;gap:.6cqh;display:grid;position:absolute;bottom:.8cqh;left:.7cqw;right:.7cqw}.law-visual-seal>i{aspect-ratio:1;background:#0e0d08d6;border:1px solid #c29755;border-radius:50%;place-items:center;width:3.4cqw;min-width:54px;display:grid;overflow:hidden;box-shadow:0 0 0 .12cqw #080805d1,0 0 1.2cqw #cd974938}.law-visual-seal>i img,.law-visual-seal>i svg{object-fit:cover;width:72%;height:72%}.law-visual-seal>small{font:850 clamp(9px, .42cqw, 11px)/1 var(--font-tech);letter-spacing:.16em}.law-visual-seal>strong{color:#f0dec0;font:900 clamp(13px, .68cqw, 17px)/1.08 var(--font-readable);text-shadow:0 2px 8px #000}.law-decision-content{display:contents}.surface-people .community-laws .law-decision-content>header{border-bottom:1px solid #66563d;grid-area:1/2;min-width:0;min-height:0;padding:.35cqh .25cqw .8cqh}.surface-people .community-laws .law-decision-content>header h2{margin-block:.35cqh}.surface-people .community-laws .law-decision-content>header p{margin:0}.law-decision-options{scrollbar-width:thin;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62cqw;min-height:0;padding:.1cqh .15cqw .3cqh;display:grid;overflow:auto}.law-decision-options.community-law-locked{place-items:stretch stretch}.law-decision-options.community-law-locked>article{width:100%;text-align:left!important;min-height:0!important}.surface-people .community-laws .law-decision-options>button,.surface-people .community-laws .law-decision-options>article{color:#c8d0cb;text-align:left;background:linear-gradient(110deg,#322615f5,#0b100cf5);border:1px solid #6f5b3d;grid-template-columns:2.9cqw minmax(0,1fr) auto;align-content:center;align-items:center;gap:.7cqw;min-height:0;padding:1.05cqh .8cqw;display:grid;position:relative;overflow:hidden}.surface-people .community-laws .law-decision-options>button:hover:not(:disabled){background:linear-gradient(110deg,#5b3d1bf5,#131c15f7);border-color:#e0ad61;box-shadow:inset .18cqw 0 #e0ad61,0 0 .7cqw #ca8f3f29}.law-option-number{aspect-ratio:1;color:#e5bb77;width:2.55cqw;min-width:42px;font:900 clamp(11px, .55cqw, 14px)/1 var(--font-tech);background:#18150d;border:1px solid #9d7745;border-radius:50%;place-items:center;font-style:normal;display:grid}.law-option-copy{gap:.38cqh;min-width:0;display:grid}.law-option-copy>strong,.law-option-copy>small,.law-option-copy>b{display:block}.law-option-action{color:#e0ad61;font:850 clamp(9px, .42cqw, 11px)/1.2 var(--font-tech);letter-spacing:.1em;white-space:nowrap;border-left:1px solid #6b5537;align-self:stretch;place-items:center;padding-left:.75cqw;display:grid}.frame-utility-controls>button.tour-restart-hardware{color:#9bd9cb;border-color:#617b72}.frame-utility-controls>button.tour-restart-hardware>i{background:#67c8b5;box-shadow:0 0 .35cqw #67c8b57a}.game-tooltip[data-kind=required]{color:#e8f2ef;-webkit-backdrop-filter:blur(14px);background:#0c1917e0;border:1px solid #46e0c447;border-radius:10px;box-shadow:0 14px 32px #0000008c}.game-tooltip-summary>strong{color:#e8f2ef}.game-tooltip[data-glyph=resource] .game-tooltip-summary>strong{color:#d7a24a}.game-tooltip-explanation{border-top-color:#46e0c433}.game-tooltip-explanation>small{color:#aebfba}.game-tooltip-summary>i,.game-tooltip-explanation>i{color:#8edbcb;background:#46e0c414;border-color:#46e0c44d}.game-tooltip-tail{background:#0c1917f5;border-color:#46e0c447;width:12px;height:12px}.game-tooltip[data-side=top] .game-tooltip-tail{left:calc(var(--tooltip-tail-x) - 6px);bottom:-6px}.game-tooltip[data-side=bottom] .game-tooltip-tail{left:calc(var(--tooltip-tail-x) - 6px);top:-6px}.game-tooltip[data-side=left] .game-tooltip-tail{top:calc(var(--tooltip-tail-y) - 6px);right:-6px}.game-tooltip[data-side=right] .game-tooltip-tail{top:calc(var(--tooltip-tail-y) - 6px);left:-6px}.game-tooltip[data-kind=shortage]{background:#260f0ceb;border-color:#db604c9e;box-shadow:0 14px 32px #00000094,0 0 18px #db604c33}.game-tooltip[data-kind=shortage] .game-tooltip-summary>strong{color:#ffd9d0}.game-tooltip[data-kind=shortage] .game-tooltip-tail{background:#260f0cfa;border-color:#db604c9e}.onboarding-offer-backdrop,.game-confirm-backdrop{z-index:16000;background:#030807cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.game-entry-backdrop{z-index:17000;background:#030807;place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}.game-shell.entry-gated .game-frame{visibility:hidden;opacity:0;pointer-events:none}.game-entry-dialog{color:#e8f2ef}.game-entry-dialog>span,.game-entry-copy>span{color:#6bb3a5;font:800 12px/1.2 var(--font-tech);letter-spacing:.14em}.game-entry-dialog h2{color:#e8f2ef;font:800 24px/1.22 var(--font-readable);letter-spacing:.02em;margin:10px 0}.game-entry-first{grid-template-columns:minmax(360px,.92fr) minmax(390px,1.08fr);width:min(1060px,100vw - 36px);min-height:410px;display:grid;overflow:hidden}.game-entry-video{border-right:1px solid #46e0c433;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.game-entry-video>:is(video,img){object-fit:contain;background:#020504;width:100%;height:100%;display:block}.game-entry-video>span{color:#6bb3a58c;font:900 42px/1 var(--font-tech);letter-spacing:.16em}.game-entry-video>small{color:#ffd9d0;font:650 14px/1.4 var(--font-readable);text-align:center;background:#260f0ce6;border:1px solid #db604c73;border-radius:6px;padding:10px 12px;position:absolute;inset:auto 18px 18px}.game-entry-dialog button{min-height:42px;font:800 13px/1 var(--font-tech);letter-spacing:.075em;cursor:pointer;padding:0 19px}.game-entry-dialog button:hover:not(:disabled),.game-entry-dialog button:focus-visible{filter:brightness(1.12)}.game-entry-dialog button:focus-visible{outline-offset:3px;outline:2px solid #77e0cb6b}.game-entry-dialog button:disabled{opacity:.38;cursor:default;filter:grayscale(.35)}.game-entry-play{align-content:center;justify-items:center;gap:13px;width:100%;display:grid;position:absolute;inset:0;min-height:100%!important}.game-entry-play>b{color:#effffb;width:62px;height:62px;font:800 23px/1 var(--font-tech);background:#267665c7;border:1px solid #77e0cba8;border-radius:50%;place-items:center;padding-left:4px;display:grid}.game-entry-play>span{font-size:14px}.game-entry-copy{flex-direction:column;min-width:0;padding:clamp(26px,3vw,40px);display:flex}.game-entry-copy>p{color:#aebfba;min-height:118px;font:600 16px/1.58 var(--font-readable);background:#07100e52;border:1px dashed #6bb3a557;border-radius:8px;margin:10px 0 24px;padding:17px 18px}.game-entry-status{color:#8fa8a1;font:800 12px/1.2 var(--font-tech);letter-spacing:.1em;align-items:center;gap:10px;margin-top:auto;display:flex}.game-entry-status>i{color:#07110e;border:1px solid #47665e;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.game-entry-status>i.is-complete{background:#67c8b5;border-color:#67c8b5}.game-entry-status>i.is-unavailable{color:#ffd9d0;background:#3a1712;border-color:#d87863}.game-entry-copy>.game-entry-continue{align-self:flex-end;min-width:150px;margin-top:22px}.game-entry-returning{text-align:center;justify-items:center;width:min(520px,100vw - 32px);padding:27px;display:grid}.game-entry-returning h2{margin-bottom:22px}.game-entry-returning .game-entry-continue{min-width:min(330px,100%)}@media (width<=860px){.game-entry-first{grid-template-rows:minmax(220px,42vh) auto;grid-template-columns:1fr;max-height:calc(100vh - 28px);overflow-y:auto}.game-entry-video{border-bottom:1px solid #46e0c433;border-right:0;min-height:220px}.game-entry-copy>p{min-height:92px}}.onboarding-offer,.game-confirm-dialog{color:#e8f2ef;width:min(520px,100vw - 32px);padding:24px}.onboarding-offer>span,.game-confirm-dialog>span{color:#6bb3a5;font:800 12px/1.2 var(--font-tech);letter-spacing:.14em}.onboarding-offer h2,.game-confirm-dialog h2{color:#e8f2ef;font:800 23px/1.22 var(--font-readable);letter-spacing:.02em;margin:10px 0 8px}.onboarding-offer p,.game-confirm-dialog p{color:#aebfba;font:600 15px/1.55 var(--font-readable);margin:0}.onboarding-offer>div,.game-confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.onboarding-offer button,.game-confirm-dialog button,.onboarding-tour-card button{min-height:38px;font:800 12px/1 var(--font-tech);letter-spacing:.075em;cursor:pointer;padding:0 17px}.onboarding-offer button:hover,.game-confirm-dialog button:hover,.onboarding-tour-card button:hover:not(:disabled){filter:brightness(1.12)}.game-confirm-dialog button:disabled,.onboarding-tour-card button:disabled{opacity:.42;cursor:default}.onboarding-tour-layer{z-index:15000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.onboarding-spotlight{z-index:0;transition:left .18s cubic-bezier(.2,.8,.2,1),top .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1),height .18s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 0 0 4px #46e0c4e6,0 0 0 9999px #030807cc}.onboarding-tour-card{z-index:1;color:#e8f2ef;pointer-events:auto;outline:none;width:min(390px,100vw - 32px);padding:18px;position:fixed}.onboarding-tour-pointer{background:#0c1917f5;border:1px solid #46e0c447;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.onboarding-tour-card[data-side=top] .onboarding-tour-pointer{border-top:0;border-left:0;bottom:-6px;left:calc(50% - 6px)}.onboarding-tour-card[data-side=bottom] .onboarding-tour-pointer{border-bottom:0;border-right:0;top:-6px;left:calc(50% - 6px)}.onboarding-tour-card[data-side=left] .onboarding-tour-pointer{border-bottom:0;border-left:0;top:calc(50% - 6px);right:-6px}.onboarding-tour-card[data-side=right] .onboarding-tour-pointer{border-top:0;border-right:0;top:calc(50% - 6px);left:-6px}.onboarding-tour-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-tour-card>header span{color:#76b8aa;font:800 11px/1.2 var(--font-tech);letter-spacing:.13em}.onboarding-tour-card>header small{color:#8fa8a1;font:800 12px/1 var(--font-tech)}.onboarding-tour-card h2{color:#e8f2ef;font:800 20px/1.24 var(--font-readable);letter-spacing:.025em;margin:10px 0 7px}.onboarding-tour-card.is-resource h2{color:#d7a24a}.onboarding-tour-card p{color:#aebfba;font:600 15px/1.5 var(--font-readable);margin:0}.onboarding-tour-card>footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:18px;display:grid}.onboarding-tour-card button.tour-exit{padding-inline:12px}.onboarding-checklist{z-index:90;width:320px;position:fixed;bottom:22px;right:22px;overflow:hidden}.onboarding-checklist.is-minimized{width:205px}.onboarding-checklist-toggle{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:45px;padding:0 13px;display:grid}.onboarding-checklist-toggle span{text-align:left;font:800 12px/1 var(--font-tech);letter-spacing:.08em}.onboarding-checklist-toggle strong{color:#d7a24a;font:900 14px/1 var(--font-tech)}.onboarding-checklist-toggle i{color:#83cdbd;font:900 18px/1 var(--font-tech);font-style:normal}.onboarding-checklist ol{gap:0;margin:0;padding:6px 12px 11px;list-style:none;display:grid}.onboarding-checklist li{color:#aebfba;min-height:35px;font:650 13px/1.35 var(--font-readable);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;display:grid}.onboarding-checklist li>i{color:#07110e;width:19px;height:19px;font:900 12px/1 var(--font-tech);border:1px solid #47665e;border-radius:50%;place-items:center;font-style:normal;display:grid}.onboarding-checklist li.is-done{color:#719087;text-decoration:line-through}.onboarding-checklist li.is-done>i{background:#67c8b5;border-color:#67c8b5}.ship-monitor>.expedition-overlay{background:#06100df0;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ship-monitor>.expedition-overlay .expedition-offers{scrollbar-color:#47776b #07110e;scrollbar-width:thin;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.72cqw;min-height:0;padding:.08cqh .35cqw .5cqh .05cqw;overflow:hidden auto}.ship-monitor>.expedition-overlay .expedition-offers>article{background:#0c1917e0;border:1px solid #46e0c438;border-radius:10px;min-height:0;padding:0;animation:.54s cubic-bezier(.34,1.56,.64,1) both expedition-card-bounce;display:block;overflow:hidden;box-shadow:0 10px 24px #00000057}.ship-monitor>.expedition-overlay .expedition-offers>article:before{content:none}.ship-monitor>.expedition-overlay .expedition-offers>article:nth-child(2){animation-delay:70ms}.ship-monitor>.expedition-overlay .expedition-offers>article:nth-child(3){animation-delay:.14s}.ship-monitor>.expedition-overlay .expedition-offers>article:nth-child(4){animation-delay:.21s}.ship-monitor>.expedition-overlay .expedition-offers>article:nth-child(5){animation-delay:.28s}@keyframes expedition-card-bounce{0%{opacity:0;transform:translateY(16px)scale(.9)}68%{opacity:1;transform:translateY(-2px)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}.expedition-card-media{background:#07110e;height:130px;position:relative;overflow:hidden}.expedition-card-media>img{object-fit:cover;filter:saturate(.88)contrast(1.05);width:100%;height:100%;display:block}.expedition-card-media>i{background:linear-gradient(#0000 40%,#0c1917 100%);position:absolute;inset:0}.expedition-card-body{gap:.62cqh;padding:.8cqh .72cqw .72cqh;display:grid;position:relative}.has-expedition-image .expedition-card-body{padding-top:.45cqh}.ship-monitor>.expedition-overlay .expedition-offer-icon{z-index:3;background:#08110e;border:1px solid #d7a24a66;border-radius:10px;width:48px;min-width:48px;height:48px;top:.62cqh;left:.7cqw;box-shadow:0 7px 16px #0000008a}.ship-monitor>.expedition-overlay .has-expedition-image .expedition-offer-icon{top:-25px}.ship-monitor>.expedition-overlay .expedition-offer-copy{padding-left:64px;overflow:visible}.ship-monitor>.expedition-overlay .expedition-offers h3{margin:.18cqh 0;font-size:clamp(13px,.68cqw,16px)}.ship-monitor>.expedition-overlay .expedition-offers p{-webkit-line-clamp:2;font-size:clamp(10px,.46cqw,12px)}.ship-monitor>.expedition-overlay .expedition-card-body>aside{text-align:left;grid-template-columns:minmax(7.2cqw,1.15fr) auto minmax(8.2cqw,1fr);align-items:center;gap:.45cqw;display:grid}.ship-monitor>.expedition-overlay .expedition-start-button{isolation:isolate;background-color:#173a31;background-image:linear-gradient(90deg, #060e0ceb, #060e0c80), var(--expedition-button-background,linear-gradient(90deg, #173a31, #245a4c));background-position:50%;background-size:cover;border-radius:8px;min-height:4.1cqh;position:relative;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-start-button>span{z-index:1;color:#effffb;position:relative}.ship-monitor>.expedition-overlay .expedition-history{margin-top:.55cqh}@media (prefers-reduced-motion:reduce){.ship-monitor>.expedition-overlay .expedition-offers>article{animation:none}.onboarding-spotlight{transition:none}}.ship-monitor>.expedition-overlay .expedition-media-stage{z-index:1}.ship-monitor>.expedition-overlay .expedition-media-stage :is(img,video){opacity:.5;filter:saturate(.94)contrast(1.08)brightness(.86)}.ship-monitor>.expedition-overlay .expedition-media-stage>i{background:linear-gradient(90deg,#040c0ae0 0%,#040c0a94 54%,#040c0ab3 100%),linear-gradient(#040b0994 0%,#0000 42%,#06100df5 100%)}.ship-monitor>.expedition-overlay .expedition-offers{min-height:0;margin-top:.55cqh;padding:.08cqh .18cqw .2cqh;display:block;position:relative;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-teaser-grid{z-index:2;scrollbar-color:#47776b #07110e;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(19cqh,1fr);align-content:start;gap:.72cqw;height:100%;min-height:0;padding:.08cqh .22cqw .4cqh;display:grid;position:relative;overflow:hidden auto}.ship-monitor>.expedition-overlay .expedition-teaser-card{outline-offset:-2px;cursor:pointer;background:#0c1917e6 padding-box padding-box;border:1px solid #46e0c452;border-radius:10px;outline:1px solid #020706c7;min-width:0;min-height:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s,border-color .16s,box-shadow .16s;animation:.54s cubic-bezier(.34,1.56,.64,1) both expedition-card-bounce;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #91dbcc09,0 10px 24px #00000057}.ship-monitor>.expedition-overlay .expedition-teaser-card:nth-child(2){animation-delay:70ms}.ship-monitor>.expedition-overlay .expedition-teaser-card:nth-child(3){animation-delay:.14s}.ship-monitor>.expedition-overlay .expedition-teaser-card:nth-child(4){animation-delay:.21s}.ship-monitor>.expedition-overlay .expedition-teaser-card:nth-child(5){animation-delay:.28s}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-media{border-bottom:1px solid #46e0c429;height:12cqh;min-height:112px}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-media>i{background:linear-gradient(#0000 36%,#0c1917fa 100%)}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-body{align-content:start;gap:0;min-height:7.3cqh;padding:.78cqh .72cqw .7cqh;display:grid}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-icon{z-index:3;background:#08110e;border:1px solid #d7a24a7a;border-radius:10px;width:48px;min-width:48px;height:48px;top:.65cqh;left:.72cqw;box-shadow:0 7px 16px #0000008a}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-copy{min-width:0;padding-left:58px;overflow:visible}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-copy>span{color:#84b5aa;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.4cqw,11px);display:block;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-teaser-card h3{color:#edf5f2;text-overflow:ellipsis;white-space:nowrap;margin:.15cqh 0 0;font-size:clamp(14px,.7cqw,17px);overflow:hidden}.ship-monitor>.expedition-overlay .expedition-teaser-card p{color:#aebfba;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.36cqh 0 0;font-size:clamp(11px,.49cqw,13px);line-height:1.36;display:-webkit-box;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-open-hint{color:#d7a24a;font:800 clamp(9px, .39cqw, 10px)/1 var(--font-tech);letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:.35cqw;margin-top:.52cqh;display:flex}.ship-monitor>.expedition-overlay .expedition-open-hint b{font-size:17px;line-height:.7}.ship-monitor>.expedition-overlay .has-expanded-card .expedition-teaser-card{opacity:0;pointer-events:none;animation:none}.ship-monitor>.expedition-overlay .has-expanded-card .expedition-teaser-card.exits-left{transform:translate(-118%)}.ship-monitor>.expedition-overlay .has-expanded-card .expedition-teaser-card.exits-right{transform:translate(118%)}.ship-monitor>.expedition-overlay.has-expanded-expedition .expedition-history{display:none}.ship-monitor>.expedition-overlay .expedition-offers>.expedition-expanded-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1917eb;border:1px solid #46e0c457;border-radius:10px;grid-template-columns:minmax(15cqw,.74fr) minmax(0,1.26fr);min-width:0;min-height:0;animation:none;display:grid;position:absolute;inset:.08cqh .18cqw .2cqh;overflow:hidden;box-shadow:0 14px 32px #0000008c,inset 0 0 0 1px #97e0d109}.ship-monitor>.expedition-overlay .expedition-expanded-media{background:radial-gradient(circle at 50% 40%,#17362e,#030806 72%);border-right:1px solid #46e0c438;min-width:0;min-height:0;position:relative;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-expanded-media>:is(img,video):not(.expedition-expanded-icon){object-fit:cover;filter:saturate(.92)contrast(1.07);width:100%;height:100%;display:block;position:absolute;inset:0}.ship-monitor>.expedition-overlay .expedition-expanded-media-shade{pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0c1917e0 100%),linear-gradient(#0000 56%,#030907b8);position:absolute;inset:0}.ship-monitor>.expedition-overlay .expedition-media-fallback{color:#70dcc573;place-items:center;font-size:clamp(50px,4cqw,90px);font-style:normal;display:grid;position:absolute;inset:0}.ship-monitor>.expedition-overlay .expedition-expanded-icon{z-index:2;object-fit:cover;background:#08110e;border:1px solid #d7a24a9e;border-radius:11px;width:58px;height:58px;position:absolute;bottom:1.1cqh;left:1cqw;box-shadow:0 9px 22px #0000009e}.ship-monitor>.expedition-overlay .expedition-expanded-content{scrollbar-width:thin;grid-template-rows:auto minmax(0,auto) auto minmax(0,1fr) auto;gap:.66cqh;min-width:0;min-height:0;padding:1.1cqh 1cqw .9cqh;display:grid;overflow-y:auto}.ship-monitor>.expedition-overlay .expedition-expanded-content>header{border-bottom:1px solid #527d728a;padding-bottom:.66cqh}.ship-monitor>.expedition-overlay .expedition-expanded-content>header span,.ship-monitor>.expedition-overlay .expedition-expanded-description>span,.ship-monitor>.expedition-overlay .expedition-expanded-risk>span{color:#78ab9f;font:800 clamp(9px, .4cqw, 11px)/1.2 var(--font-tech);letter-spacing:.11em}.ship-monitor>.expedition-overlay .expedition-expanded-content h2{color:#edf5f2;font:800 clamp(19px, 1.05cqw, 26px)/1.15 var(--font-readable);letter-spacing:.05em;margin:.3cqh 0 0}.ship-monitor>.expedition-overlay .expedition-expanded-description p{color:#b8c7c3;font:620 clamp(12px, .55cqw, 14px)/1.48 var(--font-readable);margin:.32cqh 0 0}.ship-monitor>.expedition-overlay .expedition-expanded-content>.expedition-role{border-radius:999px;justify-self:start;margin:0;padding:.34cqh .5cqw;font-size:clamp(9px,.41cqw,11px)}.ship-monitor>.expedition-overlay .expedition-expanded-forecast{align-self:stretch;gap:.55cqw;margin:0}.ship-monitor>.expedition-overlay .expedition-expanded-forecast>section{min-height:0;padding:.62cqh .62cqw;overflow-y:auto}.ship-monitor>.expedition-overlay .expedition-expanded-forecast small{white-space:normal;margin-top:.28cqh;font-size:clamp(10px,.44cqw,12px);line-height:1.3}.ship-monitor>.expedition-overlay .expedition-expanded-controls{border-top:1px solid #527d728a;grid-template-columns:minmax(9cqw,1fr) minmax(5.6cqw,.62fr) minmax(13cqw,1.35fr);align-items:stretch;gap:.55cqw;padding-top:.75cqh;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control{border-radius:7px;grid-template-columns:auto minmax(4.8cqw,1fr);align-items:center;gap:.35cqw;padding:.42cqh .42cqw;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control>:is(span,small){grid-column:1}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control>div{grid-area:1/2/3;grid-template-columns:2cqw 1fr 2cqw;margin:0}.ship-monitor>.expedition-overlay .expedition-expanded-controls button{border-radius:999px;min-height:3.3cqh}.ship-monitor>.expedition-overlay .expedition-expanded-risk{text-align:center;background:#08130f;border:1px solid #3f5b52;border-radius:7px;place-content:center;padding:.42cqh .5cqw;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-risk strong{color:#d7a24a;font:900 clamp(18px, .96cqw, 24px)/1.1 var(--font-tech)}.ship-monitor>.expedition-overlay .expedition-expanded-risk strong.risk{color:#e07766}.ship-monitor>.expedition-overlay .expedition-expanded-risk small{color:#728b83;font:700 clamp(8px, .34cqw, 9px)/1.2 var(--font-tech);letter-spacing:.04em}.ship-monitor>.expedition-overlay .expedition-expanded-actions{grid-template-columns:minmax(5.4cqw,.72fr) minmax(8.4cqw,1.28fr);gap:.45cqw;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-actions>button{min-width:0;font:850 clamp(9px, .42cqw, 11px)/1.15 var(--font-tech);letter-spacing:.075em;white-space:normal;background-clip:padding-box;border:1px solid #67b9a7c2;padding:.55cqh .5cqw;position:relative;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-cancel-button{color:#aebfba;background:#081310ad}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-start-button{background-color:#173a31;background-image:linear-gradient(90deg, #060e0ceb, #060e0c80), var(--expedition-button-background,linear-gradient(90deg, #173a31, #245a4c));background-position:50%;background-size:cover;border-color:#6fdec6c7;box-shadow:inset 0 0 0 1px #baf1e514}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-start-button:disabled{box-shadow:none;background:#111714;border-color:#3d4944}@media (width<=1000px){.ship-monitor>.expedition-overlay .expedition-expanded-card{grid-template-columns:minmax(12cqw,.62fr) minmax(0,1.38fr)}.ship-monitor>.expedition-overlay .expedition-expanded-controls{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.ship-monitor>.expedition-overlay .expedition-expanded-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ship-monitor>.expedition-overlay .expedition-teaser-card{transition:none;animation:none}.ship-monitor>.expedition-overlay .has-expanded-card .expedition-teaser-card.exits-left,.ship-monitor>.expedition-overlay .has-expanded-card .expedition-teaser-card.exits-right{transform:none}}.ship-monitor>.expedition-overlay .expedition-offers>.expedition-expanded-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ship-monitor>.expedition-overlay .expedition-expanded-media{aspect-ratio:5;border-bottom:1px solid #46e0c438;border-right:0;width:100%;min-width:0;min-height:0}.ship-monitor>.expedition-overlay .expedition-expanded-media>:is(img,video):not(.expedition-expanded-icon){object-position:center 48%}.ship-monitor>.expedition-overlay .expedition-expanded-media-shade{background:linear-gradient(90deg,#040c0a2e,#0000 28% 72%,#040c0a2e),linear-gradient(#0000 48%,#08120fdb)}.ship-monitor>.expedition-overlay .expedition-expanded-icon{border-radius:10px;width:48px;height:48px;bottom:.72cqh;left:.78cqw}.ship-monitor>.expedition-overlay .expedition-expanded-content{grid-template-rows:auto minmax(0,.82fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(220px,14.2cqw);gap:.55cqh .75cqw;padding:.72cqh .76cqw;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-expanded-content>header{grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18cqh .55cqw;min-width:0;padding:0 0 .48cqh;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-content>header>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-expanded-content>header h2{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;margin:0;font-size:clamp(17px,.92cqw,23px);overflow:hidden}.ship-monitor>.expedition-overlay .expedition-expanded-content>header .expedition-role{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;grid-area:1/2/3;max-width:9.5cqw;margin:0;padding:.34cqh .5cqw;font-size:clamp(9px,.38cqw,10px);line-height:1.2;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-expanded-description{scrollbar-width:thin;grid-area:2/1;min-width:0;min-height:0;overflow:auto}.ship-monitor>.expedition-overlay .expedition-expanded-description p{margin-top:.22cqh;font-size:clamp(11px,.49cqw,13px);line-height:1.38}.ship-monitor>.expedition-overlay .expedition-expanded-forecast{grid-area:3/1;min-width:0;min-height:0;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-expanded-forecast>section{min-width:0;min-height:0;padding:.48cqh .5cqw}.ship-monitor>.expedition-overlay .expedition-expanded-forecast small{margin-top:.18cqh;font-size:clamp(9px,.4cqw,11px);line-height:1.22}.ship-monitor>.expedition-overlay .expedition-expanded-controls{border-top:0;border-left:1px solid #527d728a;grid-area:1/2/4;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.48cqh;min-width:0;min-height:0;padding:0 0 0 .72cqw;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control{border-radius:7px;grid-row:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.18cqh .48cqw;min-width:0;padding:.46cqh .5cqw;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control>span{text-align:left;grid-area:1/1;align-self:end}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control>small{text-align:left;grid-area:2/1;align-self:start}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control>div{grid-area:1/2/3;grid-template-columns:30px 32px 30px;align-self:center;gap:6px;width:104px;margin:0;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control button{border-radius:6px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:17px}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control strong{min-width:0;font-size:17px;line-height:30px}.ship-monitor>.expedition-overlay .expedition-expanded-risk{place-content:initial;text-align:left;grid-row:2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1cqh .5cqw;min-width:0;padding:.46cqh .5cqw;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-risk>span{grid-area:1/1}.ship-monitor>.expedition-overlay .expedition-expanded-risk>strong{grid-area:1/2/3;font-size:clamp(18px,.9cqw,22px)}.ship-monitor>.expedition-overlay .expedition-expanded-risk>small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-lock-notice{background:linear-gradient(105deg,#5c2218b3,#1c100cb8);border:1px solid #cd6f5694;border-left:3px solid #d06d58;border-radius:7px;grid-row:3;align-content:center;align-self:stretch;gap:.28cqh;min-width:0;padding:.55cqh .56cqw;display:grid;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-lock-notice strong{color:#ef9d88;font:850 clamp(9px, .4cqw, 11px)/1.2 var(--font-tech);letter-spacing:.08em}.ship-monitor>.expedition-overlay .expedition-lock-notice span{color:#d7b5ac;font:650 clamp(10px, .43cqw, 12px)/1.35 var(--font-readable);letter-spacing:0}.ship-monitor>.expedition-overlay .expedition-expanded-actions{grid-row:4;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:.42cqw;min-width:0;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-actions>button{border-radius:7px;width:100%;min-width:0;height:4.2cqh;min-height:40px;max-height:48px;padding:.45cqh .42cqw;line-height:1.15}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-cancel-button:hover,.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-cancel-button:focus-visible{color:#e2f0ec;border-color:#92c9bc}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-start-button:not(:disabled):hover,.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-start-button:not(:disabled):focus-visible{filter:brightness(1.15);border-color:#a5f0df}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-start-button:disabled{color:#b77c6f;cursor:not-allowed;background:linear-gradient(90deg,#461b14d1,#18120feb);border-color:#be59457a}@media (width<=1000px){.ship-monitor>.expedition-overlay .expedition-expanded-content{grid-template-columns:minmax(0,1fr) minmax(200px,15.6cqw)}.ship-monitor>.expedition-overlay .expedition-expanded-controls{grid-area:1/2/4}.ship-monitor>.expedition-overlay .expedition-expanded-actions{grid-column:auto}}.ship-monitor>.expedition-overlay .expedition-offers>.expedition-expanded-card{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-content:stretch;gap:.65cqh .72cqw;padding:.72cqh .72cqw}.ship-monitor>.expedition-overlay .expedition-expanded-media{aspect-ratio:15/7;border:1px solid #46e0c43d;border-radius:8px;grid-area:1/1/3;align-self:start;width:100%;height:auto;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-expanded-icon{width:44px;height:44px;bottom:.62cqh;left:.62cqw}.ship-monitor>.expedition-overlay .expedition-expanded-content{display:contents}.ship-monitor>.expedition-overlay .expedition-expanded-content>header{grid-area:1/2;align-self:start;padding:.1cqh 0 .52cqh}.ship-monitor>.expedition-overlay .expedition-expanded-content>header h2{font-size:clamp(18px,.96cqw,24px)}.ship-monitor>.expedition-overlay .expedition-expanded-description{grid-area:2/2;align-self:start;max-height:9.8cqh;padding:.1cqh 0 0}.ship-monitor>.expedition-overlay .expedition-expanded-description p{color:#c0d0cb;margin-top:.3cqh;font-size:clamp(12px,.54cqw,14px);line-height:1.42}.ship-monitor>.expedition-overlay .expedition-expanded-forecast{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:.5cqw;min-height:0;margin:0;display:grid;overflow:visible}.ship-monitor>.expedition-overlay .expedition-expanded-forecast>section{scrollbar-width:thin;background:linear-gradient(135deg,#12352b94,#07120fc7);border:1px solid #4a776c70;border-left:3px solid #58a894;border-radius:6px;min-height:5.2cqh;max-height:8.5cqh;padding:.58cqh .58cqw;overflow-y:auto}.ship-monitor>.expedition-overlay .expedition-expanded-forecast>section.failure{background:linear-gradient(135deg,#411c1580,#120e0cc7);border-color:#81493d80 #81493d80 #81493d80 #b96250}.ship-monitor>.expedition-overlay .expedition-expanded-forecast b{color:#9dd9cb;letter-spacing:.07em;font-size:clamp(10px,.43cqw,11px)}.ship-monitor>.expedition-overlay .expedition-expanded-forecast .failure b{color:#e49a87}.ship-monitor>.expedition-overlay .expedition-expanded-forecast small{color:#c1d0cb;margin-top:.28cqh;font-size:clamp(11px,.47cqw,12px);line-height:1.32}.ship-monitor>.expedition-overlay .expedition-expanded-controls{border:0;grid-area:3/2;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-self:stretch;gap:.48cqh .48cqw;min-width:0;min-height:0;padding:0;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control{grid-area:1/1;min-height:5.6cqh}.ship-monitor>.expedition-overlay .expedition-expanded-risk{grid-area:1/2;min-height:5.6cqh}.ship-monitor>.expedition-overlay .expedition-lock-notice{grid-area:2/1/auto/-1;min-height:0;padding:.48cqh .58cqw}.ship-monitor>.expedition-overlay .expedition-lock-notice strong{font-size:clamp(10px,.43cqw,11px)}.ship-monitor>.expedition-overlay .expedition-lock-notice span{font-size:clamp(11px,.48cqw,13px)}.ship-monitor>.expedition-overlay .expedition-expanded-actions{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.48cqw}.ship-monitor>.expedition-overlay .expedition-expanded-actions>button{border-radius:7px;height:4.4cqh;min-height:42px;max-height:50px;font-size:clamp(10px,.46cqw,12px)}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-cancel-button{color:#cedbd7;background:linear-gradient(#192b25e0,#08120ff0);border-color:#a1b8b17a;justify-content:center;align-items:center;gap:.45cqw;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-cancel-button:before{content:"×";color:#aac3bc;width:23px;height:23px;font:700 15px/1 var(--font-readable);border:1px solid #aecec575;border-radius:50%;place-items:center;display:grid}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-cancel-button:hover,.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-cancel-button:focus-visible{background:linear-gradient(#244138e6,#0a1b16f5);border-color:#8bc7b8}.ship-monitor>.expedition-overlay .expedition-teaser-card{border-color:#0000;outline:0;box-shadow:0 10px 24px #00000057}.ship-monitor>.expedition-overlay .expedition-teaser-card:after{content:"";z-index:12;pointer-events:none;border:1px solid #46e0c461;border-radius:10px;transition:border-color .16s,box-shadow .16s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #040b09b8}.ship-monitor>.expedition-overlay .expedition-teaser-card:focus-visible{outline-offset:-3px;outline:2px solid #80d6c3}.expedition-live-preview .expedition-preview-monitor{aspect-ratio:15/7}.expedition-live-preview .expedition-preview-monitor :is(img,video){object-fit:cover}.asset-upload[data-media-slot=video] .specialist-media-preview{aspect-ratio:15/7;width:100%;height:auto}button:not(:disabled):not([aria-disabled=true]),a[href],summary,select:not(:disabled),label[for],input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file]):not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]){cursor:pointer!important}label:has(input[type=file]){cursor:pointer!important}.ship-monitor>.expedition-overlay .expedition-teaser-card:hover,.ship-monitor>.expedition-overlay .expedition-teaser-card:focus-visible,.ship-monitor>.expedition-overlay .expedition-teaser-card.is-previewed{border-color:#0000;box-shadow:0 0 0 1px #59e7ca2e,0 13px 28px #0000007a}.ship-monitor>.expedition-overlay .expedition-teaser-card:after{border-color:#46e0c461;box-shadow:inset 0 0 0 1px #040b09b8}.ship-monitor>.expedition-overlay .expedition-teaser-card:hover:after,.ship-monitor>.expedition-overlay .expedition-teaser-card:focus-visible:after,.ship-monitor>.expedition-overlay .expedition-teaser-card.is-previewed:after{border-color:#5be7cb;box-shadow:inset 0 0 0 1px #040b0975,0 0 17px #46e0c447}.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image{grid-template-rows:minmax(98px,10.7cqh) minmax(0,1fr);display:grid}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-media{height:100%;min-height:0}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-media>img{filter:saturate(.84)contrast(1.04)brightness(.7);transition:filter .22s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);transform:scale(1.01)}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-media>i{opacity:.92;transition:opacity .22s cubic-bezier(.2,.8,.2,1)}.ship-monitor>.expedition-overlay .expedition-teaser-card:hover .expedition-card-media>img,.ship-monitor>.expedition-overlay .expedition-teaser-card:focus-visible .expedition-card-media>img,.ship-monitor>.expedition-overlay .expedition-teaser-card.is-previewed .expedition-card-media>img{filter:saturate(1.08)contrast(1.06)brightness(1.08);transform:scale(1.035)}.ship-monitor>.expedition-overlay .expedition-teaser-card:hover .expedition-card-media>i,.ship-monitor>.expedition-overlay .expedition-teaser-card:focus-visible .expedition-card-media>i,.ship-monitor>.expedition-overlay .expedition-teaser-card.is-previewed .expedition-card-media>i{opacity:.56}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-body{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:0;padding:.8cqh .72cqw .88cqh;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image .expedition-card-body{padding-top:.78cqh}.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image .expedition-offer-icon{top:-10px}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-copy>span{font-size:clamp(10px,.46cqw,12px);font-weight:750}.ship-monitor>.expedition-overlay .expedition-teaser-card h3{font-size:clamp(15px,.76cqw,19px);font-weight:850}.ship-monitor>.expedition-overlay .expedition-teaser-card p{margin-top:.28cqh;font-size:clamp(11px,.5cqw,13px);line-height:1.32}.ship-monitor>.expedition-overlay .expedition-open-hint{align-self:end;margin-top:.3cqh;padding-bottom:0}.ship-monitor>.expedition-overlay .expedition-expanded-content>header>span{font-size:clamp(11px,.47cqw,12px)}.ship-monitor>.expedition-overlay .expedition-expanded-content>header h2{font-size:clamp(20px,1.04cqw,27px);font-weight:850}.ship-monitor>.expedition-overlay .expedition-expanded-description{isolation:isolate;background-color:#07120fe6;background-image:linear-gradient(90deg, #050e0bf5, #050e0bc7 58%, #050e0ba8), var(--expedition-button-background,linear-gradient(90deg, #102a23, #173a31));background-position:50%;background-size:cover;border:1px solid #4f8b7d66;border-left:3px solid #5be7cbb8;border-radius:7px;min-height:7.2cqh;max-height:11cqh;padding:.68cqh .72cqw;overflow-y:auto;box-shadow:inset 0 0 26px #00000047}.ship-monitor>.expedition-overlay .expedition-expanded-description>span{color:#8fd1c1;font-size:clamp(11px,.47cqw,12px)}.ship-monitor>.expedition-overlay .expedition-expanded-description p{color:#d2dfdb;text-shadow:0 1px 5px #000000e6;margin-top:.35cqh;font-size:clamp(13px,.59cqw,15px);font-weight:650;line-height:1.46}@media (prefers-reduced-motion:reduce){.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-media>img,.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-media>i{transition:none}}.asset-upload[data-media-slot=video] .specialist-media-preview video{object-fit:contain;width:100%;height:100%;max-height:none}@media (width<=1000px){.ship-monitor>.expedition-overlay .expedition-offers>.expedition-expanded-card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-body,.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image .expedition-card-body{overflow:visible}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-icon,.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image .expedition-offer-icon{z-index:20;top:-13px;box-shadow:0 8px 18px #000000b8,0 0 0 2px #06120edb}.ship-monitor>.expedition-overlay .expedition-offers>.expedition-expanded-card{grid-template-rows:auto auto auto minmax(12cqh,1fr);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:.62cqh .72cqw}.ship-monitor>.expedition-overlay .expedition-expanded-media{grid-area:1/1/3}.ship-monitor>.expedition-overlay .expedition-expanded-content>header{grid-area:1/2}.ship-monitor>.expedition-overlay .expedition-expanded-description{grid-area:2/2}.ship-monitor>.expedition-overlay .expedition-expanded-forecast{grid-area:3/1/auto/-1;align-self:stretch}.ship-monitor>.expedition-overlay .expedition-expanded-forecast>section{min-height:5.4cqh;max-height:7.2cqh;padding:.62cqh .68cqw}.ship-monitor>.expedition-overlay .expedition-expanded-controls{isolation:isolate;background-color:#07110e;background-image:linear-gradient(90deg, #050f0cf7 0%, #050f0cdb 43%, #050f0c94 72%, #050f0cc7 100%), var(--expedition-button-background,linear-gradient(90deg, #0b211b, #173a31));background-position:50%;background-size:cover;border:1px solid #48918080;border-radius:8px;grid-area:4/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(260px,1.25fr);align-content:center;align-items:center;gap:.58cqh .62cqw;min-height:12cqh;padding:.85cqh .78cqw;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0006}.ship-monitor>.expedition-overlay .expedition-expanded-controls:before{content:"AFSENDELSESPROTOKOL";z-index:-1;color:#a8d3c96b;font:800 clamp(9px, .39cqw, 10px)/1 var(--font-tech);letter-spacing:.14em;position:absolute;top:.62cqh;right:.72cqw}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06120ed1;grid-area:1/1;min-height:6.2cqh}.ship-monitor>.expedition-overlay .expedition-expanded-risk{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06120ed1;grid-area:1/2;min-height:6.2cqh}.ship-monitor>.expedition-overlay .expedition-lock-notice{grid-area:2/1/auto/3}.ship-monitor>.expedition-overlay .expedition-expanded-actions{grid-area:1/3/3;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-self:center;gap:.48cqw}.ship-monitor>.expedition-overlay .expedition-expanded-actions>button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:5cqh;min-height:48px;max-height:58px}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-cancel-button{background:linear-gradient(#172b25e6,#07120ff0)}@media (width<=1000px){.ship-monitor>.expedition-overlay .expedition-expanded-controls{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(220px,1.1fr)}}.capsule-reserve-placeholder>span{font-size:clamp(14px,.64cqw,16px)}.capsule-reserve-placeholder>strong{font-size:clamp(18px,.9cqw,22px)}.eir-latest-instrument>span,.global-threat-instrument>span{font-size:clamp(13px,.56cqw,15px);line-height:1.1}.eir-latest-instrument>strong{font-size:clamp(15px,.64cqw,17px);line-height:1.2}.global-threat-instrument>div>strong{font-size:clamp(15px,.64cqw,17px)}.global-threat-instrument>div>b{font-size:clamp(16px,.72cqw,19px)}.ship-monitor>.expedition-overlay>header span{font-size:clamp(14px,.64cqw,17px);font-weight:850}.ship-monitor>.expedition-overlay>header strong{font-size:clamp(14px,.66cqw,18px)}.ship-monitor>.expedition-overlay .expedition-expanded-content>header>span{grid-area:1/1;font-size:clamp(15px,.66cqw,17px);line-height:1.2}.ship-monitor>.expedition-overlay .expedition-expanded-content>header h2{text-overflow:clip;white-space:normal;grid-area:2/1/auto/-1;font-size:clamp(23px,1.16cqw,30px);line-height:1.12;overflow:visible}.ship-monitor>.expedition-overlay .expedition-expanded-content>header .expedition-role{grid-area:1/2;max-width:none;padding:.42cqh .62cqw;font-size:clamp(14px,.62cqw,16px);line-height:1.2}.ship-monitor>.expedition-overlay .expedition-expanded-description>span{font-size:clamp(15px,.65cqw,17px);font-weight:900}.ship-monitor>.expedition-overlay .expedition-expanded-description p{font-size:clamp(18px,.82cqw,21px);line-height:1.46}.ship-monitor>.expedition-overlay .expedition-expanded-forecast small{margin-top:.38cqh;font-size:clamp(17px,.76cqw,19px);font-weight:750;line-height:1.3}.ship-monitor>.expedition-overlay .expedition-expanded-controls:before{z-index:0;color:#c5e2dbb3;font-size:clamp(14px,.62cqw,16px);line-height:1}.ship-monitor>.expedition-overlay .expedition-expanded-controls>*{z-index:1;position:relative}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control>span{font-size:clamp(16px,.72cqw,19px);font-weight:900}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control>small,.ship-monitor>.expedition-overlay .expedition-expanded-risk>small{font-size:clamp(14px,.62cqw,16px);font-weight:750;line-height:1.25}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control>div{grid-template-columns:40px 42px 40px;gap:8px;width:138px}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control button{width:40px;min-width:40px;height:40px;min-height:40px;font-size:22px}.ship-monitor>.expedition-overlay .expedition-expanded-controls .expedition-crew-control strong{font-size:23px;line-height:40px}.ship-monitor>.expedition-overlay .expedition-expanded-risk>span{font-size:clamp(15px,.67cqw,17px);font-weight:900}.ship-monitor>.expedition-overlay .expedition-expanded-risk>strong{font-size:clamp(28px,1.35cqw,34px)}.ship-monitor>.expedition-overlay .expedition-expanded-actions>button{letter-spacing:.08em;font-size:clamp(14px,.65cqw,17px);font-weight:900}.ship-monitor>.expedition-overlay .expedition-expanded-actions .expedition-cancel-button:before{width:28px;height:28px;font-size:18px}.ship-monitor>.expedition-overlay .expedition-teaser-card h3{font-size:clamp(17px,.82cqw,21px)}.ship-monitor>.expedition-overlay .expedition-teaser-card p{font-size:clamp(13px,.58cqw,15px)}.ship-monitor>.expedition-overlay .expedition-open-hint{font-size:clamp(11px,.48cqw,13px)}.game-frame:not(.developer-open){--game-text-meta:clamp(12px, .54cqw, 14px);--game-text-label:clamp(14px, .63cqw, 16px);--game-text-body:clamp(15px, .7cqw, 18px);--game-text-control:clamp(15px, .68cqw, 18px)}.game-frame:not(.developer-open) :is(.ship-surface,.colony-surface,.community-surface,.eir-archive-surface) p{font-size:var(--game-text-body);line-height:1.44}.game-tooltip{font-size:14px;line-height:1.42}.game-tooltip>small{font-size:14px;line-height:1.5}.game-frame:not(.developer-open) .macro-phases>button strong{letter-spacing:.1em;font-size:clamp(16px,.82cqw,19px)}.game-frame:not(.developer-open) .macro-phases>button small{font-size:clamp(13px,.58cqw,15px)}.game-frame:not(.developer-open) :is(.metal-panel>header span,.card-deck>header span){font-size:var(--game-text-label)}.game-frame:not(.developer-open) :is(.metal-panel>header strong,.card-deck>header strong){font-size:clamp(16px,.78cqw,20px)}.game-frame:not(.developer-open) .monitor-actions>button{font-size:var(--game-text-control)}.game-frame:not(.developer-open) .cycle-event-ticker>header :is(span,b,i){font-size:clamp(12px,.56cqw,14px)}.game-frame:not(.developer-open) :is(.cycle-event-ticker-sequence>span,.cycle-event-ticker-sequence>button,.cycle-event-ticker-static){font-size:clamp(14px,.64cqw,16px)}.game-frame:not(.developer-open) :is(.cycle-event-ticker-sequence b,.cycle-event-ticker-static b){font-size:clamp(13px,.58cqw,15px)}.game-frame:not(.developer-open) .expedition-active-status :is(.expedition-telemetry-grid span,.expedition-telemetry-grid small,.expedition-route-labels,.expedition-choice>span),.game-frame:not(.developer-open) .expedition-history>header{font-size:clamp(12px,.52cqw,14px)}.game-frame:not(.developer-open) .expedition-active-status .expedition-choice button strong,.game-frame:not(.developer-open) .expedition-history article b{font-size:clamp(14px,.62cqw,16px)}.game-frame:not(.developer-open) .expedition-active-status .expedition-choice button small,.game-frame:not(.developer-open) .expedition-history article :is(small,strong){font-size:clamp(12px,.52cqw,14px)}.game-frame:not(.developer-open) :is(.cockpit-dashboard>header span,.cockpit-dashboard dt,.cockpit-stock span,.cockpit-dashboard>footer span){font-size:var(--game-text-meta)}.game-frame:not(.developer-open) .cycle-readout small{font-size:clamp(12px,.54cqw,14px)}.game-frame:not(.developer-open) .cycle-requirements>button{min-height:4.25cqh;padding:.38cqh .32cqw}.game-frame:not(.developer-open) .cycle-requirements em{font-size:clamp(12px,.52cqw,13px);line-height:1.12}.game-frame:not(.developer-open) .cycle-requirements small,.game-frame:not(.developer-open) .cycle-advance-action small{font-size:clamp(10px,.44cqw,12px)}.game-frame:not(.developer-open) .cycle-advance-action strong{font-size:clamp(14px,.64cqw,16px)}.game-frame:not(.developer-open) :is(.cockpit-population>span,.cockpit-population dt,.population-dial small,.cockpit-resource>.cockpit-resource-trend,.cockpit-morale small){font-size:clamp(12px,.52cqw,14px)}.game-frame:not(.developer-open) .cockpit-resource>.cockpit-resource-title{font-size:clamp(14px,.7cqw,17px)}.game-frame:not(.developer-open) .cockpit-stock>div>span{font-size:clamp(12px,.52cqw,14px)}.game-frame:not(.developer-open) .cockpit-stock-projection{font-size:clamp(11px,.46cqw,12px);line-height:1.12}.game-frame:not(.developer-open) .cockpit-stock>div>strong{font-size:clamp(15px,.72cqw,17px)}.game-frame:not(.developer-open) :is(.active-conditions-panel>header span,.active-conditions-panel>header strong){font-size:clamp(13px,.58cqw,15px)}.game-frame:not(.developer-open) .active-conditions-panel article span,.game-frame:not(.developer-open) .active-conditions-panel article>b{font-size:clamp(12px,.5cqw,13px)}.game-frame:not(.developer-open) .active-conditions-panel article strong{font-size:clamp(14px,.62cqw,16px)}.game-frame:not(.developer-open) .active-conditions-panel article small{font-size:clamp(13px,.56cqw,15px)}.game-frame:not(.developer-open) :is(.reactor-brief-heading span,.reactor-narrative>span,.reactor-forecast>span){font-size:clamp(13px,.57cqw,15px)}.game-frame:not(.developer-open) :is(.reactor-forecast b,.reactor-forecast em){font-size:clamp(13px,.58cqw,15px)}.game-frame:not(.developer-open) .reactor-forecast small{font-size:clamp(12px,.52cqw,14px)}.game-frame:not(.developer-open) .reactor-brief>footer :is(b,small){font-size:clamp(13px,.58cqw,15px)}.game-frame:not(.developer-open) :is(.dormancy-console>header span,.dormancy-consumption>span,.dormancy-specialist-choice>span,.dormancy-history>span){font-size:clamp(13px,.57cqw,15px)}.game-frame:not(.developer-open) .dormancy-console>header>strong{font-size:clamp(13px,.58cqw,15px)}.game-frame:not(.developer-open) .dormancy-register span,.game-frame:not(.developer-open) .dormancy-population-plan span{font-size:clamp(12px,.52cqw,14px)}.game-frame:not(.developer-open) .dormancy-register small,.game-frame:not(.developer-open) .dormancy-consumption article>small{font-size:clamp(11px,.47cqw,13px)}.game-frame:not(.developer-open) .dormancy-wake-policy strong{font-size:clamp(13px,.56cqw,15px)}.game-frame:not(.developer-open) .dormancy-wake-policy span,.game-frame:not(.developer-open) .dormancy-specialist-choice>div>p{font-size:clamp(14px,.62cqw,16px)}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-specialist-choice button strong{font-size:clamp(15px,.68cqw,18px)}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-specialist-choice button :is(small,em),.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-specialist-choice button>b{font-size:clamp(12px,.51cqw,14px)}.game-frame:not(.developer-open) .dormancy-checks strong{font-size:clamp(13px,.57cqw,15px)}.game-frame:not(.developer-open) .dormancy-checks small,.game-frame:not(.developer-open) .dormancy-consumption article>span,.game-frame:not(.developer-open) .dormancy-history article :is(b,p),.game-frame:not(.developer-open) .dormancy-history>div>p{font-size:clamp(12px,.52cqw,14px)}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console>footer output,.game-frame:not(.developer-open) .dormancy-wake-control strong{font-size:clamp(14px,.62cqw,16px)}.game-frame:not(.developer-open) .dormancy-wake-control small{font-size:clamp(12px,.5cqw,14px)}.game-frame:not(.developer-open) :is(.colony-title span,.project-list>span,.maintenance-board>span,.people-title span,.people-register>span,.social-result>span){font-size:var(--game-text-label)}.game-frame:not(.developer-open) .project-list :is(small,button>span),.game-frame:not(.developer-open) .people-register :is(small,b),.game-frame:not(.developer-open) .map-node small{font-size:clamp(13px,.58cqw,15px)}.game-frame:not(.developer-open) :is(.project-list strong,.people-register strong,.map-node,.maintenance-board>div strong,.maintenance-board>div i){font-size:clamp(15px,.68cqw,18px)}.game-frame:not(.developer-open) :is(.community-header span,.community-specialists header span,.community-pulse-panel header span,.community-dashboard header span,.community-dashboard-grid article>span,.community-detail header>span,.social-decisions>span,.community-pressure-list>span){font-size:var(--game-text-label)}.game-frame:not(.developer-open) .community-header nav button,.game-frame:not(.developer-open) :is(.community-specialists>header b,.community-monitor-rail span,.community-monitor-rail button){font-size:clamp(13px,.58cqw,15px)}.game-frame:not(.developer-open) .community-specialists button strong{font-size:clamp(15px,.7cqw,18px)}.game-frame:not(.developer-open) .community-specialists button small,.game-frame:not(.developer-open) .community-specialists button>b,.game-frame:not(.developer-open) .community-specialists>footer{font-size:clamp(12px,.52cqw,14px)}.game-frame:not(.developer-open) :is(.community-dashboard-grid article>small,.community-dashboard>footer,.community-quick-status span,.community-pressure-list button small){font-size:clamp(12px,.51cqw,14px)}.game-frame:not(.developer-open) :is(.community-dashboard-grid article>div,.community-pressure-list button b,.social-decisions button small,.social-decision-result p,.community-laws section p,.community-history article p){font-size:clamp(14px,.62cqw,16px);line-height:1.4}.game-frame:not(.developer-open) :is(.community-specialist-profile>section>span,.community-specialist-profile>section>strong,.specialist-profile-audio>span,.specialist-profile-audio>small){font-size:clamp(13px,.56cqw,15px)}.game-frame:not(.developer-open) .community-specialist-profile li{font-size:clamp(14px,.64cqw,16px)}.game-frame:not(.developer-open) :is(.social-decisions button b,.social-decisions button em,.community-laws section b,.community-laws section span,.community-history article span,.community-history article b){font-size:clamp(13px,.57cqw,15px)}.game-frame:not(.developer-open) .law-choice-panel button strong{font-size:clamp(16px,.72cqw,18px)}.game-frame:not(.developer-open) .law-choice-panel button :is(small,b),.game-frame:not(.developer-open) .law-choice-panel>footer,.game-frame:not(.developer-open) .active-law-badges :is(small,strong,b){font-size:clamp(14px,.62cqw,16px)}.game-frame:not(.developer-open) :is(.eir-archive-title span,.eir-cycle-log>header span,.eir-discoveries>header span,.eir-event span){font-size:var(--game-text-label)}.game-frame:not(.developer-open) .eir-event p,.game-frame:not(.developer-open) .eir-discovery-detail>p,.game-frame:not(.developer-open) .eir-report-entry>p,.game-frame:not(.developer-open) .eir-report-empty{font-size:clamp(15px,.68cqw,17px)}.game-frame:not(.developer-open) :is(.eir-cycle-choices,.eir-population-line,.eir-discoveries>article small,.eir-discoveries>p,.eir-archive-status){font-size:clamp(13px,.58cqw,15px)}.game-frame:not(.developer-open) :is(.eir-cycle-metrics small,.eir-cycle-metrics b,.eir-report-entry>span){font-size:clamp(12px,.52cqw,14px)}.ship-monitor>.expedition-overlay .expedition-teaser-grid{grid-auto-rows:minmax(21cqh,1fr)}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-body,.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image .expedition-card-body{grid-template-rows:minmax(0,1fr) auto;gap:.35cqh;padding:.82cqh .76cqw .76cqh;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-copy{min-height:0;overflow:hidden}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-copy>span{font-size:clamp(12px,.51cqw,13px)}.ship-monitor>.expedition-overlay .expedition-teaser-card h3{margin-top:.22cqh;font-size:clamp(16px,.76cqw,19px);line-height:1.18}.ship-monitor>.expedition-overlay .expedition-teaser-card p{-webkit-line-clamp:2;margin-top:.3cqh;font-size:clamp(13px,.56cqw,15px);line-height:1.34}.ship-monitor>.expedition-overlay .expedition-open-hint{align-self:end;margin:0;font-size:clamp(11px,.46cqw,12px)}.ship-monitor>.expedition-overlay .expedition-expanded-content>header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.32cqh}.ship-monitor>.expedition-overlay .expedition-expanded-content>header>span{text-overflow:clip;white-space:normal;grid-area:1/1;font-size:clamp(14px,.61cqw,16px);overflow:visible}.ship-monitor>.expedition-overlay .expedition-expanded-content>header h2{grid-area:2/1;margin-top:.08cqh;font-size:clamp(22px,1.08cqw,28px)}.ship-monitor>.expedition-overlay .expedition-expanded-content>header .expedition-role{grid-area:3/1;justify-self:start;max-width:100%;margin-top:.18cqh;font-size:clamp(13px,.57cqw,15px)}.ship-monitor>.expedition-overlay .expedition-expanded-description{min-height:8.5cqh;max-height:13cqh}.ship-monitor>.expedition-overlay .expedition-expanded-description>span{font-size:clamp(14px,.62cqw,16px)}.ship-monitor>.expedition-overlay .expedition-expanded-description p{-webkit-box-orient:initial;-webkit-line-clamp:unset;font-size:clamp(16px,.72cqw,19px);line-height:1.45;display:block;overflow:visible}.ship-monitor>.expedition-overlay .expedition-expanded-forecast b{font-size:clamp(14px,.62cqw,16px)}.ship-monitor>.expedition-overlay .expedition-expanded-forecast small{font-size:clamp(15px,.67cqw,17px)}@media (width<=1100px){.ship-monitor>.expedition-overlay .expedition-teaser-card h3{font-size:clamp(15px,.72cqw,18px)}.ship-monitor>.expedition-overlay .expedition-teaser-card p{font-size:clamp(12px,.52cqw,14px)}.ship-monitor>.expedition-overlay .expedition-expanded-content>header h2{font-size:clamp(20px,1cqw,25px)}.ship-monitor>.expedition-overlay .expedition-expanded-description p{font-size:clamp(15px,.68cqw,17px)}}.game-frame:not(.developer-open) .ship-monitor{grid-template-rows:6.2cqh auto 6.2cqh}.game-frame:not(.developer-open) .monitor-top-actions{height:6.2cqh;padding-bottom:.52cqh}.game-frame:not(.developer-open) .monitor-top-actions>button.global-threat-instrument{gap:.1cqh;padding-top:.32cqh;padding-bottom:.38cqh;overflow:hidden}.game-frame:not(.developer-open) .global-threat-instrument>em{flex:0 0 .42cqh;width:100%;min-height:4px}.game-frame:not(.developer-open) .ship-monitor>:is(.dormancy-overlay,.expedition-overlay){top:6.8cqh}.ship-left .cycle-briefing-panel.cycle-briefing-clean>video{opacity:1;visibility:inherit}.ship-monitor>.expedition-overlay .expedition-teaser-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;padding-bottom:.12cqh;overflow-y:hidden}.ship-monitor>.expedition-overlay .expedition-teaser-card{height:100%}.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image{grid-template-rows:minmax(78px,8.6cqh) minmax(0,1fr)}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow:hidden auto}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console>*{min-height:min-content}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-body,.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image .expedition-card-body{grid-template-rows:minmax(0,1fr) auto;padding-top:.72cqh;padding-bottom:.56cqh;position:relative;overflow:visible}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-icon,.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image .expedition-offer-icon{z-index:30;top:-12px}.ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-copy{overflow:hidden}.ship-monitor>.expedition-overlay .expedition-teaser-card p{-webkit-line-clamp:2}@media (width<=1100px){.ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image{grid-template-rows:minmax(72px,8.1cqh) minmax(0,1fr)}}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-visual-rail{background:linear-gradient(#19393021,#0000 54%),#020504;border-right:1px solid #35554c;grid-template-rows:auto minmax(0,1fr);gap:.55cqh;min-width:0;min-height:0;padding:.55cqh .42cqw .65cqh;display:grid;overflow:hidden}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-media{aspect-ratio:1/2;border:1px solid #4c796c7a;width:100%;min-height:0}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-media :is(img,video){object-fit:contain;object-position:center}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-media.has-specialist-media img{object-fit:cover}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-visual-rail>.dormancy-consumption{align-content:end;gap:.45cqh;min-height:0}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-visual-rail>.dormancy-consumption>span{line-height:1.25}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-visual-rail>.dormancy-consumption>div{grid-template-columns:minmax(0,1fr);gap:.32cqh}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-visual-rail>.dormancy-consumption article{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.08cqh .35cqw;padding:.34cqh .38cqw;display:grid}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-visual-rail>.dormancy-consumption article>b{grid-area:1/2;margin-top:0}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-visual-rail>.dormancy-consumption article>small{grid-area:2/1/auto/-1}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console{scrollbar-gutter:auto;grid-template-rows:none;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-auto-rows:max-content;align-content:start;gap:.48cqh .58cqw;overflow:hidden auto}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console>header,.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-specialist-choice,.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-checks,.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console>footer{grid-column:1/-1}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-register{grid-column:1}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-population-plan{grid-column:2}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay{grid-template-columns:minmax(0,.3fr) minmax(0,1.7fr)}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-visual-rail{grid-template-rows:auto minmax(0,1fr) auto}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-media{justify-self:center;max-width:100%}.game-frame:not(.developer-open) .ship-monitor:hover>.dormancy-overlay .dormancy-media video{opacity:1}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-visual-rail>.dormancy-consumption{align-content:start;overflow:hidden}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-auto-rows:max-content;align-content:stretch;overflow-y:hidden}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-specialist-choice{grid-template-rows:auto auto auto minmax(0,1fr);align-self:stretch}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-specialist-choice>div{grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-specialist-choice button{height:100%}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console>footer{align-self:end}.dormancy-serum-booster{color:#a5c8bd;cursor:pointer;background:#09241dc2;border:1px solid #496f63;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5cqw;min-width:0;padding:.4cqh .5cqw;display:grid}.dormancy-serum-booster.active{background:#124639e0;border-color:#76d0ba}.dormancy-serum-booster.unavailable{opacity:.62;cursor:default;border-color:#4a4d47}.dormancy-serum-booster input{accent-color:#72c8b5;width:1.1cqw;height:1.1cqw}.dormancy-serum-booster strong,.dormancy-serum-booster small{display:block}.dormancy-serum-booster strong{color:#d9eee8;letter-spacing:.06em;font-size:clamp(9px,.42cqw,11px)}.dormancy-serum-booster small{color:#8ba79e;margin-top:.12cqh;font-size:clamp(8px,.36cqw,9px)}.dormancy-harvest{background:linear-gradient(135deg,#153726e0,#05110cf0);border:1px solid #4b725e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22cqh .38cqw;padding:.42cqh .42cqw;display:grid}.dormancy-harvest>span{color:#9cc5b2;letter-spacing:.08em;font-size:clamp(8px,.36cqw,9px)}.dormancy-harvest>div{grid-template-columns:auto minmax(1.4cqw,auto) auto;align-items:center;gap:.2cqw;display:grid}.dormancy-harvest button{aspect-ratio:1;color:#bff1df;cursor:pointer;background:#0a2b20;border:1px solid #609b83;width:1.25cqw}.dormancy-harvest button:disabled{opacity:.3;cursor:default}.dormancy-harvest strong{color:#e1c277;text-align:center;font-size:clamp(10px,.46cqw,12px)}.dormancy-harvest>small{color:#78998b;grid-column:1/-1;font-size:clamp(8px,.34cqw,9px)}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console>footer.has-blocked-checks{grid-template:"requirements control""status control"/minmax(0,1fr) minmax(9cqw,11cqw);align-items:stretch;gap:.42cqh .65cqw}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay footer.has-blocked-checks>.dormancy-checks{grid-area:requirements/auto;min-height:0}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay footer.has-blocked-checks>.dormancy-checks>div:only-child{grid-column:1/-1}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay footer.has-blocked-checks>output{grid-area:status}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay footer.has-blocked-checks>.dormancy-wake-control{grid-area:control;align-self:stretch;height:100%}.game-tooltip .game-tooltip-tail,.game-tooltip[data-kind=shortage] .game-tooltip-tail{background:#ef7d38;border-color:#ef7d38;box-shadow:0 0 .42cqw #ef7d3894,2px 2px 7px #00000085}.eir-data-stream-panel{isolation:isolate;background:#020705;border:1px solid #405e54;border-radius:.25cqw;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:8cqh;margin-top:.65cqh;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 1.2cqw #000,0 .3cqh .7cqh #0000004d}.eir-data-stream-panel:before,.arven-crt-surface:before{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(#0000 48%,#00070424 72%,#00000094 112%),linear-gradient(105deg,#b9ffe009,#0000 21% 76%,#8bf2c406);position:absolute;inset:0;box-shadow:inset 0 0 1.1cqw #000000e0,inset .08cqw 0 .32cqw #53c29414,inset -.08cqw 0 .32cqw #53c2940d}.eir-data-stream-panel:after,.arven-crt-surface:after{content:"";z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:.72;background:repeating-linear-gradient(#65e7b003 0 1px,#0000 1px 3px,#00000030 3px 4px),repeating-linear-gradient(90deg,#6ee8b703 0 1px,#0000 1px 4px);animation:6.8s step-end infinite eir-data-stream-crt-flicker;position:absolute;inset:0}.eir-data-stream-panel>header,.eir-data-stream-panel>footer{z-index:2;letter-spacing:.12em;background:#0a1914d1;border-color:#4a7e6c7a;justify-content:space-between;align-items:center;gap:.45cqw;padding:.48cqh .55cqw;font-size:clamp(9px,.4cqw,11px);line-height:1.2;display:flex;position:relative}.eir-data-stream-panel>header{border-bottom:1px solid #4a7e6c7a}.eir-data-stream-panel>footer{border-top:1px solid #4a7e6c7a}.eir-data-stream-panel>header span{color:#9bc8ba;font-weight:900}.eir-data-stream-panel>header i,.eir-data-stream-panel>footer span{color:#d09562;font-style:normal;font-weight:800}.eir-data-stream-panel>footer i{color:#607e73;font-style:normal}.eir-data-stream-screen{filter:saturate(.92)contrast(1.05);background:radial-gradient(circle at 45% 35%,#165b4124,#0000 58%),linear-gradient(#1c48390d,#00080580);min-height:0;padding:1.15cqh .72cqw;position:relative;overflow:hidden}.eir-data-stream-screen:before{content:"";pointer-events:none;background:linear-gradient(#0000,#5bebae0e,#0000);animation:5.4s linear infinite eir-data-stream-scan;position:absolute;inset:0;transform:translateY(-100%)}.eir-data-stream-screen pre{z-index:1;white-space:pre-wrap;overflow-wrap:anywhere;color:#76bda0;font-family:var(--font-tech);letter-spacing:.055em;text-shadow:.035em 0 #7dffc621,-.025em 0 #166c4e2e,0 0 .35cqw #4ddc9d4f;margin:0;font-size:clamp(10px,.47cqw,13px);font-weight:700;line-height:1.58;animation:5.9s step-end infinite eir-data-stream-text-flicker;position:relative}.eir-data-stream-cursor{color:#39ef86;text-shadow:0 0 .25cqw #39ef86e6,0 0 .7cqw #39ef866b;margin-left:.12em;font-weight:900;animation:.92s step-end infinite eir-data-stream-cursor;display:inline-block}.eir-planet-info-text{z-index:1;color:#76bda0;font-family:var(--font-tech);letter-spacing:.025em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 .35cqw #4ddc9d4f;font-size:clamp(11px,.63cqw,14px);font-weight:700;line-height:1.4;position:relative}.eir-planet-info-text p{white-space:pre-wrap;margin:0 0 .8cqh}.eir-planet-info-text p:last-child{margin-bottom:0}.eir-planet-info-text strong{font-weight:900;display:block}.eir-planet-info-text p:first-child{letter-spacing:.08em;margin-bottom:1.3cqh}.eir-planet-info-panel>header{text-transform:uppercase}@keyframes eir-data-stream-scan{to{transform:translateY(100%)}}@keyframes eir-data-stream-cursor{50%{opacity:0}}@keyframes eir-data-stream-crt-flicker{0%,18%,20%,52%,54%,to{opacity:.72;transform:translateY(0)}19%{opacity:.54;transform:translateY(.5px)}53%{opacity:.82;transform:translateY(-.4px)}}@keyframes eir-data-stream-text-flicker{0%,31%,33%,74%,76%,to{opacity:1}32%{opacity:.91}75%{opacity:.96}}@media (prefers-reduced-motion:reduce){.eir-data-stream-panel:after,.eir-data-stream-screen:before,.eir-data-stream-screen pre,.eir-data-stream-cursor{animation:none}}.frame-topbar{grid-template-columns:minmax(0,1fr) 17.5cqw}.frame-topbar:has(.frame-utility-controls.has-developer-control){grid-template-columns:minmax(0,1fr) 20.5cqw}.frame-utility-controls{grid-template-columns:repeat(6,minmax(0,1fr))}.frame-utility-controls.has-developer-control{grid-template-columns:repeat(7,minmax(0,1fr))}.macro-phases{grid-template-columns:calc(var(--ship-sidebar-width) - 2.2cqw) 3.2cqw repeat(4, minmax(0, 1fr))}.macro-phases>button.about-logo-adjacent{color:#c5a367;background:radial-gradient(circle at 45% 45%,#97672e33,#0000 58%),linear-gradient(#171b18,#080b09);border-color:#6d593c;grid-template:1fr/1fr;place-items:center;padding:.55cqh .45cqw;display:grid;box-shadow:inset 0 0 0 .1cqw #070a08,inset 0 -.7cqh 1cqh #070a08}.macro-phases>button.about-logo-adjacent svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .24cqw #cda35847);width:1.45cqw;height:1.45cqw}.macro-phases>button.about-logo-adjacent:hover,.macro-phases>button.about-logo-adjacent:focus-visible{border-color:var(--cyan);color:#e7fff9;background:radial-gradient(circle at 50% 75%,#7bcabd2b,#0000 62%),linear-gradient(#1d2824,#090e0c);outline:none;box-shadow:inset 0 0 .8cqw #215b4e33,0 0 .55cqw #7bcabd29}.about-game-archive{color:#bac9c3;width:min(76cqw,1120px);max-width:100%;margin:0 auto;padding:2.3cqh 0 5cqh}.about-game-intro{color:#c9d8d2;max-width:78ch;font:650 clamp(16px, .76cqw, 19px)/1.55 var(--font-readable);background:linear-gradient(90deg,#7bcabd1a,#7bcabd05 68%,#0000);border-left:.16cqw solid #7bcabd;margin:0;padding:1.15cqh 1.05cqw}.about-archive-section{border-left:1px solid #7bcabd80;margin-top:3.1cqh;padding:0 0 .3cqh 1.25cqw;position:relative}.about-archive-section:before{content:"";background:#7bcabd;width:.18cqw;min-width:3px;height:4.3cqh;position:absolute;top:0;left:-1px;box-shadow:0 0 .7cqw #7bcabd38}.about-archive-section>header{border-bottom:1px solid #7bcabd52;grid-template-columns:3.5cqw minmax(0,1fr);align-items:baseline;gap:.9cqw;padding-bottom:1cqh;display:grid}.about-archive-section>header span{color:#7bcabd;font:900 clamp(20px, 1.4cqw, 30px)/1 var(--font-tech);letter-spacing:.08em}.about-archive-section>header h2{color:#e3eeea;font:850 clamp(19px, 1.15cqw, 27px)/1.15 var(--font-tech);letter-spacing:.1em;text-transform:uppercase;margin:0}.about-archive-section>div{max-width:84ch;padding:1.35cqh .8cqw 0 0}.about-archive-section p{color:#b9c7c2;font:600 clamp(16px, .72cqw, 18px)/1.68 var(--font-readable);margin:0 0 1.15em}.about-archive-section blockquote{color:#ddede7;font:680 clamp(16px, .75cqw, 19px)/1.7 var(--font-readable);background:linear-gradient(135deg,#7bcabd1c,#0000 55%),#07120fc7;border:1px solid #7bcabd6b;border-left:.2cqw solid #7bcabd;margin:1.7cqh 0 .6cqh;padding:1.45cqh 1.25cqw 1.5cqh;position:relative;box-shadow:inset 0 0 1.2cqw #7bcabd0b}.about-archive-section blockquote:before{content:"KONTINUITETEN";color:#7bcabd;font:850 clamp(10px, .48cqw, 12px)/1 var(--font-tech);letter-spacing:.18em;margin-bottom:.8cqh;display:block}@media (width<=900px){.about-game-archive{width:100%}.about-archive-section{padding-left:16px}.about-archive-section>header{grid-template-columns:44px minmax(0,1fr);gap:12px}}.surface-ship .department-buttons button[data-department-status].active,.surface-ship .department-buttons button.department-first-steward.active{border-color:var(--phase-accent);background:linear-gradient(90deg, var(--phase-accent), transparent 78%), #0d1a16}@supports (color:color-mix(in lab, red, red)){.surface-ship .department-buttons button[data-department-status].active,.surface-ship .department-buttons button.department-first-steward.active{background:linear-gradient(90deg, color-mix(in srgb, var(--phase-accent) 28%, transparent), transparent 78%), #0d1a16}}.surface-ship .department-buttons button[data-department-status].active,.surface-ship .department-buttons button.department-first-steward.active{color:#effffb;box-shadow:inset .2cqw 0 0 var(--phase-accent), inset 0 0 .85cqw #04100c, 0 0 .62cqw var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .department-buttons button[data-department-status].active,.surface-ship .department-buttons button.department-first-steward.active{box-shadow:inset .2cqw 0 0 var(--phase-accent), inset 0 0 .85cqw #04100c, 0 0 .62cqw color-mix(in srgb, var(--phase-accent) 25%, transparent)}}.surface-ship .department-buttons button[data-department-status].active>svg,.surface-ship .department-buttons button.department-first-steward.active>svg{stroke:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .department-buttons button[data-department-status].active>svg,.surface-ship .department-buttons button.department-first-steward.active>svg{stroke:color-mix(in srgb, var(--phase-accent) 78%, white)}}.surface-ship .order-list>button.placed:not(.risk-active){opacity:.82;border-color:var(--phase-accent);background:linear-gradient(90deg, var(--phase-accent), transparent 76%), #0b1714}@supports (color:color-mix(in lab, red, red)){.surface-ship .order-list>button.placed:not(.risk-active){background:linear-gradient(90deg, color-mix(in srgb, var(--phase-accent) 24%, transparent), transparent 76%), #0b1714}}.surface-ship .order-list>button.placed:not(.risk-active){box-shadow:inset 0 0 .65cqw #050706, 0 0 .7cqw var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .order-list>button.placed:not(.risk-active){box-shadow:inset 0 0 .65cqw #050706, 0 0 .7cqw color-mix(in srgb, var(--phase-accent) 27%, transparent)}}.surface-ship .order-list>button.placed:not(.risk-active)>b.order-selected-badge,.surface-ship .order-list>button.placed:not(.risk-active) .order-icon.is-selected{border-color:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .order-list>button.placed:not(.risk-active)>b.order-selected-badge,.surface-ship .order-list>button.placed:not(.risk-active) .order-icon.is-selected{border-color:color-mix(in srgb, var(--phase-accent) 72%, transparent)}}.surface-ship .order-list>button.placed:not(.risk-active)>b.order-selected-badge,.surface-ship .order-list>button.placed:not(.risk-active) .order-icon.is-selected{background:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .order-list>button.placed:not(.risk-active)>b.order-selected-badge,.surface-ship .order-list>button.placed:not(.risk-active) .order-icon.is-selected{background:color-mix(in srgb, var(--phase-accent) 14%, #06130f)}}.surface-ship .order-list>button.placed:not(.risk-active)>b.order-selected-badge,.surface-ship .order-list>button.placed:not(.risk-active) .order-icon.is-selected{color:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .order-list>button.placed:not(.risk-active)>b.order-selected-badge,.surface-ship .order-list>button.placed:not(.risk-active) .order-icon.is-selected{color:color-mix(in srgb, var(--phase-accent) 76%, white)}}.surface-ship .order-list>button.placed:not(.risk-active)>b.order-selected-badge,.surface-ship .order-list>button.placed:not(.risk-active) .order-icon.is-selected{box-shadow:0 0 .4cqw var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .order-list>button.placed:not(.risk-active)>b.order-selected-badge,.surface-ship .order-list>button.placed:not(.risk-active) .order-icon.is-selected{box-shadow:0 0 .4cqw color-mix(in srgb, var(--phase-accent) 22%, transparent)}}.surface-ship .order-queue>button.filled:not(.risk-active),.surface-ship .card-hand>button.played,.surface-ship .bonus-spin-access.is-selected{border-color:var(--phase-accent);box-shadow:inset 0 0 .85cqw #000000b8, 0 0 .7cqw var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .order-queue>button.filled:not(.risk-active),.surface-ship .card-hand>button.played,.surface-ship .bonus-spin-access.is-selected{box-shadow:inset 0 0 .85cqw #000000b8, 0 0 .7cqw color-mix(in srgb, var(--phase-accent) 27%, transparent)}}.surface-ship .card-hand>button.played .asset-card-action{border-color:var(--phase-accent);background:linear-gradient(180deg, var(--phase-accent), var(--phase-accent))}@supports (color:color-mix(in lab, red, red)){.surface-ship .card-hand>button.played .asset-card-action{background:linear-gradient(180deg, color-mix(in srgb, var(--phase-accent) 42%, #15352d), color-mix(in srgb, var(--phase-accent) 14%, #07120f))}}.surface-ship .card-hand>button.played .asset-card-action{color:#eafff9;box-shadow:inset 0 0 .42cqw var(--phase-accent), 0 0 .48cqw var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .card-hand>button.played .asset-card-action{box-shadow:inset 0 0 .42cqw color-mix(in srgb, var(--phase-accent) 18%, transparent), 0 0 .48cqw color-mix(in srgb, var(--phase-accent) 30%, transparent)}}.surface-ship .ship-monitor>.dormancy-overlay .dormancy-specialist-choice .dormancy-civil-choice.active,.surface-ship .dormancy-serum-booster.active{border-color:var(--phase-accent);background-color:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .ship-monitor>.dormancy-overlay .dormancy-specialist-choice .dormancy-civil-choice.active,.surface-ship .dormancy-serum-booster.active{background-color:color-mix(in srgb, var(--phase-accent) 15%, #081712)}}.surface-ship .ship-monitor>.dormancy-overlay .dormancy-specialist-choice .dormancy-civil-choice.active,.surface-ship .dormancy-serum-booster.active{box-shadow:inset 0 0 18px var(--phase-accent), 0 0 .58cqw var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-ship .ship-monitor>.dormancy-overlay .dormancy-specialist-choice .dormancy-civil-choice.active,.surface-ship .dormancy-serum-booster.active{box-shadow:inset 0 0 18px color-mix(in srgb, var(--phase-accent) 12%, transparent), 0 0 .58cqw color-mix(in srgb, var(--phase-accent) 23%, transparent)}}.surface-colony .project-list>button.active{border-color:var(--phase-accent);background:linear-gradient(90deg, var(--phase-accent), transparent 78%), #141c14}@supports (color:color-mix(in lab, red, red)){.surface-colony .project-list>button.active{background:linear-gradient(90deg, color-mix(in srgb, var(--phase-accent) 22%, transparent), transparent 78%), #141c14}}.surface-colony .project-list>button.active{box-shadow:0 0 .62cqw var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-colony .project-list>button.active{box-shadow:0 0 .62cqw color-mix(in srgb, var(--phase-accent) 24%, transparent)}}.surface-colony .iso-colony-map .iso-building.is-selected .building-map-graphic{filter:drop-shadow(0 .8cqh .35cqw #000000c2) drop-shadow(0 0 .45cqw var(--phase-accent))}@supports (color:color-mix(in lab, red, red)){.surface-colony .iso-colony-map .iso-building.is-selected .building-map-graphic{filter:drop-shadow(0 .8cqh .35cqw #000000c2) drop-shadow(0 0 .45cqw color-mix(in srgb, var(--phase-accent) 82%, transparent))}}.surface-colony .iso-colony-map .iso-building.is-selected>strong{color:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-colony .iso-colony-map .iso-building.is-selected>strong{color:color-mix(in srgb, var(--phase-accent) 78%, white)}}.surface-people .community-header nav button.active,.surface-people .community-specialists>div>button.active,.surface-people .community-specialist-list>button.active,.surface-people .community-current-story.active,.surface-people .community-command-deck :is(.community-mandate-module,.community-history-module).active,.surface-people .community-event-decisions button.selected{border-color:var(--phase-accent);background:linear-gradient(105deg, var(--phase-accent), #0f1511 82%)}@supports (color:color-mix(in lab, red, red)){.surface-people .community-header nav button.active,.surface-people .community-specialists>div>button.active,.surface-people .community-specialist-list>button.active,.surface-people .community-current-story.active,.surface-people .community-command-deck :is(.community-mandate-module,.community-history-module).active,.surface-people .community-event-decisions button.selected{background:linear-gradient(105deg, color-mix(in srgb, var(--phase-accent) 30%, #24180f), #0f1511 82%)}}.surface-people .community-header nav button.active,.surface-people .community-specialists>div>button.active,.surface-people .community-specialist-list>button.active,.surface-people .community-current-story.active,.surface-people .community-command-deck :is(.community-mandate-module,.community-history-module).active,.surface-people .community-event-decisions button.selected{color:#fff4e3;box-shadow:inset 0 0 .85cqw var(--phase-accent), 0 0 .62cqw var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-people .community-header nav button.active,.surface-people .community-specialists>div>button.active,.surface-people .community-specialist-list>button.active,.surface-people .community-current-story.active,.surface-people .community-command-deck :is(.community-mandate-module,.community-history-module).active,.surface-people .community-event-decisions button.selected{box-shadow:inset 0 0 .85cqw color-mix(in srgb, var(--phase-accent) 10%, transparent), 0 0 .62cqw color-mix(in srgb, var(--phase-accent) 25%, transparent)}}.surface-people .community-specialist-list>button.active>i,.surface-people .community-event-decisions button.selected>i{border-color:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-people .community-specialist-list>button.active>i,.surface-people .community-event-decisions button.selected>i{border-color:color-mix(in srgb, var(--phase-accent) 78%, white)}}.surface-people .community-specialist-list>button.active>i,.surface-people .community-event-decisions button.selected>i{color:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-people .community-specialist-list>button.active>i,.surface-people .community-event-decisions button.selected>i{color:color-mix(in srgb, var(--phase-accent) 68%, white)}}.colony-surface{grid-template-rows:auto auto minmax(0,1fr)}.colony-map-tabs{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:4px 0;display:flex}.colony-map-tabs button{min-height:46px;font:700 16px/1.3 var(--font-readable);align-items:center;gap:16px;padding:10px 20px;display:flex}.colony-map-tabs button span{color:#b9c7bf;font-size:14px}.ship-interior{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ship-interior-chart{background:0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.ship-interior-chart>header{color:#d7dfbb;font:700 16px/1.4 var(--font-readable);border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.ship-interior-chart>header>div{flex-direction:row;gap:8px;display:flex}.ship-interior-chart>header strong{color:var(--phase-accent,#d6b76a);font-size:16px}.ship-chart-viewport{isolation:isolate;touch-action:pan-y;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.ship-chart-viewport.can-pan{cursor:grab;touch-action:none}.ship-chart-viewport.can-pan:active{cursor:grabbing}.ship-chart-plane{transform-origin:0 0;-webkit-user-select:none;user-select:none;mix-blend-mode:lighten;width:100%;height:100%;position:absolute;top:0;left:0}.ship-chart-plane>img{object-fit:contain;pointer-events:none;filter:brightness(1.25)saturate(.9);width:100%;height:100%;display:block}.ship-chart-regions{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ship-chart-regions polygon{cursor:pointer;fill:#010907;stroke:#93b2a5;stroke-width:.17px;stroke-dasharray:.65 .35;outline:none;transition:stroke .2s,stroke-width .2s}.ship-chart-regions polygon.accessible{fill:#77c6b0;stroke:#77c6b0;stroke-dasharray:none}.ship-chart-regions polygon.selected,.ship-chart-regions polygon:hover,.ship-chart-regions polygon:focus-visible{stroke:var(--phase-accent,#e6bb6a);stroke-width:.25px;stroke-dasharray:none}.ship-chart-regions polygon:focus-visible{filter:drop-shadow(0 0 1px #efbd65)}.ship-chart-regions polygon.revealing{fill:#e7c680;stroke:#f4d792;animation:1.8s ease-out room-unsealed}@keyframes room-unsealed{0%{filter:drop-shadow(0 0 4px #eab965);stroke-width:.9px}to{filter:drop-shadow(0 0 #0000);stroke-width:.42px}}.ship-opened-signal{color:#e7cd91;font:700 16px/1.5 var(--font-readable);pointer-events:none;background:#071b16ed;border:1px solid #d8b86f;padding:12px 18px;position:absolute;bottom:16px;left:16px;right:16px}.ship-chart-tools{border-top:1px solid #39584d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ship-chart-tools>span{font:700 16px/1.4 var(--font-readable);color:#cbd5b5}.ship-chart-tools>div{gap:8px;display:flex}.ship-chart-tools button{font:700 16px/1.4 var(--font-readable);padding:7px 12px}.ship-room-list{gap:10px;min-width:0;padding:2px;display:flex;overflow-x:auto}.ship-room-list>button{isolation:isolate;text-align:left;color:#e1e6d5;background:linear-gradient(110deg,#3a4737,#2b392e);border:1px solid #87957177;border-radius:4px;flex:1 0 220px;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex;position:relative;overflow:hidden}.ship-room-list>button.selected{border-color:var(--phase-accent,#dcb66a);box-shadow:inset 3px 0 var(--phase-accent,#dcb66a);color:#f2efce;background:linear-gradient(110deg,#555c37,#36462f)}.ship-room-list>button>span:nth-last-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ship-room-list strong{font:800 18px/1.3 var(--font-readable);overflow-wrap:anywhere}.ship-room-list small{font:700 14px/1.35 var(--font-readable);color:#c1cfb1}.ship-room-list>button>img:not(.ship-room-banner){object-fit:contain;width:42px;height:42px}.ship-room-list .ship-room-number{font:700 20px/1 var(--font-readable);color:var(--phase-accent,#dcb66a)}.ship-room-list .ship-room-banner{aspect-ratio:5;object-fit:cover;opacity:.35;z-index:-1;width:100%;height:auto;position:absolute;top:0;left:0}.ship-room-detail{scrollbar-color:#829369 #293a2f;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px;min-width:0;min-height:0;max-height:32cqh;padding:18px 22px;display:grid;overflow:auto}.ship-room-intro>header{border:0;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;padding:0;display:grid}.ship-room-detail h2{color:#f0f0df;font:800 25px/1.2 var(--font-readable);overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0}.ship-room-detail h3{color:#e1d3aa;font:800 20px/1.4 var(--font-readable);margin:4px 0}.ship-room-detail span,.ship-room-detail small{font:700 14px/1.4 var(--font-readable)}.ship-room-intro>header>span{color:#9cb5a5;letter-spacing:.1em}.ship-room-detail .room-accessible{color:#9dd5bd;font-size:16px}.ship-room-detail .room-sealed{color:#d8b677;font-size:16px}.game-frame:not(.developer-open) .ship-room-detail p{font:500 20px/1.45 var(--font-readable);color:#e0e6d6;margin:0}.ship-room-media{aspect-ratio:1920/893;background:#030b08;width:100%;position:relative;overflow:hidden}.ship-room-media>img,.ship-room-media>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.room-approvals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.room-approvals>span{color:#d0dac0;grid-column:1/-1}.room-approvals>button{text-align:left;cursor:pointer;background:#514932;border:1px solid #a19068;border-radius:3px;align-items:center;gap:8px;padding:9px 10px;display:flex}.room-approvals>button.approved{background:#3b5942;border-color:#80ac85}.room-approvals>button>b{color:#d4af76;font:800 24px/1 var(--font-readable)}.room-approvals>button.approved>b{color:#92d5ac}.room-approvals>button>span{flex-direction:column;gap:3px;display:flex}.room-approvals strong{text-transform:uppercase;color:#e0e5d7;font-size:18px}.room-approvals small{color:#b7c4b5}.room-opening-cost{flex-wrap:wrap;align-items:baseline;gap:7px 14px;display:flex}.room-opening-cost strong{font:700 18px/1.5 var(--font-readable);color:#e0c280}.game-frame:not(.developer-open) .ship-room-detail p.room-lock-reason{color:#deb790;font-size:16px}.room-installation button,.ship-room-audio button{border:1px solid var(--phase-accent,#d8b875);color:#faf1ce;min-height:44px;font:800 18px/1.4 var(--font-readable);background:linear-gradient(110deg,#66633c,#465538);border-radius:3px;padding:10px 16px}.ship-room-open{min-height:44px;font:800 18px/1.4 var(--font-readable);padding:10px 16px}.ship-room-open[aria-disabled=true]{color:#c4c8b5;cursor:not-allowed;background:#3e4838;border-color:#8b8c76}.room-open-record{color:#b4dfc6;font:700 16px/1.5 var(--font-readable);background:#173d2b66;border-left:3px solid #7bcabd;padding:14px}.room-installation{border-top:1px solid #607361;flex-direction:column;gap:16px;padding-top:18px;display:flex}.room-installation .staffing-control{margin:0;padding:12px}.room-installation .staffing-control small{font-size:16px}.room-installation .building-meter{justify-content:space-between;gap:10px;display:flex}.ship-room-list button:focus-visible,.ship-room-detail button:focus-visible,.ship-chart-tools button:focus-visible,.colony-map-tabs button:focus-visible{outline-offset:3px;outline:2px solid #f4d792}.ship-room-studio{color:#d4e2d8;grid-template-columns:180px 230px minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.ship-room-editor-list{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.ship-room-editor-list header{flex-direction:column;gap:14px;padding:14px 0;display:flex}.ship-room-studio button{color:#d1dfd6;font:700 15px/1.4 var(--font-readable);background:#102219;border:1px solid #536e61;padding:10px 14px}.ship-room-editor-list>button{text-align:left;flex-direction:column;gap:8px;display:flex}.ship-room-editor-list small{color:#99b9a7;font-size:14px}.ship-room-editor-fields{background:#081810;border:1px solid #4d6a5c;flex-direction:column;gap:20px;min-height:0;padding:18px;display:flex;overflow:auto}.ship-room-editor-fields header,.ship-room-editor-fields section>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ship-room-editor-fields h2{margin:0;font-size:24px}.ship-room-editor-fields h3{font-size:18px}.ship-room-editor-fields label{font:700 14px/1.4 var(--font-readable);color:#acc7b9;flex-direction:column;gap:7px;display:flex}.ship-room-editor-fields input,.ship-room-editor-fields select,.ship-room-editor-fields textarea{width:100%;min-width:0;font:500 17px/1.5 var(--font-readable);padding:10px}.room-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ship-room-editor-fields p{font:500 16px/1.5 var(--font-readable);color:#b4cbbd;margin:0}.room-editor-rule{background:#2e291a;border-left:3px solid #dcb76c;padding:14px}.room-polygon-editor{flex-direction:column;gap:14px;display:flex}.room-editor-map{aspect-ratio:16/9;background:#030b08;position:relative;overflow:hidden}.room-editor-map>img{object-fit:contain;width:100%;height:100%}.room-editor-map>svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.room-editor-map circle{cursor:move}.room-point-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.room-point-list>div{grid-template-columns:20px 1fr 1fr auto;align-items:end;gap:6px;display:grid}.room-point-list input{padding:7px}.room-effect-row{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.room-editor-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.room-editor-media article{border:1px dashed #5f8471;flex-direction:column;gap:12px;padding:14px;display:flex}.room-upload-preview{flex-direction:column;gap:10px;display:flex}.room-upload-preview img{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.room-upload-preview video{aspect-ratio:1920/893;object-fit:contain;width:100%}.room-upload-preview audio{width:100%}.room-editor-actions{background:#0a1c13;border-top:1px solid #597260;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;bottom:-18px}.room-editor-actions output{min-width:180px;font:600 16px/1.5 var(--font-readable);flex:1}@media (width<=1100px){.ship-room-studio{grid-template-columns:140px 175px minmax(0,1fr)}.room-point-list,.room-editor-media>div,.room-effect-row{grid-template-columns:1fr}}@media (width<=760px){.ship-room-studio{grid-template-columns:1fr;overflow:auto}.ship-room-editor-fields{overflow:visible}.room-editor-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ship-chart-regions polygon.revealing{animation:none}.ship-chart-regions polygon{transition:none}}.colony-interior-mode{background:linear-gradient(135deg,#354333,#1c3025)}.ship-interior-workspace,.ship-map-view{grid-column:1/-1;min-width:0;height:100%;min-height:0;position:relative}.ship-map-view[hidden]{display:none}.ship-chart-stage{aspect-ratio:16/9;width:min(100cqw,177.778cqh);position:relative}.ship-chart-tools i{color:#a7b78d;padding-inline:10px;font-style:normal}.ship-room-intro,.ship-room-operations{flex-direction:column;gap:12px;min-width:0;display:flex}.ship-room-intro .ship-room-media{flex-shrink:0;width:min(100%,320px)}.ship-room-intro .ship-room-audio{flex-wrap:wrap;gap:6px;display:flex}.ship-room-intro>header>span{color:#c4d0af}.ship-room-open{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.ship-room-open:hover:not([aria-disabled=true]),.ship-chart-tools button:hover{filter:brightness(1.15)}.ship-room-detail .room-open-record{background:#47634466;padding:8px 12px}.interior-dormancy-view{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.interior-dormancy-view>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.interior-dormancy-view>header button{border:1px solid var(--phase-accent);color:#f0edc5;font:800 18px/1.4 var(--font-readable);background:#465338;border-radius:4px;padding:10px 16px}.interior-dormancy-view>header span{color:#c7d6b5;font:700 16px/1.4 var(--font-readable)}.game-frame:not(.developer-open) .ship-monitor.interior-dormancy-monitor{grid-area:auto;height:100%;min-height:0;padding:0;display:block;position:relative}.game-frame:not(.developer-open) .ship-monitor.interior-dormancy-monitor>.dormancy-overlay{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:linear-gradient(120deg,#243e32,#162c23);border-color:#819965;margin:0;position:absolute;inset:0}.game-frame:not(.developer-open) .ship-monitor.interior-dormancy-monitor>.dormancy-overlay .dormancy-console{grid-template-rows:auto auto minmax(min-content,1fr) auto auto;overflow-y:auto}.game-frame:not(.developer-open) .ship-monitor.interior-dormancy-monitor>.dormancy-overlay .dormancy-visual-rail{overflow-y:auto}@media (width<=900px){.ship-room-detail{grid-template-columns:1fr 1.1fr;gap:16px;max-height:38cqh;padding:14px}.room-approvals>button{gap:5px;padding:8px 6px}.room-approvals strong{font-size:16px}}@media (width<=650px){.ship-interior{grid-template-rows:minmax(260px,48cqh) auto;overflow:auto}.ship-room-detail{grid-template-columns:1fr;max-height:none;overflow:visible}.ship-chart-tools>span{font-size:14px}.ship-chart-tools button{padding:6px;font-size:14px}.ship-room-list>button{flex-basis:200px}.interior-dormancy-view>header{flex-direction:column;align-items:flex-start}}.ship-interior{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:16px}.ship-interior-chart{grid-template-rows:minmax(0,1fr)}.ship-chart-viewport{touch-action:none}.ship-chart-stage{aspect-ratio:16/9;width:100%}.ship-chart-plane{mix-blend-mode:normal}.ship-chart-plane>img{filter:brightness(1.1);object-fit:fill}.ship-chart-tools{z-index:3;pointer-events:none;border:0;align-items:start;padding:0;position:absolute;inset:12px 12px auto}.ship-chart-tools>span{padding:8px;font-size:14px}.ship-chart-tools>div{pointer-events:auto}.ship-chart-tools button{font-size:14px}.ship-chart-regions polygon{fill:#d5aa53;stroke:#e6c277;stroke-width:.2px}.ship-chart-regions polygon:hover{fill:#f2c366;stroke-width:.4px}.ship-region-number{font:800 2.5px var(--font-readable);fill:#fff3c3;stroke:#15241a;stroke-width:.35px;paint-order:stroke;pointer-events:none}.ship-room-list{scrollbar-color:#81946b #25372d;flex-direction:column;gap:10px;padding:2px 5px 2px 2px;display:flex;overflow:hidden auto}.ship-room-card{flex:none;overflow:hidden}.ship-room-select{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ship-room-select>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.ship-room-select strong{font:800 18px/1.2 var(--font-readable)}.ship-room-select small{font:600 14px/1.3 var(--font-readable);color:#cbd5b9}.room-card-decision{flex-direction:column;gap:9px;padding:0 14px 12px;display:flex}.game-frame:not(.developer-open) .room-card-decision p,.room-card-decision p{font:500 16px/1.35 var(--font-readable);color:#e1e8d6;margin:0}.room-approval-lamps{flex-wrap:wrap;gap:10px;display:flex}.room-approval-lamps>button{color:#d9e2cc;font:700 14px/1.4 var(--font-readable);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;display:flex}.room-approval-lamps i{background:#b55548;border-radius:50%;flex:none;width:10px;height:10px;display:block;position:static;box-shadow:0 0 6px #bc655166}.room-approval-lamps i.green{background:#8dc589;box-shadow:0 0 6px #8dc58966}.room-approval-lamps i.yellow{background:#f5c456;box-shadow:0 0 6px #f5c45666}.room-card-open-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-card-open-row>strong{font:700 16px/1.4 var(--font-readable);color:#edd097}.room-card-open-row .ship-room-open{min-height:40px;padding:8px 14px;font-size:16px}.room-card-open-row .ship-room-open:disabled{cursor:not-allowed}.game-frame:not(.developer-open) .room-card-decision .room-lock-reason{color:#e2ba97;font-size:14px}.ship-room-detail{flex-direction:column;gap:12px;max-height:none;padding:0 14px 14px;display:flex;overflow:visible}.game-frame:not(.developer-open) .ship-room-detail p{font-size:16px;line-height:1.4}.ship-room-intro:empty{display:none}.ship-room-operations{align-self:stretch}.room-dormancy-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.room-dormancy-stats>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.room-dormancy-stats dt{font:600 14px/1.3 var(--font-readable);color:#c3d1b5}.room-dormancy-stats dd{font:800 22px/1.3 var(--font-readable);color:#f1eed3;margin:0}.room-dormancy-shortcut{font:700 15px/1.4 var(--font-readable);text-align:left;cursor:pointer;padding:9px 12px}.room-installation{gap:10px;padding-top:8px}.ship-room-detail .room-installation button{padding:8px;font-size:15px}@media (width<=900px){.ship-interior{grid-template-rows:minmax(260px,45vh) auto;grid-template-columns:1fr;overflow:auto}.ship-room-list{overflow:visible}.ship-chart-tools{flex-direction:column}.ship-room-detail{grid-template-columns:none}}.ship-room-studio{grid-template-rows:minmax(0,1fr);grid-template-columns:160px 190px minmax(0,1fr);width:100%}.ship-room-studio>.asset-drawers{grid-area:1/1;min-width:0;overflow:auto}.ship-room-editor-list{grid-area:1/2}.ship-room-editor-workspace{grid-area:1/3;grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);gap:18px;min-width:0;min-height:0;display:grid}.room-editor-canvas{flex-direction:column;gap:20px;min-width:0;display:flex;overflow:auto}.room-editor-canvas .room-polygon-editor{position:relative}.room-editor-canvas .room-editor-map{width:100%}.room-editor-canvas header{justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}.room-editor-canvas p{font:500 16px/1.5 var(--font-readable);color:#c6d6c5}.room-editor-canvas .room-point-list label{font:700 14px/1.4 var(--font-readable);flex-direction:column;display:flex}.room-editor-canvas input{color:#e5ecdd;width:100%;min-width:0;font:500 16px/1.4 var(--font-readable);background:#173023;border:1px solid #60836b}.room-editor-map polygon[role=button]{cursor:pointer}.room-editor-map polygon:focus-visible{stroke:#f7df96;stroke-width:.5px;outline:none}.ship-room-editor-fields{min-width:0}.ship-room-editor-fields .room-editor-grid{grid-template-columns:1fr}.room-card-preview{max-width:540px}@media (width<=1200px){.ship-room-editor-workspace{grid-template-columns:1fr;overflow:auto}.ship-room-editor-fields,.room-editor-canvas{overflow:visible}}@media (width<=760px){.ship-room-studio{flex-direction:column;display:flex}.ship-room-editor-workspace{flex-direction:column;display:flex;overflow:visible}.ship-room-editor-list{max-height:170px}}.cockpit-cycle-advance{position:relative}.cycle-confirm-surface{z-index:1;width:100%;height:100%;cursor:inherit;background:0 0;border:0;position:absolute;inset:0}.cockpit-cycle-advance>.cycle-readout,.cockpit-cycle-advance>.cycle-advance-action{pointer-events:none}.cockpit-cycle-advance>.cycle-requirements{z-index:3;pointer-events:auto}.cycle-requirements>button{font:inherit;cursor:pointer;background:0 0;border:0}.cycle-requirements>button:disabled{opacity:1;cursor:default}.cycle-requirements>button:not(:disabled):hover,.cycle-requirements>button:focus-visible{outline:2px solid var(--phase-accent,#d5b26c);outline-offset:2px}.requirement-spotlight{pointer-events:none;z-index:10000;position:fixed}.population-overview{flex-direction:column;gap:12px;margin:0;display:flex}.population-overview>div{border-bottom:1px solid #607c6166;justify-content:space-between;gap:24px;padding:12px 16px;display:flex}.population-overview dt{font:700 16px/1.5 var(--font-readable)}.population-overview dd{font:800 22px/1.2 var(--font-readable);color:#d8cf99;margin:0}.population-overview-total{border-top:2px solid var(--phase-accent)}.population-hardware{position:relative}.population-hardware img{width:28px;height:28px}.population-hardware strong{background:#163124;font-size:14px;position:absolute;bottom:0;right:0}.dormancy-risk-comparison{background:#193627;border:1px solid #839c7166;grid-template-columns:1fr 1fr;gap:6px 14px;padding:10px;display:grid}.dormancy-risk-comparison>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dormancy-risk-comparison span{font:700 14px/1.4 var(--font-readable)}.dormancy-risk-comparison strong{font:800 22px/1.2 var(--font-readable);color:#e9deac}.game-frame:not(.developer-open) .dormancy-risk-comparison p{font:600 14px/1.4 var(--font-readable);color:#c9d8b6;grid-column:1/-1;margin:0}.dormancy-unlocks{font:500 16px/1.5 var(--font-readable);color:#d7e2c6;padding:8px 10px}.dormancy-unlocks summary{cursor:pointer;font-weight:700}.dormancy-unlocks ul{margin:8px 0;padding-left:22px}.game-frame:not(.developer-open) .expedition-rotation{z-index:2;font:600 14px/1.4 var(--font-readable);color:#c8d9bb;margin:3px 16px;position:relative}.expedition-new-badge{color:#e5f7ce;font:800 14px/1.1 var(--font-readable);background:#294c2c;border:1px solid #95ba78;border-radius:3px;align-self:start;padding:2px 7px;display:inline-flex}.cycle-report-highlights{flex-direction:column;gap:16px;margin:10px 0 22px;padding:0;list-style:none;display:flex}.cycle-report-highlights li{border-left:3px solid var(--phase-accent,#8ab9a4);background:#233d32;align-items:start;gap:18px;padding:18px 22px;display:flex}.cycle-report-highlights b{font:800 24px/1.2 var(--font-readable);color:#e1ce9a}.cycle-report-highlights span{font:600 20px/1.5 var(--font-readable);color:#e9eddc}.cycle-report-details-toggle{font:700 16px/1.4 var(--font-readable);cursor:pointer;padding:12px 18px}.cycle-report-full{flex-direction:column;gap:20px;margin-top:18px;display:flex}.cycle-report-full[hidden]{display:none}.cycle-forecast{border-collapse:collapse;width:100%;font:500 18px/1.5 var(--font-readable)}.cycle-forecast th,.cycle-forecast td{text-align:right;border-bottom:1px solid #65836c66;padding:10px 14px}.cycle-forecast th:first-child{text-align:left}.cycle-forecast td:nth-child(3){color:#e0d197;font-weight:700}.forecast-hardware>span{font:700 30px/1 var(--font-readable)}.music-hardware-control{position:relative}.music-hardware-control .audio-mixer-toggle{width:100%;height:auto;min-height:18px;font:700 12px/1.2 var(--font-readable);padding:1px}.audio-mixer{z-index:1000;color:#e5e9d7;flex-direction:column;gap:16px;width:310px;padding:18px;display:flex;position:absolute;top:100%;right:0}.audio-mixer label{font:700 14px/1.4 var(--font-readable);flex-direction:column;gap:8px;display:flex}.audio-mixer label>span{justify-content:space-between;gap:15px;display:flex}.music-hardware-control .audio-mixer input{opacity:1;accent-color:#aec884;width:100%;height:20px;position:static;transform:none}.music-hardware-control .audio-mixer>button{width:auto;height:auto;font:700 14px/1.4 var(--font-readable);padding:8px}.audio-mixer small{font:600 14px/1.4 var(--font-readable)}.cockpit-population[role=button]{cursor:pointer}.cockpit-population[role=button]:focus-visible{outline:2px solid var(--phase-accent);outline-offset:3px}.cockpit-forecast-button{width:100%;min-height:30px;font:700 14px/1.2 var(--font-readable);cursor:pointer;padding:6px 10px}.colony-population-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #86986866;flex-direction:column;align-items:start;gap:4px;padding:6px 10px;display:flex}.colony-population-button span{font:700 14px/1.3 var(--font-readable)}.colony-population-button strong{font:800 22px/1.3 var(--font-readable)}.ship-room-select>.room-card-icon{object-fit:contain;flex:none;width:40px;height:40px}.room-dormancy-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.room-dormancy-stats>div:first-child{grid-column:auto;display:block}.room-dormancy-stats dd{font-size:20px}.ship-room-select{gap:8px;padding:9px 12px}.room-card-decision{gap:7px;padding:0 12px 10px}.room-card-teaser{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ship-room-card.selected .room-card-teaser{-webkit-line-clamp:unset}.ship-room-select[style]{background-position:50%}.game-frame:not(.developer-open) .cockpit-dashboard{grid-template-rows:7.25cqh minmax(0,1fr) 30px 4.9cqh}.cycle-event-ticker{position:relative;overflow:visible}.cycle-event-ticker>header[role=button]{cursor:pointer}.cycle-event-ticker>header[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #7fdbc5}.cycle-event-ticker>button.ticker-bulletin-label{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;max-width:260px;overflow:hidden}.radio-now-panel{color:#d5e6dd;z-index:100;white-space:normal;width:420px;max-width:90vw;font:14px/1.6 var(--font-tech);letter-spacing:normal;padding:20px;position:absolute;bottom:calc(100% + 12px);right:12px}.radio-now-panel>header{justify-content:space-between;align-items:center;display:flex}.radio-now-panel h3{color:#e0c18a;margin:12px 0;font-size:17px}.radio-now-panel small{color:#81c6b2}.radio-now-panel p{margin:12px 0}.radio-now-panel button{cursor:pointer;padding:8px 14px}.radio-now-panel>header>button{font-size:20px}.cycle-event-ticker-static>em{color:#e6c587;margin-left:20px;font-size:10px}.asset-studio:has(>.developer-asset-menu):not(.ship-room-studio){grid-template-rows:auto minmax(0,1fr)}.asset-studio.specialist-studio:has(>.developer-asset-menu){grid-template-rows:auto auto minmax(0,1fr) 3.8cqh}.asset-drawers.developer-asset-menu{flex-wrap:wrap;align-content:start;align-items:stretch;gap:8px;min-height:0;padding:10px 14px;display:flex;overflow:visible}.asset-drawers.developer-asset-menu>.developer-menu-label{font:700 .8125rem/1.4 var(--font-readable);color:#a9c7b8;flex:0 0 64px;align-self:center;padding:0}.asset-drawers.developer-asset-menu>button{flex:9rem;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-width:0;min-height:52px;margin:0;padding:9px 12px}.asset-drawers.developer-asset-menu>button strong{font:750 .9375rem/1.25 var(--font-readable);letter-spacing:.025em;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.asset-drawers.developer-asset-menu>button small{font:400 .8125rem/1.3 var(--font-readable);color:#acc3b7;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.asset-drawers.developer-asset-menu>button:focus-visible{outline-offset:2px;outline:2px solid #a6e0ca}.ship-room-studio>.developer-asset-menu{flex-flow:column;padding:12px 10px;overflow:auto}.ship-room-studio>.developer-asset-menu>.developer-menu-label{flex:none;align-self:flex-start;padding-block:4px}.ship-room-studio>.developer-asset-menu>button{flex:none;width:100%}.developer-surface>header{flex-wrap:wrap;gap:12px}.developer-system-nav{grid-template-columns:auto repeat(3,minmax(140px,1fr));gap:8px;min-width:0}.developer-surface>header .developer-system-nav>span{font:750 .875rem/1.3 var(--font-readable);letter-spacing:.06em;grid-column:auto}.developer-system-nav>button{cursor:pointer;gap:4px;min-height:48px;padding:9px 14px}.developer-system-nav strong{font:750 .9375rem/1.25 var(--font-readable)}.developer-system-nav small{font:400 .8125rem/1.3 var(--font-readable);color:#acc3b7}@media (width<=1000px){.developer-header-actions{width:100%}.developer-system-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.developer-surface>header .developer-system-nav>span{grid-column:1/-1}}@media (width<=760px){.asset-drawers.developer-asset-menu{position:static}.asset-drawers.developer-asset-menu>.developer-menu-label{flex-basis:100%}.ship-room-studio>.developer-asset-menu{flex-flow:wrap;overflow:visible}.ship-room-studio>.developer-asset-menu>button{flex:9rem;width:auto}.developer-header-actions{width:100%}.developer-system-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.developer-surface>header .developer-system-nav>span{grid-column:1/-1}}.room-installation .building-start-button,.building-actions .building-start-button{white-space:normal;width:100%;height:auto;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.3}.building-start-button>span{justify-content:center;align-items:center;gap:9px;display:flex}.building-start-button strong{font:inherit;font-weight:800}.building-start-button svg,.building-blocked-explanation li svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:0 0 22px;width:22px;height:22px}.building-start-button small{letter-spacing:.01em;margin-top:5px;font-size:14px;line-height:1.4;display:block}.room-installation .building-start-button.is-locked{color:#ffe0b4;opacity:1;cursor:help;background:linear-gradient(145deg,#35291b,#191d16);border-color:#d99d5a}.building-actions .building-start-button.is-locked{opacity:1;cursor:help}.building-start-button:focus-visible{outline-offset:3px;outline:2px solid #ffe0b4}.building-blocked-overlay{z-index:240;padding:18px}.building-blocked-overlay .data-overlay-panel{grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);height:auto;min-height:0;max-height:100%}.building-blocked-overlay .data-overlay-panel>header{align-items:center;gap:16px;padding:22px 24px}.building-blocked-overlay .data-overlay-panel>header span{letter-spacing:.05em;color:#e7be83;font-size:14px}.building-blocked-overlay .data-overlay-panel>header h1{letter-spacing:.025em;overflow-wrap:anywhere;font-size:clamp(22px,2cqw,28px);line-height:1.25}.building-blocked-overlay .data-overlay-panel>header button{flex-shrink:0;height:auto;min-height:44px;padding:9px 12px;font-size:14px}.building-blocked-overlay .data-overlay-scroll{padding:0 24px 24px}.building-blocked-explanation{font:400 18px/1.55 var(--font-tech);color:#e2eee6}.building-blocked-explanation>p{margin:20px 0 14px}.building-blocked-explanation ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.building-blocked-explanation li{color:#ffe1b5;overflow-wrap:anywhere;background:#30271b;border:1px solid #866540;border-radius:5px;align-items:flex-start;gap:12px;padding:16px;display:flex}.building-blocked-explanation li svg{margin-top:3px}.building-blocked-explanation footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.building-blocked-explanation footer button{min-height:46px;font:800 16px/1.3 var(--font-tech);cursor:pointer;padding:12px 18px}.building-blocked-explanation footer button:focus-visible{outline-offset:3px;outline:2px solid #8cddd0}@media (width<=600px){.building-blocked-overlay{padding:10px}.building-blocked-overlay .data-overlay-panel>header{align-items:flex-start;padding:16px}.building-blocked-overlay .data-overlay-scroll{padding:0 16px 16px}.building-blocked-explanation footer button{flex:180px}}#planetens-command .game-data-overlay.building-blocked-overlay{z-index:240;padding:18px}#planetens-command .building-blocked-overlay .data-overlay-panel{width:min(680px,100%);height:auto;max-height:calc(100dvh - 36px)}#planetens-command .building-blocked-overlay .data-overlay-panel>header h1{font-size:clamp(22px,2cqw,28px)}#planetens-command .building-blocked-overlay .data-overlay-panel>header button{font-size:14px}#planetens-command .building-blocked-overlay .data-overlay-scroll{padding:0 24px 24px}#planetens-command .building-blocked-overlay .building-blocked-explanation :is(p,li){font-size:18px;line-height:1.55}#planetens-command .building-actions .building-start-button{min-height:52px;font-size:16px}.developer-surface{grid-template-rows:auto minmax(0,1fr)}.developer-surface>header{min-height:0;padding:12px 20px}.developer-surface:has(.developer-menu-toolbar){grid-template-rows:minmax(0,1fr)}.developer-surface:has(.developer-menu-toolbar)>header{display:none}.asset-drawers.developer-asset-menu{grid-area:1/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px 14px;display:grid;position:static;overflow:visible}.asset-drawers.developer-asset-menu>.developer-menu-label{grid-column:1/-1;align-self:start;margin:0;padding:0}.asset-drawers.developer-asset-menu>button{width:100%;height:50px;min-height:50px;padding:8px 12px}.developer-asset-menu>.developer-menu-toolbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:40px;display:flex}.developer-menu-toolbar>strong{text-overflow:ellipsis;white-space:nowrap;color:#dfebe4;min-width:0;font:700 14px/1.3 var(--font-tech);overflow:hidden}.developer-menu-toolbar>strong>span{color:#a9c7b8}.developer-menu-toolbar>button{min-height:36px;font:700 14px/1.3 var(--font-readable);cursor:pointer;flex:none;padding:6px 14px}.developer-menu-toolbar>button:focus-visible{outline-offset:2px;outline:2px solid #8cddd0}.asset-drawers.developer-asset-menu[data-collapsed=true]{padding:8px 14px;display:block}.asset-drawers.developer-asset-menu .developer-system-nav{border-top:1px solid #526357;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-width:0;margin:2px 0 0;padding:10px 0 0;display:grid}.developer-asset-menu .developer-system-nav>button,.developer-asset-menu .dormancy-layout-switch>button{text-align:left;align-items:center;width:100%;min-width:0;height:50px;min-height:50px;margin:0;padding:8px 10px;display:flex}.developer-asset-menu .developer-system-nav strong{white-space:normal;overflow-wrap:anywhere;font:750 .875rem/1.25 var(--font-readable);letter-spacing:.025em;overflow:visible}.developer-asset-menu .dormancy-layout-switch.is-compact{flex-wrap:nowrap;grid-column:auto;gap:0;min-width:0;height:50px;margin:0;display:flex;position:relative}.developer-asset-menu .dormancy-layout-switch.is-compact>button[role=switch]{flex-direction:row;flex:1}.developer-asset-menu .dormancy-layout-switch.is-compact>span:empty{display:none}.developer-asset-menu .dormancy-layout-switch.is-compact>span:not(:empty){z-index:5;width:max-content;max-width:280px;font:400 14px/1.3 var(--font-readable);letter-spacing:normal;color:#dfebe4;background:#11271f;border:1px solid #83c5b3;border-radius:4px;padding:8px;position:absolute;top:calc(100% + 4px);left:0}.developer-asset-menu .dormancy-layout-switch.is-compact>.layout-switch-retry{flex:none;justify-content:center;width:30px;padding:0;font-size:20px}.ship-room-studio:has(>.developer-asset-menu){grid-template-rows:auto minmax(0,1fr);grid-template-columns:210px minmax(0,1fr)}.ship-room-studio>.developer-asset-menu{grid-area:1/1/auto/-1;overflow:visible}.ship-room-studio:has(>.developer-asset-menu)>.ship-room-editor-list{grid-area:2/1}.ship-room-studio:has(>.developer-asset-menu)>.ship-room-editor-workspace{grid-area:2/2}@media (width<=1100px){.asset-drawers.developer-asset-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.asset-drawers.developer-asset-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.asset-drawers.developer-asset-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-studio.preload-studio{grid-template-columns:minmax(0,1fr)}.developer-system-panel{grid-column:1/-1;min-width:0}.developer-menu-toolbar>.developer-menu-expand{margin-left:auto}.developer-asset-menu.asset-drawers button.developer-system-toggle{cursor:pointer;font:700 14px/1.25 var(--font-readable)}.developer-asset-menu.asset-drawers button.developer-system-toggle:focus-visible{outline-offset:3px;outline:2px solid #ff9696}.developer-asset-menu.asset-drawers>button,.developer-asset-menu .developer-system-toggle{flex-direction:row;align-items:center;gap:10px;display:flex}.developer-menu-icon{color:#9acbbc;flex:none;width:28px;height:28px;display:block}.developer-menu-copy{text-align:left;gap:3px;min-width:0;display:grid}.developer-asset-menu button.active .developer-menu-icon{color:#efce8f}.developer-asset-menu .developer-system-toggle .developer-menu-icon{color:#ffb0a9}.developer-system-nav>button .developer-menu-icon{width:24px;height:24px}.developer-asset-menu .developer-system-nav>button{gap:8px}.cycle-event-ticker.is-radio-off>header{background:linear-gradient(#252b28,#151a17);border-color:#5d6861}.cycle-event-ticker.is-radio-off>header .ticker-radio-mark{filter:grayscale();opacity:.65}.cycle-event-ticker.is-radio-off>header .ticker-station-name>b,.cycle-event-ticker.is-radio-off>header .ticker-station-name small,.cycle-event-ticker.is-radio-off>header>b{color:#9ca8a1}.cycle-event-ticker.is-radio-off>.ticker-current-program{color:#a7b4ac;background:#202823}.cycle-event-ticker>header em.is-off{color:#ff6262;background:#331817;border-color:#ff6262}.cycle-event-ticker>header em.is-off:before{box-shadow:none;background:#ff6262;animation:none}.cycle-event-ticker>header em.is-paused{color:#efc47b;white-space:normal;border-color:#ab834d;flex-shrink:0;max-width:18rem;line-height:1.2}.cycle-event-ticker>header em.is-paused:before{box-shadow:none;background:#efc47b;animation:none}.function-text-separator{color:#84958e;text-shadow:none}.asset-card-function{display:block}.game-frame header.frame-topbar{grid-template-columns:minmax(0,1fr) var(--utility-inline-width,24cqw)}.game-frame header.frame-topbar.has-utility-menu{grid-template-columns:minmax(0,1fr) 4.4cqw}.game-frame .frame-topbar .macro-phases{grid-template-columns:var(--phase-expanded-columns,var(--ship-sidebar-width) repeat(5,minmax(0,1fr)));grid-template-rows:minmax(0,1fr);grid-auto-flow:column}.utility-controls-slot{min-width:0;height:100%;min-height:0}.game-frame .utility-controls-slot>.frame-utility-controls{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));height:100%}.game-frame .utility-controls-slot>.utility-trigger-controls{grid-template-columns:1fr}.utility-trigger-controls>button>span{font:600 14px var(--font-tech)}.game-frame .utility-menu-overlay{padding:0;display:block}.game-frame .utility-menu-panel{width:36cqw;height:auto;max-height:76cqh;position:absolute;overflow:visible}.game-frame .utility-menu-panel>.data-overlay-scroll{padding-top:1.4cqh;overflow:visible}.game-frame .utility-menu-panel .frame-utility-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8cqw;max-height:none;padding:.6cqw;overflow:visible}.game-frame .utility-menu-panel .frame-utility-controls>button,.game-frame .utility-menu-panel .music-hardware-control{height:8cqh;min-height:0}.game-frame .utility-menu-panel .audio-mixer{z-index:3;width:28cqw;right:0}.game-frame .frame-topbar.has-utility-menu .macro-phases{grid-template-columns:var(--ship-sidebar-width) repeat(5,minmax(0,1fr))}.law-studio :is(.law-groups,.law-editor){font-size:1.125rem;line-height:1.5}.law-studio :is(.law-groups,.law-editor) :is(label,small,button),.law-studio .law-groups>button span,.law-studio .law-editor>header span,.law-studio .law-media-editor>header :is(span,b,small),.law-studio .law-media-grid>label :is(span,strong),.law-studio .law-media-preview>section>div{font-size:1rem;line-height:1.45}.law-studio .law-groups>button strong,.law-studio .law-editor :is(input,select,textarea,summary,p,output),.law-studio .radio-clip>header,.law-studio .law-media-preview>article strong{font-size:1.125rem;line-height:1.5}.law-studio .law-media-grid>label button,.law-studio .discovery-conditions>div>button,.law-studio .law-audio-preview span,.law-studio .law-media-preview>article :is(small,p){font-size:1rem;line-height:1.45}.law-studio .law-editor :is(label,button,header),.law-studio .law-groups>button{overflow-wrap:anywhere}.law-studio .law-editor label{min-width:0}.law-studio .law-editor :is(input,select,textarea){min-width:0;max-width:100%}.law-studio .law-editor :is(input:not([type=checkbox]):not([type=file]),select){min-height:2.75rem}.law-studio .law-editor textarea{min-height:5.5rem}.law-studio .law-editor button{min-height:2.5rem}.law-studio .law-media-editor>header,.law-studio .discovery-conditions>header{flex-wrap:wrap}.law-studio .law-media-preview>article strong{white-space:normal}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--font-geist-mono:var(--font-tech);--arven-text:var(--ink);--arven-muted:var(--muted);--arven-brass:#a48d59;--arven-brass-light:#dfbe7f;--arven-heading:#efe6c5;--arven-rule:#728879;--arven-recess:#07110e;--arven-corner:3px;--arven-scanlines:repeating-linear-gradient(0deg,transparent 0 4px,#69c2b509 4px 5px);--arven-screen:radial-gradient(circle at 50% 25%,#4892861f,transparent 35%),var(--arven-scanlines),#0b1b18;--arven-library-screen:linear-gradient(125deg,#152b23d9,#071610f5),repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 4px);--arven-photo-overlay:linear-gradient(90deg,#07120eeb,#07120e70);--arven-photo-edge:#a08651;--arven-panel:linear-gradient(145deg,#224a4052,transparent 46%),#040c09e6;--arven-panel-border:#486f65b3;--arven-panel-shadow:inset 0 0 .75cqw #000000b8;--arven-metal:linear-gradient(145deg,#ffffff0e,transparent 26%),linear-gradient(#202b27,#101714 72%,#0a0f0d);--arven-terminal:linear-gradient(130deg,#31332238,transparent 45%),radial-gradient(ellipse at 50% 0,#34412c70,transparent 65%),#0b110d;--arven-terminal-border:#303124;--arven-terminal-shadow:0 0 0 1px #7c7552,0 0 0 3px #10140e,inset 0 0 0 1px #77734e,inset 0 0 36px #000b,0 24px 80px #000c;--arven-control:linear-gradient(#314a3e,#172a21);--arven-control-shadow:inset 0 1px #d9e4c05c;--arven-control-hover:#b4e1cd;--arven-selected:#244e40;--arven-selected-border:#a3d8c7;--arven-selected-shadow:inset 0 -3px #9ddfcb;--arven-primary:linear-gradient(#505332,#303920 48%,#232b18);--arven-primary-shadow:inset 0 1px #e1d29b45,inset 0 -3px #10180c,0 3px 8px #0008;--arven-notice:#f1bd69;--arven-notice-ink:#071a13;--arven-notice-edge:#fff0bc;--arven-ready:#83c9b7;--arven-danger:#e36f5b;--arven-danger-panel:#260f0ceb;--arven-warning-panel:#1e190ceb;--arven-hardware-edge:#756448;--arven-hardware-ink:#d0b777;--arven-hardware:radial-gradient(circle at 40% 28%,#453d2d,#211c14 53%,#0d0b08 74%);--arven-hardware-shadow:inset 0 0 .65cqw #070604,0 .28cqh .28cqh #030302;--arven-hardware-active-ink:#e7fff9;--arven-crt-base:#020705;--arven-backdrop:#010403c7}.arven-terminal-panel{color:#e9e2cd;position:relative}.arven-terminal-panel:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 3px 3px,#b5a374 0 1px,#11160e 2px 3px,#0000 4px),radial-gradient(circle at calc(100% - 3px) 3px,#b5a374 0 1px,#11160e 2px 3px,#0000 4px),radial-gradient(circle at 3px calc(100% - 3px),#b5a374 0 1px,#11160e 2px 3px,#0000 4px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),#b5a374 0 1px,#11160e 2px 3px,#0000 4px);border:1px solid #8e805429;position:absolute;inset:7px}.arven-identity{text-align:center;width:100%;min-width:0}.arven-identity>p{color:#b5ba94;max-width:none;font:650 .875rem/1.5 var(--font-tech);letter-spacing:.12em;overflow-wrap:anywhere;margin:0 0 14px}.arven-identity .arven-identity-logo{width:min(100%,520px);margin:0 auto 22px;line-height:0}.arven-identity-logo img{object-fit:contain;width:100%;height:auto;display:block}.start-shell:has(.arven-terminal-panel){background:radial-gradient(at 50% 15%,#303b27,#10160e 60%,#030503);height:100dvh;padding:clamp(18px,4vw,42px)}.start-panel.arven-terminal-panel{max-height:calc(100dvh - 2*clamp(18px,4vw,42px));font:500 1rem/1.55 var(--font-readable);padding:clamp(24px,4vw,48px);overflow-y:auto}.start-panel.arven-terminal-panel>p{color:#bfc6af;font-size:1rem}.start-panel.arven-terminal-panel .continuity-creed{color:#b5b99b;background:#252b1c70;border-left-color:#978157;margin-top:28px;padding:18px 22px;font-size:.875rem;line-height:1.65}.start-panel.arven-terminal-panel :is(button,a,label,input,small){font-size:.875rem}.start-panel.arven-terminal-panel input{font-size:1rem}.start-panel.arven-terminal-panel :is(.start-primary,.colony-name-form button,.player-name-card button),.game-entry-returning.arven-terminal-panel .game-entry-continue{min-height:56px;font:750 1rem/1.35 var(--font-tech);letter-spacing:.055em;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;padding:14px 24px;transition:filter .14s,border-color .14s}.start-panel.arven-terminal-panel :is(.start-primary,.colony-name-form button,.player-name-card button):hover:not(:disabled){filter:brightness(1.18);border-color:#dfbe7f}.game-entry-returning.arven-terminal-panel .game-entry-continue:hover{filter:brightness(1.18)}.start-panel.arven-terminal-panel :is(a,button,input):focus-visible,.turn-plan-launcher:focus-visible,.game-entry-returning.arven-terminal-panel button:focus-visible,.turn-plan-modal button:focus-visible{outline-offset:4px;outline:2px solid #e1ba72}.start-panel.arven-terminal-panel :is(button,a):disabled{opacity:.5;cursor:wait}.start-panel.arven-terminal-panel .save-list>header{font-size:.875rem}.start-panel.arven-terminal-panel .save-continue>strong{color:#e3dec5;font-size:1.125rem}.start-panel.arven-terminal-panel .save-continue>span{font-size:.875rem}.game-entry-returning.arven-terminal-panel{width:min(640px,100vw - 36px);max-height:calc(100dvh - 36px);padding:clamp(26px,4vw,44px);overflow-y:auto}.game-entry-returning .arven-identity-logo{width:min(100%,460px);margin-bottom:18px}.game-entry-returning.arven-terminal-panel h2{color:#e9e2cd;width:100%;font:700 clamp(1.375rem, 3vw, 1.75rem)/1.3 var(--font-readable);overflow-wrap:anywhere;margin:0 0 24px}.game-entry-returning.arven-terminal-panel .game-entry-continue{width:100%;min-width:0}.turn-plan-launcher{text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:60px;padding:10px 14px;display:grid;position:relative}.turn-plan-launcher>svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:24px;height:24px}.turn-plan-launcher>span{gap:3px;display:grid}.turn-plan-launcher strong{font:750 .875rem/1.2 var(--font-tech);letter-spacing:.08em}.turn-plan-launcher small{color:#b6bea2;font:550 .875rem/1.3 var(--font-readable)}.turn-plan-launcher>b{font:650 1rem var(--font-tech);border-left:1px solid #7b79524d;padding-left:10px}.turn-plan-launcher.is-ready small{color:#c4dda2}.turn-plan-launcher:disabled{cursor:default;opacity:.6}.game-frame .planning-sidebar{background:linear-gradient(145deg,#ffffff0e,#0000 26%),linear-gradient(#202b27,#101714 72%,#0a0f0d);border:.12cqw solid #4c5b53;border-color:#718078 #4c5b53 #4c5b53 #68786e;border-radius:.45cqw;flex-direction:column;min-width:0;min-height:0;padding:.7cqh .7cqw;display:flex;overflow:hidden;box-shadow:inset 0 0 0 .12cqw #070a08,inset 0 -.7cqh 1.5cqh #060806,0 .4cqh .8cqh #000}.game-frame .planning-sidebar>.planning-sidebar-header{background:0 0;border-bottom:1px solid #455149;flex:none;min-width:0;min-height:0;padding:.65cqh 0 .85cqh;display:block}.game-frame .planning-sidebar-header .turn-plan-launcher{border-width:.1cqw;border-radius:.25cqw;grid-template-columns:1.3cqw minmax(0,1fr) auto;align-items:center;gap:.6cqw;min-height:6.2cqh;padding:.8cqh .65cqw;display:grid}.game-frame .planning-sidebar-header .turn-plan-launcher>svg{width:1.3cqw;height:1.3cqw}.game-frame .planning-sidebar-header .turn-plan-launcher>span{text-align:left;grid-column:auto;gap:.3cqh;min-width:0}.game-frame .planning-sidebar-header .turn-plan-launcher strong{color:#e4d8b4;font:800 clamp(18px, 1.04cqw, 22px)/1.2 var(--font-tech);letter-spacing:.055em;white-space:normal;overflow:visible}.game-frame .planning-sidebar-header .turn-plan-launcher small{color:#b6bea2;font:600 clamp(15px, .84cqw, 18px)/1.25 var(--font-readable);letter-spacing:0}.game-frame .planning-sidebar-header .turn-plan-launcher>b{color:#e4d8b4;font:700 clamp(17px, .98cqw, 21px)/1.2 var(--font-tech);letter-spacing:0;padding-left:.5cqw}.game-frame .planning-sidebar-header .turn-plan-launcher.is-ready small{color:#c4dda2}.game-frame .planning-sidebar .department-buttons{flex:none}.game-frame .community-specialists.planning-sidebar>.community-left-morale{flex:0 0 10.4cqh}.game-frame .community-specialists.planning-sidebar>.community-specialist-list{flex:1 1 0;min-height:0}.game-frame .community-specialists.planning-sidebar>footer{flex:0 0 3.6cqh}.game-frame .colony-surface{grid-template-columns:var(--ship-sidebar-width) minmax(0, 1fr) 19cqw;border:0;grid-template-rows:auto minmax(0,1fr);gap:.7cqw;padding:0 0 1.2cqh}.game-frame .colony-sidebar{grid-area:1/1/-1;gap:.75cqh}.game-frame .colony-map-tabs{grid-area:1/2/auto/-1;padding-top:0}.game-frame .colony-surface>.colony-map{grid-area:2/2;min-height:0}.game-frame .colony-surface>.maintenance-board{grid-area:2/3;min-height:0;overflow-y:auto}.game-frame .colony-surface>.ship-interior-workspace{grid-area:2/2/auto/-1}.colony-sidebar-summary{border-bottom:1px solid #455149;flex:none;padding:.3cqh .25cqw .75cqh}.colony-sidebar-summary h2{color:#e0e5ce;font:750 clamp(20px, 1.2cqw, 26px)/1.25 var(--font-readable);overflow-wrap:anywhere;margin:0 0 .65cqh}.colony-sidebar-summary p{color:#9faa98;font:600 clamp(14px, .73cqw, 16px)/1.4 var(--font-readable);overflow-wrap:anywhere;margin:0 0 .75cqh}.colony-sidebar-summary .colony-population-button{flex-direction:row;justify-content:space-between;align-items:center;gap:.4cqw;width:100%;padding:.65cqh .5cqw;display:flex}.colony-sidebar-summary .colony-population-button span{letter-spacing:.02em;font-size:clamp(14px,.78cqw,17px)}.colony-sidebar-summary .colony-population-button strong{color:#d8dda6}.colony-sidebar-summary dl{justify-content:space-between;align-items:baseline;gap:.5cqw;margin:.75cqh 0 0;display:flex}.colony-sidebar-summary dt{color:#b6c1a1;font:600 clamp(14px, .78cqw, 17px)/1.35 var(--font-readable)}.colony-sidebar-summary dd{color:#d8dda6;font:750 clamp(18px, 1.04cqw, 23px)/1.3 var(--font-readable);flex:none;margin:0}.game-frame .colony-sidebar>.new-building-button{flex:none}.game-frame .colony-sidebar>.unbuilt-building-list{flex:1 1 0;min-height:0}.frame-topbar:has(.has-about-control){grid-template-columns:minmax(0,1fr) 20.5cqw}.frame-topbar:has(.has-about-control.has-developer-control){grid-template-columns:minmax(0,1fr) 23.5cqw}.frame-utility-controls.has-about-control{grid-template-columns:repeat(7,minmax(0,1fr))}.frame-utility-controls.has-about-control.has-developer-control{grid-template-columns:repeat(8,minmax(0,1fr))}.frame-topbar:has(.has-about-control) .macro-phases{grid-template-columns:var(--ship-sidebar-width) repeat(4, minmax(0, 1fr))}.macro-phases>button:has(.arven-nav-icon){grid-template-columns:3.8cqw minmax(0,1fr)}.macro-phases .phase-icon.arven-nav-icon{width:3.4cqw;height:3.4cqw;max-height:7.2cqh;box-shadow:none;background:0 0;border:0;border-radius:18%;display:block;position:relative;overflow:hidden}.arven-nav-icon>img{pointer-events:none;max-width:none;max-height:none;display:block;position:absolute}.macro-phases>button:is(:hover,:focus-visible) .arven-nav-icon{filter:brightness(1.12)drop-shadow(0 0 .15cqw #cba46055);box-shadow:none;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.macro-phases>button:is(:hover,:focus-visible) .arven-nav-icon{transform:none}}.game-frame:not(.developer-open) .cockpit-dashboard:has(.cycle-forecast-trigger){grid-template-rows:7.25cqh minmax(0,1fr) 4.9cqh}.cockpit-cycle-advance>.cycle-readout-group{z-index:3;pointer-events:none;background:#08130f;border-right:1px solid #456157;grid-template-columns:minmax(0,1fr) 2.65cqw;align-items:center;padding-right:.4cqw;display:grid}.cycle-readout-group .cycle-readout{min-width:0;height:100%;box-shadow:none;border-right:0}.cycle-forecast-trigger{color:#b6c6ac;cursor:pointer;pointer-events:auto;background:linear-gradient(#25302a,#0b1510);border:1px solid #59655a;border-radius:3px;place-items:center;width:2.65cqw;height:4.6cqh;padding:.5cqh .35cqw;display:grid;position:relative;box-shadow:inset 0 1px #a9b5a21f,inset 0 -2px 3px #0009}.cycle-forecast-trigger svg{width:1.55cqw;height:1.55cqw}.cycle-forecast-trigger:hover{color:#e1d2a5;border-color:#ad9663}.cycle-forecast-trigger:focus-visible{outline-offset:-3px;outline:2px solid #d5b26c}.dormancy-serum-status{color:#b8c5bd;min-width:0;font:550 clamp(13px, .73cqw, 16px)/1.4 var(--font-readable);background:linear-gradient(100deg,#1a2520,#0b1511);border:1px solid #3b5047;border-left:2px solid #8a754b;padding:.5cqh .65cqw}.dormancy-serum-status p{margin:0}.dormancy-serum-risk{flex-wrap:wrap;align-items:baseline;gap:.2cqh 1cqw;display:flex}.dormancy-serum-risk>span:first-child{color:#92aa9e;font:650 clamp(12px, .63cqw, 14px)/1.4 var(--font-tech);letter-spacing:.06em}.dormancy-serum-risk strong{color:#dfc385;font-size:inherit;margin-left:.3cqw;font-weight:750}.dormancy-serum-status .dormancy-serum-stock{color:#96aa9e;margin-top:.2cqh}.dormancy-serum-stock b{color:#c6d4c4}.dormancy-serum-status .dormancy-serum-booster{box-shadow:none;background:0 0;border:0;border-top:1px solid #3b5047;margin-top:.4cqh;padding:.4cqh 0 0}.dormancy-serum-status .dormancy-serum-booster.active{background:0 0;border-color:#7c8058}.dormancy-serum-status .dormancy-serum-booster.unavailable{opacity:1}.dormancy-serum-status .dormancy-serum-booster input{accent-color:#b29b63;margin:0}.dormancy-serum-status .dormancy-serum-booster strong{color:#cbd4bd;font-size:clamp(12px,.68cqw,15px)}.dormancy-serum-status .dormancy-serum-booster small{color:#9aab9d;font-size:clamp(12px,.65cqw,14px)}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-console:has(.dormancy-serum-status){grid-template-rows:auto auto minmax(min-content,1fr) auto auto;overflow-y:auto}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-specialist-choice:has(.dormancy-serum-status){grid-template-rows:auto auto auto minmax(min-content,1fr)}.game-frame:not(.developer-open) .ship-monitor>.dormancy-overlay .dormancy-specialist-choice>.dormancy-candidate-grid{grid-template-rows:repeat(2,minmax(6.5cqh,1fr));grid-auto-rows:minmax(6.5cqh,1fr)}.turn-plan-modal{color:#e6e1c9;width:min(920px,100vw - 36px);max-width:none;max-height:calc(100dvh - 36px);font:500 1rem/1.5 var(--font-readable);background:0 0;border:0;margin:auto;padding:3px;position:fixed;inset:0;overflow:visible}.turn-plan-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020603df}.turn-plan-sheet{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 42px);display:grid;overflow:hidden}.turn-plan-heading{background:linear-gradient(110deg,#4e44272e,#0000);border-bottom:1px solid #77633d80;justify-content:space-between;align-items:center;gap:18px;padding:22px 28px 18px;display:flex}.turn-plan-heading>div>span{color:#bcb590;font:650 .875rem/1.4 var(--font-tech);letter-spacing:.08em}.turn-plan-heading h2{color:#efe6c9;font:700 1.75rem/1.2 var(--font-readable);letter-spacing:.06em;margin:5px 0 0}.turn-plan-modal button{font:inherit;cursor:pointer}.turn-plan-modal button:disabled{cursor:wait;opacity:.5}.turn-plan-modal .turn-plan-close{min-height:44px;font:700 .875rem var(--font-tech);align-items:center;gap:14px;padding:8px 14px;display:flex}.turn-plan-close b{font-size:1.5rem;font-weight:400}.turn-plan-body{overscroll-behavior:contain;scrollbar-color:#72734e #10190e;min-height:0;padding:20px 28px 24px;overflow-y:auto}.turn-plan-intro{color:#c4c8ae;margin:0 0 16px;font-size:1rem}.turn-plan-modal .command-plan{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px 28px;display:grid}.turn-plan-modal .command-plan>header{display:none}.turn-plan-modal .command-plan-status{color:#ebd49c;grid-column:1/-1;align-items:center;gap:12px;padding:12px 16px;display:flex}.turn-plan-modal .command-plan-status>i,.turn-plan-modal .command-requirements button>i{color:#e2c582;width:28px;height:28px;font:650 .875rem var(--font-tech);border:1px solid #9c8451;border-radius:3px;flex:none;place-items:center;display:grid}.turn-plan-modal .command-plan-status.is-ready{color:#d0e0ad}.turn-plan-modal .command-requirements{grid-area:2/1/span 3;margin:0;padding:0;list-style:none}.turn-plan-modal .command-requirements li+li{margin-top:8px}.turn-plan-modal .command-requirements button{text-align:left;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;display:grid}.turn-plan-modal .command-requirements strong{font-size:1rem;font-weight:650;line-height:1.35;display:block}.turn-plan-modal .command-requirements small{color:#bac4a8;margin-top:4px;font-size:.875rem;line-height:1.4;display:block}.turn-plan-modal .command-selected-orders{grid-area:2/2;align-self:start;gap:8px;display:grid}.turn-plan-modal .command-selected-orders>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.turn-plan-modal .command-selected-orders>header>span,.turn-plan-modal .command-selected-card>span{color:#d1ccac;font-size:1rem;font-weight:650}.turn-plan-modal .command-selected-orders>header>strong{color:#dfc58e;font:550 .875rem var(--font-tech)}.turn-plan-modal .command-selected-orders small{font-size:.875rem}.turn-plan-modal .command-selected-orders>p{color:#b6bea3;margin:0;padding:14px}.turn-plan-modal .command-selected-orders>button{text-align:left;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:50px;padding:10px;display:grid}.turn-plan-modal .command-selected-orders>button>i{color:#dec88f;font:550 1rem var(--font-tech);font-style:normal}.turn-plan-modal .command-selected-orders>button>strong{font-size:1rem;font-weight:600;line-height:1.4}.turn-plan-modal .command-selected-orders>button>span{color:#d9c698;font-size:1.5rem}.turn-plan-modal .command-selected-card{grid-area:3/2;align-self:start}.turn-plan-optional button,.turn-plan-modal .command-selected-card>button,.turn-plan-modal .command-forecast{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;display:flex}.turn-plan-modal .command-selected-card>button{margin-top:8px}.turn-plan-modal .command-selected-card strong,.turn-plan-modal .command-forecast strong{font-size:1rem;font-weight:600;line-height:1.4}.turn-plan-modal .command-forecast{grid-area:4/2;align-self:start;gap:4px;display:grid}.turn-plan-modal .command-forecast>span{color:#b9c19f;font-size:.875rem}.turn-plan-modal .command-forecast b{font-weight:500}.turn-plan-optional{border-top:1px solid #74674480;grid-column:1/-1;margin-top:4px;padding-top:20px}.turn-plan-optional h3{color:#cfbe94;font:650 .875rem/1.4 var(--font-tech);letter-spacing:.06em;margin:0}.turn-plan-optional p{color:#b8c0a6;margin:8px 0 14px;font-size:1rem}.turn-plan-optional>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.turn-plan-modal .command-plan>footer{color:#acb394;grid-column:1/-1;font-size:.875rem}.turn-plan-modal button:hover:not(:disabled){filter:brightness(1.13)}.turn-plan-modal :is(strong,p,small,button){overflow-wrap:anywhere}@media (width<=680px){.turn-plan-heading{align-items:start;padding:20px 18px 16px}.turn-plan-body{padding:16px 18px 22px}.turn-plan-modal .command-plan{grid-template-columns:minmax(0,1fr);gap:18px}.turn-plan-modal .command-plan>:is(ol,section,button){grid-area:auto/1}.turn-plan-optional>div{grid-template-columns:1fr}.arven-identity>p{letter-spacing:.06em}.start-panel.arven-terminal-panel .continuity-creed{padding:16px}}@media (prefers-reduced-motion:reduce){.arven-terminal-panel *,.turn-plan-launcher{transition:none}}.cockpit-stock-icon.has-asset-icon{box-shadow:none;background:0 0;border:0;overflow:hidden}.cockpit-stock-icon.has-asset-icon img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.building-icon-preview{color:#c6b68b;letter-spacing:.08em;align-items:center;gap:12px;margin:12px 0;font:600 11px ui-monospace,monospace;display:flex}.building-icon-preview img{border-radius:6px;width:64px;height:64px}:root{--arven-fluid-red-top:#ef7d38;--arven-fluid-red-bottom:#8f281c;--arven-fluid-yellow-top:#f4c75b;--arven-fluid-yellow-bottom:#8d5311;--arven-fluid-blue-top:#429fea;--arven-fluid-blue-bottom:#163f91;--arven-fluid-green-top:#76d6bc;--arven-fluid-green-bottom:#123c33}.cockpit-resource.resource-energy{--liquid-top:var(--arven-fluid-yellow-top);--liquid-bottom:var(--arven-fluid-yellow-bottom)}.cockpit-resource.resource-heat{--liquid-top:var(--arven-fluid-red-top);--liquid-bottom:var(--arven-fluid-red-bottom)}.cockpit-resource.resource-water{--liquid-top:var(--arven-fluid-blue-top);--liquid-bottom:var(--arven-fluid-blue-bottom)}img.arven-control-icon{object-fit:contain;pointer-events:none;border:0;border-radius:.25cqw;flex:none;width:clamp(28px,2.05cqw,40px);min-width:0;max-width:100%;height:clamp(28px,2.05cqw,40px);max-height:100%;padding:0;display:block;position:relative}.game-frame:not(.developer-open) .department-buttons>button[data-department-status]{grid-template-columns:clamp(28px,2.05cqw,40px) minmax(0,1fr) 2.5cqw;gap:.5cqw;padding-inline:.55cqw}.game-frame .department-buttons>button>span{min-width:0}.game-frame .department-buttons>button:is(:hover,:focus-visible,.active)>.arven-control-icon{filter:brightness(1.12)}.game-frame .planning-sidebar-header .turn-plan-launcher{grid-template-columns:clamp(28px,2.05cqw,40px) minmax(0,1fr) auto}.game-frame .monitor-actions.monitor-control-row>button>.arven-control-icon{width:clamp(18px,1.1cqw,22px);min-width:0;height:clamp(18px,1.1cqw,22px)}.game-frame .dashboard-health-stat{grid-template-columns:18px minmax(0,1fr)}.game-frame img.dashboard-health-icon{width:18px;min-width:0;max-width:18px;height:18px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0;display:block}.macro-phases .phase-icon.arven-nav-icon{border-radius:8%}.macro-phases .arven-nav-icon>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:static}.game-frame:not(.developer-open) .cockpit-cycle-advance{cursor:default;grid-template-columns:6.6cqw minmax(0,1fr) 19.8cqw}.game-frame .cockpit-cycle-advance:after{left:6.6cqw;right:19.8cqw}.game-frame .cockpit-cycle-advance>.cycle-readout-group{background:radial-gradient(#1d554332,#06110d 75%);grid-template-columns:minmax(0,1fr);padding-right:0}.game-frame:not(.developer-open) .cockpit-cycle-advance>.cycle-requirements{grid-template-columns:repeat(var(--turn-requirement-count,3), minmax(0, 1fr));gap:.25cqw;padding:.4cqh .45cqw}.game-frame:not(.developer-open) .cockpit-cycle-advance .cycle-requirements>button{gap:0 .3cqw;padding-inline:.18cqw}.cycle-action-module{z-index:4;background:#09110e;border:1px solid #8b774e;border-top-color:#c0a16a;border-radius:.42cqw;grid-template-columns:minmax(0,1fr) 3.9cqw;min-width:0;margin:.3cqh .3cqw .3cqh 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #dcc49136,inset 0 -2px #000b,0 2px 5px #0007}.game-frame:not(.developer-open) .cycle-action-module .cycle-confirm-surface{filter:none;text-align:left;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#4b432433,#0000 60%),linear-gradient(#243029,#0b1510);border:0;border-radius:0;grid-template-columns:clamp(44px,4.9cqh,58px) minmax(0,1fr);align-items:center;gap:.55cqw;width:100%;min-width:0;height:100%;padding:.35cqh .5cqw;animation:none;display:grid;position:relative;inset:auto;box-shadow:inset 0 1px #d4c28f18,inset 0 -2px #0009}.game-frame:not(.developer-open) .cycle-action-module .cycle-confirm-surface:after{content:none;animation:none}.game-frame .cycle-action-module .cycle-confirm-surface[aria-disabled=true]{cursor:not-allowed}.game-frame .cycle-action-module .cycle-confirm-surface:focus-visible,.game-frame .cycle-action-module .cycle-forecast-trigger:focus-visible{outline-offset:-3px;outline:2px solid #e4c384}.game-frame:not(.developer-open) .cockpit-cycle-advance.is-ready .cycle-action-module .cycle-confirm-surface{filter:none;background:radial-gradient(at 20% 60%,#24745366,#0000 68%),linear-gradient(#1c3d2d,#0a1c13);animation:none;box-shadow:inset 0 1px #b3edb94a,inset 0 -2px #0009}.game-frame:not(.developer-open) .cockpit-cycle-advance.is-ready .cycle-action-module .cycle-confirm-surface:after{content:none;animation:none}.game-frame .cockpit-cycle-advance.is-ready .cycle-action-module{border-color:#76b795}.game-frame:not(.developer-open) .cycle-action-module .cycle-action-copy>strong{font:850 clamp(14px, .78cqw, 17px)/1.12 var(--font-tech);letter-spacing:.065em;color:#f2deb4}.game-frame:not(.developer-open) .cycle-action-module .cycle-action-copy>small{font:650 clamp(11px, .53cqw, 13px)/1.25 var(--font-tech);letter-spacing:.015em;color:#b2c0ae;margin-top:.3cqh}.game-frame .cycle-action-module .cycle-forecast-trigger{background:linear-gradient(#2d3428,#101911);border:0;border-left:1px solid #74634288;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.2cqh;width:100%;min-width:0;height:100%;padding:.3cqh .18cqw;display:flex;position:relative;box-shadow:inset 1px 0 #a6986b26}.game-frame .cycle-action-module .cycle-forecast-trigger .arven-control-icon{clip-path:inset(11% 7% 13% round 3%);border-radius:0;width:2cqw;min-width:25px;height:2cqw;transform:scale(1.18)}.game-frame:not(.developer-open) .cycle-action-module .cycle-forecast-trigger>span{color:#d6c9a6;font:700 clamp(11px, .54cqw, 13px)/1 var(--font-tech);letter-spacing:.015em}.game-frame .cycle-action-module .cycle-forecast-trigger:hover{background:linear-gradient(#424630,#172018)}.cycle-liquid-gauge{--liquid-top:var(--arven-fluid-red-top);--liquid-bottom:var(--arven-fluid-red-bottom);aspect-ratio:1;width:100%;display:block;position:relative}.cycle-liquid-gauge[data-tone=yellow]{--liquid-top:var(--arven-fluid-yellow-top);--liquid-bottom:var(--arven-fluid-yellow-bottom)}.cycle-liquid-gauge[data-tone=blue]{--liquid-top:var(--arven-fluid-blue-top);--liquid-bottom:var(--arven-fluid-blue-bottom)}.cycle-liquid-gauge[data-tone=green]{--liquid-top:var(--arven-fluid-green-top);--liquid-bottom:var(--arven-fluid-green-bottom)}.cycle-liquid-glass{background:#050d09;border:0;border-radius:50%;position:absolute;inset:4%;overflow:hidden;box-shadow:inset 0 2px 6px #000}.cycle-liquid-glass:after{content:"";pointer-events:none;background:linear-gradient(135deg,#effffb33,#0000 32% 64%,#0005);border-radius:50%;position:absolute;inset:0;box-shadow:inset 1px 1px 2px #fff2}.cycle-liquid-level{background:linear-gradient(180deg, var(--liquid-top), color-mix(in srgb, var(--liquid-top) 42%, var(--liquid-bottom)) 42%, var(--liquid-bottom));width:100%;position:absolute;bottom:0;left:0}.cycle-liquid-waves{width:200%;height:5px;color:var(--liquid-top);animation:3.2s linear infinite turn-liquid-wave;display:flex;position:absolute;bottom:calc(100% - 1px);left:0}.cycle-liquid-waves>svg{fill:currentColor;flex:0 0 50%;width:50%;height:100%;display:block}.cycle-liquid-hold-ring{fill:none;stroke-width:1.6px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cycle-liquid-hold-ring .track{stroke:#8d7952}.cycle-liquid-hold-ring .hold{stroke:#ddfff1;stroke-width:2.3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 1.5px #8ce8b9)}.cockpit-cycle-advance.is-holding .cycle-liquid-hold-ring .hold{animation:.9s linear forwards turn-confirm-fill}@keyframes turn-liquid-wave{to{transform:translate(-50%)}}@keyframes turn-confirm-fill{to{stroke-dashoffset:0}}.cycle-liquid-gauge.reduced-motion .cycle-liquid-waves{animation:none}@media (prefers-reduced-motion:reduce){.cycle-liquid-waves,.cockpit-cycle-advance.is-holding .cycle-liquid-hold-ring .hold{animation:none}}.game-frame .ship-monitor>.expedition-overlay{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.game-frame .ship-monitor>.expedition-overlay .expedition-offers{margin-top:.4cqh;overflow:hidden}.game-frame .ship-monitor>.expedition-overlay .expedition-teaser-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.game-frame .ship-monitor>.expedition-overlay .expedition-teaser-card{height:100%;min-height:0}.game-frame .ship-monitor>.expedition-overlay .expedition-teaser-card.has-expedition-image{grid-template-rows:minmax(0,7.4cqh) minmax(0,1fr)}.game-frame .ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-card-body{grid-template-rows:auto;align-content:start;gap:0;min-height:min-content;padding-top:.6cqh;padding-bottom:.7cqh;overflow:visible}.game-frame .ship-monitor>.expedition-overlay .expedition-teaser-card .expedition-offer-copy{min-height:min-content;overflow:visible}.game-frame .ship-monitor>.expedition-overlay .expedition-teaser-card p{-webkit-line-clamp:unset;text-overflow:clip;max-height:none;margin-bottom:0;display:block;overflow:visible}.game-frame .card-hand>button .asset-card-action{min-width:6cqw;padding-inline:.8cqw}.game-frame .cockpit-stock-locked{background:linear-gradient(130deg,#2b3024,#101710);border-color:#5c624c}.game-frame .cockpit-stock-locked>.arven-control-icon{width:2.6cqw;min-width:28px;height:2.6cqw}.game-frame .cockpit-stock-locked .undiscovered-stock-copy>span{letter-spacing:.05em;color:#cfc6a4!important}.game-frame:not(.developer-open) .cockpit-stock-locked .undiscovered-stock-copy>strong{font:650 clamp(12px, .55cqw, 14px)/1.2 var(--font-tech);letter-spacing:.025em;white-space:normal;color:#92a18e!important}.game-frame .cockpit-stock-locked>i{opacity:.28}.game-frame .order-list>button.has-order-background:before{transition:filter .19s ease-out,transform .19s ease-out}.game-frame .order-list>button.has-order-background:after{transition:opacity .19s ease-out}.game-frame .order-list>button.has-order-background:is(:hover,:focus-visible):before{filter:brightness(.95)saturate(1.08);animation:none}.game-frame .order-list>button.has-order-background:is(:hover,:focus-visible):after{opacity:.72}.game-frame img.arven-inline-control-icon,.game-frame img.dashboard-health-icon{filter:var(--arven-inline-icon-filter)}.game-frame .monitor-actions .conditions-control{position:relative}.game-frame .monitor-actions .conditions-unread-badge{box-sizing:border-box;border:1px solid var(--arven-notice-edge);border-radius:var(--arven-corner);background:var(--arven-notice);min-width:18px;height:18px;color:var(--arven-notice-ink);font:800 12px/1 var(--font-readable);letter-spacing:0;place-items:center;padding:0 4px;display:grid;position:absolute;top:5px;right:12px;box-shadow:0 1px 3px #000a}.game-frame .cycle-event-ticker>header .ticker-radio-mark{background:0 0;border:0;border-radius:0;width:clamp(20px,1.62cqw,28px);height:clamp(20px,1.62cqw,28px);padding:0}.game-frame .ticker-radio-mark>img.arven-control-icon{width:100%;min-width:0;height:100%}.game-frame .macro-phases>button:has(.phase-subtitle){grid-template-rows:auto auto;align-content:center;row-gap:.25cqh}.game-frame .macro-phases>button .phase-subtitle{white-space:normal;text-overflow:clip;letter-spacing:.025em;gap:0;margin-top:0;line-height:1.2;display:grid;overflow:visible}.game-frame .macro-phases>button .phase-subtitle>span{white-space:nowrap;display:block}.game-frame .cycle-event-ticker>.ticker-bulletin-label{letter-spacing:.06em;font-size:clamp(13px,.66cqw,16px)}.game-frame .cycle-event-ticker>header .ticker-station-name small{letter-spacing:.035em;color:#d4ddc7;font-size:clamp(11px,.58cqw,14px);line-height:1.15}.game-frame .cycle-event-ticker>header .ticker-station-name>b{font-size:clamp(12px,.65cqw,15px)}.latest-eir-entry p{white-space:pre-wrap;font:550 1.125rem/1.65 var(--font-readable);color:#d4e5de}.latest-eir-entry>button{font:750 .875rem/1.3 var(--font-tech);cursor:pointer;margin-top:1rem;padding:.75rem 1rem}.game-frame .cycle-event-ticker{grid-template-columns:minmax(18cqw,max-content) max-content minmax(0,1fr)}.game-frame .cycle-event-ticker:has(>.ticker-current-program){grid-template-columns:minmax(240px,18cqw) minmax(0,clamp(160px,22cqw,360px)) minmax(0,1fr)}.game-frame .cycle-event-ticker>button.ticker-current-program{box-sizing:border-box;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);text-align:left;color:#d9f4e8;background:linear-gradient(110deg,#31594d,#18372e);border:0;border-radius:0;justify-content:flex-start;align-self:stretch;align-items:center;gap:9px;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0 24px 0 20px;line-height:1.25;display:flex}.ticker-current-program .ticker-program-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #000);flex:0 0 19px;width:19px;height:19px}.ticker-current-program .ticker-program-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.game-frame .cycle-event-ticker>button.ticker-current-program:hover{color:#fff;background:#356353}.game-frame .cycle-event-ticker>button.ticker-current-program:focus-visible{outline-offset:-3px;outline:2px solid #b9ffe3}.cycle-event-ticker:has(>.ticker-current-program)>header{grid-template-columns:24px minmax(0,1fr) auto auto;gap:8px}.cycle-event-ticker:has(>.ticker-current-program)>header em{letter-spacing:.02em;font-size:10px;line-height:1.2}.cycle-event-ticker:has(>.ticker-current-program)>.cycle-event-ticker-window{box-sizing:border-box;padding-left:10px}.game-frame .cycle-event-ticker .ticker-spoken-text{width:100%;min-width:0;max-width:100%;overflow:hidden}.ticker-spoken-text>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ticker-spoken-text>em{flex-shrink:0}@media (width<=800px){.game-frame .cycle-event-ticker:has(>.ticker-current-program){grid-template-columns:140px minmax(0,38%) minmax(0,1fr)}.cycle-event-ticker:has(>.ticker-current-program)>header{grid-template-columns:24px minmax(0,1fr)}:is(.cycle-event-ticker:has(>.ticker-current-program)>header>b,.cycle-event-ticker:has(>.ticker-current-program)>header>em){display:none}}.active-conditions-panel article>button.condition-help-button{color:#ffe1c4;width:auto;height:auto;min-height:34px;font:750 12px/1.35 var(--font-readable);text-align:left;cursor:pointer;background:#44261c;border:1px solid #c8896e;border-radius:4px;grid-column:2;justify-self:start;margin:5px 0 0;padding:7px 10px}.active-conditions-panel article>button.condition-help-button:hover{background:#633924}.active-conditions-panel article>button.condition-help-button:focus-visible{outline-offset:2px;outline:2px solid #ffda99}.capsule-condition-help{color:#d2e2d8;font:500 16px/1.6 var(--font-readable)}.capsule-condition-help p{margin:0 0 16px}.capsule-condition-help h3{color:#e9cb95;margin:20px 0 10px;font-size:14px}.capsule-condition-help ul{margin:0 0 18px;padding-left:22px}.capsule-condition-help li{margin-bottom:12px}.capsule-rescue-options{background:#293325;border:1px solid #9d895b;border-radius:4px;margin:0 0 18px;padding:14px}.capsule-rescue-options>strong{color:#eed7a7;font-size:14px}.capsule-rescue-options p{margin:8px 0}.capsule-condition-help footer{flex-wrap:wrap;gap:10px;display:flex}.capsule-condition-help footer button{font:750 13px/1.4 var(--font-readable);cursor:pointer;padding:10px 14px}.capsule-condition-help footer button:hover{background:#36513e}.capsule-condition-help footer button:focus-visible{outline-offset:2px;outline:2px solid #e7cd91}.capsule-condition-help footer button:disabled{opacity:.6;cursor:default}.game-frame .bonus-spin-access.bonus-instrument{--bonus-signal:var(--arven-hardware-ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:.35cqw;min-width:0;height:100%;padding:.6cqh .45cqw;display:grid}.game-frame .bonus-instrument.is-available,.game-frame .bonus-instrument.is-selected{--bonus-signal:var(--arven-ready)}.game-frame .bonus-instrument>.bonus-rotor{filter:drop-shadow(0 3px 4px #0009);width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:visible}.game-frame .bonus-spin-access.bonus-instrument>.bonus-module-copy{min-width:0;box-shadow:none;text-align:left;white-space:normal;color:#d4ded0;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.6cqh;padding:0;display:flex;position:static}.game-frame:not(.developer-open) .bonus-instrument .bonus-module-copy>strong{font:850 clamp(15px,.83cqw,19px)/1.1 var(--font-tech);letter-spacing:.045em;color:var(--bonus-signal);align-items:center;gap:.3cqw;display:flex}.game-frame .bonus-module-copy>strong>i{background:var(--bonus-signal);width:.4cqw;min-width:5px;height:.4cqw;min-height:5px;box-shadow:0 0 6px color-mix(in srgb,var(--bonus-signal) 35%,transparent);border-radius:50%}.game-frame .bonus-instrument.is-locked .bonus-module-copy>strong>i{box-shadow:none;background:#857653}.game-frame .bonus-instrument .bonus-module-copy>small{font:550 clamp(12px,.62cqw,14px)/1.35 var(--font-readable);letter-spacing:0;color:#b9c9bd;white-space:normal}.game-frame .bonus-module-copy>b{font:750 clamp(11px,.59cqw,13px)/1.2 var(--font-tech);letter-spacing:.015em;color:var(--bonus-signal);border-top:1px solid #7b88613d;justify-content:space-between;align-items:center;gap:.2cqw;padding-top:.55cqh;display:flex}.game-frame .bonus-module-copy>b>em{font-size:1.25em;font-style:normal}.game-frame:not(.developer-open) .bonus-card-heading>b{font:750 clamp(11px,.57cqw,13px)/1.2 var(--font-tech);letter-spacing:.045em;border-radius:3px;padding:.15cqh .35cqw}.game-frame .bonus-card-heading.is-unlocked>b{color:#a9e4c5;border-color:#719c7e;box-shadow:0 0 5px #8fcdad22}.game-frame .bonus-card-heading.is-locked>b{color:#bca87b}.game-frame .bonus-spin-panel>header{border-color:#7a8060;gap:.6cqw}.game-frame .bonus-spin-panel>header>.bonus-rotor{flex:0 0 3cqw;width:3cqw;min-width:32px;height:3cqw;min-height:32px}.game-frame .bonus-spin-panel>header>div{flex:1;min-width:0}.game-frame .bonus-spin-panel .bonus-reel-window{background:linear-gradient(#06130e,#244531 48%,#06130e);border-color:#828c68}.game-frame .bonus-spin-panel>footer .spin-again{color:#f1dfab;background:linear-gradient(#4a4d30,#252e1c);border-color:#b4a477}.game-frame .cockpit-cycle-advance{grid-template-rows:minmax(0,1fr);min-height:0}.game-frame .cockpit-cycle-advance .cycle-action-module{border-bottom-color:#b99d68;grid-template-rows:minmax(0,1fr);align-self:stretch;min-height:0}.game-frame .cockpit-cycle-advance .cycle-action-module>button{min-height:0}:root{--arven-inline-icon-filter:contrast(1.08) saturate(1.06) drop-shadow(0 1px .65px #000e)}.resource-mention.resource-mention{all:unset!important;display:inline!important}.resource-mention.resource-mention:before,.resource-mention.resource-mention:after{content:none!important}img.resource-inline-icon.resource-inline-icon{vertical-align:-.24em;pointer-events:none;flex:none;width:1.22em!important;min-width:0!important;max-width:none!important;height:1.22em!important;min-height:0!important;max-height:none!important;box-shadow:none!important;filter:var(--arven-inline-icon-filter)!important;object-fit:contain!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 .2em 0 0!important;padding:0!important;display:inline-block!important;position:static!important;transform:none!important}.game-frame:not(.developer-open) .society-surface{--society-body:calc(14 * var(--society-unit));--society-small:calc(12 * var(--society-unit));--society-title:calc(16 * var(--society-unit));--society-section:calc(19 * var(--society-unit));min-width:0;min-height:0;color:var(--ink);font-family:var(--font-readable);flex-direction:column;display:flex;overflow:hidden}.society-surface *{box-sizing:border-box;min-width:0}.society-surface h2,.society-surface h3,.society-surface p{margin:0}.game-frame:not(.developer-open) .society-surface :is(button,small,span,b,strong,em,dt,dd){font-size:var(--society-small)}.game-frame:not(.developer-open) .society-surface :is(h2,h3,button,strong,small,dt,dd,.society-scene-caption){font-family:var(--font-tech)}.game-frame:not(.developer-open) .society-surface :is(h2,h3,button strong,small,dt,.society-scene-caption){text-transform:uppercase;letter-spacing:.06em}.game-frame:not(.developer-open) .society-surface :is(p,.society-consequence,.society-choice-description){font:600 var(--society-body)/1.3 var(--font-readable);text-transform:none;letter-spacing:normal}.game-frame:not(.developer-open) .society-surface .resource-mention{font:inherit;letter-spacing:inherit}.game-frame:not(.developer-open) .society-surface .resource-inline-icon{width:1em;height:1em}.game-frame:not(.developer-open) .society-surface h2{font-size:var(--society-title)}.game-frame:not(.developer-open) .society-surface h3{font-size:var(--society-small);color:var(--muted)}.game-frame:not(.developer-open) .society-surface .cycle-forecast-trigger{width:auto;min-width:0;color:var(--amber);font:700 var(--society-small)/1.2 var(--font-tech);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.4cqh .35cqw}.society-surface button:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.society-surface button:disabled{cursor:default}.game-frame .society-topline{flex:0 0 clamp(38px,5.6cqh,62px);grid-template-columns:minmax(0,1fr) minmax(0,.45fr) minmax(0,.8fr);height:auto;padding:0 0 .65cqh}.game-frame .society-topline>button{flex-direction:row;gap:.75cqw;height:100%;min-height:0}.game-frame:not(.developer-open) .society-topline>button strong{font-size:var(--society-title);color:var(--ink)}.game-frame .society-topline>.turn-plan-launcher{grid-template-columns:2cqw minmax(0,1fr) auto;padding:.5cqh 1cqw;display:grid}.society-topline .arven-control-icon{width:2cqw;height:2cqw}.society-columns{flex:1 1 0;grid-template-columns:minmax(0,24fr) minmax(0,50fr) minmax(0,26fr);gap:.75cqw;min-height:0;display:grid;overflow:hidden}.game-frame .society-column{flex-direction:column;grid-area:auto;gap:.65cqh;min-width:0;height:100%;min-height:0;padding:0 .6cqw .75cqh;display:flex;position:relative;overflow:hidden}.game-frame .society-column>header{flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:.35cqw;height:clamp(28px,4.4cqh,49px);min-height:0;margin:0 -.6cqw;padding:.75cqh .75cqw}.game-frame:not(.developer-open) .society-column>header h2{font-size:var(--society-small);color:var(--muted);letter-spacing:.13em;white-space:nowrap}.game-frame:not(.developer-open) .society-column>header strong{font-size:var(--society-small);color:var(--amber);text-align:right;white-space:nowrap}.game-frame .society-morale{flex:none;grid-template-columns:6cqw minmax(0,1fr);gap:.3cqh .5cqw;padding:.2cqh .15cqw;display:grid}.game-frame .society-morale .cockpit-morale-pulse{width:100%;height:3.4cqh}.game-frame .society-morale>div{grid-template-columns:auto auto;align-items:baseline;gap:0 .35cqw;display:grid}.game-frame:not(.developer-open) .society-morale>div>b{font:850 calc(22 * var(--society-unit))/1 var(--font-tech);text-align:right;color:var(--ink)}.game-frame .society-morale>div>strong{text-align:right;grid-column:1/-1}.game-frame .society-morale>small{font-size:var(--society-small);color:var(--secondary);grid-column:1/-1;line-height:1.2}.game-frame .society-population{cursor:pointer;flex:none;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.4cqw;width:100%;min-height:0;padding:.65cqh .45cqw;display:grid}.society-population>span{justify-content:space-between;align-items:center;gap:.2cqw;display:flex}.game-frame:not(.developer-open) .society-population b{font:850 var(--society-title)/1.2 var(--font-tech);text-align:right;color:var(--ink)}.society-population>i{color:var(--amber);font-style:normal}.game-frame .society-pressure{flex:none;height:auto;padding:0;display:block}.game-frame .society-pressure>button{text-align:left;grid-template-columns:minmax(0,1fr);gap:.2cqh;width:100%;padding:.5cqh .5cqw;display:grid}.game-frame .society-pressure>button div{align-items:center;gap:.4cqw;display:flex}.game-frame .society-pressure .arven-control-icon{width:1.3cqw;height:1.3cqw}.game-frame .society-pressure>button small{color:var(--ink);font-family:var(--font-readable);text-transform:none;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-frame .society-pressure>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-frame .society-pressure .severity-critical{border-color:var(--rust)}.game-frame .society-pressure .severity-critical>span{color:var(--amber)}.society-specialists{flex-direction:column;flex:1 1 0;gap:.45cqh;min-height:0;display:flex}.society-specialists h3{flex:none;justify-content:space-between;display:flex}.game-frame .society-person-list{flex:1 1 0;grid-template-rows:repeat(6,minmax(0,1fr));gap:.55cqh;min-height:0;padding:0;display:grid;overflow:hidden}.game-frame .society-person-list>button{grid-template-rows:1fr auto;grid-template-columns:clamp(36px,2.7cqw,56px) minmax(0,1fr);gap:.1cqh .45cqw;height:100%;min-height:0;padding:.35cqh .4cqw;position:relative;overflow:hidden}.game-frame .society-person-list>button>.order-icon{aspect-ratio:1;border-radius:.28cqw;grid-row:1/3;align-self:center;width:100%;height:auto}.game-frame .society-person-list>button>div{display:contents}.game-frame:not(.developer-open) .society-person-list strong{font-size:var(--society-title);text-overflow:ellipsis;white-space:nowrap;align-self:end;line-height:1.1;overflow:hidden}.game-frame .society-person-list small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;padding-right:6cqw;line-height:1.2;overflow:hidden}.game-frame .society-person-list .society-status{white-space:nowrap;align-items:center;gap:.2cqw;padding:.1cqh .25cqw;line-height:1.1;display:flex;position:absolute;bottom:.45cqh;right:.4cqw}.game-frame .society-status :is(svg,img){fill:none;stroke:currentColor;stroke-width:1.8px;width:1em;height:1em}.game-frame .society-person-list .status-dvale .society-status{color:var(--muted);border-color:var(--muted)}.game-frame .society-person-list :is(.status-syg,.status-kritisk) .society-status{color:var(--rust);border-color:var(--rust)}.game-frame .society-person-list :is(.status-ekspedition,.status-udsendt) .society-status{color:var(--amber);border-color:var(--amber)}.society-portrait img{object-fit:cover;width:100%;height:100%}.game-frame .society-scene{gap:.5cqh}.game-frame .society-scene-idle{flex:1 1 0;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex;position:relative}.society-idle-image{background:linear-gradient(#0000,#030504),url(/assets/society-community-feed-v1.webp) 50%/cover;position:absolute;inset:0}.game-frame .society-scene-caption{z-index:3;color:var(--secondary);font-size:var(--society-small);text-shadow:0 2px 4px #000;position:absolute;bottom:.8cqh;left:.8cqw;right:.8cqw}.society-opening{z-index:4;width:90%;position:relative}.game-frame .society-primary{background:0 0;border:0;width:100%;height:auto;padding:0;display:block;position:relative;inset:auto}.game-frame .society-primary .cycle-action-module{width:100%;height:clamp(64px,9cqh,110px);margin:0;display:block}.game-frame .society-primary .cycle-confirm-surface{touch-action:manipulation;grid-template-columns:3.5cqw minmax(0,1fr);padding:.8cqh 1cqw}.society-primary .arven-control-icon{width:100%;height:auto}.game-frame:not(.developer-open) .society-primary .cycle-action-copy strong{font-size:var(--society-title)}.game-frame:not(.developer-open) .society-primary .cycle-action-copy small{font-size:var(--society-small)}.game-frame .society-empty{min-height:0;padding:1cqh 1cqw}.society-empty p{padding:1cqh .5cqw}.game-frame .society-signal{gap:1cqh;min-height:0;padding:1.5cqh 1cqw;display:grid}.society-signal-bands{border:1px solid var(--secondary);background:repeating-linear-gradient(90deg,transparent 0 .48cqw,var(--secondary) .5cqw,transparent .53cqw) center bottom/100% 22% no-repeat;grid-template-columns:repeat(4,minmax(0,1fr));height:clamp(84px,14cqh,155px);display:grid;position:relative}.game-frame .society-signal-bands>span{text-align:center;font:750 var(--society-small)/1.3 var(--font-tech);letter-spacing:.06em;align-self:start;padding:1cqh 0}.society-signal-bands>i{background:var(--cyan);width:3px;box-shadow:0 0 .7cqw var(--cyan);position:absolute;top:0;bottom:0}.game-frame .society-event{flex:1 1 0;min-height:0;padding:0;position:static;inset:auto;overflow:hidden}.society-event-layout{flex-direction:column;gap:.6cqh;height:100%;min-height:0;display:flex}.game-frame .society-event-media{min-height:calc(90 * var(--society-unit));flex:1 1 0;width:100%;height:auto;margin:0;position:relative;overflow:hidden}.society-event-media .monitor-image-backdrop{background-position:50%;background-size:cover;position:absolute;inset:0}.society-event-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030504);position:absolute;inset:55% 0 0}.society-event-media :is(video,.monitor-video-loop){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.society-event-heading{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45cqh .45cqw;display:grid}.game-frame .society-event-heading h2{white-space:nowrap;text-overflow:ellipsis;font-size:var(--society-title);overflow:hidden}.game-frame .society-category{font-size:var(--society-small);align-items:center;gap:.3cqw;padding:.35cqh .3cqw;display:flex;position:static}.society-category img{width:1.5cqw;height:1.5cqw}.game-frame .society-event-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.game-frame .society-event .community-event-decisions{flex:none;gap:.3cqh;margin:0;display:grid}.game-frame .society-event .community-event-decisions>span{font:750 var(--society-small)/1.2 var(--font-tech);color:var(--secondary);letter-spacing:.08em}.game-frame .society-choices{grid-template-columns:minmax(0,1fr);gap:.55cqh;min-height:0;padding:0;display:grid}.game-frame .society-choices>button{grid-template-columns:2cqw minmax(0,1fr) auto;gap:.45cqw;height:auto;min-height:0;padding:.55cqh .5cqw}.game-frame .society-choices>button>div{gap:.25cqh}.game-frame .society-choices .order-icon{aspect-ratio:1;width:2cqw;height:2cqw}.game-frame:not(.developer-open) .society-choices strong{font-size:var(--society-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.game-frame .society-choices :is(small,em){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-frame .society-choices>button>b{font-size:var(--society-small);position:static}.game-frame .society-choices .society-choice-action{min-width:0;font-size:var(--society-small)}.game-frame .society-surface .order-list>button.placed{opacity:1}.game-frame .society-choices>button.society-choice-collapsed{opacity:.65;padding:.25cqh .5cqw}.game-frame .society-choice-collapsed .order-icon{width:1cqw;height:1cqw}.game-frame .society-choice-collapsed strong{font-size:var(--society-small)}.game-frame .society-registration{min-height:calc(88 * var(--society-unit));flex-direction:column;flex:1 1 0;margin:0;display:flex}.game-frame .society-registration>header,.game-frame .society-registration>footer{flex:none;padding:.45cqh .6cqw}.game-frame .society-registration .eir-data-stream-screen{flex:1 1 0;min-height:0;padding:.4cqh .6cqw;overflow:hidden}.game-frame .society-registration p{font:600 var(--society-body)/1.35 var(--font-tech);color:var(--secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-frame .society-event-complete{color:var(--secondary);font:650 var(--society-small)/1.2 var(--font-tech);text-align:center;flex:none}.society-memory>section{flex-direction:column;gap:.45cqh;min-height:0;display:flex}.society-memory>section>h3{min-height:calc(15 * var(--society-unit));flex:none;justify-content:space-between;align-items:center;display:flex}.society-laws{flex:1.15 1 0}.society-terms{flex:.85 1 0}.society-history{flex:1.5 1 0}.game-frame .society-law-list{flex:1 1 0;grid-auto-rows:minmax(0,1fr);gap:.6cqh;min-height:0;padding:0;display:grid;overflow:hidden}.game-frame .society-law-list>button{grid-template-columns:2.5cqw minmax(0,1fr);gap:.45cqw;min-height:0;padding:.5cqh .45cqw;overflow:hidden}.game-frame .society-law-list .order-icon{width:2.5cqw;height:2.5cqw}.game-frame .society-law-list>button>div{gap:.35cqh}.game-frame:not(.developer-open) .society-law-list strong{font-size:var(--society-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.game-frame .society-law-list small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-frame .society-term-grid{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.5cqh .4cqw;height:auto;min-height:0;padding:0;display:grid}.game-frame .society-term-grid>button{flex-direction:column;justify-content:center;align-items:stretch;gap:.35cqh;width:100%;min-height:0;padding:.45cqh .4cqw;overflow:hidden}.game-frame .society-term-grid span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3cqw;display:flex;overflow:hidden}.game-frame .society-term-grid img{flex:0 0 1em;width:1em;height:1em}.game-frame .society-term-grid strong{font-size:var(--society-small);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-frame .society-term-grid .is-inert{grid-column:1/-1}.game-frame .society-decisions{border:0;flex:1 1 0;grid-auto-rows:minmax(0,1fr);gap:.6cqh;min-height:0;margin:0;padding:0;overflow:hidden}.game-frame .society-decisions>button{grid-template-columns:3.2cqw minmax(0,1fr);min-height:0;padding:.45cqh .4cqw}.game-frame .society-decisions>button>div{gap:.35cqh;display:grid}.game-frame:not(.developer-open) .society-decisions strong{font-size:var(--society-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-frame .society-decisions small{color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.society-cycle-stamp{border-right:1px solid var(--muted);color:var(--muted);text-align:center;place-content:center;display:grid}.game-frame:not(.developer-open) .society-cycle-stamp b{font-size:var(--society-title);color:var(--ink)}.game-frame .society-history-link{flex:none;align-self:flex-end;padding:0}.society-detail-panel{z-index:60;width:min(96%,1150px);color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.society-detail-panel.detail-specialist,.society-detail-panel.detail-population{left:0;right:auto}.game-frame .society-detail-panel>header{flex-direction:row;flex:none;justify-content:space-between;align-items:center;min-height:0;padding:1cqh 1cqw}.society-detail-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:1cqh 1cqw;overflow:auto}.game-frame .society-detail-scroll .community-monitor-preview{height:auto;min-height:100%;position:relative;inset:auto;overflow:visible}.game-frame .society-detail-scroll .community-detail{height:auto;padding:1cqh .75cqw}.game-frame .society-detail-scroll .community-specialist-profile{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1cqw}.game-frame .society-detail-scroll .specialist-profile-media{aspect-ratio:5/8;height:auto;min-height:20cqh;position:relative}.game-frame .society-detail-scroll .specialist-profile-media>img{object-fit:contain;width:100%;height:100%;position:relative;inset:auto}.game-frame .society-detail-scroll .community-history{display:block}.game-frame .society-detail-scroll .community-history>section{height:auto;overflow:visible}.game-frame .society-detail-scroll .law-decision-screen{display:block}.game-frame .society-detail-scroll .law-visual-stage{height:22cqh;position:relative;inset:auto}.game-frame .society-detail-scroll .law-decision-content{padding:1cqh 0;display:block;position:relative;inset:auto}.game-frame .society-detail-scroll .law-decision-options{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.game-frame:not(.developer-open) .society-detail-scroll :is(p,li,button small,.law-option-copy b){font-size:var(--society-body);line-height:1.5}.game-frame:not(.developer-open) .society-detail-scroll :is(h2,header h2){font-size:var(--society-section)}.game-frame:not(.developer-open) .society-detail-scroll :is(header span,section>span,.law-option-number,.law-option-action){font-size:var(--society-small)}.game-frame:not(.developer-open) .society-detail-scroll :is(button strong,article strong){font-size:var(--society-title)}.game-frame .society-detail-scroll .full-choices :is(strong,small,em){white-space:normal;text-overflow:clip;overflow:visible}.game-frame .society-population-details{display:block}.game-frame .society-population-details dl{grid-template-columns:1fr;gap:1cqh;display:grid}.game-frame .society-population-details dl>div{justify-content:space-between;padding:1cqh 1cqw;display:flex}.game-frame .society-condition-detail,.game-frame .society-reading-response{min-height:0;margin-bottom:1cqh}.society-condition-detail p,.society-reading-response p{padding:1cqh .75cqw}.game-frame .society-wake-link{border:1px solid var(--amber);width:100%;color:var(--amber);background:var(--void);margin:1cqh 0;padding:1cqh 1cqw;display:block}.society-surface>.law-confirmation-backdrop{z-index:80;position:absolute;inset:0}.game-frame .society-surface .law-confirmation{max-height:95%;overflow:auto}@media (prefers-reduced-motion:reduce){.society-surface *{transition:none!important;animation:none!important}}.society-overlay-layer{z-index:60;pointer-events:none;position:absolute;inset:0}.society-overlay-layer>*{pointer-events:auto}.game-frame .society-choices .order-icon>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:72%;height:72%}.game-frame:not(.developer-open) .society-surface{--society-pad:.65cqw}.game-frame .society-column{padding:0 var(--society-pad) .75cqh;gap:.65cqh}.game-frame .society-column>header{margin:0 calc(-1 * var(--society-pad));padding:.6cqh var(--society-pad);height:3.8cqh}.game-frame:not(.developer-open) .society-column>header :is(h2,strong),.game-frame:not(.developer-open) .society-column h3{font:750 var(--society-small)/1.2 var(--font-tech);letter-spacing:.09em;color:var(--secondary)}.game-frame .society-people>.planning-sidebar-header{border:0;flex:none;margin:0;padding:.7cqh 0 0;display:block}.game-frame .society-people .turn-plan-launcher{height:6.2cqh;min-height:0;padding:.8cqh .65cqw}.game-frame:not(.developer-open) .society-people .turn-plan-launcher strong{font:800 clamp(18px,1.04cqw,22px)/1.2 var(--font-tech)}.game-frame:not(.developer-open) .society-people .turn-plan-launcher>b{font:700 clamp(17px,.98cqw,21px)/1.2 var(--font-tech)}.game-frame .society-morale{background:linear-gradient(125deg,#18362de0,#030d09);border:1px solid #426559;grid-template-columns:minmax(0,1fr) auto;gap:.4cqh .65cqw;padding:.65cqh .6cqw}.game-frame .society-morale .society-morale-eyebrow{font:700 var(--society-small)/1.2 var(--font-tech);color:var(--secondary);grid-column:1/-1}.game-frame .society-morale .cockpit-morale-pulse{width:100%;max-width:8cqw;height:3.3cqh}.game-frame:not(.developer-open) .society-morale>b{font:800 calc(27 * var(--society-unit))/1 var(--font-tech);color:var(--ink)}.game-frame .society-morale>small{font-size:var(--society-small)}.game-frame .society-population{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6cqw;height:auto;padding:.65cqh .6cqw;display:grid}.game-frame .society-population>span{grid-template-columns:1fr auto;align-items:center;gap:.35cqw;padding:0;display:grid}.game-frame .society-population>span+span{border-left:1px solid #315046;padding-left:.6cqw}.game-frame .society-population small{font:650 var(--society-small)/1.2 var(--font-tech)}.game-frame .society-pressure>button{gap:.45cqh;height:auto;min-height:0;padding:.75cqh .6cqw}.game-frame .society-pressure>button>span{padding:0}.game-frame .society-pressure>button div{justify-content:flex-start}.game-frame .society-inline-details{border-left:2px solid var(--cyan);background:#04120de8;flex:none;gap:.4cqh;padding:.6cqh .6cqw;display:grid}.game-frame .society-inline-details>span{justify-content:space-between;display:flex}.game-frame .society-inline-details button{text-align:left;color:var(--cyan);background:0 0;border:0;padding:.4cqh 0}.game-frame .society-pressure-causes p{font-size:var(--society-small)}.game-frame .society-person-list{grid-template-rows:repeat(var(--person-count),minmax(0,1fr));align-content:start}.game-frame .society-person-list>button{isolation:isolate;grid-template-rows:1fr;grid-template-columns:2.7cqw minmax(0,1fr) auto;align-items:center;padding:.5cqh .5cqw}.game-frame .society-person-list>button.has-order-background{background-image:linear-gradient(90deg,#020b09f5 0%,#020b09e0 55%,#020b0999 100%),var(--order-button-background);background-position:50%;background-size:cover}.game-frame .society-person-list>button>.order-icon{grid-row:1}.game-frame .society-person-list>button>div{z-index:3;align-content:center;gap:.4cqh;display:grid;position:relative}.game-frame .society-person-list>button :is(strong,small){text-align:left;text-shadow:0 2px 3px #000;color:var(--ink);grid-area:auto;align-self:auto;padding:0}.game-frame .society-person-list>button small{color:var(--secondary)}.game-frame .society-person-list .society-status{z-index:3;align-self:center;position:relative;inset:auto}.game-frame .society-person-list.compact-list{flex:0 auto;grid-auto-rows:auto}.game-frame .society-person-list.compact-list>button{grid-template-columns:1.7cqw minmax(0,1fr) auto;height:4.4cqh}.game-frame .society-person-list.compact-list small{display:none}.game-frame:not(.developer-open) .society-person-list.compact-list strong{font-size:var(--society-body)}.game-frame .society-person-help{display:none}.game-frame .society-person-list>button:is(:hover,:focus-visible) .society-person-help{z-index:6;color:var(--ink);font:600 var(--society-small)/1.25 var(--font-readable);text-align:left;background:#02100af5;padding:.4cqh .5cqw;display:block;position:absolute;inset:auto 0 0}.game-frame .society-person-list.portrait-grid{flex:0 auto;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:6.7cqh}.game-frame .society-person-list.portrait-grid>button{justify-content:center;padding:.3cqh;display:flex}.game-frame .society-person-list.portrait-grid>button>.order-icon{width:auto;height:100%}.game-frame .society-person-list.portrait-grid>button>div,.game-frame .society-person-list.portrait-grid .society-status{display:none}.game-frame .society-person-list.portrait-grid .status-kritisk,.game-frame .society-person-list.portrait-grid .status-syg{border-color:var(--rust)}.game-frame .society-person-list.portrait-grid .status-dvale{border-color:var(--muted)}.game-frame .society-person-list.portrait-grid>button:is(:hover,:focus-visible)>div{z-index:7;background:#02100af5;padding:.4cqh;display:block;position:absolute;inset:auto 0 0}.game-frame .society-person-list.portrait-grid strong{font-size:var(--society-small)}.game-frame .society-person-list.portrait-grid .society-person-help{display:none!important}.game-frame .society-event .community-event-decisions{text-align:left;grid-area:auto/1/auto/-1;place-self:stretch stretch;width:100%}.game-frame .society-event .community-event-decisions>span{text-align:left;padding:0}.game-frame .society-event .community-event-decisions>.society-choices{grid-template-columns:minmax(0,1fr);width:100%}.game-frame .society-event-heading{grid-template-columns:minmax(0,1fr) auto auto}.game-frame:not(.developer-open) .society-event-heading h2{font:800 calc(22 * var(--society-unit))/1.2 var(--font-tech);color:var(--ink)}.game-frame .society-event-heading>.society-category{grid-area:1/2}.game-frame .society-event-heading>h2{grid-area:1/1}.game-frame .society-event-heading>button{grid-area:1/3}.game-frame .society-surface .society-chip{font:700 var(--society-small)/1.15 var(--font-tech);color:#a6ece1;white-space:nowrap;background:#102f29e8;border:1px solid #579586;border-radius:3px;align-items:center;gap:.3cqw;padding:.25cqh .35cqw;display:inline-flex}.game-frame .society-registration{flex:none;height:auto;min-height:0}.game-frame .society-registration>header{justify-content:space-between;align-items:center;gap:.5cqw;height:auto;min-height:0;padding:.5cqh .6cqw;display:flex}.game-frame .society-registration .eir-data-stream-screen{flex:none;min-height:0;padding:.65cqh .6cqw}.game-frame .society-registration p{-webkit-line-clamp:4;font:550 var(--society-body)/1.35 var(--font-readable)}.game-frame .society-registration>footer{min-height:0;font-size:var(--society-small);padding:.4cqh .6cqw}.game-frame .society-choice-tools{justify-content:space-between;align-items:center;gap:.6cqw;display:flex}.game-frame .society-choice-tools .society-undo{cursor:pointer;padding:.35cqh .5cqw}.game-frame .society-laws,.game-frame .society-terms,.game-frame .society-history{flex:none}.game-frame .society-laws .society-law-list{flex:none;grid-auto-rows:auto}.game-frame .society-law-list>button{align-items:center;height:8.2cqh;min-height:0}.game-frame .society-law-list>button.has-order-background{background-image:linear-gradient(90deg,#03120bee,#03120ba8),var(--order-button-background);background-position:50%;background-size:cover}.game-frame .society-term-grid{flex:none;grid-auto-rows:5.8cqh}.game-frame .society-term-grid .severity-info{color:var(--cyan);background:linear-gradient(#17392e,#06130e);border-color:#487c6f}.game-frame .society-decisions{flex:none;grid-auto-rows:7.2cqh}.game-frame .society-memory>section{margin-bottom:.5cqh}.game-frame .society-detail-panel{width:64%;height:auto;max-height:100%;inset:0 0 auto auto;overflow:hidden}.game-frame .society-detail-panel.detail-specialist,.game-frame .society-detail-panel.detail-specialists{left:0;right:auto}.game-frame .society-detail-panel.detail-specialist{width:66%}.game-frame .society-detail-panel>header{padding:.8cqh .8cqw}.game-frame .society-detail-scroll{flex:0 auto;min-height:0;padding:.8cqh .8cqw;overflow:hidden}.game-frame .society-detail-scroll .community-monitor-preview{height:auto;min-height:0;max-height:none;overflow:hidden}.game-frame .society-detail-scroll .community-detail{padding:0}.game-frame .society-detail-scroll .community-specialist-profile{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:1cqh 1cqw;display:grid}.game-frame .society-detail-scroll .community-specialist-profile>header{grid-column:1/-1;padding:.4cqh .5cqw}.game-frame .society-detail-scroll .specialist-profile-media{aspect-ratio:auto;background:#06120d;border:1px solid #455c4e;height:48cqh;min-height:0;max-height:100%}.game-frame .society-detail-scroll .specialist-profile-media>img{object-fit:contain;width:100%;height:100%}.game-frame .society-detail-scroll .specialist-profile-media>.society-no-portrait{height:100%;color:var(--muted);font:650 var(--society-small)/1.5 var(--font-tech);text-align:center;place-content:center;padding:1cqw;display:grid}.game-frame .society-detail-scroll .specialist-profile-id{position:absolute;bottom:.6cqh;left:.5cqw;right:.5cqw}.game-frame .society-detail-scroll .community-specialist-profile>section{flex-direction:column;gap:.7cqh;min-height:0;padding:.6cqh .6cqw;display:flex}.game-frame .society-guidance{border-left:2px solid var(--cyan);background:#123028;padding:.7cqh .6cqw}.game-frame .society-guidance p{color:var(--ink)}.game-frame .society-guidance button{text-align:left;color:var(--cyan);background:0 0;border:0;padding:.5cqh 0 0}.game-frame .society-detail-scroll .community-history>header,.game-frame .society-detail-scroll .law-visual-stage,.game-frame .society-detail-scroll .law-decision-content>header{display:none}.game-frame .society-detail-scroll .law-decision-content{padding:0}.game-frame .society-detail-scroll .law-decision-options{gap:.8cqh;display:grid}.game-frame .society-detail-scroll .law-decision-options>:is(article,button){background-position:50%;background-size:cover;grid-template-columns:2cqw minmax(0,1fr) auto;height:auto;min-height:0;padding:1cqh .75cqw}.game-frame .society-pages{flex-direction:column;gap:.8cqh;min-height:0;display:flex}.game-frame .society-page-items{gap:.8cqh;min-height:0;display:grid}.game-frame .society-pages nav{justify-content:space-between;align-items:center;gap:1cqw;padding:.6cqh 0;display:flex}.game-frame .society-pages nav button{color:var(--secondary);background:#11271e;border:1px solid #547868;padding:.5cqh .6cqw}.game-frame .society-pages nav button:disabled{opacity:.45}.game-frame .society-directory-row{text-align:left;color:var(--ink);background:#0b2118;border:1px solid #446354;grid-template-columns:2.5cqw 1fr auto;align-items:center;gap:.65cqw;padding:.5cqh .6cqw;display:grid}.game-frame .society-directory-row>span{gap:.2cqh;display:grid}.game-frame .society-surface .law-confirmation{overflow:hidden}.game-frame .society-law-record{background:linear-gradient(90deg,#03100cf0,#03100cc9),var(--law-background,none);background-position:50%;background-size:cover;border:1px solid #54786a;align-items:center;gap:.75cqw;padding:.8cqh .75cqw;display:flex}.game-frame .society-law-record>img{object-fit:contain;flex:0 0 12cqw;width:12cqw;height:6.75cqw;max-height:15cqh}.game-frame .society-law-record>div{flex:1 1 0;gap:.5cqh;display:grid}.game-frame:not(.developer-open) .society-law-record strong{font:750 var(--society-title)/1.2 var(--font-tech)}.game-frame .society-history-record{background:#06180fde;border:1px solid #446458;grid-template-columns:6cqw minmax(0,1fr);gap:.45cqh .8cqw;padding:.7cqh .7cqw;display:grid}.game-frame .society-history-record>b{grid-area:1/1/4}.game-frame .society-history-record>:not(b){grid-column:2}.game-frame .society-unlock{font:650 var(--society-small)/1.2 var(--font-tech);background:#10281fe0;border-left:2px solid #599d8b;padding:.5cqh .5cqw}.game-frame .society-detail-scroll .specialist-profile-id>:is(img,i){width:2.5cqw;height:2.5cqw;font-size:var(--society-title)}.game-frame .society-detail-panel.detail-event{width:65%}.game-frame .society-detail-scroll .society-reading-response p{-webkit-line-clamp:unset;display:block}.game-frame .society-surface .society-person>:not(.society-person-help){z-index:3;position:relative}.game-frame .society-choice-tools>span{font:700 var(--society-small)/1.25 var(--font-tech);letter-spacing:.08em;color:var(--secondary)}.game-frame .society-event .community-event-decisions>.society-choice-tools{grid-template-columns:none;display:flex}.game-frame .society-event .society-choice-tools>.society-undo{height:auto;min-height:0;font:700 var(--society-small)/1.2 var(--font-tech);padding:.45cqh .55cqw;display:block}.game-frame .society-columns{grid-template-columns:var(--ship-sidebar-width) minmax(0,54fr) minmax(0,28fr)}.game-frame .society-person-list.normal-list>button{grid-template-columns:2.7cqw minmax(0,1fr)}.game-frame .society-person-list.normal-list .society-status{position:absolute;bottom:.5cqh;right:.5cqw}.game-frame .society-person-list.normal-list>button>div{align-self:start;padding-top:.25cqh}.game-frame .society-person-list>button:after{background:linear-gradient(90deg,#020b09e8,#020b09c4 65%,#020b0985)}.game-frame .society-detail-scroll .community-specialist-profile>section{overflow:hidden}.game-frame .society-detail-scroll .society-guidance p{font-size:var(--society-body);line-height:1.35}.game-frame .society-detail-scroll .community-specialist-profile>header :is(span,b),.game-frame .society-morale .society-morale-eyebrow{font-size:var(--society-small)}.game-frame .society-profile-tabs{flex:none;gap:.5cqw;margin:.4cqh 0;display:flex}.game-frame .society-profile-tabs button{color:var(--secondary);font:700 var(--society-small)/1.2 var(--font-tech);background:#0b2118;border:1px solid #426354;padding:.5cqh .6cqw}.game-frame .society-profile-tabs button[aria-pressed=true]{border-color:var(--cyan);color:var(--ink)}.game-frame .society-detail-scroll .community-specialist-profile .society-page-items p{font-size:var(--society-body);line-height:1.4}.game-frame .society-detail-scroll .society-full-briefing p{font:550 var(--society-body)/1.45 var(--font-readable);padding:1cqh 0}.game-frame .society-detail-scroll .society-choices .asset-order-button{align-items:start;height:auto;min-height:0;padding:1cqh .75cqw}.game-frame:not(.developer-open) .society-people .turn-plan-launcher small{font:600 clamp(15px,.84cqw,18px)/1.25 var(--font-readable)}.game-frame:not(.developer-open) .society-population.cockpit-stock{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.65cqh .4cqw}.game-frame:not(.developer-open) .society-population.cockpit-stock>span{justify-items:center;gap:calc(5 * var(--society-unit));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);padding:0 .2cqw;display:grid}.game-frame:not(.developer-open) .society-population.cockpit-stock>span>:is(small,b){white-space:nowrap;text-align:center;margin:0;padding:0;position:static}.game-frame:not(.developer-open) .society-pressure.monitor-top-actions{height:auto;padding:0}.game-frame:not(.developer-open) .society-pressure>button{grid-template-rows:auto auto auto;height:auto;max-height:none}.game-frame:not(.developer-open) .society-pressure>button :is(small,strong){white-space:normal;text-overflow:clip;overflow-wrap:break-word;line-height:1.35;overflow:visible}.game-frame .society-person-list>button.has-order-background:after,.game-frame .society-person-list>button.has-order-background:is(:hover,:focus-visible):after{opacity:1}.game-frame .society-person-list>button>div{padding:calc(3 * var(--society-unit));background:#06140f;border-radius:2px}.game-frame .society-person-list.normal-list>button>div{padding:calc(3 * var(--society-unit))}.game-frame:not(.developer-open) .society-person-list>button>div>strong{color:#e7f4ee}.game-frame:not(.developer-open) .society-person-list>button>div>small{color:#b9d3c9}.game-shell.surface-people{--phase-accent:var(--amber)}.game-frame:not(.developer-open) .society-workbench{--cyan:var(--amber);--secondary:#d8d6c2}.game-frame .society-workbench .society-columns{grid-template-columns:minmax(0,22fr) minmax(0,52fr) minmax(0,26fr);gap:.7cqw}.game-frame .society-workbench :is(.society-column,.main-monitor){background:linear-gradient(135deg,#1c2823,#06110d 65%);border-color:#78705a}.game-frame .society-workbench :is(button,article,p,span,small,strong,h2,h3,dt,dd){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}.game-frame .society-workbench .society-column>header{height:auto;min-height:3.5cqh}.game-frame .society-workbench .society-people{gap:.65cqh}.game-frame .society-workbench .planning-sidebar-header{flex:none}.game-frame .society-workbench .society-population-summary{background:#0a1b14;border:1px solid #5f654f;flex:none}.game-frame .society-workbench .society-morale{width:100%;color:var(--secondary);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.55cqh .55cqw;display:flex}.game-frame .society-workbench .society-morale b{font-size:var(--society-title);color:var(--amber)}.game-frame:not(.developer-open) .society-workbench .society-population.cockpit-stock{background:0 0;border:0}.game-frame:not(.developer-open) .society-workbench .society-population.cockpit-stock>span{gap:calc(5 * var(--society-unit))}.game-frame .society-workbench .society-pressure{flex-direction:column;gap:.2cqh;display:flex}.game-frame .society-workbench .society-pressure>button{background:linear-gradient(110deg,#342118,#151a11);border:1px solid #895331;height:auto;min-height:0;padding:.55cqh .55cqw}.game-frame .society-workbench .society-pressure>.pressure-dormancy{text-align:center;color:var(--amber);padding:.4cqh}.game-frame .society-workbench .society-specialists{flex:none;min-height:0}.game-frame .society-workbench .society-person-list.adaptive-grid{align-content:stretch;gap:calc(5 * var(--society-unit));flex:1 1 0;min-height:0}.game-frame .society-workbench .society-person-list.adaptive-grid>button{grid-template-columns:calc(25 * var(--society-unit)) minmax(0,1fr) calc(16 * var(--society-unit));gap:calc(5 * var(--society-unit));padding:calc(5 * var(--society-unit));background:linear-gradient(#202e26,#06100d);border-color:#696956;grid-template-rows:1fr;align-items:center;height:100%;min-height:0;display:grid}.game-frame .society-workbench .society-person-list.adaptive-grid>button.has-order-background{background-image:linear-gradient(90deg,#06140fdf,#06140fba),var(--order-button-background);background-position:50%;background-size:cover}.game-frame .society-workbench .society-person-list.adaptive-grid .order-icon{width:calc(25 * var(--society-unit));height:calc(28 * var(--society-unit));grid-area:1/1;padding:0}.game-frame .society-workbench .society-person-list.adaptive-grid>button>div{padding:calc(2 * var(--society-unit));background:#06140f;grid-column:2;align-self:center;display:block}.game-frame:not(.developer-open) .society-workbench .society-person-list.adaptive-grid strong{font:700 var(--society-small)/1.25 var(--font-tech);white-space:normal;color:#e7f4ee;display:block;overflow:visible}.game-frame .society-workbench .society-status-icon{width:calc(16 * var(--society-unit));height:calc(20 * var(--society-unit));color:#a2e2be;border:1px solid;border-radius:3px;grid-column:3;place-items:center;display:grid;position:relative}.game-frame .society-workbench .society-status-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1em;height:1em}.game-frame .society-workbench :is(.status-syg,.status-kritisk) .society-status-icon{color:#ffb29a}.game-frame .society-workbench :is(.status-ekspedition,.status-udsendt) .society-status-icon{color:var(--amber)}.game-frame .society-workbench .main-monitor{border-radius:.5cqw;flex-direction:column;min-width:0;height:100%;min-height:0;padding:.6cqh .6cqw;display:flex;position:relative;overflow:hidden}.game-frame .society-workbench .main-monitor-head{border-bottom:1px solid #6d725c;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:.5cqw;min-height:3.5cqh;padding:.25cqh 0 .6cqh;display:flex;position:static}.game-frame .society-workbench .main-monitor-head h2{color:var(--amber);font-size:var(--society-small);letter-spacing:.09em}.game-frame .society-workbench .main-monitor-head button{max-width:55%;font-size:var(--society-small);padding:.4cqh .45cqw}.game-frame .society-workbench .main-monitor-content{flex-direction:column;flex:1 1 0;min-height:0;padding-top:.7cqh;display:flex;position:relative}.game-frame .society-workbench .society-dashboard{flex:1 1 0;grid-template:"dials"minmax(0,30fr)"mosaic"minmax(0,40fr)"housing"minmax(0,13fr)"event"minmax(0,17fr)/minmax(0,1fr);gap:.8cqh;min-height:0;display:grid}.game-frame:not(.developer-open) .society-workbench .society-dashboard>.society-dials{grid-area:dials}.game-frame:not(.developer-open) .society-workbench .society-dashboard>.population-mosaic{grid-area:mosaic}.game-frame:not(.developer-open) .society-workbench .society-dashboard>.housing-lifeline{grid-area:housing}.game-frame:not(.developer-open) .society-workbench .society-dashboard>.society-event-teaser{grid-area:event;width:100%}.game-frame .society-workbench .society-dials{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6cqw;min-height:0;display:grid}.game-frame .society-workbench .society-dial{min-height:0;color:var(--secondary);background:radial-gradient(42% 48% at 50% 39%,#b9c4ae14,#0000 78%),linear-gradient(145deg,#ffffff0e,#0000 26%),repeating-linear-gradient(0deg,#ced7c906 0 1px,#00000008 1px 2px,#0000 2px 5px),linear-gradient(#202b27,#101714 72%,#0a0f0d);border:1px solid #918773;border-color:#918773 #746649 #414438 #827963;border-radius:.4cqw;grid-template-rows:minmax(0,1fr) auto auto;place-items:center;gap:.3cqh;padding:.7cqh .3cqw;display:grid;position:relative;box-shadow:inset 0 0 0 1px #070a08,inset 0 1px 0 2px #cbd3bd0c,inset 0 -.7cqh 1.5cqh #060806}.game-frame .society-workbench .society-dial:before{background:linear-gradient(112deg,#dce2ca08,#0000 20% 80%,#00000020);box-shadow:inset 0 1px #ccd4be0a}.game-frame:not(.developer-open) .society-workbench .society-dial>svg{z-index:auto;width:100%;height:100%;min-height:0;position:static;inset:auto;overflow:hidden}.game-frame .society-workbench .society-dial>:is(span,strong){z-index:1;background:#08130fee;padding:0 .25cqw;position:relative}.game-frame:not(.developer-open) .society-workbench .society-dial>strong{font:800 calc(24 * var(--society-unit))/1 var(--font-tech);color:#efe7cf}.dial-face{fill:#0b1b13;stroke:#506c57;stroke-width:.7px}.dial-metal{fill:none;stroke:#887351;stroke-width:3px}.dial-track{fill:none;stroke:#4b5946;stroke-width:1px}.society-dial .major{stroke:#ddc18b;stroke-width:2px}.society-dial .minor{stroke:#657e65;stroke-width:1px}.dial-needle{fill:#e9b866;filter:drop-shadow(0 0 3px #e6ad5570)}.dial-pin{fill:#e1b66d;stroke:#2e2417;stroke-width:2px}.game-frame .society-workbench .population-mosaic{background:linear-gradient(#13291f,#06150e);border:1px solid #716449;flex-direction:column;align-items:stretch;min-height:0;padding:.6cqh .5cqw;display:flex}.game-frame .society-workbench .population-mosaic>header{flex-direction:row;flex:none;justify-content:space-between;align-items:baseline;gap:.5cqw;width:100%;height:auto;padding:0 0 .5cqh;display:flex}.game-frame .society-workbench .population-mosaic>header :is(h3,span){font-size:var(--society-small);color:var(--amber)}.game-frame .society-workbench .mosaic-figures{grid-template-columns:repeat(var(--mosaic-cols,26),minmax(0,1fr));grid-template-rows:repeat(var(--mosaic-rows,4),minmax(0,1fr));place-items:center;gap:calc(4 * var(--society-unit)) calc(3 * var(--society-unit));flex:1 1 0;min-height:0;margin:.5cqh 0;display:grid}.game-frame .society-workbench .mosaic-person{width:100%;height:100%;max-width:calc(28 * var(--society-unit));max-height:calc(38 * var(--society-unit));background:0 0;border:0;border-radius:3px;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}.game-frame:not(.developer-open) .society-workbench .population-status-glyph{fill:currentColor;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;z-index:auto;width:100%;min-width:0;height:100%;min-height:0;display:block;position:static;inset:auto;overflow:visible}.population-status-glyph .glyph-shell{fill:#0b201b;stroke-width:1.5px}.population-status-glyph .glyph-glass{fill:currentColor;fill-opacity:.16;stroke-opacity:.65}.population-status-glyph .glyph-sleeper{fill:currentColor;stroke:none;opacity:.85}.population-status-glyph .glyph-detail{fill:none;stroke-width:1.5px}.population-status-glyph .glyph-light{fill:none;stroke:#cfede1;stroke-width:2px}.population-status-glyph .glyph-badge{fill:currentColor;stroke:#081711;stroke-width:1px}.population-status-glyph .glyph-cutout{fill:none;stroke:#081711;stroke-width:1.8px}.game-frame .society-workbench .mosaic-person:hover,.game-frame .society-workbench .mosaic-person:focus-visible{background:#b7e6cb18;outline:1px solid}.game-frame .society-workbench .mosaic-person.is-pregnant{outline:1px solid var(--amber);border-radius:50%}.cluster-bound{color:#cfb57a}.cluster-free{color:#aee1bd}.cluster-dormant{color:#8ebeb5}.cluster-pregnant,.cluster-newborns{color:#ffe2a1}.cluster-sick{color:#e9a571}.cluster-unstable{color:#da9360}.cluster-critical{color:#ffad97}.cluster-emigrated{color:#b6c7ce}.cluster-dead{color:#a29c90}.cluster-capsule-reserve{color:#e0b968}.cluster-capsule-reserve.is-low{color:#ff6262}.game-frame .society-workbench .mosaic-legend{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6cqw;width:100%;padding-top:.5cqh;display:grid}.game-frame .society-workbench .mosaic-legend-group{background:linear-gradient(145deg,#1b3026,#07170f 70%);border:1px solid #789077;border-color:#789077 #526a57 #667c68 #667c68;border-radius:.25cqw;align-content:start;gap:.18cqh;min-width:0;padding:.42cqh .42cqw;display:grid;box-shadow:inset 0 -1px #789077,inset 0 0 0 1px #06110c,inset 0 1px #d9e4d510,0 .25cqh .55cqh #0005}.game-frame .society-workbench .mosaic-legend-group>button{grid-template-columns:calc(20 * var(--society-unit)) minmax(0,1fr) auto;align-items:center;gap:calc(6 * var(--society-unit));min-height:calc(23 * var(--society-unit));text-align:left;background:0 0;border:0;padding:0;display:grid}.game-frame:not(.developer-open) .society-workbench .mosaic-legend .population-status-glyph{width:calc(20 * var(--society-unit));height:calc(23 * var(--society-unit))}.game-frame .society-workbench .mosaic-legend b{margin-left:auto}.mosaic-ripple{pointer-events:none;border:1px solid;border-radius:50%;animation:.7s ease-out forwards society-ripple;position:absolute;inset:0}@keyframes society-breathe{0%,to{filter:brightness(.9)}50%{filter:brightness(1.15)}}@keyframes society-ripple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.game-frame .society-workbench .housing-lifeline.cockpit-stock{min-height:0;color:var(--secondary);background:linear-gradient(#172a20,#09170f);border:1px solid #7a6d4f;flex-direction:column;justify-content:center;align-items:stretch;gap:.4cqh;padding:.45cqh .5cqw;display:flex}.game-frame .society-workbench .housing-lifeline>span:first-child{justify-content:space-between;gap:.5cqw;width:100%;display:flex}.game-frame .society-workbench .housing-segments{height:calc(14 * var(--society-unit));background:#243e2b;width:100%;display:block;position:relative;box-shadow:inset 0 0 4px #000}.game-frame .society-workbench .housing-segments i{background:linear-gradient(#e2bf7d,#74613b);position:absolute;inset:0 auto 0 0;box-shadow:0 0 6px #d6ab5660}.game-frame .society-workbench .housing-segments em{background:repeating-linear-gradient(90deg,#0000 0 calc(3.125% - 2px),#09170f calc(3.125% - 2px) 3.125%);position:absolute;inset:0}.game-frame .society-workbench .society-event-teaser{background-position:50%;background-size:cover;border-color:#a08651;justify-content:space-between;align-items:center;gap:.7cqw;height:auto;min-height:0;padding:.7cqh .6cqw;display:flex}.game-frame .society-workbench .society-event-teaser>div{gap:.4cqh;display:grid}.game-frame .society-workbench .society-event-teaser strong{font-size:var(--society-title);color:#f1e4c8}.game-frame .society-workbench .society-memory{gap:.9cqh}.game-frame .society-workbench .society-memory>section{flex-direction:column;gap:.5cqh;min-height:0;margin:0;display:flex}.game-frame .society-workbench .society-memory .society-laws{flex:0 32%}.game-frame .society-workbench .society-memory .society-terms{flex:0 22%}.game-frame .society-workbench .society-memory .society-history{flex:1 1 0}.game-frame .society-workbench .society-compact-row{background:linear-gradient(#203329,#08180f);border-color:#656851;flex-direction:column;justify-content:center;align-items:start;gap:.5cqh;width:100%;height:auto;min-height:5.7cqh;padding:.6cqh .6cqw;display:flex}.game-frame .society-workbench .society-compact-row small{color:#d0be95}.game-frame .society-workbench .society-term-chip{justify-content:space-between;align-items:center;gap:.5cqw;padding:.5cqh .5cqw;display:flex}.game-frame .society-workbench .society-term-chip small{text-align:right}.game-frame .society-workbench .society-decisions{flex-direction:column;flex:1 1 0;gap:.5cqh;min-height:0;display:flex}.game-frame .society-workbench .society-decisions .society-history-row{height:auto;min-height:0;color:var(--ink);background:linear-gradient(#1a2a20,#07130d);border-color:#626b55;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6cqw;padding:.55cqh .5cqw;display:grid}.game-frame .society-workbench .society-history-row b{color:var(--amber)}.game-frame .society-workbench .society-history-row strong{font-size:var(--society-small);line-height:1.25}.game-frame .society-workbench .society-quiet{font-size:var(--society-small);color:var(--muted)}.game-frame .society-workbench .society-pages{flex:1 1 0;gap:.5cqh;height:100%;min-height:0}.game-frame .society-workbench .society-page-items{flex-direction:column;flex:1 1 0;gap:.5cqh;min-height:0;display:flex}.game-frame .society-workbench .society-pages nav,.game-frame .society-workbench .monitor-pagination{min-height:calc(25 * var(--society-unit));flex:none;justify-content:space-between;align-items:center;gap:.4cqw;padding:.3cqh 0;display:flex}.game-frame .society-workbench :is(.monitor-pagination,.society-pages nav) button{min-width:calc(24 * var(--society-unit));padding:.3cqh .5cqw}.game-frame .society-workbench :is(.monitor-pagination,.society-pages nav) button:disabled{opacity:.4}.game-frame .society-workbench .monitor-reading{flex-direction:column;flex:1 1 0;gap:.8cqh;min-height:0;padding:.6cqh .5cqw;display:flex}.game-frame .society-workbench .monitor-reading>:is(h2,h3,small,button){flex:none}.game-frame .society-workbench .monitor-reading>button{padding:.8cqh .7cqw}.game-frame .society-workbench .monitor-text{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.game-frame .society-workbench .monitor-text>p{font:500 var(--society-body)/1.5 var(--font-readable);white-space:pre-line;overflow-wrap:anywhere;margin:0}.game-frame .society-workbench .monitor-text>.monitor-text-probe{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto}.game-frame .society-workbench .monitor-text>nav{margin-top:auto}.game-frame .society-workbench .society-census-table{gap:.6cqh;margin:0;display:grid}.game-frame .society-workbench .society-census-table>div{border-bottom:1px solid #42523e;justify-content:space-between;gap:.5cqw;padding:.5cqh;display:flex}.game-frame .society-workbench .society-census-table dd{color:var(--amber);margin:0}.game-frame .society-workbench .mandate-image{object-fit:cover;border:1px solid #706043;flex:0 0 25%;width:100%;height:25%;min-height:0}.game-frame .society-workbench .community-specialist-profile{grid-template-columns:minmax(0,38fr) minmax(0,62fr);grid-template-rows:minmax(calc(57 * var(--society-unit)),14%) minmax(0,1fr);background:0 0;flex:1 1 0;gap:.8cqh .6cqw;height:100%;min-height:0;padding:.6cqh 0;display:grid;position:relative;overflow:hidden}.game-frame .society-workbench .community-specialist-profile:before,.game-frame .society-workbench .community-specialist-profile:after{display:none}.game-frame .society-workbench .community-specialist-profile>header{background:linear-gradient(90deg,#04110eef,#04110ea8 58%,#04110e65),var(--specialist-profile-background,none) center/cover no-repeat;text-shadow:0 2px 3px #000;border:1px solid #77664c;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:.3cqh .6cqw;height:auto;min-height:0;padding:.8cqh .8cqw;display:grid;overflow:hidden}.game-frame:not(.developer-open) .society-workbench .community-specialist-profile>header h2{color:#e7f4ee;font-size:var(--society-section);grid-area:1/1;margin:0;line-height:1.2}.game-frame .society-workbench .community-specialist-profile>header b{grid-area:2/1}.game-frame .society-workbench .community-specialist-profile>header span{background:#06140fbb;border:1px solid #a48651;grid-area:1/2/3;align-self:center;padding:.5cqh .5cqw}.game-frame .society-workbench .community-specialist-profile>header :is(span,b){color:#b9d3c9;font-size:var(--society-small)}.game-frame .society-workbench .specialist-profile-media{aspect-ratio:auto;background:#06140f;border:1px solid #77664c;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.game-frame .society-workbench .specialist-profile-media>.society-asset-media{isolation:isolate;flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.game-frame .society-workbench .specialist-profile-media>.society-asset-media:before{display:none}.game-frame .society-workbench .specialist-profile-media>.society-asset-media>img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.game-frame .society-workbench .specialist-profile-id{z-index:3;max-width:calc(100% - 1cqw);min-height:calc(38 * var(--society-unit));background:#06140fda;border:1px solid #b5965c66;padding:.5cqh .5cqw;position:absolute;inset:auto auto .6cqh .5cqw}.game-frame .society-workbench .specialist-profile-id>:is(img,i){width:2.5cqw;height:2.5cqw}.game-frame .society-workbench .community-specialist-profile>section{--specialist-copy-reserve:calc(166 * var(--society-unit));gap:calc(7 * var(--society-unit));background:#081711f2;flex-direction:column;min-width:0;min-height:0;padding:.7cqh .6cqw;display:flex;overflow:hidden;container-type:size}.game-frame .society-workbench .specialist-profile-information:has(.specialist-profile-action){--specialist-copy-reserve:calc(210 * var(--society-unit))}.game-frame .society-workbench .specialist-profile-unlocks{gap:calc(4 * var(--society-unit));min-height:calc(82 * var(--society-unit));height:calc(var(--specialist-unlock-lines) * 1.5 * var(--society-body) + 1.4 * var(--society-small));max-height:42%;padding-bottom:calc(6 * var(--society-unit));border-bottom:1px solid #586149;flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.game-frame .society-workbench .specialist-profile-unlocks:has(.specialist-profile-action){min-height:calc(126 * var(--society-unit))}.game-frame .society-workbench .specialist-profile-unlocks h3{color:#e1c083;font:750 var(--society-small)/1.3 var(--font-tech);letter-spacing:.04em;flex:none;margin:0}.game-frame .society-workbench .specialist-profile-action{min-height:0;padding:calc(4 * var(--society-unit));font:700 var(--society-small)/1.2 var(--font-tech);flex:none}.game-frame .society-workbench .specialist-profile-description{min-height:calc(62 * var(--society-unit));flex:1 1 0;display:flex;overflow:hidden}.game-frame .society-workbench .specialist-profile-text{gap:calc(4 * var(--society-unit));min-height:calc(52 * var(--society-unit));flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative;overflow:hidden}.game-frame:not(.developer-open) .society-workbench .specialist-profile-text>p{white-space:pre-wrap;overflow-wrap:anywhere;font:500 var(--society-body)/1.45 var(--font-readable);margin:0}.game-frame .society-workbench .specialist-profile-text>.specialist-profile-text-probe{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.game-frame .society-workbench .specialist-profile-text>.monitor-pagination{min-height:calc(25 * var(--society-unit));margin-top:auto}.game-frame .society-workbench .specialist-profile-text .monitor-pagination span{white-space:nowrap;font-size:var(--society-small)}.game-frame .society-workbench .specialist-profile-text>.specialist-profile-text-measure{visibility:hidden;pointer-events:none;position:absolute;inset:auto 0 0}.game-frame .society-workbench .specialist-profile-video{width:min(100%,81.7cqh,max(1px,calc((100cqh - var(--specialist-copy-reserve)) * 1920 / 893)));aspect-ratio:1920/893;background:#06140f;border:1px solid #77664c;flex:none;align-self:center;min-height:0;position:relative;overflow:hidden}.game-frame .society-workbench .specialist-profile-video>.society-asset-media{width:100%;height:100%;position:absolute;inset:0}.game-frame .society-workbench .specialist-profile-video>.society-asset-media:before{display:none}.game-frame .society-workbench .specialist-profile-video>.society-asset-media>img{object-fit:cover}.game-frame .society-workbench .specialist-profile-video>.society-asset-media>video{object-fit:contain;opacity:1;mix-blend-mode:normal}.game-frame .society-workbench .society-guidance{border-color:var(--amber);background:#1b2b1c;flex:none}.game-frame .society-workbench .society-guidance p{font-size:var(--society-small)}.game-frame .society-workbench .society-monitor-event{flex-direction:column;flex:1 1 0;gap:.7cqh;min-height:0;display:flex}.game-frame .society-workbench .monitor-event-image{background-position:50%;background-size:cover;border:1px solid #726547;flex:0 0 23%;min-height:0;position:relative;overflow:hidden}.game-frame .society-workbench .monitor-event-image>div,.game-frame .society-workbench .monitor-event-image video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-frame .society-workbench .society-monitor-event>header{flex-direction:column;flex:none;gap:.3cqh;display:flex}.game-frame .society-workbench .monitor-event-page{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.game-frame .society-workbench .society-choice-tools{border-top:1px solid #625d45;flex:none;padding:.65cqh .4cqw}.game-frame .society-workbench .society-full-choice>button{text-align:center;height:auto;min-height:0;padding:.8cqh .5cqw;display:block}.game-frame .society-workbench .community-laws{flex-direction:column;flex:1 1 0;height:100%;min-height:0;padding:0;display:flex;position:static;overflow:visible}.game-frame .society-workbench .community-laws .law-visual-stage{display:none}.game-frame .society-workbench .law-decision-content{flex-direction:column;flex:1 1 0;gap:.7cqh;min-height:0;padding:0;display:flex}.game-frame .society-workbench .law-decision-content>header{flex:none;height:auto;max-height:none;padding:.5cqh}.game-frame .society-workbench .law-decision-content>header p{display:none}.game-frame .society-workbench .law-decision-options{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.game-frame .society-workbench .law-decision-options .society-page-items>button{flex-direction:column;flex:1 1 0;align-items:stretch;height:auto;min-height:0;padding:.75cqh .7cqw;display:flex}.game-frame .society-workbench .law-option-copy{flex-direction:column;flex:1 1 0;gap:.7cqh;min-height:0;display:flex}.game-frame .society-workbench .society-law-record{flex-direction:column;flex:1 1 0;align-items:stretch;min-height:0}.game-frame .society-workbench .society-law-record>img{flex:0 0 25%;width:100%;height:25%}.game-frame .society-workbench .society-law-record>div{flex-direction:column;min-height:0;display:flex}.game-frame .society-workbench .law-confirmation{flex-direction:column;height:58cqh;max-height:90%;display:flex;overflow:hidden}.game-frame .society-workbench .law-confirmation .monitor-text{min-height:8cqh}@media (prefers-reduced-motion:reduce){.society-workbench .mosaic-person,.society-workbench .mosaic-ripple{animation:none}.society-workbench .mosaic-ripple{display:none}}.motion-reduced .mosaic-person,.motion-reduced .mosaic-ripple{animation:none!important}.motion-reduced .mosaic-ripple{display:none}.game-frame:not(.developer-open) .cockpit-dashboard>footer.population-health-summary{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.game-frame .population-health-summary .dashboard-health-stat>div{grid-template-columns:minmax(0,1fr) auto;gap:.35cqw;display:grid}.game-frame .population-health-summary .dashboard-health-stat span{white-space:normal}.game-frame .population-health-summary .emigrated{color:#b6c7ce}.game-frame .society-workbench .society-asset-media{isolation:isolate;background:#10241d;min-width:0;min-height:0;position:relative;overflow:hidden}.game-frame .society-workbench .society-asset-media:before{content:"";z-index:0;background:linear-gradient(#06140f88,#06140fcc),var(--society-media-image,none) center/cover no-repeat;filter:blur(6px);position:absolute;inset:-5%}.game-frame .society-workbench .society-asset-media>:is(img,video){z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.game-frame .society-workbench .society-asset-media>video{z-index:2}.game-frame .society-workbench .specialist-profile-media:after{display:none}.game-frame .society-workbench .society-media-record{flex-direction:column;flex:1 1 0;gap:.8cqh;width:100%;min-height:0;display:flex}.game-frame .society-workbench .society-media-record>.society-asset-media{border:1px solid #77674a;flex:0 0 43%;height:43%}.game-frame .society-workbench .society-record-copy{flex-direction:column;flex:1 1 0;gap:.8cqh;min-height:0;padding:.8cqh .7cqw;display:flex}.game-frame .society-workbench .society-record-copy>header{border-bottom:1px solid #5b644b;flex-direction:column;flex:none;gap:.5cqh;height:auto;min-height:0;padding:0 0 .6cqh;display:flex}.game-frame .society-workbench .society-record-copy header small{color:#9cd7c4;font-size:var(--society-small)}.game-frame:not(.developer-open) .society-workbench .society-record-copy h2{font:800 var(--society-section)/1.2 var(--font-tech);color:#f0ddb4}.game-frame:not(.developer-open) .society-workbench .society-record-copy h3{font:700 var(--society-body)/1.35 var(--font-readable);color:#d6e7dd}.game-frame .society-workbench :is(.society-compact-row,.society-decisions .society-history-row).society-media-row.has-media{background-image:linear-gradient(90deg,#07170fee 0%,#07170fba 55%,#07170f70),var(--society-row-image);background-position:50%;background-size:cover}.game-frame .society-workbench .society-media-row.has-media>:is(strong,small,b){z-index:1;color:#e7f4ee;text-shadow:0 1px 3px #000;position:relative}.game-frame .society-workbench .community-laws>.society-asset-media{border:1px solid #77674a;flex:0 0 25%;height:25%;min-height:0;margin-bottom:.7cqh}.game-frame .society-workbench :is(.society-media-record,.community-laws)>.society-asset-media>:is(img,video){object-fit:cover;object-position:center}.game-frame:not(.developer-open) .society-workbench :is(.society-morale>span,.society-morale>b,.society-population small,.society-population b,.society-pressure button,.society-pressure button>span,.society-pressure button>small,.population-mosaic>header>h3,.population-mosaic>header>span,.mosaic-legend button>span,.mosaic-legend button>b,.main-monitor-head>h2,.society-dial>span,.society-dial>strong){font-family:var(--font-tech);font-weight:800}.game-frame .society-workbench .mosaic-scan-pulse{pointer-events:none;mix-blend-mode:screen;background:currentColor;border-radius:35%;position:absolute;inset:5% 15%;box-shadow:0 0 5px}@media (prefers-reduced-motion:reduce){.game-frame .society-workbench .mosaic-scan-pulse{display:none}}.game-frame .society-workbench .society-person-list.specialist-six-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,calc(46 * var(--society-unit)));flex:none;height:auto;min-height:0}.game-frame .society-workbench .society-specialists>.monitor-pagination{flex:none;margin-top:0}.game-frame .society-workbench .specialist-spotlight{flex-direction:column;flex:1 1 0;gap:0;min-width:0;min-height:0;display:flex;position:relative}.game-frame .society-workbench .specialist-spotlight-open{width:100%;min-height:0;padding:calc(10 * var(--society-unit));text-align:left;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:stretch;display:flex}.game-frame .society-workbench .spotlight-heading{font:700 var(--society-small)/1.2 var(--font-tech);color:var(--arven-brass-light)}.game-frame .society-workbench .spotlight-copy{gap:calc(4 * var(--society-unit));display:grid}.game-frame .society-workbench .spotlight-copy strong{font:700 var(--society-title)/1.15 var(--font-tech)}.game-frame .society-workbench .spotlight-copy small,.game-frame .society-workbench .spotlight-copy b{font:700 var(--society-small)/1.25 var(--font-tech)}.game-frame:not(.developer-open) .society-workbench .spotlight-copy p{font:400 var(--society-small)/1.35 var(--font-tech);margin:0}.game-frame .society-workbench .spotlight-copy b{min-height:calc(25 * var(--society-unit));padding-right:calc(100 * var(--society-unit));align-items:center;display:flex}.game-frame .society-workbench .specialist-spotlight>.spotlight-pagination{right:calc(10 * var(--society-unit));bottom:calc(10 * var(--society-unit));width:calc(96 * var(--society-unit));gap:calc(4 * var(--society-unit));margin:0;padding:0;position:absolute}.game-frame .society-workbench .spotlight-pagination button{padding:calc(3 * var(--society-unit))}.decision-card{color:#dce7de;text-align:left;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:14px;display:flex;position:relative;overflow:clip}.decision-card>header{flex:none;align-items:flex-start;gap:10px;display:flex}.decision-card h3{color:#f0dbb0;font:750 17px/1.25 var(--font-tech);flex:1;margin:0}.decision-card .law-option-number{flex:none;width:30px;min-width:0;height:30px;font-size:14px}.decision-card .decision-copy{flex:1 1 0;min-height:0;overflow:clip}.decision-card p{white-space:pre-wrap;overflow-wrap:anywhere;font:500 16px/1.35 var(--font-readable);margin:0}.decision-card .decision-consequence{font:750 15px/1.35 var(--font-readable);color:#f0cc88;flex:none}.decision-card .decision-lock-reason{font:650 14px/1.3 var(--font-readable);color:#e1bc9c;flex:none}.decision-card .decision-response{padding-top:12px}.decision-card .decision-response strong{color:#e6c38a;font:700 13px/1.3 var(--font-tech);margin-bottom:5px;display:block}.decision-card .decision-response small{padding-top:6px;font-size:14px;display:block}.decision-card>footer{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.decision-card button{color:#f4dfb5;min-height:36px;font:750 14px/1.2 var(--font-tech);cursor:pointer;background:#243328;border:1px solid #9a8055;border-radius:3px;padding:7px 12px}.decision-card button:disabled{cursor:default;opacity:.7}.decision-card button:focus-visible{outline-offset:-3px;outline:2px solid #f1cc81}.decision-card .decision-more{text-underline-offset:3px;background:0 0;border:0;min-height:28px;padding:4px 0;text-decoration:underline}.decision-card .decision-action{margin-left:auto}.decision-card .decision-selected{color:#f4dfb5;font:800 13px/1.2 var(--font-tech)}.decision-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;min-height:0;display:grid;overflow:clip}.decision-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.decision-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grid[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grid.is-expanded{grid-template-columns:repeat(var(--remaining-choices,2),minmax(0,1fr));grid-template-rows:minmax(0,1.35fr) minmax(0,1fr)}.decision-grid.is-expanded>.decision-card[data-expanded=true]{grid-area:1/1/auto/-1}.decision-grid.is-expanded>.decision-card[data-expanded=false]{grid-row:2}.game-frame .society-workbench .society-decision-open>.main-monitor{grid-column:2/-1}.game-frame .society-workbench .society-decision-open>.society-memory{display:none}.game-frame .society-workbench .society-decision-screen{flex-direction:column;gap:.75cqh;min-width:0;min-height:0;display:flex;overflow:clip}.game-frame .society-workbench .society-decision-screen>.society-event-banner{background-position:50%;background-size:cover;border:1px solid #8b7956;flex:0 0 16%;justify-content:center;min-height:0;padding:1cqh .8cqw;display:flex;position:relative;overflow:clip}.game-frame .society-workbench .society-event-banner>div:last-child{z-index:1;max-width:85%;position:relative}.game-frame .society-workbench .society-event-banner>.monitor-event-image{opacity:.6;border:0;width:35%;position:absolute;inset:0 0 0 auto}.game-frame .society-workbench .society-event-banner>.monitor-event-image:after{content:"";background:linear-gradient(90deg,#07120f,#0000);position:absolute;inset:0}.game-frame:not(.developer-open) .society-workbench .society-event-banner h2{font-size:var(--society-section);text-shadow:0 2px 5px #000}.game-frame:not(.developer-open) .society-workbench .society-event-briefing{font:500 var(--society-body)/1.35 var(--font-readable);flex:none;margin:0}.game-frame .society-workbench .society-decision-screen>.decision-grid{flex:1 1 0}.game-frame .society-workbench .society-decision-screen>.society-choice-tools{flex:none;padding:.45cqh 0 0}.game-frame .society-workbench .decision-card{padding:calc(9 * var(--society-unit));gap:calc(6 * var(--society-unit))}.game-frame:not(.developer-open) .society-workbench .decision-card :is(p,.decision-copy,.decision-consequence){font:500 var(--society-body)/1.3 var(--font-readable)}.game-frame:not(.developer-open) .society-workbench .decision-card h3{font:750 var(--society-title)/1.2 var(--font-tech);letter-spacing:0;text-transform:none;color:#f0dbb0}.game-frame:not(.developer-open) .society-workbench .decision-card .decision-consequence{color:#f0cc88;font-weight:750}.game-frame:not(.developer-open) .society-workbench .decision-card :is(button,.decision-lock-reason,.decision-selected,.decision-response strong,.decision-response small){font-size:var(--society-small);letter-spacing:0}.game-frame .society-workbench .decision-card>header{gap:calc(6 * var(--society-unit));flex-wrap:wrap}.game-frame .society-workbench .decision-card>header .law-option-number{width:calc(25 * var(--society-unit));height:calc(25 * var(--society-unit))}.game-frame .society-workbench .decision-card .decision-selected{flex-basis:100%}.game-frame .society-workbench .decision-card .decision-action{min-height:calc(30 * var(--society-unit));padding:calc(6 * var(--society-unit)) calc(10 * var(--society-unit))}.game-frame .society-workbench .law-decision-options .society-page-items>.decision-card{flex:1 1 0;min-height:0}.game-frame .society-workbench .society-dashboard.decision-required{grid-template-rows:minmax(0,18fr) minmax(0,29fr) minmax(0,40fr) minmax(0,13fr);grid-template-areas:"event""dials""mosaic""housing"}.game-frame .society-workbench .society-event-teaser>div{flex:1;min-width:0}.game-frame:not(.developer-open) .society-workbench .society-event-teaser .society-decision-notice{width:calc(25 * var(--society-unit));height:calc(25 * var(--society-unit));color:#07130f;font:800 var(--society-body)/1 var(--font-tech);background:#ff6262;border:1px solid #ff6262;border-radius:50%;flex:none;place-items:center;display:grid;position:static}.game-frame .society-workbench .society-decision-screen.has-expanded>.society-event-banner{flex-basis:8%}.decision-card .decision-copy.with-response{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.decision-card .decision-copy.with-response .decision-response{padding:0}.game-frame svg.severity-icon{color:#8ebeb5;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:28px;min-width:0;height:28px;min-height:0;display:block;position:static;inset:auto;overflow:visible}.game-frame svg.severity-icon[data-severity=warning]{color:#e9b34f}.game-frame svg.severity-icon[data-severity=critical]{color:#ff6262}.severity-icon .severity-pulse{fill:none;stroke:#ff9990;stroke-width:2px;filter:drop-shadow(0 0 2px #ff4545);pointer-events:none}@media (prefers-reduced-motion:reduce){.severity-icon .severity-pulse{display:none}}.severity-icon .severity-shell{fill:#0b201b}.severity-icon .severity-mark{fill:currentColor;stroke:none}.severity-icon .severity-engraving{fill:none;stroke-width:2px}.game-frame .active-conditions-panel article{grid-template-columns:28px minmax(0,1fr)}.game-frame .active-conditions-panel article>.severity-icon{align-self:start}.game-frame .society-workbench .society-term-chip{grid-template-columns:calc(26 * var(--society-unit)) minmax(0, 1fr);gap:.2cqh .5cqw;display:grid}.game-frame .society-workbench .society-term-chip>.severity-icon{width:calc(26 * var(--society-unit));height:calc(26 * var(--society-unit));grid-area:1/1/span 2}.game-frame .society-workbench .society-term-chip>strong,.game-frame .society-workbench .society-term-chip>small{white-space:normal;overflow-wrap:anywhere;text-align:left;grid-column:2;min-width:0}.emergency-wake-dialog{box-sizing:border-box;color:#d5e3d4;width:min(720px,100vw - 40px);height:fit-content;max-height:calc(100dvh - 32px);font:500 16px/1.4 var(--font-readable,sans-serif);margin:auto;padding:20px 24px;position:fixed;inset:0;overflow:visible}.emergency-wake-dialog::backdrop{background:#020a08d4}.emergency-wake-dialog header{border-bottom:1px solid #5b604b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:14px;display:flex}.emergency-wake-dialog h2{font:800 26px/1.2 var(--font-tech,monospace);letter-spacing:.035em;color:#e8c687;margin:5px 0 0}.emergency-wake-dialog small{font:800 14px/1.3 var(--font-tech,monospace);color:#bcb08d}.emergency-wake-dialog p{margin:10px 0}.emergency-wake-dialog strong{font-weight:700}.emergency-wake-dialog button{min-height:40px;font:800 14px/1.25 var(--font-tech,monospace);cursor:pointer;padding:10px 14px}.emergency-wake-dialog header button{flex:none}.emergency-wake-dialog button:disabled{opacity:.55;cursor:default}.emergency-wake-dialog :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #ffe0a5}.emergency-wake-summary{border-left:3px solid #d3985c;align-items:center;gap:14px;padding:0 12px;display:flex}.emergency-wake-summary strong{color:#edc38d}.emergency-wake-summary .population-status-glyph{color:#ffad97;fill:currentColor;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:34px;height:36px}.emergency-serum-choice{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.emergency-serum-choice input{appearance:none;cursor:pointer;background:#06120d;border:1px solid #8fa58a;border-radius:3px;flex:none;width:22px;height:22px;margin:0;position:relative;box-shadow:inset 0 0 0 2px #16241a}.emergency-serum-choice input:checked{background:#c4ae76;border-color:#e4ce94;box-shadow:inset 0 0 0 2px #665735}.emergency-serum-choice input:checked:after{content:"";border:2px solid #142016;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.emergency-serum-choice input:disabled{opacity:.55;cursor:default}.emergency-wake-costs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:12px 0;display:grid}.emergency-wake-costs>div{padding:10px}.emergency-wake-costs dt{font:800 14px/1.4 var(--font-tech,monospace)}.emergency-wake-costs dd{color:#efe7cf;font:800 24px/1.15 var(--font-tech,monospace);margin:6px 0 0}.emergency-wake-costs .is-missing{color:#ffd4bd;border-color:#e5a08a}.emergency-wake-costs .is-missing dd{color:#ffd4bd}.emergency-wake-risks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.emergency-wake-risks>span{padding:9px 10px}.emergency-wake-risks b{font:800 17px/1.3 var(--font-tech,monospace)}.emergency-wake-risks>span:first-child b{color:#aee1bd}.emergency-wake-risks>span:nth-child(2) b{color:#e9b34f}.emergency-wake-risks>span:nth-child(3) b{color:#ff8980}.emergency-wake-dialog .emergency-wake-explanation{color:#b5c1b4;font-size:14px}.emergency-wake-dialog output{color:#f2cf8f;overflow-wrap:anywhere;min-height:38px;margin:12px 0;display:block}.emergency-wake-dialog .emergency-wake-confirm{border-top-color:#d4ba81;width:100%;min-height:48px;padding:13px;font-size:16px;display:block}.emergency-wake-dialog .emergency-wake-confirm:hover:not(:disabled){background:linear-gradient(#80653b,#493821)}@media (height<=800px){.emergency-wake-dialog{padding:16px 20px}.emergency-wake-dialog header{margin-bottom:10px;padding-bottom:10px}.emergency-wake-dialog output{min-height:0;margin:10px 0}}.game-frame .dormancy-risk-register>button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.game-frame .dormancy-risk-register>button:focus-visible{outline-offset:3px;outline:2px solid #ffe0a5}.game-frame .dormancy-risk-register>button:hover{background:#73592b33}.game-frame .dormancy-register .dormancy-risk-register :is(span,b,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.game-frame .society-workbench .society-status-icon:has(.population-status-glyph){width:calc(24 * var(--society-unit));height:calc(28 * var(--society-unit));color:#aee1bd;background:0 0;border:0;padding:0}.game-frame .society-workbench .society-status-icon .population-status-glyph{width:100%;height:100%}.game-frame .society-workbench .status-kritisk .society-status-icon{color:#ffad97}.game-frame .society-workbench .status-ustabil .society-status-icon{color:#da9360}.game-frame .society-workbench .status-syg .society-status-icon{color:#e9a571}.game-frame .society-workbench .status-dvale .society-status-icon{color:#8ebeb5}.game-frame .society-workbench .society-person-list.adaptive-grid>button{grid-template-columns:calc(25 * var(--society-unit)) minmax(0,1fr) calc(24 * var(--society-unit))}.emergency-wake-result{overflow-wrap:anywhere;padding-block:16px}.emergency-wake-result h3{color:#e8c687;font:800 16px/1.4 var(--font-tech)}#dormancy-panel.dormancy-v2{z-index:25;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;padding:8px 8px calc(8px + var(--dv-bottom-clearance,0px));color:#e2eee7;font:500 calc(16 * var(--dv-unit,1px))/1.35 var(--font-readable);text-align:left;grid-template-rows:auto auto minmax(0,1fr);gap:0;display:grid;position:absolute;inset:0;overflow:clip;container:dv/size}#dormancy-panel.dormancy-v2 *{box-sizing:border-box;min-width:0;min-height:0}#dormancy-panel.dormancy-v2 :where(h2,h3,p,nav,section,aside,article,header,footer,figure,dl,dd){letter-spacing:normal;background:0 0;border:0;margin:0;padding:0}#dormancy-panel.dormancy-v2 :where(h2,h3,strong,b){color:inherit;text-shadow:none}#dormancy-panel.dormancy-v2 h2{font:800 calc(18 * var(--dv-unit,1px))/1.15 var(--font-tech);color:#e9d39e;overflow-wrap:anywhere}#dormancy-panel.dormancy-v2 h3{font:700 calc(15 * var(--dv-unit,1px))/1.25 var(--font-tech)}#dormancy-panel.dormancy-v2 small{font:500 calc(14 * var(--dv-unit,1px))/1.25 var(--font-readable);color:#b8ccc2}#dormancy-panel.dormancy-v2 button{width:auto;height:auto;min-height:0;font:700 calc(14 * var(--dv-unit,1px))/1.25 var(--font-tech);letter-spacing:normal;cursor:pointer;text-align:center;white-space:normal;padding:6px 10px;display:block;position:relative}#dormancy-panel.dormancy-v2 button:focus-visible{outline-offset:-3px;outline:2px solid #e8c578}#dormancy-panel.dormancy-v2 button:disabled{opacity:.5;cursor:default}#dormancy-panel.dormancy-v2 .dv-status{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:6px;padding:0 0 7px;display:grid}#dormancy-panel.dormancy-v2 .dv-status>:is(span,button){grid-template-columns:auto auto;justify-content:center;align-items:center;gap:6px;padding:3px 6px;display:grid}#dormancy-panel.dormancy-v2 .dv-status small{white-space:normal;overflow-wrap:anywhere;font:700 calc(14 * var(--dv-unit,1px))/1.1 var(--font-tech)}#dormancy-panel.dormancy-v2 .dv-status b{white-space:nowrap;font:800 calc(20 * var(--dv-unit,1px))/1 var(--font-tech)}#dormancy-panel.dormancy-v2 .dv-status>:has(.severity-icon){grid-template-columns:auto auto auto}#dormancy-panel.dormancy-v2 .dv-status>:first-child{text-align:center;grid-template-columns:1fr;gap:3px}#dormancy-panel.dormancy-v2 .severity-icon{flex:0 0 22px;width:22px;height:22px;position:relative;inset:auto}#dormancy-panel.dormancy-v2 .dv-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:8px;display:grid}#dormancy-panel.dormancy-v2 .dv-tabs button{border-bottom-width:3px;padding:8px 4px}#dormancy-panel.dormancy-v2 .dv-tab-content{min-height:0;overflow:clip}#dormancy-panel.dormancy-v2 .dv-safe{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;display:grid}#dormancy-panel.dormancy-v2 .dv-safe-body{grid-template-columns:minmax(0,27fr) minmax(0,73fr);gap:12px;display:grid;overflow:clip}#dormancy-panel.dormancy-v2 .dv-scene{grid-template-rows:minmax(0,1fr) auto;gap:6px;display:grid;overflow:clip}#dormancy-panel.dormancy-v2 .dv-scene-viewport{place-items:center;display:grid;container-type:size}#dormancy-panel.dormancy-v2 .dv-scene-media{isolation:isolate;width:min(100cqw,calc(100cqh * var(--dv-media-ratio)));aspect-ratio:var(--dv-media-ratio);position:relative;overflow:clip}#dormancy-panel.dormancy-v2 .dv-scene-media>:is(img,video){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}#dormancy-panel.dormancy-v2 .dv-scene-media>video{z-index:1}#dormancy-panel.dormancy-v2 .dv-scene-caption{flex-direction:column;gap:2px;display:flex}#dormancy-panel.dormancy-v2 .dv-scene-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;inset:0}#dormancy-panel.dormancy-v2 .dv-scene strong{font:800 calc(16 * var(--dv-unit,1px))/1.25 var(--font-tech)}#dormancy-panel.dormancy-v2 .dv-scene span{font-size:calc(14 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .dv-safe-console{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;overflow:clip}#dormancy-panel.dormancy-v2 .dv-detail-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}#dormancy-panel.dormancy-v2 .dv-detail-heading>button{flex:none}#dormancy-panel.dormancy-v2 .dv-picker{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid}#dormancy-panel.dormancy-v2 .dv-picker :is(.dv-civil,.dv-candidate){text-align:left;align-items:center;gap:12px;display:flex}#dormancy-panel.dormancy-v2 .dv-civil svg{flex:0 0 26px;width:26px;height:34px;position:static}#dormancy-panel.dormancy-v2 .dv-civil>span,#dormancy-panel.dormancy-v2 .dv-candidate>span{flex-direction:column;flex:1;gap:4px;display:flex}#dormancy-panel.dormancy-v2 .dv-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#dormancy-panel.dormancy-v2 .dv-candidates[data-count="1"]{grid-template-columns:minmax(0,1fr)}#dormancy-panel.dormancy-v2 .dv-candidates[data-count="2"] .dv-candidate{flex-wrap:wrap;align-content:center;gap:8px}#dormancy-panel.dormancy-v2 .dv-candidates[data-count="2"] .dv-candidate>b{text-align:right;flex-basis:100%}#dormancy-panel.dormancy-v2 .dv-candidate{background-position:50%;background-size:cover}#dormancy-panel.dormancy-v2 .dv-candidate>:is(img,i){aspect-ratio:1;object-fit:contain;border:1px solid #9a9971;border-radius:4px;width:auto;height:80%;max-height:84px;position:static}#dormancy-panel.dormancy-v2 .dv-candidate>i{flex:0 0 54px;place-items:center;height:54px;font-style:normal;display:grid}#dormancy-panel.dormancy-v2 .dv-candidate strong{overflow-wrap:anywhere;font-size:calc(18 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .dv-pager{font:700 calc(14 * var(--dv-unit,1px))/1 var(--font-tech);justify-content:center;align-items:center;gap:10px;display:flex}#dormancy-panel.dormancy-v2 .dv-pager button{padding:3px 12px}#dormancy-panel.dormancy-v2 .dv-preparation{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}#dormancy-panel.dormancy-v2 .dv-serum{align-items:center;gap:10px;padding:8px 12px;display:flex}#dormancy-panel.dormancy-v2 .dv-serum input{appearance:auto;accent-color:#b8dbb4;flex:0 0 22px;width:22px;height:22px;position:static}#dormancy-panel.dormancy-v2 .dv-serum>span{font-size:calc(14 * var(--dv-unit,1px));flex-direction:column;gap:3px;display:flex}#dormancy-panel.dormancy-v2 .dv-serum strong{font-size:calc(16 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .dv-risk{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;padding:6px 12px;display:grid}#dormancy-panel.dormancy-v2 .dv-risk>span{font:700 calc(14 * var(--dv-unit,1px))/1.2 var(--font-tech)}#dormancy-panel.dormancy-v2 .dv-risk strong{font:800 calc(28 * var(--dv-unit,1px))/1 var(--font-tech);color:#e5c981;grid-area:1/2/3;align-self:center}#dormancy-panel.dormancy-v2 .dv-details{gap:6px;display:flex}#dormancy-panel.dormancy-v2 .dv-details button{flex:1}#dormancy-panel.dormancy-v2 .dv-safe-footer{flex-direction:column;gap:6px;padding:6px 8px;display:flex}#dormancy-panel.dormancy-v2 .dv-population{font:700 calc(14 * var(--dv-unit,1px))/1.25 var(--font-tech);justify-content:space-between;align-items:center;gap:8px;display:flex}#dormancy-panel.dormancy-v2 .dv-population b{color:#e5d49f;font-size:calc(16 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .dv-blockers{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid}#dormancy-panel.dormancy-v2 .dv-blockers>div{background:#493c1e;border-left:2px solid #e9b34f;align-items:center;gap:5px;padding:4px 6px;display:flex}#dormancy-panel.dormancy-v2 .dv-blockers>div>span{font-size:calc(14 * var(--dv-unit,1px));flex-direction:column;line-height:1.2;display:flex}#dormancy-panel.dormancy-v2 .dv-blockers strong{color:#f2d28b;font:700 calc(14 * var(--dv-unit,1px))/1.2 var(--font-readable)}#dormancy-panel.dormancy-v2 .dv-action{grid-template-columns:minmax(0,1fr) minmax(180px,38%);align-items:center;gap:10px;display:grid}#dormancy-panel.dormancy-v2 .dv-action>div{font-size:calc(14 * var(--dv-unit,1px));flex-direction:column;gap:2px;line-height:1.2;display:flex}#dormancy-panel.dormancy-v2 .dv-action>div>strong{font-size:calc(16 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .dv-action .dormancy-wake-control{justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:6px 8px;display:flex}#dormancy-panel.dormancy-v2 .dormancy-wake-control>i{flex:0 0 28px;width:28px;height:28px;position:relative;inset:auto}#dormancy-panel.dormancy-v2 .dormancy-wake-control svg{width:28px;height:28px;position:static}#dormancy-panel.dormancy-v2 .dormancy-wake-control>span{flex-direction:column;gap:2px;display:flex}#dormancy-panel.dormancy-v2 .dormancy-wake-control strong{font-size:calc(16 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .dormancy-wake-control small{font-size:calc(14 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .monitor-text{grid-template-rows:minmax(0,1fr) auto;gap:6px;height:100%;display:grid;position:relative;overflow:clip}#dormancy-panel.dormancy-v2 .monitor-text>p{font:500 calc(16 * var(--dv-unit,1px))/1.45 var(--font-readable);white-space:pre-line;overflow-wrap:anywhere}#dormancy-panel.dormancy-v2 .monitor-text>.monitor-text-probe{visibility:hidden;pointer-events:none;height:auto;position:absolute;inset:0 0 auto}#dormancy-panel.dormancy-v2 .monitor-pagination{font-size:calc(14 * var(--dv-unit,1px));justify-content:space-between;align-items:center;display:flex}#dormancy-panel.dormancy-v2 .dv-approved{grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid}#dormancy-panel.dormancy-v2 .dv-operations{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;display:grid}#dormancy-panel.dormancy-v2 :is(.dv-resource-grid,.dv-register-grid){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#dormancy-panel.dormancy-v2 :is(.dv-resource-grid,.dv-register-grid) article{flex-direction:column;justify-content:center;gap:6px;padding:12px;display:flex}#dormancy-panel.dormancy-v2 :is(.dv-resource-grid,.dv-register-grid) article>strong{font:800 calc(28 * var(--dv-unit,1px))/1.1 var(--font-tech);color:#e6d29c}#dormancy-panel.dormancy-v2 .dv-resource-grid p{font-size:calc(15 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .dv-harvest{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}#dormancy-panel.dormancy-v2 .dv-harvest>div{flex-direction:column;align-items:center;gap:12px;display:flex}#dormancy-panel.dormancy-v2 .dv-stepper{align-items:center;gap:20px;display:flex}#dormancy-panel.dormancy-v2 .dv-stepper button{font-size:calc(24 * var(--dv-unit,1px));padding:8px 18px}#dormancy-panel.dormancy-v2 .dv-harvest strong{font:800 calc(36 * var(--dv-unit,1px))/1 var(--font-tech);color:#d9ce9d}#dormancy-panel.dormancy-v2 .dv-emergency{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;display:grid}#dormancy-panel.dormancy-v2 .dv-emergency-heading{align-items:center;gap:10px;display:flex}#dormancy-panel.dormancy-v2 .dv-emergency-heading>svg{color:#ff6262;flex:0 0 34px;width:34px;height:42px;position:static}#dormancy-panel.dormancy-v2 .dv-emergency-heading>div{flex:1}#dormancy-panel.dormancy-v2 .dv-emergency-heading p{font-size:calc(14 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .dv-emergency-main{grid-template-rows:auto minmax(0,1fr) minmax(0,.85fr);gap:8px;display:grid}#dormancy-panel.dormancy-v2 .dv-costs{gap:8px;display:flex}#dormancy-panel.dormancy-v2 .dv-costs>div{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}#dormancy-panel.dormancy-v2 .dv-costs strong{font:800 calc(24 * var(--dv-unit,1px))/1.1 var(--font-tech)}#dormancy-panel.dormancy-v2 .dv-costs .is-missing{color:#ffb4a1;border-color:#ff6262}#dormancy-panel.dormancy-v2 .dv-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#dormancy-panel.dormancy-v2 .dv-outcomes>div{justify-content:center;align-items:center;gap:10px;display:flex}#dormancy-panel.dormancy-v2 .dv-outcomes strong{font:800 calc(26 * var(--dv-unit,1px))/1 var(--font-tech);color:#e6ce98}#dormancy-panel.dormancy-v2 .dv-outcomes span{font-size:calc(14 * var(--dv-unit,1px))}#dormancy-panel.dormancy-v2 .dv-emergency-footer{grid-template-columns:minmax(0,1fr) minmax(180px,32%);align-items:center;gap:10px;padding:8px;display:grid}#dormancy-panel.dormancy-v2 .dv-emergency-footer :is(p,output){font-size:calc(14 * var(--dv-unit,1px));line-height:1.3;display:block}#dormancy-panel.dormancy-v2 .dv-emergency-footer output{color:#edc782;font-weight:700}#dormancy-panel.dormancy-v2 .dv-danger{font-size:calc(16 * var(--dv-unit,1px));background:linear-gradient(#673d24,#3a2216);border-color:#c57b56;padding:12px}#dormancy-panel.dormancy-v2 .dv-result{grid-template-rows:auto minmax(0,1fr)}#dormancy-panel.dormancy-v2[data-compact=true] .dv-status{gap:4px;padding-bottom:5px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-status>:is(span,button){gap:4px;padding:3px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-tabs{padding-bottom:6px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-tabs button{padding:5px 4px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-safe{gap:5px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-safe-body{grid-template-columns:20fr 80fr;gap:8px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-safe-console{gap:5px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-picker{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:5px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-picker>.dv-pager{grid-column:1}#dormancy-panel.dormancy-v2[data-compact=true] .dv-picker>.dv-civil{grid-row:1}#dormancy-panel.dormancy-v2[data-compact=true] .dv-civil svg,#dormancy-panel.dormancy-v2[data-compact=true] .dv-candidate>:is(img,i,b){display:none}#dormancy-panel.dormancy-v2[data-compact=true] .dv-preparation{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1.1fr 1fr;gap:5px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-preparation>.dv-serum{grid-row:1/3;padding:6px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-risk{padding:4px 6px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-details button{padding:3px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-safe-footer{gap:4px;padding:5px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-blockers>div{padding:3px 4px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-blockers .severity-icon{flex-basis:18px;width:18px;height:18px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-action .dormancy-wake-control small{display:none}#dormancy-panel.dormancy-v2[data-compact=true] .dv-emergency,#dormancy-panel.dormancy-v2[data-compact=true] .dv-emergency-main{gap:6px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-serum{padding:5px 8px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-emergency-footer{padding:5px}#dormancy-panel.dormancy-v2[data-compact=true] .dv-resource-grid article{gap:4px;padding:8px}@media (prefers-reduced-motion:reduce){#dormancy-panel.dormancy-v2 .dv-scene video{display:none}}.dormancy-layout-switch{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.dormancy-layout-switch>button{color:#e5eddb;font-size:calc(16 * var(--dv-unit,1px));cursor:pointer;background:#183c2b;border:1px solid #99b79b;flex-direction:column;padding:10px 14px;display:flex}.dormancy-layout-switch>button[aria-checked=false]{background:#43381d;border-color:#bc9d62}.dormancy-layout-switch small,.dormancy-layout-switch>span{font-size:calc(14 * var(--dv-unit,1px))}.dormancy-layout-switch>button:disabled{opacity:.6}.developer-system-nav .dormancy-layout-switch :is(strong,small){white-space:normal;text-overflow:clip;overflow:visible}.wake-row-launch{align-items:center;gap:8px;font-size:12px;display:flex}.wake-row-closed{color:#dabf8a;max-width:280px;font-size:12px;line-height:1.25}.wake-row-options{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.wake-row-options label{align-items:center;gap:8px;display:flex}.wake-row-options input{width:auto;height:auto}.wake-row-options button{padding:5px 10px}.watch-splash{color:#e2eee6;width:100vw;max-width:none;height:100dvh;max-height:none;font-family:var(--font-tech);background:radial-gradient(at 50% 75%,#20392b99,#0000 70%);border:0;margin:0;padding:clamp(16px,3vh,32px) clamp(20px,4vw,70px);animation:.35s both watch-fade-in;position:fixed;inset:0;overflow:hidden}.watch-splash::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020805e8}body:has(.watch-splash[open]){overflow:hidden}.watch-splash-content{grid-template-rows:minmax(106px,auto) minmax(0,1fr);gap:clamp(18px,3vh,30px);width:min(1280px,100%);height:100%;margin:auto;display:grid}.watch-speaker{align-items:center;gap:24px;padding:16px 24px;animation:.45s both watch-speaker-in;display:flex}.watch-speaker-portraits{flex:none;gap:8px;display:flex}.watch-speaker-portraits img{object-fit:cover;border:1px solid #d4b775;border-radius:5px;width:clamp(66px,9vh,96px);height:clamp(66px,9vh,96px)}.watch-speaker h1{font:750 clamp(16px,1.5vw,23px)/1.2 var(--font-tech);letter-spacing:.05em;margin:0 0 8px}.watch-speaker h1 span{color:#9dbfb0;margin-left:16px;font-size:.7em}.watch-speaker-line{font:500 clamp(15px,1.3vw,21px)/1.35 var(--font-readable);margin:0 0 9px}.watch-speaker strong{color:#ebcd91;font-size:clamp(14px,1.1vw,17px);display:block}.watch-speaker small{color:#b6c5bc;font:400 13px/1.3 var(--font-readable);margin-top:5px;display:block}.watch-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.8vw,40px);min-height:0;padding:0 6px 8px;display:grid}.watch-playing-card{text-align:left;color:#e5eee6;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-tech);cursor:pointer;animation:watch-deal .45s calc(var(--deal-index,0)*.1s) both;grid-template-rows:minmax(0,1fr) minmax(95px,.32fr) max-content;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s,filter .3s,opacity .3s;display:grid;position:relative;overflow:hidden}.watch-playing-card:disabled{opacity:1;cursor:default}.watch-playing-card:enabled:hover{transform:translateY(-5px)}.watch-playing-card:focus-visible{outline-offset:3px;outline:3px solid #7df2d6}.watch-card-art{border-bottom:1px solid #687d6a;min-height:0;overflow:hidden}.watch-card-art img{object-fit:cover;object-position:50% 43%;width:100%;height:100%;display:block}.watch-card-copy{flex-direction:column;gap:7px;min-height:0;padding:12px 16px 5px;display:flex}.watch-card-copy h3{font:750 clamp(17px,1.45vw,24px)/1.14 var(--font-tech);color:#eddbab;overflow-wrap:anywhere;flex:none;margin:0}.watch-fit-copy{min-width:0;height:100%;min-height:0;font:400 clamp(14px,1.15vw,17px)/1.3 var(--font-readable);overflow-wrap:anywhere;flex:1}.watch-fit-copy p{white-space:pre-line;margin:0 0 .25em}.watch-card-effects{min-height:0;font:700 clamp(15px,1.1vw,17px)/1.35 var(--font-readable);overflow-wrap:anywhere;background:#06130d75;border-top:1px solid #72877966;padding:10px 16px 12px}.watch-card-effects>p{margin:6px 0 0}.watch-card-effects .resource-inline-icon{width:1.25em;height:1.25em}.watch-declined{color:#ff6262}.watch-card-stamp{color:#f2d395;font:750 12px/1.2 var(--font-tech);background:#101d16ec;border:1px solid #c3a263;border-radius:3px;padding:6px 9px;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #0009}.watch-card-stamp.is-last{color:#ff6262;border-color:#ff6262}.watch-playing-card.is-selected{transform:translateY(-8px)scale(1.016)}.watch-playing-card.is-muted{opacity:.4;transform:translateY(8px)scale(.97)}.watch-playing-card.is-unmanned{filter:grayscale()}.watch-unmanned-stamp{text-align:center;color:#dae7de;font:750 clamp(14px,1.35vw,21px)/1.3 var(--font-tech);background:#09130eef;border-block:2px solid #d9e2d3;padding:12px 5px;position:absolute;top:43%;left:5%;right:5%;transform:rotate(-5deg)}.watch-splash.is-leaving .watch-splash-content{opacity:0;transition:opacity .22s,transform .22s;transform:translate(-28px)}.watch-answer-stage{grid-template-rows:minmax(70px,.22fr) minmax(0,1fr);gap:18px;min-height:0;animation:.3s both watch-deal;display:grid}.watch-answer-heading{flex-direction:column;min-height:0;display:flex}.watch-answer-heading h2{color:#ebd095;margin:0 0 7px;font-size:20px}.watch-answer-cards{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:0;display:grid}.watch-answer-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-answer-cards .decision-card{cursor:pointer;min-height:0;padding:20px;overflow:hidden}.watch-answer-cards .decision-card[aria-disabled=true]{cursor:default}.watch-answer-cards .decision-card:focus-visible{outline-offset:3px;outline:2px solid #8dffd8}.watch-answer-cards .decision-copy{min-height:0;display:flex}.watch-answer-cards .decision-consequence{font-size:clamp(12px,1.1vw,16px)}.watch-answer-cards .decision-card.is-selected{transform:translateY(-4px)}.watch-briefing{place-items:center;width:100%;height:100%;display:grid}.watch-briefing video{object-fit:contain;width:100%;height:100%}.watch-connection-error{text-align:center;color:#faa;background:#29100ff0;padding:8px;position:absolute;bottom:8px;left:10%;right:10%}@keyframes watch-fade-in{0%{opacity:0}to{opacity:1}}@keyframes watch-speaker-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes watch-deal{0%{opacity:0;translate:30px 24px;rotate:2deg}to{opacity:1;translate:0;rotate:0deg}}@media (height<=720px){.watch-splash{padding-block:12px}.watch-splash-content{grid-template-rows:auto minmax(0,1fr);gap:16px}.watch-speaker{gap:16px;padding:12px 20px}.watch-speaker-portraits img{width:64px;height:64px}.watch-card-copy{padding:8px 12px 4px}.watch-card-copy h3{font-size:17px}.watch-card-effects{padding:6px 12px}}@media (prefers-reduced-motion:reduce){.watch-splash,.watch-answer-stage,.watch-speaker,.watch-playing-card{transition:none;animation:none}.watch-splash.is-leaving .watch-splash-content{transform:none}}.asset-studio.watch-studio{color:#dce9df;grid-template-rows:auto minmax(0,1fr);grid-template-columns:260px minmax(0,1fr) minmax(230px,26%);height:100%;min-height:0;display:grid;overflow:hidden}.watch-studio>.developer-asset-menu{grid-column:1/-1}.watch-studio-list,.watch-studio-editor,.watch-studio-preview{min-width:0;min-height:0}.watch-studio-list{border-right:1px solid #526859;padding:12px;overflow:auto}.watch-studio button:not(.watch-playing-card){cursor:pointer;color:#dcecdf;font:700 13px/1.3 var(--font-tech);background:linear-gradient(#234333,#102319);border:1px solid #7a967f;border-radius:4px;padding:8px 12px}.watch-presentation-editor button{cursor:pointer;font:700 13px/1.3 var(--font-tech);padding:8px 12px}.watch-studio button:disabled{cursor:default;opacity:.5}.watch-studio button:focus-visible{outline-offset:2px;outline:2px solid #85e2c8}.watch-studio-list>button{text-align:left;width:100%;margin:7px 0;display:block}.watch-studio-list>button small{color:#aac4b3;font-size:11px}.watch-pool-status{border-bottom:1px solid #526859;margin-bottom:12px;padding:0 0 12px}.watch-pool-status h2{font:700 13px/1.3 var(--font-tech);color:#8ed7c1;margin:0 0 10px}.watch-pool-status p{font:400 12px/1.5 var(--font-readable);margin:0 0 7px}.watch-pool-status strong{color:#cfe2d3}.watch-pool-status [data-valid=false]{color:#ff9c83}.watch-studio-editor{flex-direction:column;padding:0;display:flex;overflow:hidden}.watch-studio-editor>header{border-bottom:1px solid #53685a;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.watch-studio-editor h1{font:700 20px/1.3 var(--font-tech);margin:0}.watch-studio-editor>header span{font:700 11px/1.2 var(--font-tech);border:1px solid #6d9c84;border-radius:20px;padding:5px 8px}.watch-editor-tabs{border-bottom:1px solid #395144;gap:6px;padding:12px 18px;display:flex}.watch-editor-tabs button[aria-selected=true]{color:#eddbad;border-color:#8de1c1}.watch-studio-form{flex:1;min-height:0;padding:16px 18px;overflow:auto}.watch-studio-editor label,.watch-studio-preview label{color:#b7d0bf;font:700 12px/1.3 var(--font-tech);gap:6px;display:grid}.watch-studio :is(input,textarea,select){color:#e0e9df;width:100%;min-width:0;font:400 15px/1.4 var(--font-readable);background:#081810;border:1px solid #627e6b;border-radius:3px;padding:8px}.watch-studio textarea{resize:vertical}.watch-studio input[type=checkbox]{accent-color:#7ad7b4;width:20px;height:20px}.watch-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;display:grid}.watch-fields .wide{grid-column:1/-1}.watch-studio-editor :is(details,fieldset){background:#102218;border:1px solid #46604e;border-radius:5px;margin:0 0 16px;padding:14px}.watch-studio-editor details summary{cursor:pointer;font:700 13px/1.3 var(--font-tech)}.watch-studio-editor h2,.watch-studio-preview h2{font:700 13px/1.4 var(--font-tech);color:#89ccb5;margin:0 0 12px}.watch-studio-editor small{font:400 12px/1.4 var(--font-readable);color:#acbfaf}.watch-studio-editor .watch-effect-row{border-bottom:1px solid #45614e;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:16px;display:grid}.watch-studio-editor>footer{border-top:1px solid #596c59;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.watch-studio-editor output:not(:empty){font:400 13px/1.4 var(--font-readable);color:#edcf8b;background:#1c2e20;padding:8px 18px}.watch-studio-preview{border-left:1px solid #526859;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden}.watch-studio-preview .watch-playing-card{flex:1;min-height:0;animation:none}.watch-studio-preview .watch-playing-card:disabled{opacity:1;cursor:default}.watch-studio-preview .watch-card-copy h3{font-size:18px}.watch-studio-preview .watch-card-art{aspect-ratio:5/8;width:auto;max-width:100%;margin-inline:auto}.watch-studio-preview .watch-preview-controls{grid-template-columns:1fr 90px;gap:8px;display:grid}.watch-studio-preview>p{font:400 12px/1.4 var(--font-readable);color:#a8bcaf;margin:0}.asset-drawers.developer-asset-menu .developer-system-nav{grid-template-columns:repeat(3,minmax(95px,1fr)) minmax(148px,1.2fr) repeat(5,minmax(95px,1fr))}.developer-system-nav .watch-global-control{min-width:0;height:50px;position:relative}.developer-system-nav .watch-global-control>button{width:100%;height:50px;font:700 13px/1.2 var(--font-readable);align-items:center;padding:8px;display:flex}.developer-system-nav .watch-morale-control{background:#102018;border:1px solid #817147;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;display:flex}.developer-system-nav .watch-morale-control label{min-width:0;font:700 11px/1.2 var(--font-readable);color:#c8d7c9}.developer-system-nav .watch-morale-control input{width:48px;font:400 14px/1.3 var(--font-readable);padding:4px}.developer-system-nav .watch-morale-control button{padding:4px;font-size:14px}.developer-system-nav .watch-global-control output:not(:empty){z-index:50;color:#e0ecd7;width:320px;font:400 13px/1.4 var(--font-readable);background:#10271a;border:1px solid #8ab99b;border-radius:5px;padding:10px;position:absolute;top:54px;left:0;box-shadow:0 7px 20px #0008}@media (width<=1100px){.asset-studio.watch-studio{grid-template-columns:220px minmax(0,1fr) minmax(210px,25%)}.watch-fields,.watch-studio-editor .watch-effect-row{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-asset-menu .developer-system-nav strong,.developer-system-nav .watch-global-control>button{font-size:11px}}.watch-answer-cards .watch-fit-copy p{font:inherit}.watch-answer-cards .decision-consequence{flex:0 0 24%;min-height:0;display:flex}.watch-settling{text-align:center;flex-direction:column;justify-content:center;gap:24px;width:min(860px,80vw);height:100%;margin:auto;animation:.25s both watch-fade-in;display:flex}.watch-settling-art{aspect-ratio:16/9;max-height:65vh;position:relative;overflow:hidden}.watch-settling-art img{object-fit:cover;width:100%;height:100%}.watch-settling-art>span{background:linear-gradient(#0000 40%,#6bd9c025 50%,#0000 60%);animation:2.4s linear infinite watch-register;position:absolute;inset:0}.watch-settling p{font:500 clamp(16px,1.5vw,22px)/1.4 var(--font-tech);color:#d6e8da;margin:0}.watch-settling-pulse{color:#8bdbc3;animation:1.6s ease-in-out infinite watch-breathe}@keyframes watch-register{0%{translate:0 -100%}to{translate:0 100%}}@keyframes watch-breathe{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.watch-settling,.watch-settling-art>span,.watch-settling-pulse{animation:none}}.chaos-splash{place-items:center;display:grid}.chaos-splash:not([open]){display:none}.chaos-event{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;width:min(100%,1080px);height:min(100%,720px);animation:.45s both watch-speaker-in;display:grid;overflow:hidden}.chaos-event>img{object-fit:cover;width:100%;height:100%;min-height:0}.chaos-event-copy{grid-template-rows:auto auto minmax(0,1fr);gap:18px;min-height:0;padding:clamp(18px,3vw,40px);display:grid}.chaos-event-copy>small{color:#ff6262;letter-spacing:.1em}.chaos-event-copy h1{color:#ebcd91;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.4vw,34px)}.chaos-event-copy p{font-family:var(--font-readable);margin:0}.chaos-event:not(:has(>img)){grid-template-columns:1fr}.chaos-briefing{object-fit:contain;width:100%;height:100%;min-height:0}@media (prefers-reduced-motion:reduce){.chaos-event{animation:none}}.decision-effect-lines>p{font-family:var(--font-readable);margin:0 0 7px;font-weight:500}.decision-effect-lines.is-declined{color:#ff6262;margin-top:8px}.decision-chips{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.decision-chip{white-space:nowrap;align-items:center;gap:4px;padding:3px 7px;font-size:max(14px,.85em);line-height:1.2;display:inline-flex}.decision-chip .resource-inline-icon{width:1.25em;height:1.25em}.decision-chip small{font-size:.8em}.decision-speaker-copy{flex:1;min-width:0;min-height:0}.decision-speaker-copy .watch-speaker-line{min-height:1.5em;max-height:14vh}.decision-speaker-copy .watch-speaker-line p{margin:0}.decision-splash-content{grid-template-rows:minmax(100px,min(24vh,190px)) minmax(0,1fr);position:relative}.watch-answer-cards .watch-playing-card{grid-template-rows:minmax(0,1fr) minmax(85px,.35fr) max-content}.watch-answer-cards[data-count="4"]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.decision-preview-controls{border-bottom:1px solid #526859;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;display:flex}.decision-preview-controls h2{width:100%;margin:0;font-size:12px}.decision-preview-controls select{flex:1;min-width:100px}.watch-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;margin-bottom:12px;display:grid}.watch-list-filters .wide{grid-column:1/-1}.watch-list-filters label{font:700 12px/1.3 var(--font-tech);color:#b7d0bf;gap:5px;display:grid}.watch-list-filters select,.watch-list-filters input{font-size:14px}.watch-list-filters>small,.watch-list-empty{font:400 12px/1.4 var(--font-readable);color:#b7d0bf}.watch-list-count{font:400 14px/1.3 var(--font-readable);justify-content:space-between;align-items:center;gap:8px;display:flex}.watch-studio-list>button .watch-list-media{color:#aec1b4;margin-top:5px;font-size:11px;display:block}.watch-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.watch-media-upload{gap:10px;min-width:0;display:grid}.watch-media-upload header{gap:4px;display:grid}.watch-media-upload h3{color:#dce9df;font:700 16px/1.3 var(--font-tech);margin:0}.watch-media-upload header>span{font:400 14px/1.3 var(--font-readable);color:#a9c5b6}.watch-studio .watch-media-upload button.watch-media-drop{aspect-ratio:1;flex-direction:column;width:100%;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.watch-media-upload .watch-media-picture{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.watch-media-picture img{object-fit:contain;width:100%;height:100%;min-height:0}.watch-media-symbol{font:400 64px/1 var(--font-readable);color:#95c9b5}.watch-media-prompt{text-align:center;color:#dce9df;flex:none;gap:5px;width:100%;padding-top:14px;display:grid}.watch-media-prompt strong{font:700 14px/1.3 var(--font-tech)}.watch-media-prompt>span{font:400 15px/1.3 var(--font-readable);color:#b7d0bf}.watch-studio .watch-media-upload.is-dragging button.watch-media-drop,.watch-studio .watch-media-upload button.watch-media-drop:enabled:hover{border-style:solid}.watch-media-upload audio{width:100%}.watch-media-upload footer{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.watch-media-upload footer small{font:400 14px/1.35 var(--font-readable);color:#a9c5b6}.watch-media-upload footer button{flex:none}.watch-studio-form.is-media{padding:10px 14px;overflow:hidden;container-type:size}.watch-media-layout{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.watch-media-layout>.watch-upload-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px 14px}.watch-media-layout>.watch-upload-grid>.watch-media-upload{--upload-size:min(150px,calc((100cqh - 80px)/2),calc((100cqw - 48px)/4));grid-template-columns:var(--upload-size) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:6px 10px}.watch-media-layout .watch-upload-grid .watch-media-upload>header{grid-area:1/2;align-self:end}.watch-studio .watch-media-layout .watch-upload-grid button.watch-media-drop{width:var(--upload-size);height:var(--upload-size);grid-area:1/1/3;padding:6px}.watch-media-layout .watch-upload-grid .watch-media-upload>footer{grid-area:2/2;align-self:start;gap:4px;min-height:0;display:grid}.watch-media-layout .watch-media-upload h3{font-size:14px}.watch-media-layout .watch-media-upload header>span,.watch-media-layout .watch-media-upload footer small{font-size:12px}.watch-media-layout .watch-media-prompt{padding-top:4px}.watch-media-layout .watch-media-prompt strong{font-size:12px}.watch-media-layout .watch-media-symbol{font-size:32px}.watch-studio .watch-media-layout .watch-media-upload footer button{justify-self:start;padding:4px 6px}.watch-media-upload.is-audio{border-top:1px solid #526859;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;gap:8px;padding-top:8px}.watch-media-upload.is-audio>header{grid-column:1}.watch-studio .watch-media-upload.is-audio button.watch-media-drop{aspect-ratio:auto;justify-content:center;width:auto;height:42px;padding:6px 10px}.watch-media-upload.is-audio .watch-media-picture{display:none}.watch-media-upload.is-audio .watch-media-prompt{padding:0}.watch-media-upload.is-audio audio{min-width:0;height:36px}.watch-media-upload.is-audio>footer{min-height:0}.watch-media-upload.is-audio>footer:empty{display:none}.watch-upload-grid:has(>.is-audio){grid-template-columns:minmax(0,1fr)}.watch-css-editor{gap:12px;display:grid}.watch-css-editor textarea{font-family:var(--font-tech)}.watch-css-editor p{font:400 14px/1.4 var(--font-readable);overflow-wrap:anywhere;margin:0}.watch-css-editor .watch-css-error{color:#ff6262}.library-new,.library-unread,.expedition-new-badge,.game-frame .monitor-actions .conditions-unread-badge,.arven-library .library-shelves span:not(:empty),.arven-library .library-record small b,.arven-library .library-new,.library-hardware .library-unread{color:var(--arven-notice-ink);background:var(--arven-notice);border:1px solid var(--arven-notice-edge);border-radius:var(--arven-corner);font-family:var(--font-tech);box-shadow:var(--arven-control-shadow)}.game-frame .monitor-actions .conditions-unread-badge[hidden]{display:none}.game-frame:not(.developer-open) .cycle-requirements>button:not(.is-met)>b,#planetens-command .command-plan-status:not(.is-ready)>i,#planetens-command .command-requirements button:not(.is-complete)>i,.turn-plan-modal .command-plan-status:not(.is-ready)>i,.turn-plan-modal .command-requirements button:not(.is-complete)>i{background:var(--arven-warning-panel);color:var(--arven-notice);border:1px solid var(--arven-brass);border-radius:var(--arven-corner);box-shadow:var(--arven-control-shadow)}.bonus-module-copy strong>i[data-notice]{background:var(--arven-notice)!important;box-shadow:none!important}.dv-tab-content{animation:.16s ease-in-out dv-tab-enter}@keyframes dv-tab-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@supports (transition-behavior:allow-discrete){.dv-tab-content{opacity:1;transition:opacity .16s ease-in-out,transform .16s ease-in-out;animation:none;transform:translate(0)}@starting-style{.dv-tab-content{opacity:0;transform:translate(8px)}}}.dv-tab-content[data-reduced-motion=true]{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.dv-tab-content{transition:none;animation:none}}.arven-library .library-new,.library-hardware .library-unread,.arven-library .library-record small b{padding:2px 6px}.arven-library .library-shelves span:not(:empty){min-width:22px;padding:2px 6px}.expedition-new-badge,.arven-library .library-record small b.library-entry-new{border-radius:var(--arven-corner);background:var(--arven-notice);border:1px solid var(--arven-notice-edge);width:12px;min-width:12px;height:12px;padding:0;display:inline-block}.arven-library .library-record small b.library-entry-new{width:10px;min-width:10px;height:10px}:root{--prognosis-positive:#73d497;--prognosis-negative:#ff6262}.game-frame .cockpit-resource-projection.positive,.game-frame .cockpit-stock-projection.positive,.game-frame .cockpit-resource-trend.positive,.game-frame .reactor-forecast .is-positive em,#planetens-command .command-resource-delta.positive,[data-prognosis=positive][data-prognosis]{color:var(--prognosis-positive)}.game-frame .cockpit-resource-projection.negative,.game-frame .cockpit-stock-projection.negative,.game-frame .cockpit-resource-trend.negative,.game-frame .reactor-forecast .is-negative em,#planetens-command .command-resource-delta.negative,[data-prognosis=negative][data-prognosis]{color:var(--prognosis-negative)}.game-frame .ship-monitor .expedition-expanded-forecast small[data-prognosis=positive]{color:var(--prognosis-positive)}.game-frame .ship-monitor .expedition-expanded-forecast small[data-prognosis=negative]{color:var(--prognosis-negative)}.game-frame .cycle-forecast td[data-prognosis=positive]{color:var(--prognosis-positive)}.game-frame .cycle-forecast td[data-prognosis=negative]{color:var(--prognosis-negative)}.game-frame .cycle-forecast td[data-prognosis=neutral]{color:inherit}.council-order-explanation{border:1px solid var(--arven-brass);border-radius:var(--arven-corner);background:var(--arven-screen);color:var(--arven-text);box-shadow:var(--arven-primary-shadow)}.council-order-stance[data-stance=for]{color:var(--arven-ready)}.council-order-stance[data-stance=neutral]{color:var(--arven-notice)}.council-order-stance[data-stance=imod]{color:var(--arven-danger)}.council-order-introduction{border-bottom:1px solid var(--arven-panel-border)}.council-order-explanation>footer{color:var(--arven-brass-light)}.monitor-media-status{z-index:2;background:var(--arven-screen);box-shadow:var(--arven-panel-shadow);color:var(--arven-ready);font:600 12px/1.4 var(--font-tech);letter-spacing:.08em;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6cqh;padding:1cqh 1cqw;display:flex;position:absolute;inset:0}.monitor-media-status[hidden]{display:none}.monitor-media-status strong{color:var(--arven-brass-light);font:inherit}.monitor-media-status.has-still{border-top:1px solid var(--arven-panel-border);flex-direction:row;justify-content:space-between;inset:auto 0 0}.monitor-media-status.media-audio-status{z-index:180;border:1px solid var(--arven-panel-border);gap:1cqw;inset:auto 1.5cqw 5.5cqh auto}.game-frame .arven-photo-card-surface{border:1px solid var(--arven-photo-edge);border-radius:var(--arven-corner);background-image:var(--arven-photo-overlay),var(--arven-photo-image,none);color:var(--arven-heading);font-family:var(--font-tech);box-shadow:var(--arven-panel-shadow);cursor:pointer;background-position:50%;background-size:cover}.game-frame .arven-photo-card-surface:hover:not(:disabled){border-color:var(--arven-control-hover)}.game-frame .specialist-spotlight.tone-warning{--spotlight-risk:var(--arven-notice)}.game-frame .specialist-spotlight.tone-critical{--spotlight-risk:var(--arven-danger)}.game-frame .specialist-spotlight:is(.tone-warning,.tone-critical) .arven-photo-card-surface{border-color:var(--spotlight-risk);box-shadow:var(--arven-panel-shadow),inset 0 0 18px color-mix(in srgb,var(--spotlight-risk) 18%,transparent),0 0 7px color-mix(in srgb,var(--spotlight-risk) 28%,transparent)}.arven-hardware-control,.game-frame .bonus-spin-access.arven-hardware-control,.arven-hardware-controls button{border:.09cqw solid var(--arven-hardware-edge);background:var(--arven-hardware);color:var(--arven-hardware-ink);box-shadow:var(--arven-hardware-shadow);font-family:var(--font-tech);filter:none;border-radius:.32cqw;transition:filter .14s ease-out,box-shadow .14s ease-out,border-color .14s ease-out;position:relative}.arven-hardware-control:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.arven-hardware-controls button:is(:hover,:focus-visible):not(:disabled){border-color:var(--phase-accent,var(--cyan));color:var(--arven-hardware-active-ink);filter:brightness(1.16)}.arven-hardware-control:focus-visible,.arven-hardware-controls button:focus-visible{outline:2px solid var(--phase-accent,var(--cyan));outline-offset:-4px}.arven-hardware-control:is(.is-ready,.is-available,.is-selected),.game-frame .bonus-spin-access.arven-hardware-control:is(.is-available,.is-selected),.arven-hardware-controls button[aria-pressed=true]{border-color:var(--phase-accent,var(--cyan));color:var(--arven-hardware-active-ink);box-shadow:var(--arven-hardware-shadow),var(--arven-selected-shadow)}.arven-library.arven-crt-surface{isolation:isolate;background:var(--arven-crt-base);box-shadow:var(--arven-panel-shadow);font-family:var(--font-tech);position:relative}.arven-crt-surface:after{animation:none}.game-frame .arven-hardware-control,.game-frame .arven-crt-surface :is(button,p,small,span,em,strong,h1,h2){font-family:var(--font-tech)}.arven-library :is(.library-head,.library-status){border-color:var(--arven-hardware-edge)}.arven-library .library-head h1{color:var(--arven-hardware-ink)}.arven-library button :is(strong,small,em){font-family:var(--font-tech)}.arven-library button .library-icon{color:currentColor}.game-frame .planning-sidebar-header .turn-plan-launcher :is(strong,b){color:inherit}.game-frame .turn-plan-launcher>b{border:1px solid var(--arven-panel-border);border-radius:var(--arven-corner);background:var(--arven-screen);box-shadow:var(--arven-panel-shadow);padding:.35cqh .4cqw}.game-frame .bonus-instrument{--bonus-signal:var(--arven-hardware-ink)}.game-frame .bonus-instrument:is(.is-available,.is-selected){--bonus-signal:var(--arven-ready)}.game-frame .bonus-instrument .bonus-module-copy>small{font-family:var(--font-tech);color:var(--arven-text)}.game-tooltip{border:1px solid var(--arven-brass);border-radius:var(--arven-corner);background:var(--arven-scanlines),var(--arven-terminal);color:var(--arven-text);box-shadow:var(--arven-primary-shadow);-webkit-backdrop-filter:none;font-family:var(--font-tech)}.game-frame .society-workbench .monitor-reading>button:focus-visible,#dormancy-panel.dormancy-v2 button:focus-visible,#planetens-trial .first-cycle-guide button:focus-visible,.asset-drawers.developer-asset-menu>button:focus-visible,.colony-map-tabs button:focus-visible,.data-overlay-panel>header button:focus-visible,.developer-asset-menu.asset-drawers button.developer-system-toggle:focus-visible,.developer-menu-toolbar>button:focus-visible,.developer-system-nav>button:focus-visible,.events-workspace button:focus-visible,.game-entry-dialog button:focus-visible,.game-entry-returning.arven-terminal-panel button:focus-visible,.radio-workspace .radio-guide summary:focus-visible,.save-continue:focus-visible,.ship-chart-tools button:focus-visible,.ship-room-detail button:focus-visible,.turn-plan-modal button:focus-visible,.unbuilt-building-list>button:focus-visible,.watch-studio button:focus-visible{outline:2px solid var(--arven-brass-light);outline-offset:-3px}.game-frame .society-workbench .monitor-reading>button:hover:not(:disabled),#dormancy-panel.dormancy-v2 button:hover:not(:disabled),.data-overlay-panel>header button:hover,.developer-asset-menu.asset-drawers button.developer-system-toggle:hover,.developer-system-nav>button:hover,.emergency-wake-dialog button:hover:not(:disabled),.game-confirm-dialog button:hover,.game-entry-dialog button:hover:not(:disabled),.game-entry-returning.arven-terminal-panel .game-entry-continue:hover,.onboarding-offer button:hover,.onboarding-tour-card button:hover:not(:disabled),.radio-clip-editor button:hover,.radio-workspace .radio-delete-button:hover,.radio-workspace button:hover,.save-continue:hover,.ship-chart-tools button:hover,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background:hover,.ship-room-open:hover:not([aria-disabled=true]),.start-primary:hover,.turn-plan-modal button:hover:not(:disabled),.unbuilt-building-list>button:hover,.watch-studio .watch-media-upload button.watch-media-drop:enabled:hover{border-color:var(--arven-control-hover);filter:brightness(1.12)}.game-frame .society-workbench .monitor-reading>button,#dormancy-panel.dormancy-v2 button,#planetens-command .building-actions .building-start-button.is-locked,#planetens-command .building-actions button,#planetens-command .cockpit-forecast-button,#planetens-command .colony-map-tabs button,#planetens-command .command-forecast,#planetens-command .command-section-heading>button,#planetens-command .command-tools>summary,#planetens-command .unbuilt-building-list button,#planetens-trial .first-cycle-guide nav button,.asset-editor>footer button,.bonus-spin-panel>footer button,.bonus-spin-panel>header button,.building-actions .building-start-button.is-locked,.building-actions button,.building-actions button.secondary,.building-catalog>header button,.building-catalog article>button,.cockpit-forecast-button,.colony-map-tabs button,.cycle-recovery>button,.cycle-report-panel>footer button,.data-overlay-panel>header button,.delete-confirm footer button,.delete-confirm footer button.danger,.developer-asset-menu .developer-system-nav>button,.developer-asset-menu .dormancy-layout-switch>button,.developer-asset-menu.asset-drawers button.developer-system-toggle,.developer-menu-toolbar>button,.developer-system-nav .watch-global-control>button,.developer-system-nav .watch-global-control>button[aria-checked=false],.developer-system-nav .watch-morale-control button,.developer-system-nav>button,.emergency-wake-dialog button,.events-workspace .social-media-status button,.events-workspace button,.game-confirm-dialog button,.game-confirm-dialog button.ghost,.game-entry-dialog button,.game-entry-returning.arven-terminal-panel .game-entry-continue,.game-frame .bonus-spin-panel>footer button,.game-frame .society-choice-tools .society-undo,.game-frame .society-workbench .main-monitor-head button,.game-frame .society-workbench .society-term-chip,.game-frame .society-workbench .specialist-profile-action,.onboarding-offer button,.onboarding-offer button.ghost,.onboarding-tour-card button,.onboarding-tour-card button.ghost,.onboarding-tour-card button.tour-exit,.player-name-card button,.radio-clip-editor button,.radio-now-panel button,.radio-workspace .radio-delete-button,.radio-workspace button,.room-card-open-row .ship-room-open:disabled,.room-dormancy-shortcut,.save-continue,.ship-chart-tools button,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background,.ship-room-open,.simulator-controls button,.specialist-editor>header button,.staffing-control button,.start-actions .start-primary,.start-primary,.turn-plan-modal .command-forecast,.turn-plan-modal .command-requirements button,.turn-plan-modal .command-selected-card>button,.turn-plan-modal .command-selected-orders>button,.turn-plan-modal .turn-plan-close,.unbuilt-building-list>button,.watch-presentation-editor button,.watch-studio .watch-media-upload button.watch-media-drop,.watch-studio .watch-media-upload.is-dragging button.watch-media-drop{border:1px solid var(--arven-rule);border-radius:var(--arven-corner);background:var(--arven-control);color:var(--arven-text);box-shadow:var(--arven-control-shadow);font-family:var(--font-tech)}#dormancy-panel.dormancy-v2 button[aria-pressed=true],#planetens-command .colony-map-tabs button[aria-pressed=true],#planetens-command .command-nav-secondary button.active,#planetens-trial .first-cycle-guide nav button[aria-pressed=true],.colony-map-tabs button[aria-pressed=true],.developer-asset-menu .developer-system-nav>button.active,.developer-asset-menu .dormancy-layout-switch>button[aria-checked=true],.developer-asset-menu.asset-drawers button.developer-system-toggle[aria-expanded=true],.events-workspace button[aria-pressed=true],.radio-workspace button.active,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.active,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background.active,.ship-room-editor-list>button.active,.specialist-studio .asset-archive button.active,.surface-ship .ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.active,.surface-ship .ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background.active,.watch-studio-list>button[aria-current=true]{border-color:var(--arven-selected-border);background:var(--arven-selected);box-shadow:var(--arven-selected-shadow);color:var(--arven-text)}#planetens-command .asset-studio textarea,.asset-fields input,.asset-fields input:disabled,.asset-fields input:focus,.asset-fields select,.asset-fields select:focus,.asset-fields textarea,.asset-fields textarea:focus,.colony-name-form input,.colony-name-form input:focus,.decision-preview-controls select,.developer-system-nav .watch-morale-control input,.events-workspace .social-event-media-editor input[type=file],.events-workspace textarea,.player-name-card input,.player-name-card input:focus,.ship-room-editor-fields input,.ship-room-editor-fields select,.ship-room-editor-fields textarea,.simulator-controls input,.simulator-controls select,.specialist-studio .asset-archive input,.start-panel.arven-terminal-panel input,.watch-studio textarea{border:1px solid var(--arven-rule);border-radius:var(--arven-corner);background:var(--arven-recess);color:var(--arven-text);box-shadow:var(--arven-panel-shadow);font-family:var(--font-tech)}#dormancy-panel.dormancy-v2 .dv-scene-media,.eir-planet-viewport,.eir-weather-illustration,.game-entry-video,.iso-colony-map,.ship-chart-viewport,.watch-card-art{border:1px solid var(--arven-rule);border-radius:var(--arven-corner);background-color:var(--arven-recess);box-shadow:inset 0 0 2cqw #000,0 0 0 1px #55635b}.watch-answer-cards .decision-card:focus-visible,.watch-playing-card:focus-visible{outline:2px solid var(--arven-brass-light);outline-offset:-3px}.watch-playing-card:enabled:hover{border-color:var(--arven-control-hover);filter:brightness(1.12)}#dormancy-panel.dormancy-v2 .dv-costs>div,#dormancy-panel.dormancy-v2 .dv-emergency-footer,#dormancy-panel.dormancy-v2 .dv-outcomes>div,#dormancy-panel.dormancy-v2 .dv-risk,#dormancy-panel.dormancy-v2 .dv-safe-footer,#dormancy-panel.dormancy-v2 .dv-serum,#dormancy-panel.dormancy-v2 .dv-status>:is(span,button),#dormancy-panel.dormancy-v2 :is(.dv-resource-grid,.dv-register-grid) article,#planetens-command .command-plan-status,#planetens-command .command-selected-orders>p,#planetens-command .maintenance-board,.asset-css-field,.asset-fields,.chaos-event,.condition-row,.cycle-recovery,.decision-card,.decision-card.is-locked,.decision-chip,.effect-row,.eir-info-panel,.eir-processing-error,.emergency-serum-choice,.emergency-wake-costs>div,.emergency-wake-risks>span,.emergency-wake-summary,.is-declined .decision-chip,.maintenance-board,.maintenance-board>.building-economy,.new-cycle-arrival-rail,.radio-clip-editor,.radio-config,.radio-entry-editor,.room-dormancy-shortcut,.ship-chart-tools>span,.ship-room-card,.ship-room-card.selected,.start-panel.arven-terminal-panel .save-row,.stats-card,.turn-plan-modal .command-plan-status,.turn-plan-modal .command-selected-orders>p,.watch-answer-cards .decision-card,.watch-playing-card,.watch-settling-art,.watch-speaker{border:1px solid var(--arven-panel-border);border-radius:var(--arven-corner);background:var(--arven-scanlines),var(--arven-panel);box-shadow:var(--arven-panel-shadow)}.emergency-serum-choice:has(input:checked){border:1px solid var(--arven-panel-border);border-radius:var(--arven-corner);background:var(--arven-scanlines),var(--arven-panel);box-shadow:var(--arven-panel-shadow)}#planetens-command .command-plan-status.is-ready,.decision-card.is-selected,.eir-info-panel.is-selected,.turn-plan-modal .command-plan-status.is-ready,.watch-answer-cards .decision-card.is-selected,.watch-playing-card.is-selected{border-color:var(--arven-selected-border);background:var(--arven-selected);box-shadow:var(--arven-selected-shadow);color:var(--arven-text)}#dormancy-panel.dormancy-v2,#planetens-command .command-plan,#planetens-command .command-resources,#planetens-command .command-topbar,#planetens-command .command-workspace,.asset-editor,.asset-preview,.asset-studio,.asset-studio.watch-studio,.developer-surface,.game-frame .society-workbench .society-record-copy,.radio-workspace,.ship-room-detail,.specialist-studio .asset-archive,.specialist-studio .specialist-editor,.watch-studio-editor,.watch-studio-list,.watch-studio-preview{border:1px solid var(--arven-rule);border-radius:var(--arven-corner);background:var(--arven-screen);color:var(--arven-text);box-shadow:var(--arven-panel-shadow)}.asset-studio.social-event-studio.events-workspace:has(>.developer-asset-menu){border:1px solid var(--arven-rule);border-radius:var(--arven-corner);background:var(--arven-screen);color:var(--arven-text);box-shadow:var(--arven-panel-shadow)}#planetens-command .cycle-report-panel,#planetens-command .data-overlay-panel,.arven-terminal-panel,.audio-mixer,.bonus-spin-panel,.building-blocked-overlay .data-overlay-panel,.building-catalog,.cycle-report-panel,.data-overlay-panel,.delete-confirm>div,.emergency-wake-dialog,.game-frame .bonus-spin-panel,.game-glass-dialog,.onboarding-checklist,.onboarding-tour-card,.radio-now-panel{border:7px solid var(--arven-terminal-border);border-radius:var(--arven-corner);background:var(--arven-scanlines),var(--arven-terminal);box-shadow:var(--arven-terminal-shadow);color:var(--arven-text);-webkit-backdrop-filter:none}.turn-plan-optional button,.start-leaderboard,.start-secondary>a,.start-secondary>button,.cycle-report-details-toggle,.building-blocked-explanation footer button,.capsule-condition-help footer button,.latest-eir-entry>button,.new-cycle-arrival-rail>button,.game-frame .society-workbench :is(.monitor-pagination,.society-pages nav) button,.society-workbench :is(.monitor-pagination,.society-pages nav) button,.project-list>.new-building-button,.ship-room-audio button,.onboarding-checklist-toggle{border:1px solid var(--arven-rule);border-radius:var(--arven-corner);background:var(--arven-control);box-shadow:var(--arven-control-shadow);color:var(--arven-text);font-family:var(--font-tech)}.turn-plan-optional button:hover:not(:disabled),.start-leaderboard:hover:not(:disabled),.start-secondary>a:hover:not(:disabled),.start-secondary>button:hover:not(:disabled),.cycle-report-details-toggle:hover:not(:disabled),.building-blocked-explanation footer button:hover:not(:disabled),.capsule-condition-help footer button:hover:not(:disabled),.latest-eir-entry>button:hover:not(:disabled),.new-cycle-arrival-rail>button:hover:not(:disabled),.game-frame .society-workbench :is(.monitor-pagination,.society-pages nav) button:hover:not(:disabled),.society-workbench :is(.monitor-pagination,.society-pages nav) button:hover:not(:disabled),.project-list>.new-building-button:hover:not(:disabled),.ship-room-audio button:hover:not(:disabled),.onboarding-checklist-toggle:hover:not(:disabled){border-color:var(--arven-control-hover);filter:brightness(1.12)}.turn-plan-optional button:focus-visible,.start-leaderboard:focus-visible,.start-secondary>a:focus-visible,.start-secondary>button:focus-visible,.cycle-report-details-toggle:focus-visible,.building-blocked-explanation footer button:focus-visible,.capsule-condition-help footer button:focus-visible,.latest-eir-entry>button:focus-visible,.new-cycle-arrival-rail>button:focus-visible,.game-frame .society-workbench :is(.monitor-pagination,.society-pages nav) button:focus-visible,.society-workbench :is(.monitor-pagination,.society-pages nav) button:focus-visible,.project-list>.new-building-button:focus-visible,.ship-room-audio button:focus-visible,.onboarding-checklist-toggle:focus-visible{outline:2px solid var(--arven-brass-light);outline-offset:-3px}.start-panel.arven-terminal-panel :is(.start-primary,.colony-name-form button,.player-name-card button),.game-entry-returning.arven-terminal-panel .game-entry-continue,#planetens-trial .first-cycle-guide .first-cycle-action,.emergency-wake-dialog .emergency-wake-confirm{border:1px solid var(--arven-brass);border-radius:var(--arven-corner);background:var(--arven-primary);box-shadow:var(--arven-primary-shadow);color:var(--arven-heading);font-family:var(--font-tech)}.game-entry-dialog .game-entry-play{box-shadow:none;background:0 0;border:0;border-radius:0}.game-entry-dialog .game-entry-play>b{border:1px solid var(--arven-brass);border-radius:var(--arven-corner);background:var(--arven-primary);box-shadow:var(--arven-primary-shadow);color:var(--arven-heading)}.ship-room-select{color:var(--arven-text);box-shadow:none;background:0 0;border:0}.ship-room-select[style]{background-position:50%;background-size:cover}.ship-room-card.selected{border-color:var(--arven-brass);box-shadow:inset 0 0 0 1px var(--arven-brass),var(--arven-panel-shadow)}.building-actions .building-start-button.is-locked,#planetens-command .building-actions .building-start-button.is-locked{border-color:var(--arven-brass);background:var(--arven-warning-panel);color:var(--arven-notice)}.emergency-serum-choice:has(input:checked){background:var(--arven-selected);border-color:var(--arven-selected-border);box-shadow:var(--arven-selected-shadow)}.delete-confirm footer button.danger,.is-declined .decision-chip{border-color:var(--arven-danger);background:var(--arven-danger-panel);color:var(--arven-text)}.player-name-card input:focus,.colony-name-form input:focus,.asset-fields :is(input,select,textarea):focus{outline:2px solid var(--arven-brass-light);outline-offset:2px}.eir-planet-viewport,.eir-planet-viewport.is-zoomed{background-color:var(--void)}.turn-plan-modal.arven-terminal-view{--font-readable:var(--font-tech);font-family:var(--font-tech)}.turn-plan-body{background:var(--arven-library-screen)}.turn-plan-heading,.data-overlay-panel>header{background:var(--arven-panel);border-bottom-color:var(--arven-brass)}.turn-plan-heading h2,.data-overlay-panel>header :is(h1,h2),.radio-now-panel,.building-blocked-explanation,.game-entry-dialog h2,.onboarding-tour-card h2,.ship-room-select :is(strong,small),.room-dormancy-stats :is(dt,dd){font-family:var(--font-tech)}.turn-plan-modal :is(.turn-plan-intro,.turn-plan-optional p,.command-requirements small,.command-forecast>span,.command-plan>footer){color:var(--arven-muted)}.turn-plan-modal :is(.turn-plan-heading h2,.command-requirements strong,.command-selected-card strong,.command-forecast strong){color:var(--arven-heading)}.turn-plan-modal .command-plan-status>i,.turn-plan-modal .command-requirements button>i{border-radius:var(--arven-corner);font-style:normal}.turn-plan-modal .command-requirements button.is-complete>i{color:var(--arven-ready);background:var(--arven-selected);border-color:var(--arven-selected-border)}.turn-plan-modal .command-selected-orders>p{border-style:solid}.turn-plan-modal .turn-plan-optional{border-top-color:var(--arven-rule)}.data-page,.watch-splash,.cycle-preload-overlay,.game-entry-backdrop{background:var(--arven-screen)}.data-page{font-family:var(--font-tech)}.data-overlay-panel>header span{color:var(--arven-brass-light);font-family:var(--font-tech)}.watch-speaker{isolation:isolate;position:relative}.watch-speaker:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:var(--arven-scanlines);position:absolute;inset:0}.game-tooltip .game-tooltip-tail,.onboarding-tour-pointer{background:var(--arven-recess);border-color:var(--arven-brass)}.game-tooltip[data-kind=required]{border-color:var(--arven-brass);background:var(--arven-scanlines),var(--arven-terminal)}.game-tooltip[data-kind=shortage]{border-color:var(--arven-danger);background:var(--arven-danger-panel);box-shadow:var(--arven-panel-shadow)}.game-tooltip[data-kind=shortage] .game-tooltip-tail{border-color:var(--arven-danger);background:var(--arven-danger-panel)}.onboarding-spotlight{border-radius:var(--arven-corner);box-shadow:0 0 0 4px var(--arven-brass-light),0 0 0 9999px var(--arven-backdrop)}.game-entry-status>i,.onboarding-checklist li>i{border-radius:var(--arven-corner)}.game-entry-copy>p{border:1px solid var(--arven-panel-border);border-radius:var(--arven-corner);background:var(--arven-panel);box-shadow:var(--arven-panel-shadow)}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background{background-image:linear-gradient(90deg, #030c09f0, #040f0bad 62%, #030a0857), var(--specialist-choice-background)}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background:hover,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background.active{background-image:linear-gradient(90deg, #0c2f26de, #071b158c 62%, #030c0938), var(--specialist-choice-background)}.surface-ship .ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background.active{background-image:linear-gradient(90deg, color-mix(in srgb, var(--phase-accent) 22%, #030c09e8), #071b158c 62%, #030c0938), var(--specialist-choice-background)}.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background:hover,.ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background.active,.surface-ship .ship-monitor>.dormancy-overlay .dormancy-specialist-choice button.has-specialist-background.active,#dormancy-panel.dormancy-v2 .dv-candidate,#dormancy-panel.dormancy-v2 .dv-candidate[aria-pressed=true]{background-position:50%;background-size:cover}.ship-orders.has-council-order-line>header{min-height:5.4cqh;padding:.6cqh .65cqw .5cqh}.council-order-mandates{flex:none;min-width:0}.council-mandate-navigation{font:600 .75rem/1.3 var(--font-tech);justify-content:space-between;align-items:center;gap:8px;margin-top:.5cqh;display:flex}.council-mandate-navigation .arven-hardware-control{flex:none;min-width:36px;min-height:36px;padding:4px 10px}.council-mandate-navigation span{text-align:center}.council-order-line{z-index:20;flex:none;min-width:0;margin-top:.7cqh;position:relative}.council-order-summary.arven-hardware-control{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;min-height:44px;padding:8px 10px;display:grid}.council-order-summary>strong{overflow-wrap:anywhere;font:600 .875rem/1.3 var(--font-tech);text-transform:uppercase;grid-column:1}.council-order-stance{font:700 .875rem/1.3 var(--font-tech);grid-column:1}.council-order-toggle{font:600 1.25rem var(--font-tech);grid-area:1/2/3;align-self:center}.council-order-explanation{flex-direction:column;gap:10px;max-height:55cqh;padding:12px;display:flex;position:absolute;bottom:calc(100% + .5cqh);left:0;right:0;overflow:auto}.council-order-explanation>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.council-order-explanation :is(p,small,footer,header){font:.875rem/1.45 var(--font-tech);overflow-wrap:anywhere;margin:0}.council-order-explanation p{white-space:pre-line}.council-order-explanation .arven-hardware-control{min-height:36px;font:600 .875rem var(--font-tech);flex:none;padding:8px}.council-order-introduction{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.council-votes{gap:8px;min-height:0;display:grid}.council-specialist-voice{font:.875rem/1.45 var(--font-tech);flex-direction:column;gap:6px;padding-top:10px;display:flex}.council-department.watch-speaker{flex-direction:column;align-items:stretch;gap:5px;min-width:0;margin:0;padding:8px 10px;animation:none;display:flex}.council-department header{align-items:center;gap:8px;display:flex}.council-department h4{text-transform:uppercase;flex:1;margin:0}.council-department header strong{font:700 12px/1.3 var(--font-tech)}.council-department .department-status-lamp{flex:none;width:38px;height:38px;display:inline-block}.council-department p{font:13px/1.4 var(--font-tech);margin:0}.council-department small{font:11px/1.4 var(--font-tech);display:block}.council-department small[data-matched=true]{font-weight:700}.council-result-content.watch-splash-content{grid-template-rows:auto minmax(0,1fr) auto;gap:16px}.council-result-content>.council-votes{grid-template-columns:repeat(3,minmax(0,1fr));overflow:auto}.council-result-content .council-department{justify-content:center;padding:20px}.council-result-content .council-department p{font-size:clamp(14px,1.3vw,20px)}.council-result-content .council-department small{font-size:14px}.council-result-footer{justify-content:space-between}.council-result-footer :is(h2,p){margin:4px 0}.council-result-footer .arven-hardware-control{flex:none;padding:16px 24px}@media (width<=700px){.council-result-content>.council-votes{grid-template-columns:1fr}.council-result-content .council-department{padding:10px}.council-result-footer{gap:10px}}.council-proposal-picker{min-width:0;font:.875rem/1.45 var(--font-tech);flex:none;margin-block:6px}.council-proposal-picker>summary{cursor:pointer;overflow-wrap:anywhere;padding:8px}.council-proposal-picker>div{max-height:35cqh;padding:8px;overflow:auto}.council-proposal-picker p{overflow-wrap:anywhere;margin:6px 0}.council-proposal-picker button{white-space:normal;width:100%;min-height:36px;padding:8px}#planetens-trial .first-cycle-guide{color:#eef0db;min-height:0;font-family:var(--font-readable);background:linear-gradient(145deg,#2c4236,#1b3029);border-top:2px solid #b5b080;flex:1;margin-top:12px;padding:14px;overflow-y:auto}#planetens-trial .first-cycle-guide>header{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}#planetens-trial .first-cycle-guide button{font:inherit;cursor:pointer}#planetens-trial .first-cycle-guide>header button{padding:4px 7px;font-size:14px;text-decoration:underline}#planetens-trial .first-cycle-guide nav{gap:8px;margin:12px 0;display:flex}#planetens-trial .first-cycle-guide nav button{flex:1;padding:7px 4px;font-size:14px}#planetens-trial .first-cycle-advice h2{color:#efe2b5;text-transform:none;letter-spacing:0;margin:12px 0;font-size:22px;line-height:1.2}#planetens-trial .first-cycle-progress{gap:6px;margin-bottom:12px;display:flex}#planetens-trial .first-cycle-progress span{background:#617469;flex:1;height:4px}#planetens-trial .first-cycle-progress .is-done{background:#c5dcb0}#planetens-trial .first-cycle-advice p{color:#f0f1e3;margin:12px 0;font-size:16px;line-height:1.5}#planetens-trial .first-cycle-guide .first-cycle-action{width:100%;padding:12px 8px;font-size:16px;font-weight:800;display:block}#planetens-trial .first-cycle-guide .first-cycle-pressure{text-align:left;color:#eef0db;background:0 0;border:0;border-top:1px solid #78907e;width:100%;margin-top:14px;padding:12px 0 0;display:block}#planetens-trial .first-cycle-pressure>span{letter-spacing:.04em;font-size:12px}#planetens-trial .first-cycle-pressure strong{justify-content:space-between;gap:8px;margin:7px 0;font-size:17px;display:flex}#planetens-trial .first-cycle-pressure small{color:#c8dace;font-size:14px;line-height:1.4;display:block}#planetens-trial .first-cycle-guide button:disabled{opacity:.55;cursor:wait}#planetens-trial .first-cycle-guide button:focus-visible{outline-offset:3px;outline:3px solid #f1d695}#planetens-trial .first-cycle-guide .cycle-briefing-panel{min-height:0;margin:0}#planetens-trial .first-cycle-recap{background:#294537;border-left:3px solid #d2c38e;margin:0 0 22px;padding:8px 22px}#planetens-trial .first-cycle-recap>span{color:#e4d4a0;font-size:14px}#planetens-trial .first-cycle-recap h2{color:#f4edd5;margin:8px 0;font-size:28px}#planetens-trial .first-cycle-recap p{color:#e8eddf;font-size:18px;line-height:1.5}#planetens-trial .first-cycle-recap>div{border-top:1px solid #6c8a77;padding-top:12px}#planetens-trial .first-cycle-recap>div strong{color:#d8c994;font-size:14px}#planetens-trial .first-cycle-studio{color:#e6eddf;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:24px;max-height:100%;padding:20px;display:grid;overflow:auto}#planetens-trial .first-cycle-studio h2{font-size:26px}#planetens-trial .first-cycle-studio label{margin:14px 0;font-size:16px;display:block}#planetens-trial .first-cycle-studio textarea{width:100%;min-height:90px;font:16px/1.5 var(--font-readable);color:#f0f1df;background:#20372c;border:1px solid #719581;margin-top:8px;padding:10px;display:block}#planetens-trial .first-cycle-studio .studio-actions{flex-wrap:wrap;gap:12px;display:flex}#planetens-trial .first-cycle-studio .studio-actions button{padding:12px 16px;font-size:16px}#planetens-trial .first-cycle-studio aside{min-width:0}#planetens-trial .first-cycle-studio .first-cycle-guide{max-width:350px;margin:0 auto}@media (width<=760px){#planetens-trial .first-cycle-studio{grid-template-columns:1fr}}#planetens-trial .ship-left:has(.first-cycle-guide){min-height:0;overflow:hidden}#planetens-trial .first-cycle-advice p{font-size:18px}#planetens-trial .first-cycle-pressure small{font-size:16px}#planetens-trial .game-frame .ship-left .first-cycle-guide .cycle-briefing-clean{aspect-ratio:1;flex:none;height:auto;min-height:160px}#planetens-trial .first-cycle-studio select{max-width:100%;margin:10px 0;padding:10px;font-size:16px;display:block}#planetens-trial .asset-studio.first-cycle-editor{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,14cqw) minmax(0,1fr)}#planetens-trial .first-cycle-editor>.asset-drawers{grid-area:1/1}#planetens-trial .first-cycle-editor>.first-cycle-studio{background:#182d24;grid-area:1/2;min-height:0}body:has(#planetens-trial){font-size:16px;overflow:auto}#planetens-trial{--deck-bg:var(--void);--deck-panel:var(--arven-recess);--deck-panel-raised:var(--arven-selected);--deck-border:var(--arven-rule);--deck-muted:var(--muted);--deck-text:var(--ink);--deck-amber:var(--amber);--deck-green:var(--arven-ready);--deck-red:var(--arven-danger);--deck-cyan:var(--cyan)}#planetens-command{background:var(--deck-bg);width:100%;min-width:320px;height:auto;min-height:100dvh;color:var(--deck-text);font:400 1rem/1.5 var(--font-readable);display:block;position:relative;overflow:visible}#planetens-command *,#planetens-command :before,#planetens-command :after{box-sizing:border-box}#planetens-command :where(button,a,input,select,textarea,summary){font-family:var(--font-readable)}#planetens-command :where(button,a,summary){touch-action:manipulation}#planetens-command :where(button,input,select,textarea){font-size:.875rem}#planetens-command :where(p,output){font-size:1rem;line-height:1.5}#planetens-command :where(small,label){font-size:.875rem;line-height:1.4}#planetens-command :where(h1,h2,h3,p){overflow-wrap:break-word}#planetens-command :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--deck-amber);outline-offset:3px}#planetens-command button:disabled{cursor:not-allowed}#planetens-command [hidden]{display:none!important}#planetens-command .redesign-frame{aspect-ratio:auto;width:100%;max-width:none;height:100dvh;min-height:720px;box-shadow:none;background:var(--deck-bg);isolation:isolate;border:0;border-radius:0;grid-template-rows:86px 86px minmax(0,1fr) 42px;grid-template-columns:172px minmax(0,1fr) 276px;gap:0;margin:0;padding:0;display:grid;position:relative;inset:auto;overflow:hidden;transform:none;container-type:normal}#planetens-command .redesign-frame:before,#planetens-command .redesign-frame:after{display:none}#planetens-command .frame-effect-layer{pointer-events:none}#planetens-command .command-topbar{z-index:45;border-bottom:1px solid #4b5349;grid-area:1/1/auto/-1;grid-template-columns:172px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:86px;padding:0 24px 0 12px;display:grid;position:relative;inset:auto}#planetens-command .command-brand{align-items:center;gap:8px;min-width:0;display:flex}#planetens-command .arven-logo-button{width:120px;height:54px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}#planetens-command .arven-logo-button img{object-fit:contain;width:100%;height:100%;display:block}#planetens-command .about-logo-adjacent{color:#bfba9d;width:28px;height:32px;box-shadow:none;background:0 0;border:0;flex:0 0 28px;padding:4px;position:static}#planetens-command .about-logo-adjacent svg{width:22px;height:22px}#planetens-command .command-colony-identity{gap:3px;min-width:0;display:grid}#planetens-command .command-colony-identity>span{font:500 .875rem/1.3 var(--font-tech);letter-spacing:.08em;color:var(--deck-muted)}#planetens-command .command-colony-identity>strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.015em;color:var(--deck-text);font-size:1.5rem;font-weight:600;overflow:hidden}#planetens-command .command-topbar-end{align-items:center;gap:18px;display:flex}#planetens-command .command-tools{position:relative}#planetens-command .command-tools>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:.875rem;list-style:none;display:flex}#planetens-command .command-tools>summary::-webkit-details-marker{display:none}#planetens-command .command-tools>summary>span:first-child{font-size:1.5625rem;line-height:1}#planetens-command .frame-utility-controls{background:#18201e;border:1px solid #566357;border-radius:5px;grid-template-columns:repeat(4,68px);gap:12px;width:max-content;height:auto;padding:18px;display:grid;position:absolute;inset:54px 0 auto auto;box-shadow:0 16px 48px #000a}#planetens-command .frame-utility-controls>button,#planetens-command .music-hardware-control>button:first-child{border-radius:3px;width:60px;height:54px;min-height:44px;position:relative}#planetens-command .frame-utility-controls svg{width:25px;height:25px}#planetens-command .music-hardware-control{justify-items:center;gap:5px;width:68px;height:auto;display:grid;position:relative}#planetens-command .audio-mixer-toggle{width:auto;padding:5px 0;font-size:.875rem;position:static}#planetens-command .audio-mixer{z-index:100;width:min(350px,100vw - 32px);padding:20px;position:fixed;inset:154px 28px auto auto}#planetens-command .audio-mixer label span,#planetens-command .audio-mixer small{font-size:.875rem}#planetens-command .cockpit-cycle-advance{background:linear-gradient(110deg,#1a211a,#2a3326);border:1px solid #65704e;border-radius:4px;grid-template-columns:75px 205px;gap:0;width:280px;height:60px;min-height:60px;padding:0;display:grid;position:relative;inset:auto;overflow:hidden;box-shadow:inset 0 0 0 2px #10170e}#planetens-command .cockpit-cycle-advance.is-ready{background:linear-gradient(110deg,#292a1f,#4a3c23);border-color:#d7b16e;box-shadow:inset 0 0 0 2px #282519,0 0 22px #b9953620}#planetens-command .cycle-confirm-surface{z-index:3;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}#planetens-command .cycle-readout{pointer-events:none;border-right:1px solid #68744e70;grid-column:1;place-content:center;gap:1px;width:auto;height:auto;display:grid;position:relative;inset:auto}#planetens-command .cycle-readout small{font:500 .875rem/1.1 var(--font-tech);color:#b6c1a7;letter-spacing:.12em}#planetens-command .cycle-readout>strong{font:500 1.625rem/1.2 var(--font-tech);color:#e5e6c9}#planetens-command .cycle-requirements{display:none}#planetens-command .cycle-advance-action{color:#eee0b5;pointer-events:none;grid-column:2;justify-content:center;align-items:center;gap:10px;width:auto;height:auto;padding:8px 12px;display:flex;position:relative;inset:auto}#planetens-command .cycle-advance-action strong{font:650 1.0625rem/1.3 var(--font-readable);letter-spacing:.04em;display:block}#planetens-command .cycle-advance-action small{font:500 .875rem/1.2 var(--font-tech);letter-spacing:.025em;color:#bec5a7;margin-top:4px;display:block}#planetens-command .cycle-hold-ring{flex:0 0 30px;width:30px;height:30px;position:relative}#planetens-command .cycle-hold-ring svg{width:30px;height:30px}#planetens-command .cockpit-cycle-advance.is-disabled{opacity:1;filter:none;border-color:#465243}#planetens-command .cockpit-cycle-advance.is-disabled .cycle-advance-action{color:#a6b3a0}#planetens-command .command-navigation{background:linear-gradient(#101814ed,#111912f5),url(/assets/vault-left.webp) 50%/cover;border-right:1px solid #3b433c;flex-direction:column;grid-area:2/1/-1;min-height:0;padding:24px 12px 18px;display:flex}#planetens-command .command-nav-caption{font:500 .875rem var(--font-tech);letter-spacing:.18em;color:#8a9b8e;margin-bottom:14px;padding:0 12px}#planetens-command .macro-phases{background:0 0;border:0;grid-template-columns:1fr;align-content:start;gap:8px;width:100%;height:auto;padding:0;display:grid}#planetens-command .macro-phases>button{text-align:left;color:#abb8aa;width:100%;min-width:0;height:auto;min-height:90px;box-shadow:none;filter:none;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:3px 7px;padding:14px 8px;display:grid;position:relative}#planetens-command .macro-phases>button:hover{background:#273329;border-color:#3b4f3d}#planetens-command .macro-phases>button.active{box-shadow:inset 3px 0 var(--deck-amber);color:#f2dfb3;background:linear-gradient(100deg,#433b25b0,#222a20);border-color:#9a8656}#planetens-command .macro-phases .phase-icon{object-fit:contain;opacity:1;filter:drop-shadow(0 3px 4px #0009);grid-area:1/1/3;width:40px;height:40px;margin:0;position:static}#planetens-command .macro-phases strong{font:650 .9375rem/1.3 var(--font-readable);letter-spacing:.035em;text-transform:none;white-space:normal;grid-column:2;display:block}#planetens-command .macro-phases small{color:#a3b19c;font:400 .875rem/1.35 var(--font-readable);letter-spacing:0;white-space:normal;grid-column:2;display:block}#planetens-command .command-nav-secondary{border-top:1px solid #344133;gap:6px;margin-top:28px;padding-top:16px;display:grid}#planetens-command .command-nav-secondary :is(button,a){color:#b7c2b4;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;min-height:44px;padding:8px;font-size:.875rem;text-decoration:none;display:flex}#planetens-command .command-nav-secondary :is(button,a):hover{color:#efd4a1;background:#30382a}#planetens-command .command-nav-secondary svg{flex:0 0 19px;width:19px;height:19px}#planetens-command .command-nav-creed{color:#9ea98c;margin-top:auto;padding:28px 10px 0}#planetens-command .command-nav-creed>span{font:500 .875rem var(--font-tech);letter-spacing:.1em}#planetens-command .command-nav-creed p{margin:8px 0 0;font-size:.875rem;line-height:1.7}#planetens-command .command-resources{border-bottom:1px solid #35443f;grid-area:2/2/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr)) 170px;min-width:0;display:grid}#planetens-command .command-resource{min-width:0;color:var(--deck-text);text-align:left;background:0 0;border:0;border-right:1px solid #33443a;align-items:center;gap:10px;padding:12px 18px;display:flex;position:relative}#planetens-command .command-resource:hover,#planetens-command .command-population:hover{background:#253328}#planetens-command .command-resource-icon{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}#planetens-command .command-resource-icon img{object-fit:contain;width:38px;height:38px}#planetens-command .command-resource-copy{gap:2px;min-width:0;display:grid}#planetens-command .command-resource-copy>span{color:#b9c8bb;font-size:.875rem;line-height:1.2}#planetens-command .command-resource-copy strong{font:500 1.5625rem/1.3 var(--font-tech)}#planetens-command .command-resource-copy strong small{color:#b3c1ae;margin-left:3px;font-size:.875rem}#planetens-command .command-resource-delta{color:#b2d69b;font:500 .875rem var(--font-tech);white-space:nowrap;align-self:end;margin-bottom:8px;margin-left:auto}#planetens-command .command-resource-delta.negative{color:var(--deck-red)}#planetens-command .command-resource-level{background:#293b2d;height:3px;position:absolute;bottom:0;left:0;right:0}#planetens-command .command-resource-level>i{background:#a2be82;height:100%;display:block}#planetens-command .command-resource.is-critical{background:#4b272430}#planetens-command .command-resource.is-critical .command-resource-level>i{background:var(--deck-red)}#planetens-command .command-population{color:#dce5cd;text-align:left;background:#1d281d;border:0;place-content:center start;gap:0;padding:9px 20px;display:grid}#planetens-command .command-population>span{color:#bdccb2;font-size:.875rem}#planetens-command .command-population>strong{font:500 1.5rem/1.25 var(--font-tech)}#planetens-command .command-population>strong small{color:#a4b99a;font-size:1.0625rem}#planetens-command .command-population>span:last-child{margin-top:3px}#planetens-command .command-workspace{overscroll-behavior:contain;scrollbar-color:#63715c #111911;grid-area:3/2;min-width:0;min-height:0;padding:24px;position:relative;overflow:auto}#planetens-command .phase-surface{background:0 0;border:0;width:100%;height:auto;min-height:100%;margin:0;padding:0;position:relative;inset:auto;overflow:visible}#planetens-command .phase-motion-wash{pointer-events:none;z-index:0;position:absolute;inset:0}#planetens-command .metal-panel{background:linear-gradient(135deg,#273025,#17221b);border:1px solid #485345;border-radius:5px;overflow:hidden;box-shadow:inset 0 1px #afbd8620,0 6px 16px #0004}#planetens-command .command-section-heading{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 0 4px;display:flex}#planetens-command .command-section-heading>div{min-width:0}#planetens-command .command-section-heading span{font:500 .875rem var(--font-tech);letter-spacing:.12em;color:var(--deck-amber)}#planetens-command .command-section-heading h1{font:550 clamp(1.5rem,2vw,2.125rem)/1.2 var(--font-readable);letter-spacing:-.02em;color:#e6ead6;margin:6px 0}#planetens-command .command-section-heading p{color:#b5c0ad;margin:0;font-size:.9375rem}#planetens-command .command-section-heading>button{flex:none;min-height:40px;padding:8px 13px}#planetens-command .ship-surface{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-content:start;align-items:stretch;gap:20px;display:grid}#planetens-command .ship-surface>.command-section-heading{grid-area:1/1/auto/-1}#planetens-command .ship-orders{flex-direction:column;grid-area:2/1/4;align-self:stretch;min-width:0;min-height:0;padding:0;display:flex}#planetens-command .ship-orders>header{background:#263321;border-bottom:1px solid #485b3b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:15px 16px;display:flex}#planetens-command .ship-orders>header>span{color:#c9d5bc;font:600 .875rem/1.4 var(--font-readable);letter-spacing:.04em}#planetens-command .ship-orders>header>strong{color:#dcd0a8;font:500 .875rem var(--font-tech)}#planetens-command .ship-department-title{display:none!important}#planetens-command .department-buttons{background:#101c12;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:auto;margin:0;padding:12px;display:grid}#planetens-command .department-buttons>button{width:100%;min-width:0;height:auto;min-height:45px;box-shadow:none;color:#d0dabb;background:#21301e;border:1px solid #4b5a3b;border-radius:3px;grid-template-columns:23px minmax(0,1fr) 10px;align-items:center;gap:6px;padding:7px;display:grid;position:relative}#planetens-command .department-buttons>button.active{color:#f3deae;background:#45432a;border-color:#c0a065}#planetens-command .department-buttons>button>svg{width:22px;height:22px;position:static}#planetens-command .department-buttons>button>span{font:650 .875rem var(--font-readable);letter-spacing:0;text-transform:none;white-space:normal}#planetens-command .department-status-lamp{filter:none;width:10px;height:10px;position:relative;inset:auto;overflow:hidden}#planetens-command .department-status-lamp img{width:10px;height:10px}#planetens-command .order-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;gap:9px;width:100%;height:auto;min-height:0;padding:0 12px 14px;display:grid;overflow:visible}#planetens-command .order-list>button{text-align:left;background-color:#34452b;border:1px solid #6b7050;border-radius:3px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;height:auto;min-height:106px;margin:0;padding:12px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #e7db8825,0 3px 6px #0004}#planetens-command .order-list>button.has-order-background{background-image:linear-gradient(90deg,#0c140c70,#0d170be0),var(--order-button-background);background-position:50%;background-size:cover}#planetens-command .order-list>button:hover{background-color:#45573a;border-color:#d7be78}#planetens-command .order-list>button.placed{opacity:1;background-color:#454526;border-color:#cdb473;box-shadow:inset 3px 0 #d6b477}#planetens-command .order-list>button.content-unavailable{opacity:1;filter:none;background-color:#20291e;border-color:#525846}#planetens-command .order-icon{place-items:center;width:44px;height:44px;margin:0;display:grid;position:relative;inset:auto}#planetens-command .order-icon :is(img,svg){object-fit:contain;width:44px;height:44px}#planetens-command .order-list>button>div{text-shadow:0 1px 4px #000;min-width:0;padding:0;position:relative}#planetens-command .order-list>button strong{color:#f0ead2;font:650 1.0625rem/1.3 var(--font-readable);text-align:left;letter-spacing:0;text-transform:none;white-space:normal;padding:0;display:block}#planetens-command .order-list>button small{font:450 .875rem/1.35 var(--font-readable);color:#c5cfb6;white-space:normal;margin-top:5px;display:block}#planetens-command .order-list>button .command-order-reason{color:#e2b49b}#planetens-command .command-order-cost,#planetens-command .order-selected-badge,#planetens-command .order-lock-badge{color:#dfc795;width:auto;min-width:25px;font:600 1.1875rem var(--font-tech);margin:0;position:relative;inset:auto}#planetens-command .command-order-cost small{letter-spacing:0;margin-top:0;font-size:.875rem}#planetens-command .order-selected-badge{font:650 .875rem var(--font-tech);writing-mode:vertical-rl}#planetens-command .order-revealed-badge{margin-top:6px;font-size:.875rem;display:inline-block}#planetens-command .ship-monitor{border:1px solid #6d7253;grid-area:2/2;grid-template-rows:auto minmax(460px,1fr) auto;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:grid;position:relative}#planetens-command .monitor-top-actions{background:#2b3425;border-bottom:1px solid #626c4c;grid-template-columns:120px minmax(0,1fr);gap:0;width:100%;height:auto;min-height:78px;margin:0;padding:0;display:grid}#planetens-command .monitor-top-actions>button{width:auto;min-width:0;height:auto;box-shadow:none;text-align:left;background:0 0;border:0;border-right:1px solid #556044;align-content:center;padding:12px 16px;display:grid;position:relative}#planetens-command .monitor-top-actions .eir-latest-instrument{display:none}#planetens-command .monitor-top-actions>button>span{color:#b6c09f;font:500 .875rem/1.3 var(--font-tech);letter-spacing:.05em}#planetens-command .monitor-top-actions>button>strong{font:500 1.625rem/1.3 var(--font-tech);margin-top:4px}#planetens-command .monitor-top-actions .global-threat-instrument>div{justify-content:space-between;align-items:center;gap:12px;display:flex}#planetens-command .global-threat-instrument>div strong{font:500 1.0625rem/1.3 var(--font-readable);color:#ebd6ac}#planetens-command .global-threat-instrument>div b{font:500 1.3125rem var(--font-tech);color:#e5b36f}#planetens-command .global-threat-instrument>em{background:#151f14;border:0;width:100%;height:4px;margin-top:8px;display:block;position:relative;inset:auto}#planetens-command .global-threat-instrument>em b{background:linear-gradient(90deg,#749463,#e7a467);height:100%;display:block}#planetens-command .monitor-top-actions>button>i{display:none}#planetens-command .monitor-window{background:#0b170d;border:0;border-radius:0;grid-row:2;width:100%;min-width:0;height:100%;min-height:460px;padding:0;position:relative;inset:auto;overflow:hidden}#planetens-command .monitor-content{width:100%;height:100%;min-height:inherit;padding:0;position:relative;inset:auto;overflow:hidden}#planetens-command .shutter-panel{pointer-events:none;position:absolute;inset:0}#planetens-command .cockpit-dashboard-panel{background:#162613;min-width:0;height:100%;min-height:0;padding:0;position:absolute;inset:0;overflow:auto}#planetens-command .cockpit-dashboard{background:linear-gradient(120deg,#293b20ed,#142714ef),url(/assets/monitor-membrane.webp) 50%/cover;border:0;border-radius:0;flex-direction:column;gap:16px;width:100%;height:auto;min-height:100%;padding:22px;display:flex;position:relative;overflow:hidden}#planetens-command .cockpit-dashboard:before,#planetens-command .cockpit-dashboard:after{opacity:.15;pointer-events:none}#planetens-command .cockpit-status-heading{z-index:1;border-bottom:1px solid #75945350;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;display:flex;position:relative}#planetens-command .cockpit-status-heading span{font:500 .875rem var(--font-tech);letter-spacing:.1em;color:#b3c697}#planetens-command .cockpit-status-heading strong{font:550 1.25rem var(--font-readable);color:#e1ebc7}#planetens-command .cockpit-dashboard-body{flex:1;grid-template-columns:minmax(125px,.35fr) minmax(0,1fr);gap:18px;min-height:0;display:grid;position:relative}#planetens-command .cockpit-population{cursor:pointer;border:0;border-right:1px solid #75875560;flex-direction:column;gap:12px;min-width:0;padding:0 12px 0 0;display:flex}#planetens-command .cockpit-population .population-dial{aspect-ratio:1;width:100%;max-width:165px;height:auto;margin:0 auto}#planetens-command .cockpit-population dl{gap:7px;width:100%;margin:0;display:grid}#planetens-command .cockpit-population dl>div{border:0;justify-content:space-between;gap:6px;padding:3px 0;display:flex}#planetens-command .cockpit-population dt{font:500 .875rem/1.5 var(--font-tech);color:#bbcca3}#planetens-command .cockpit-population dd{font:550 1rem/1.2 var(--font-tech);margin:0}#planetens-command .cockpit-instrument-bank{flex-direction:column;gap:16px;min-width:0;display:flex}#planetens-command .cockpit-percent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;height:155px;min-height:155px;display:grid}#planetens-command .cockpit-resource{isolation:isolate;background:#23331be8;border:1px solid #7e915a;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:auto;min-height:0;padding:32px 3px 20px;display:flex;position:relative}#planetens-command .cockpit-resource-title{text-align:center;font:650 .875rem var(--font-readable);letter-spacing:0;color:#ebebc8;position:absolute;top:9px;left:2px;right:2px}#planetens-command .cockpit-resource>strong{font:550 1.625rem/1.25 var(--font-tech);white-space:nowrap;color:#fbf5c8;text-shadow:0 2px 5px #000b;position:relative}#planetens-command .cockpit-resource-projection{font:650 .875rem var(--font-tech);text-align:center;width:100%;position:relative;inset:auto}#planetens-command .cockpit-resource-trend{font:500 .875rem var(--font-tech);text-align:center;position:absolute;inset:auto 4px 9px}#planetens-command .cockpit-tank-fill{z-index:-1;opacity:.75;position:absolute;inset:auto 0 0}#planetens-command .cockpit-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}#planetens-command .cockpit-stock{background:#11220e80;border:1px solid #5c704750;border-radius:3px;align-items:center;gap:8px;min-width:0;height:auto;min-height:58px;padding:8px;display:flex}#planetens-command .cockpit-stock-icon{flex:0 0 30px;width:30px;height:30px;position:static}#planetens-command .cockpit-stock-icon :is(img,svg){object-fit:contain;width:30px;height:30px}#planetens-command .cockpit-stock>div{flex-direction:column;gap:2px;min-width:0;display:flex}#planetens-command .cockpit-stock>div>span{font:500 .875rem/1.3 var(--font-readable);text-transform:none;letter-spacing:0;color:#cdd7b5}#planetens-command .cockpit-stock>div>strong{font:500 1.0625rem/1.3 var(--font-tech)}#planetens-command .cockpit-stock>div>small{font:500 .875rem var(--font-tech)}#planetens-command .cockpit-stock>i{display:none}#planetens-command .cockpit-forecast-button{width:100%;padding:9px 12px;font-size:.875rem}#planetens-command .cockpit-dashboard>footer{border-top:1px solid #627b4950;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;min-height:58px;padding:12px 0 0;display:grid;position:relative}#planetens-command .cockpit-morale{align-items:center;gap:9px;min-width:0;display:flex}#planetens-command .cockpit-morale-pulse{flex:0 0 42px;width:42px;height:32px}#planetens-command .cockpit-morale>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}#planetens-command .cockpit-morale>div>span,#planetens-command .dashboard-health-stat span{font:500 .875rem/1.3 var(--font-tech);color:#c4d3b2}#planetens-command .cockpit-morale>div>strong,#planetens-command .dashboard-health-stat strong{font:500 1.3125rem var(--font-tech)}#planetens-command .cockpit-morale>div>small{display:none}#planetens-command .dashboard-health-stat{align-items:center;gap:8px;min-width:0;padding:0;display:flex}#planetens-command .dashboard-health-stat>svg{width:28px;height:28px}#planetens-command .dashboard-health-stat>div{gap:3px;display:grid}#planetens-command .monitor-actions{border-top:1px solid #5e6e45;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;height:auto;min-height:68px;margin:0;padding:0;display:grid;position:relative;inset:auto}#planetens-command .monitor-actions>button{color:#d7dcbb;width:auto;min-width:0;height:auto;min-height:68px;box-shadow:none;background:#2c3b24;border:0;border-right:1px solid #485b37;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px;display:flex;position:relative}#planetens-command .monitor-actions>button.is-active{color:#f3dc9e;background:#45482b;box-shadow:inset 0 3px #e0bc73}#planetens-command .monitor-actions>button>svg{width:23px;height:23px}#planetens-command .monitor-actions>button strong{font:650 .875rem var(--font-readable);letter-spacing:.035em}#planetens-command .monitor-actions>button small{font:500 .875rem var(--font-tech);position:static}#planetens-command .monitor-actions>button>i{display:none}#planetens-command .card-deck{flex-direction:column;grid-area:3/2;height:auto;min-height:0;padding:0;display:flex;position:relative}#planetens-command .card-deck-header{border-bottom:1px solid #4b5b38;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:13px 16px;display:flex}#planetens-command .card-deck-header>span{font:650 .875rem var(--font-readable);color:#e2d8b5}#planetens-command .card-deck-header>span small{color:#aeba9e;text-transform:none;margin-top:3px;font-size:.875rem;display:block}#planetens-command .bonus-card-heading{gap:2px;width:auto;max-width:100px;display:grid}#planetens-command .bonus-card-heading span{font:650 .875rem var(--font-tech)}#planetens-command .bonus-card-heading b{font:500 .875rem var(--font-tech);white-space:normal}#planetens-command .card-deck-content{grid-template-columns:minmax(0,1fr) 88px;gap:10px;height:auto;min-height:145px;padding:12px;display:grid}#planetens-command .bonus-card-bay{grid-area:1/2;min-width:0;min-height:120px;padding:0;position:relative}#planetens-command .bonus-card-bay>button{background-position:50%;background-size:cover;border-radius:4px;width:100%;height:100%;min-height:120px;padding:4px;position:relative;inset:auto}#planetens-command .bonus-card-bay>button strong{font-size:.875rem}#planetens-command .card-hand{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;height:auto;min-height:120px;display:grid}#planetens-command .card-hand>button{background-color:#343c2b;background-position:50%;background-size:cover;border:1px solid #91815b;border-radius:4px;place-content:end center;width:100%;min-width:0;height:auto;min-height:120px;padding:12px 7px;display:grid;position:relative;inset:auto;transform:none}#planetens-command .card-hand>button :is(strong,.card-title){font:650 .9375rem/1.3 var(--font-readable);letter-spacing:0;color:#f2e6c7;white-space:normal;text-align:center}#planetens-command .card-hand>button.selected,#planetens-command .card-hand>button.is-selected{border-color:#f0cd8b;box-shadow:inset 0 0 0 2px #c5a05c}#planetens-command .ship-left{grid-area:4/1/auto/-1;height:auto;min-height:180px;padding:0;display:block}#planetens-command .ship-left>.cycle-briefing-panel{aspect-ratio:auto;width:100%;height:auto;min-height:240px;max-height:440px}#planetens-command .ship-left>.cycle-briefing-panel>video{object-fit:contain;width:100%;height:100%;max-height:440px}#planetens-command .ship-left .eir-data-stream{height:auto;min-height:190px}#planetens-command .first-cycle-guide{grid-template-columns:1fr 1fr;gap:20px;height:auto;min-height:0;padding:20px;display:grid}#planetens-command .first-cycle-guide>header,#planetens-command .first-cycle-guide>:is(footer,.first-cycle-progress){grid-column:1/-1}#planetens-command .first-cycle-guide p,#planetens-command .first-cycle-guide strong{font-size:1rem}#planetens-command .first-cycle-guide .cycle-briefing-clean{aspect-ratio:16/9;width:100%;height:auto;min-height:230px}#planetens-command .command-plan{overscroll-behavior:contain;scrollbar-color:#6c7859 #172010;background:linear-gradient(#182013ed,#151e11f5),url(/assets/vault-right.webp) 50%/cover;border-left:1px solid #46523c;flex-direction:column;grid-area:3/3;gap:0;min-width:0;min-height:0;padding:22px 18px;display:flex;position:relative;overflow:auto}#planetens-command .command-plan>header>span{font:500 .875rem var(--font-tech);text-transform:uppercase;letter-spacing:.14em;color:#cdb98c}#planetens-command .command-plan>header>strong{font:550 1.5rem var(--font-readable);color:#e8ead4;margin-top:5px;display:block}#planetens-command .command-plan>header>p{color:#b4c0a4;margin:9px 0 18px;font-size:.875rem;line-height:1.5}#planetens-command .command-plan-status{color:#e9cd97;align-items:center;gap:9px;padding:10px 12px;font-size:.875rem;display:flex}#planetens-command .command-plan-status>i{width:22px;height:22px;font:650 .875rem var(--font-tech);border:1px solid #bea268;border-radius:50%;place-items:center;display:grid}#planetens-command .command-plan-status.is-ready{color:#d0e8aa}#planetens-command .command-requirements{gap:0;margin:12px 0 22px;padding:0;list-style:none;display:grid}#planetens-command .command-requirements li{margin:0}#planetens-command .command-requirements button{color:#e8e4c9;text-align:left;background:0 0;border:0;border-bottom:1px solid #45533980;grid-template-columns:27px minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;min-height:65px;padding:10px 0;display:grid}#planetens-command .command-requirements button>i{width:25px;height:25px;font:500 .875rem var(--font-tech);color:#d8bb7c;border:1px solid #788453;border-radius:50%;place-items:center;display:grid}#planetens-command .command-requirements button.is-complete>i{color:#c5e5a3;background:#354e29;border-color:#6b9247}#planetens-command .command-requirements strong{font:600 .875rem/1.4 var(--font-readable);display:block}#planetens-command .command-requirements small{font:400 .875rem/1.35 var(--font-readable);color:#afbda0;margin-top:3px;display:block}#planetens-command .command-requirements button:hover strong{color:#f2ce86}#planetens-command .command-selected-orders{gap:7px;display:grid}#planetens-command .command-selected-orders>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}#planetens-command .command-selected-orders>header>span,#planetens-command .command-selected-card>span{font:600 .875rem var(--font-readable);color:#c4cfb0}#planetens-command .command-selected-orders>header strong{font:500 .875rem var(--font-tech);color:#dac395}#planetens-command .command-selected-orders>header small{font:400 .875rem var(--font-readable)}#planetens-command .command-selected-orders>p{color:#aab798;margin:0;padding:15px 12px;font-size:.875rem}#planetens-command .command-selected-orders>button{text-align:left;color:#e8e8c7;background:#34452a;border:1px solid #6c7950;border-radius:3px;grid-template-columns:23px 1fr 15px;align-items:center;gap:7px;min-height:48px;padding:8px;display:grid}#planetens-command .command-selected-orders>button>i{width:23px;height:25px;font:500 .875rem var(--font-tech);color:#e2c886;border:1px solid #899158;place-items:center;display:grid}#planetens-command .command-selected-orders>button strong{font:550 .875rem/1.35 var(--font-readable)}#planetens-command .command-selected-orders>button>span{color:#adb992;font-size:1.3125rem}#planetens-command .command-selected-card{margin-top:18px}#planetens-command .command-selected-card>button{color:#e8d6aa;text-align:left;background:#3f3f26;border:1px solid #8c7d53;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;display:flex}#planetens-command .command-selected-card>button strong{font:550 .875rem/1.35 var(--font-readable)}#planetens-command .command-forecast{text-align:left;gap:5px;width:100%;min-height:68px;margin-top:20px;padding:13px;display:grid}#planetens-command .command-forecast>span{font:400 .875rem var(--font-readable);color:#b0c7b2}#planetens-command .command-forecast>strong{font:600 .875rem var(--font-readable);justify-content:space-between;display:flex}#planetens-command .command-eir-note{border-top:1px solid #61755570;margin-top:26px;padding-top:17px}#planetens-command .command-eir-note>span{font:500 .875rem var(--font-tech);letter-spacing:.08em;color:#a0c7b1}#planetens-command .command-eir-note>p{color:#c0cdb4;margin:9px 0;font-size:.875rem;line-height:1.6}#planetens-command .command-eir-note>button{color:#c4d2a9;background:0 0;border:0;justify-content:space-between;width:100%;padding:8px 0;font-size:.875rem;display:flex}#planetens-command .command-plan>footer{color:#98ab89;margin-top:auto;padding-top:20px;font-size:.875rem;line-height:1.5}#planetens-command .turn-controls{z-index:4;background:#172313;border:0;border-top:1px solid #4d6040;grid-area:4/2/auto/-1;width:auto;height:42px;min-height:0;margin:0;padding:0;position:relative;inset:auto}#planetens-command .turn-controls>*{height:100%;min-height:0}#planetens-command .cycle-event-ticker{height:100%;position:relative;inset:auto}#planetens-command :is(.monitor-order-view,.monitor-conditions-view,.community-monitor-preview){width:100%;height:100%;position:absolute;inset:0;overflow:auto}#planetens-command .reactor-preview{background:#132014;width:100%;height:100%;min-height:460px;position:relative;overflow:auto}#planetens-command .reactor-preview>:is(video,.monitor-loop,.monitor-image-backdrop,.reactor-video-shade,.community-event-shade){object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#planetens-command .monitor-image-backdrop{background-position:50%;background-size:cover}#planetens-command .reactor-video-shade{background:linear-gradient(90deg,#06100de8,#07100b90 65%,#07100b35)}#planetens-command .reactor-brief{z-index:2;flex-direction:column;width:100%;max-width:none;height:auto;min-height:100%;padding:26px;display:flex;position:relative;inset:auto;overflow:visible}#planetens-command .reactor-brief-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;display:grid}#planetens-command .reactor-brief-heading h1{font:600 clamp(1.4375rem,1.8vw,2.125rem)/1.25 var(--font-readable);color:#f2ebd6;margin:10px 0 0;letter-spacing:.02em!important}#planetens-command .reactor-brief-heading span{font:600 .875rem var(--font-tech);color:#c2c798;letter-spacing:.1em}#planetens-command .reactor-brief-signals{gap:8px;display:flex}#planetens-command .reactor-brief-signals>strong{background:#193120c9;border:1px solid #7a895e;gap:5px;min-width:65px;padding:10px;display:grid}#planetens-command .reactor-brief-signals b{font:550 1.375rem var(--font-tech)}#planetens-command .reactor-brief-signals small{font:500 .875rem var(--font-tech)}#planetens-command .reactor-brief-grid{grid-template-columns:1fr;gap:24px;margin-top:28px;padding:0;display:grid;overflow:visible}#planetens-command .reactor-narrative>span,#planetens-command .reactor-forecast>span{font:600 .875rem var(--font-tech);color:#c2ccaf}#planetens-command .reactor-narrative p{max-width:64ch;font:450 1.0625rem/1.6 var(--font-readable);color:#ecebdc;text-shadow:0 2px 5px #000;margin:9px 0 0}#planetens-command .reactor-forecast{width:100%;padding:0;position:static}#planetens-command .reactor-forecast>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:9px;display:grid}#planetens-command .reactor-forecast strong{color:#d7edb4;background:#233d20e6;border:1px solid #8daf69;border-radius:3px;gap:5px;min-height:65px;padding:12px;display:grid}#planetens-command .reactor-forecast strong.is-negative{color:#efd2af;background:#482c22e6;border-color:#a76d4d}#planetens-command .reactor-forecast b{font:600 .875rem var(--font-readable)}#planetens-command .reactor-forecast em{font:500 1.125rem var(--font-tech)}#planetens-command .reactor-forecast small{font:400 .875rem/1.4 var(--font-readable)}#planetens-command .reactor-brief>footer{flex-wrap:wrap;gap:8px;width:100%;margin-top:auto;padding:22px 0 0;display:flex;position:relative;inset:auto}#planetens-command .reactor-brief>footer b,#planetens-command .reactor-brief>footer small{font-size:.875rem;line-height:1.4}#planetens-command .adviser-view{grid-template-columns:90px minmax(0,1fr);gap:20px;min-height:460px;padding:28px;display:grid}#planetens-command .adviser-view h1{font-size:1.625rem;line-height:1.3}#planetens-command .adviser-view p{font-size:1.0625rem;line-height:1.6}#planetens-command .monitor-conditions-view{background:#14261b;padding:24px}#planetens-command .monitor-conditions-view :is(p,li){font-size:1rem;line-height:1.55}#planetens-command .monitor-conditions-view h2{font-size:1.5rem}#planetens-command .colony-surface{grid-template-rows:auto auto minmax(400px,1fr) auto;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);align-content:start;gap:18px;display:grid}#planetens-command .colony-title{background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:0;display:flex}#planetens-command .colony-title>div:first-child{flex:360px}#planetens-command .colony-title span{font:500 .875rem/1.4 var(--font-tech);letter-spacing:.06em;color:var(--deck-amber);display:block}#planetens-command .colony-title h1{font:550 1.6875rem/1.3 var(--font-readable);letter-spacing:-.01em;text-transform:none;margin:8px 0 0}#planetens-command .colony-title>div:not(:first-child) strong{font:500 1.375rem var(--font-tech);display:block}#planetens-command .colony-population-button{background:#253725;border:1px solid #728158;border-radius:4px;height:auto;padding:8px 14px}#planetens-command .colony-map-tabs{grid-column:1/-1;gap:8px;margin:0;padding:0 0 5px;display:flex}#planetens-command .colony-map-tabs button{min-height:46px;font:550 .9375rem var(--font-readable);padding:10px 18px}#planetens-command .colony-blueprints{background:#1a2a1a;border:1px solid #526545;border-radius:5px;flex-direction:column;grid-area:3/1/5;gap:12px;height:auto;min-height:0;padding:16px;display:flex;overflow:visible}#planetens-command .colony-blueprints>span{font:600 .875rem var(--font-tech);color:#c5d5b2}#planetens-command .new-building-button{background:#3f492a;border:1px solid #afaa6c;border-radius:3px;gap:5px;height:auto;min-height:74px;padding:12px;display:grid}#planetens-command .new-building-button strong{font-size:1rem}#planetens-command .new-building-button small{font-size:.875rem}#planetens-command .unbuilt-building-list{gap:9px;padding:0;display:grid;overflow:visible}#planetens-command .unbuilt-building-list button{text-align:left;align-items:center;gap:8px;min-height:82px;padding:10px;display:flex}#planetens-command .unbuilt-building-list :is(img,.manifest-icon){object-fit:contain;width:54px;height:54px}#planetens-command .unbuilt-building-list strong{font:550 .9375rem/1.3 var(--font-readable);white-space:normal}#planetens-command .unbuilt-building-list small{font:400 .875rem/1.5 var(--font-tech);margin-top:4px;display:block}#planetens-command .colony-map{aspect-ratio:16/10;background-size:100% 100%;border:1px solid #728366;border-radius:5px;grid-area:3/2;width:100%;height:auto;min-height:440px}#planetens-command .iso-building>strong{min-width:90px;max-width:150px;font:550 .875rem/1.3 var(--font-readable);letter-spacing:0;white-space:normal;border-radius:3px;padding:4px 6px}#planetens-command .maintenance-board{grid-area:4/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;height:auto;min-height:0;padding:20px;display:grid;overflow:visible}#planetens-command .maintenance-board>:is(span,header,.building-economy,footer){grid-column:1/-1}#planetens-command .maintenance-board>span{color:#bdcaa7;font:500 .875rem var(--font-tech)}#planetens-command .maintenance-board>header{border-bottom:1px solid #73875560;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}#planetens-command .maintenance-board>header strong{font-size:1.375rem}#planetens-command .building-meter{grid-template-columns:1fr auto;gap:6px;padding:0;display:grid}#planetens-command .building-meter>span{font:500 .875rem var(--font-tech)}#planetens-command .building-meter>strong{font:550 1.1875rem var(--font-tech)}#planetens-command .building-meter>i{grid-area:2/1/auto/-1;height:5px}#planetens-command .building-economy{grid-template-columns:150px 1fr;gap:8px;padding:8px 0;display:grid}#planetens-command .building-economy small{font-size:.875rem}#planetens-command .building-economy p{margin:0;font-size:.9375rem}#planetens-command .staffing-control{grid-column:1/-1;width:100%}#planetens-command .staffing-control>div{justify-content:space-between;align-items:center;gap:15px;display:flex}#planetens-command .staffing-control button{width:44px;height:40px;font-size:1.4375rem}#planetens-command .building-actions{flex-wrap:wrap;gap:10px;display:flex}#planetens-command .building-actions button{flex:1;min-height:44px;padding:10px 15px;font-size:.875rem}#planetens-command .ship-interior-workspace{grid-area:3/1/5/-1;height:auto;min-height:680px}#planetens-command .ship-map-view{height:100%;min-height:680px}#planetens-command .ship-interior{grid-template-rows:minmax(410px,1fr) auto;height:auto;min-height:680px;overflow:visible}#planetens-command .ship-interior-chart{min-height:410px;overflow:visible}#planetens-command .ship-chart-viewport{height:430px;min-height:320px}#planetens-command .ship-interior-chart>header{flex-wrap:wrap;padding:10px 0}#planetens-command .ship-interior-chart>header :is(span,strong){font-size:.875rem}#planetens-command .ship-interior-chart>header button{min-width:40px;min-height:40px}#planetens-command .ship-room-detail{height:auto;min-height:260px;overflow:visible}#planetens-command .ship-room-detail p,#planetens-command .room-card-decision p{font:450 1rem/1.5 var(--font-readable)}#planetens-command .interior-dormancy-view{height:auto;min-height:720px}#planetens-command .interior-dormancy-view>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}#planetens-command .interior-dormancy-view>header button{padding:12px 16px;font-size:.875rem}#planetens-command .ship-monitor.interior-dormancy-monitor{grid-area:auto;height:auto;min-height:720px;padding:0;display:block}#planetens-command .ship-monitor>:is(.dormancy-overlay,.expedition-overlay){z-index:14;aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:#1b2e1d;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:78px 0 68px;overflow:auto}:is(#planetens-command .ship-monitor:has(>.dormancy-overlay),#planetens-command .ship-monitor:has(>.expedition-overlay)){grid-template-rows:auto minmax(690px,1fr) auto}#planetens-command .ship-monitor.interior-dormancy-monitor>.dormancy-overlay{height:auto;min-height:720px;position:relative;inset:auto}#planetens-command .dormancy-overlay{grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:start;gap:0;display:grid}#planetens-command .dormancy-visual-rail{border-right:1px solid #76935760;flex-direction:column;gap:16px;width:100%;min-width:0;height:auto;min-height:0;padding:16px 12px;display:flex;overflow:visible}#planetens-command .dormancy-media{aspect-ratio:auto;background:#15210e;width:100%;height:280px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}#planetens-command .dormancy-media :is(img,video){object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}#planetens-command .dormancy-consumption{width:100%;min-height:0;padding:0;position:static}#planetens-command .dormancy-consumption>span{font:500 .875rem/1.5 var(--font-tech)}#planetens-command .dormancy-consumption>div{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}#planetens-command .dormancy-consumption article{border-bottom:1px solid #66764c60;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:8px 0;display:flex}#planetens-command .dormancy-consumption article span{font:500 .875rem var(--font-readable)}#planetens-command .dormancy-consumption article b{font:500 .9375rem var(--font-tech)}#planetens-command .dormancy-consumption article small{width:100%;font:400 .875rem var(--font-readable)}#planetens-command .dormancy-harvest{width:auto;padding:0;position:static}#planetens-command .dormancy-harvest button{min-width:35px;min-height:40px}#planetens-command .dormancy-console{flex-direction:column;gap:15px;width:100%;height:auto;min-height:100%;padding:20px;display:flex;position:relative;inset:auto;overflow:visible}#planetens-command .dormancy-console>header{border-bottom:1px solid #89a66150;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 0 12px;display:flex;position:static}#planetens-command .dormancy-console>header :is(strong,h2){font:550 1.375rem/1.3 var(--font-readable)}#planetens-command .dormancy-console>header span{font:500 .875rem var(--font-tech)}#planetens-command .dormancy-register,#planetens-command .dormancy-population-plan{flex-wrap:wrap;gap:10px;min-height:0;padding:0;display:flex}#planetens-command .dormancy-register>div,#planetens-command .dormancy-population-plan>div{flex:1;min-width:75px;padding:6px 10px}#planetens-command .dormancy-register strong,#planetens-command .dormancy-population-plan strong{font:500 1.375rem var(--font-tech)}#planetens-command .dormancy-register span,#planetens-command .dormancy-population-plan span{font:500 .875rem var(--font-tech)}#planetens-command .dormancy-risk-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:0;padding:0;display:grid}#planetens-command .dormancy-risk-comparison>button{height:auto;min-height:64px;padding:10px}#planetens-command .dormancy-risk-comparison :is(span,small){font-size:.875rem}#planetens-command .dormancy-risk-comparison strong{font-size:1.1875rem}#planetens-command .dormancy-risk-comparison p{font-size:.875rem}#planetens-command .dormancy-specialist-choice{height:auto;min-height:0;padding:0;display:block;overflow:visible}#planetens-command .dormancy-specialist-choice>div{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px;max-height:none;padding:0;display:grid;overflow:visible}#planetens-command .dormancy-specialist-choice button{border-radius:3px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;height:auto;min-height:82px;padding:10px;display:grid}#planetens-command .dormancy-specialist-choice button>:is(img,i){width:42px;height:42px}#planetens-command .dormancy-specialist-choice button strong{font:600 1rem/1.3 var(--font-readable)}#planetens-command .dormancy-specialist-choice button small{font:450 .875rem/1.4 var(--font-readable)}#planetens-command .dormancy-specialist-choice button>b{font:600 .875rem var(--font-tech)}#planetens-command .dormancy-console>footer,#planetens-command .dormancy-console>footer.has-blocked-checks{border-top:1px solid #7d9a6160;flex-direction:column;gap:12px;height:auto;min-height:0;margin:0;padding:14px 0 0;display:flex;position:relative;inset:auto}#planetens-command .dormancy-checks{grid-template-columns:1fr;gap:8px;width:100%;max-height:none;padding:0;display:grid;overflow:visible}#planetens-command .dormancy-checks>div{align-items:center;gap:10px;min-height:55px;padding:10px;display:flex}#planetens-command .dormancy-checks strong{font-size:.875rem}#planetens-command .dormancy-checks small{font-size:.875rem;line-height:1.4}#planetens-command .dormancy-console output{min-height:0;padding:0;font-size:.875rem;display:block}#planetens-command .dormancy-wake-control{border-radius:4px;width:100%;height:auto;min-height:64px;padding:12px 15px;position:relative;inset:auto}#planetens-command .dormancy-wake-control strong{font-size:1rem;line-height:1.4}#planetens-command .dormancy-wake-control small{font-size:.875rem}#planetens-command .expedition-overlay{display:block;padding:20px!important}#planetens-command .expedition-overlay>header{gap:6px;height:auto;padding:0 0 12px;display:grid}#planetens-command .expedition-overlay>header>span{font:500 .875rem var(--font-tech)}#planetens-command .expedition-overlay>header>strong{font:550 1.4375rem/1.3 var(--font-readable)}#planetens-command .expedition-rotation{margin:0 0 16px;padding:0;font-size:.875rem}#planetens-command .expedition-offers{height:auto;min-height:0;position:relative;overflow:visible}#planetens-command .expedition-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:13px;width:100%;height:auto;min-height:0;display:grid}#planetens-command .expedition-teaser-card,#planetens-command .expedition-teaser-card.has-expedition-image{background:#19351e;border:1px solid #859664;border-radius:4px;min-width:0;height:auto;min-height:240px;padding:0;display:block;position:relative;overflow:hidden}#planetens-command .expedition-card-media{width:100%;height:120px;position:relative;inset:auto}#planetens-command .expedition-card-media img{object-fit:cover;width:100%;height:100%}#planetens-command .expedition-card-body{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;width:100%;height:auto;padding:14px;display:grid;position:relative}#planetens-command .expedition-offer-icon{width:36px;height:36px;position:relative;inset:auto}#planetens-command .expedition-offer-copy{min-width:0}#planetens-command .expedition-offer-copy>span{font:500 .875rem/1.4 var(--font-tech)}#planetens-command .expedition-offer-copy h3{font:600 1.125rem/1.3 var(--font-readable);margin:5px 0 7px}#planetens-command .expedition-teaser-card p{-webkit-line-clamp:unset;margin:0;font-size:.875rem;line-height:1.45;display:block;overflow:visible}#planetens-command .expedition-open-hint{font:600 .875rem var(--font-tech);grid-column:1/-1;padding-top:7px}#planetens-command .expedition-offers.has-expanded-card>.expedition-teaser-grid{display:none}#planetens-command .expedition-expanded-card{flex-direction:column;width:100%;height:auto;min-height:0;padding:0;display:flex;position:relative;inset:auto;overflow:visible}#planetens-command .expedition-expanded-media{width:100%;height:220px;min-height:0;position:relative}#planetens-command .expedition-expanded-content{flex-direction:column;gap:17px;width:100%;height:auto;min-height:0;padding:20px;display:flex;position:relative;inset:auto}#planetens-command .expedition-expanded-content h2{font:600 1.6875rem/1.25 var(--font-readable);margin:8px 0}#planetens-command .expedition-expanded-description{max-height:none;overflow:visible}#planetens-command .expedition-expanded-description p{font:450 1.0625rem/1.55 var(--font-readable)}#planetens-command .expedition-expanded-forecast{grid-template-columns:1fr 1fr;gap:12px;display:grid}#planetens-command .expedition-expanded-forecast section{padding:12px}#planetens-command .expedition-expanded-forecast b{font-size:.875rem}#planetens-command .expedition-expanded-forecast small{font-size:.875rem;line-height:1.5}#planetens-command .expedition-expanded-controls{grid-template-columns:1fr 1fr;gap:15px;height:auto;padding:15px 0 0;display:grid;position:relative;inset:auto}#planetens-command .expedition-expanded-actions,#planetens-command .expedition-lock-notice{grid-column:1/-1}#planetens-command .expedition-expanded-actions{gap:10px;display:flex}#planetens-command .expedition-expanded-actions button{flex:1;min-height:46px;padding:12px 16px;font-size:.875rem}#planetens-command .expedition-crew-control button{width:40px;height:40px;font-size:1.375rem}#planetens-command .expedition-active-status{padding:15px 0}#planetens-command .expedition-telemetry-head{flex-wrap:wrap;gap:15px;display:flex}#planetens-command .expedition-telemetry-head h2{font-size:1.5625rem}#planetens-command .expedition-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#planetens-command .expedition-telemetry-grid>div{padding:13px}#planetens-command .expedition-telemetry-grid span{font-size:.875rem}#planetens-command .expedition-telemetry-grid b{font-size:1.4375rem}#planetens-command .expedition-choice :is(p,button){font-size:1rem}#planetens-command .expedition-choice button{min-height:60px;padding:13px}#planetens-command .expedition-history{border-top:1px solid #708e5850;max-height:none;margin-top:22px;padding-top:14px;position:relative}#planetens-command .expedition-history>div{max-height:none}#planetens-command .expedition-history :is(b,p),#planetens-command .expedition-history small{font-size:.875rem}#planetens-command .community-surface{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 280px;align-content:start;gap:20px;display:grid}#planetens-command .community-surface>.command-section-heading{grid-area:1/1/auto/-1}#planetens-command .community-monitor-shell{border-color:#71866f;grid-area:2/1/auto/-1;grid-template-rows:auto minmax(540px,1fr) auto;height:auto;min-height:630px;padding:0;display:grid;position:relative}#planetens-command .community-monitor-shell:before,#planetens-command .community-monitor-shell:after{display:none}#planetens-command .community-monitor-top-actions{background:#223b2d;grid-template-columns:1fr 110px 1fr;gap:0;height:auto;min-height:68px;padding:0;display:grid}#planetens-command .community-monitor-top-actions>article{border-right:1px solid #57705a;align-content:center;gap:4px;min-width:0;padding:12px 20px;display:grid}#planetens-command .community-monitor-top-actions span{font:500 .875rem var(--font-tech);color:#acc8ab}#planetens-command .community-monitor-top-actions strong{font:550 1.125rem/1.3 var(--font-readable);white-space:normal;color:#dce8ce}#planetens-command .community-monitor-window{min-height:540px}#planetens-command .community-monitor-rail{background:#273e2d;border:0;border-top:1px solid #5c7555;grid-row:3;gap:15px;height:auto;min-height:50px;padding:9px 18px;display:flex}#planetens-command .community-monitor-rail span{font:500 .875rem var(--font-tech);color:#c1d2ad}#planetens-command .community-monitor-rail button{height:auto;min-height:34px;padding:6px 12px;font-size:.875rem}#planetens-command .community-dashboard{background:linear-gradient(#10281b70,#0000 40%,#07150ce8),url(/assets/society-communal-hub-v1.webp) 50%/cover;flex-direction:column;justify-content:space-between;gap:24px;height:auto;min-height:100%;padding:26px;display:flex;position:relative}#planetens-command .community-dashboard>header{border-bottom:1px solid #91b28360;flex-wrap:wrap;gap:18px;padding-bottom:16px;display:flex}#planetens-command .community-dashboard>header>div{gap:7px;display:grid}#planetens-command .community-dashboard header span{font:500 .875rem var(--font-tech)}#planetens-command .community-dashboard header strong{font:550 1.25rem var(--font-readable)}#planetens-command .community-dashboard header i{font:500 .875rem var(--font-readable);height:max-content;padding:8px 12px}#planetens-command .community-dashboard-story{max-width:600px;padding:60px 0 25px;position:relative;inset:auto}#planetens-command .community-dashboard-story>span{font:500 .875rem var(--font-tech);letter-spacing:.1em}#planetens-command .community-dashboard-story h2{font:500 clamp(1.875rem,3vw,3.25rem)/1.15 var(--font-readable);letter-spacing:-.025em;margin:12px 0}#planetens-command .community-dashboard-story p{font:450 1.125rem/1.6 var(--font-readable);color:#e0e9d6;text-shadow:0 2px 6px #000b}#planetens-command .community-dashboard>footer{border-top:1px solid #73976f70;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:74px;padding-top:18px;display:grid}#planetens-command .community-dashboard>footer article{gap:8px;padding:0;display:grid}#planetens-command .community-dashboard>footer span{font:500 .875rem var(--font-tech);color:#b4cba8}#planetens-command .community-dashboard>footer strong{font:500 1.0625rem/1.35 var(--font-readable);color:#e2ebd3}#planetens-command .community-event-preview{min-height:540px}#planetens-command .community-event-shade{background:linear-gradient(90deg,#0b1c14f5,#102819d9 65%,#10201a50)}#planetens-command .community-event-brief{flex-direction:column;gap:24px;width:100%;height:auto;min-height:100%;padding:28px;display:flex;position:relative;inset:auto;overflow:visible}#planetens-command .community-event-brief>header{align-items:flex-start;gap:18px;display:flex}#planetens-command .community-event-brief>header>div{flex:1}#planetens-command .community-event-brief h2{font:600 1.9375rem/1.25 var(--font-readable);letter-spacing:-.015em;margin:10px 0}#planetens-command .community-event-brief>header p{max-width:70ch;font-size:1.0625rem;line-height:1.55}#planetens-command .community-event-brief>header span{font:500 .875rem var(--font-tech)}#planetens-command .community-event-brief>header aside{width:85px;padding:10px}#planetens-command .community-event-brief>header aside i{width:44px;height:44px}#planetens-command .community-event-brief>header aside :is(small,b){font-size:.875rem}#planetens-command .community-event-decisions{height:auto;padding:0;overflow:visible}#planetens-command .community-event-decisions>span{font:500 .875rem var(--font-tech);color:#d8d3a3}#planetens-command .community-event-decisions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;max-height:none;margin-top:12px;display:grid;overflow:visible}#planetens-command .community-event-decisions button{text-align:left;background:#213d2ae6;border:1px solid #96a478;border-radius:4px;grid-template-columns:32px minmax(0,1fr);gap:12px;height:auto;min-height:160px;padding:17px;display:grid}#planetens-command .community-event-decisions button.selected{background:#44452bd9;border-color:#dbbb77}#planetens-command .community-event-decisions button>i{font:500 .875rem var(--font-tech);color:#d6c488}#planetens-command .community-event-decisions button strong{font:600 1.1875rem/1.35 var(--font-readable);color:#eef0d6}#planetens-command .community-event-decisions button small{font:450 1rem/1.5 var(--font-readable);color:#ccddbd;margin:7px 0}#planetens-command .community-event-decisions button b{font:600 .875rem/1.5 var(--font-readable);color:#e1c495}#planetens-command .community-event-decisions button em{font:450 .875rem/1.5 var(--font-readable);color:#edb99c}#planetens-command .community-event-brief>footer{border-top:1px solid #9fa96870;padding-top:18px}#planetens-command .community-event-brief>footer p{font-size:1.0625rem}#planetens-command .community-specialists{flex-direction:column;grid-area:3/1;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}#planetens-command .community-specialists>header{align-items:center;gap:15px;min-height:64px;padding:14px 18px;display:flex}#planetens-command .community-specialists>header span{font:500 .875rem var(--font-tech)}#planetens-command .community-specialists>header strong{font:600 1.1875rem var(--font-readable);display:block}#planetens-command .community-specialists>header b{font:500 .875rem var(--font-tech)}#planetens-command .community-left-morale{align-items:center;gap:20px;padding:18px;display:flex}#planetens-command .morale-orbit{flex:0 0 82px;width:82px;height:82px;position:relative}#planetens-command .morale-orbit:before{width:70px;height:70px}#planetens-command .morale-orbit b{font:550 1.4375rem var(--font-tech)}#planetens-command .morale-orbit small{font:500 .875rem var(--font-tech)}#planetens-command .community-left-morale>div:last-child{gap:4px;display:grid}#planetens-command .community-left-morale>div:last-child span{font:500 .875rem var(--font-tech)}#planetens-command .community-left-morale>div:last-child strong{font:550 1.25rem var(--font-readable)}#planetens-command .community-left-morale>div:last-child small{font-size:.875rem}#planetens-command .community-specialist-list{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));grid-auto-rows:auto;gap:9px;max-height:490px;padding:14px;display:grid;overflow:auto}#planetens-command .community-specialist-list>button{border-radius:4px;grid-template-columns:42px minmax(0,1fr) 8px;align-items:center;gap:10px;height:auto;min-height:76px;padding:10px;display:grid}#planetens-command .community-specialist-list>button:not(.is-awake){opacity:1;filter:none}#planetens-command .community-specialist-list>button>i{width:42px;height:42px}#planetens-command .community-specialist-list strong{font:600 1rem/1.3 var(--font-readable);white-space:normal}#planetens-command .community-specialist-list small{font:450 .875rem/1.35 var(--font-readable);letter-spacing:0;white-space:normal}#planetens-command .community-specialists>footer{min-height:40px;padding:14px 18px;font-size:.875rem}#planetens-command .community-specialist-profile{grid-template-rows:auto 1fr;grid-template-columns:35% minmax(0,1fr);gap:20px;height:auto;min-height:540px;padding:26px;display:grid;overflow:visible}#planetens-command .community-specialist-profile>header{grid-column:1/-1;padding-bottom:16px}#planetens-command .community-specialist-profile>header h2{font:600 1.875rem var(--font-readable);letter-spacing:0}#planetens-command .community-specialist-profile>header span,#planetens-command .community-specialist-profile>header b{font-size:.875rem}#planetens-command .specialist-profile-media{width:100%;height:auto;min-height:350px;position:relative;overflow:hidden}#planetens-command .specialist-profile-media>img{object-fit:contain;width:100%;height:100%}#planetens-command .specialist-profile-id{position:absolute;bottom:12px;left:12px}#planetens-command .community-specialist-profile>section{padding:18px}#planetens-command .community-specialist-profile p{font:450 1.0625rem/1.55 var(--font-readable)}#planetens-command .community-specialist-profile li{padding:10px;font-size:.9375rem;line-height:1.4}#planetens-command .community-pulse-panel{flex-direction:column;grid-area:3/2;gap:16px;height:auto;min-height:0;padding:0 16px 18px;display:flex}#planetens-command .community-pulse-panel>header{min-height:60px;margin:0 -16px;padding:16px}#planetens-command .community-pulse-panel>header span,#planetens-command .community-pulse-panel>header b{font-size:.875rem}#planetens-command .community-wheel-wrap{place-items:center;width:100%;height:210px;display:grid;position:relative}#planetens-command .social-wheel{width:182px;height:182px;font-size:.875rem;position:relative}#planetens-command .spin-button{border-radius:4px;width:100%;height:auto;min-height:48px;padding:12px;font-size:.875rem}#planetens-command .community-current-story{border-radius:4px;grid-template-columns:38px minmax(0,1fr) 10px;align-items:start;gap:9px;height:auto;min-height:120px;padding:12px;display:grid}#planetens-command .community-current-story>i{width:36px;height:36px}#planetens-command .community-current-story strong{font:600 1rem/1.4 var(--font-readable)}#planetens-command .community-current-story small{font-size:.875rem}#planetens-command .community-current-story p{font-size:.875rem;line-height:1.5}#planetens-command .community-pressure-list{gap:10px;padding:0;display:grid;overflow:visible}#planetens-command .community-pressure-list>span{font-size:.875rem;line-height:1.4}#planetens-command .community-pressure-list article{padding:10px}#planetens-command .community-pressure-list b{font-size:.875rem}#planetens-command .community-pressure-list p{margin:6px 0 0;font-size:.875rem}#planetens-command .community-command-deck{grid-area:4/1/auto/-1;height:auto;min-height:0;padding:16px}#planetens-command .community-command-deck>header{flex-wrap:wrap;justify-content:space-between;gap:10px;height:auto;padding:0 0 15px;display:flex}#planetens-command .community-command-deck>header span,#planetens-command .community-command-deck>header b{font-size:.875rem}#planetens-command .community-command-deck>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}#planetens-command .community-commons-card{background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;min-height:0;padding:10px 0;display:flex}#planetens-command .community-commons-card>span{font-size:.875rem}#planetens-command .community-commons-card>strong{font-size:1.0625rem}#planetens-command .community-commons-card>p{width:100%;margin:0;font-size:.875rem}#planetens-command .community-command-deck button{border-radius:4px;height:auto;min-height:150px;padding:18px}#planetens-command .community-command-deck button strong{font:600 1.125rem/1.35 var(--font-readable);white-space:normal}#planetens-command .community-command-deck button small{font-size:.875rem}#planetens-command .community-command-deck button p{font-size:.9375rem;line-height:1.5}#planetens-command .community-command-deck button>i{width:42px;height:42px}#planetens-command .community-command-deck button>b{font-size:1.375rem}#planetens-command .law-decision-screen{grid-template-columns:30% minmax(0,1fr);height:auto;min-height:540px;padding:0;display:grid;position:relative;overflow:visible}#planetens-command .law-visual-stage{min-height:450px;position:relative;inset:auto}#planetens-command .law-visual-seal{width:100%;padding:20px}#planetens-command .law-visual-seal strong{font-size:1.25rem;line-height:1.3}#planetens-command .law-visual-seal small{font-size:.875rem}#planetens-command .law-visual-seal>i{width:64px;height:64px}#planetens-command .law-decision-content{flex-direction:column;gap:18px;height:auto;min-height:0;padding:26px;display:flex;overflow:visible}#planetens-command .law-decision-content h2{font:600 1.75rem/1.3 var(--font-readable);letter-spacing:0}#planetens-command .law-decision-content p{font-size:1.0625rem;line-height:1.5}#planetens-command .law-decision-options{grid-template-columns:1fr;gap:12px;max-height:none;display:grid;overflow:visible}#planetens-command .law-decision-options>:is(button,article){border-radius:4px;grid-template-columns:28px minmax(0,1fr);gap:13px;height:auto;min-height:140px;padding:18px;display:grid}#planetens-command .law-option-copy strong{font:600 1.1875rem/1.35 var(--font-readable)}#planetens-command .law-option-copy small,#planetens-command .law-option-copy p{font-size:1rem;line-height:1.5}#planetens-command .law-option-copy b{font:550 .875rem/1.5 var(--font-readable)}#planetens-command .law-option-action{font:600 .875rem var(--font-tech);grid-column:2}#planetens-command .community-history{height:auto;min-height:540px;padding:28px;overflow:visible}#planetens-command .community-history header h2{font:600 1.75rem var(--font-readable)}#planetens-command .community-history>section{gap:13px;max-height:none;display:grid;overflow:visible}#planetens-command .community-history article{padding:18px}#planetens-command .community-history article strong{font-size:1.1875rem}#planetens-command .community-history article p{font-size:1rem}#planetens-command .eir-archive-surface{flex-direction:column;gap:22px;padding:0;display:flex}#planetens-command .eir-archive-title{background:0 0;border:0;padding:0}#planetens-command .eir-archive-title>span{font:500 .875rem var(--font-tech);color:var(--deck-cyan);letter-spacing:.13em}#planetens-command .eir-archive-title h1{font:550 1.8125rem/1.3 var(--font-readable);letter-spacing:-.01em;color:#d9e4d1;margin:9px 0}#planetens-command .eir-archive-title p{color:#b7c7b4;margin:0;font-size:1rem}#planetens-command .eir-threat-arc{background:linear-gradient(110deg,#302e1f,#193025);border:1px solid #938261;border-radius:5px;grid-template-columns:1fr 250px;align-items:center;gap:24px;padding:22px;display:grid}#planetens-command .eir-threat-arc>div>span{font:500 .875rem var(--font-tech)}#planetens-command .eir-threat-arc>div>strong{font:550 1.625rem/1.2 var(--font-readable);margin:8px 0;display:block}#planetens-command .eir-threat-arc p{margin:0;font-size:1rem;line-height:1.55}#planetens-command .eir-threat-meter>strong{font:500 2.625rem var(--font-tech)!important}#planetens-command .eir-threat-meter>strong small{font-size:1.125rem}#planetens-command .eir-threat-meter>i{height:7px;margin:10px 0}#planetens-command .eir-threat-meter>span{font-size:.875rem;line-height:1.5}#planetens-command .eir-archive-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:18px;height:auto;min-height:0;display:grid;overflow:visible}#planetens-command .eir-cycle-log,#planetens-command .eir-discoveries{background:#14271c;border:1px solid #4f6d57;border-radius:5px;height:auto;min-height:0;max-height:none;overflow:visible}#planetens-command .eir-cycle-log>header,#planetens-command .eir-discoveries>header{border-bottom:1px solid #526c52;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:17px;display:flex}#planetens-command .eir-cycle-log>header span,#planetens-command .eir-discoveries>header span{font:550 .875rem var(--font-readable)}#planetens-command .eir-cycle-log>header strong,#planetens-command .eir-discoveries>header strong{font:500 .875rem var(--font-tech)}#planetens-command .eir-cycle-log>article.eir-cycle-report{border-bottom:1px solid #52735060;padding:22px 18px;display:block}#planetens-command .eir-cycle-report>h2{font:550 1rem var(--font-tech);color:#d1c693;margin:0 0 16px}#planetens-command .eir-cycle-choices{font:450 .875rem/1.5 var(--font-readable);color:#bfd0b4;gap:8px;margin-bottom:15px;display:grid}#planetens-command .eir-cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#planetens-command .eir-cycle-metrics>span{background:#233b25;border:1px solid #6b84524d;border-radius:3px;gap:5px;min-height:78px;padding:10px;display:grid}#planetens-command .eir-cycle-metrics small{font:500 .875rem var(--font-readable);color:#bacbab}#planetens-command .eir-cycle-metrics strong{font:500 1.1875rem var(--font-tech)}#planetens-command .eir-cycle-metrics b{font:500 .875rem var(--font-tech)}#planetens-command .eir-population-line{flex-wrap:wrap;gap:8px 12px;padding:15px 0;font-size:.875rem;display:flex}#planetens-command .eir-event{margin-top:14px;padding:12px 0 0}#planetens-command .eir-event>span{font:500 .875rem var(--font-tech);color:#8fb9a4}#planetens-command .eir-event>p{font:450 1rem/1.65 var(--font-readable);color:#d7dfc8;margin:7px 0}#planetens-command .eir-discovery-register{gap:9px;padding:14px;display:grid}#planetens-command .eir-discovery-register>button{text-align:left;background:#243e24;border:1px solid #617c50;border-radius:4px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:80px;padding:13px;display:grid}#planetens-command .eir-discovery-register>button.active{background:#3b462b;border-color:#c5b77a}#planetens-command .eir-discovery-register>button>:is(img,i){width:44px;height:44px}#planetens-command .eir-discovery-register strong{font:600 1.0625rem/1.35 var(--font-readable);display:block}#planetens-command .eir-discovery-register small{font:450 .875rem/1.4 var(--font-tech);margin-top:5px;display:block}#planetens-command .eir-discovery-detail{background:#273e27;border:1px solid #7fa068;border-radius:4px;height:auto;margin:12px;padding:15px;display:block}#planetens-command .eir-discovery-detail-media{aspect-ratio:1920/893;height:auto;min-height:160px;position:relative}#planetens-command .eir-discovery-detail-media :is(img,video){object-fit:contain;width:100%;height:100%}#planetens-command .eir-discovery-detail>header{justify-content:space-between;gap:10px;margin-top:12px;display:flex}#planetens-command .eir-discovery-detail>header span{font-size:.875rem}#planetens-command .eir-discovery-detail>header button{min-height:32px;padding:5px 8px;font-size:.875rem}#planetens-command .eir-discovery-detail h2{font:550 1.5rem/1.3 var(--font-readable);margin:12px 0}#planetens-command .eir-discovery-detail p{font-size:1rem;line-height:1.6}#planetens-command .eir-discovery-detail audio{width:100%;margin-top:10px}#planetens-command .redesign-frame.developer-open{grid-template-rows:86px minmax(0,1fr) 42px;grid-template-columns:172px minmax(0,1fr)}#planetens-command .developer-open .command-workspace{grid-area:2/2;padding:20px}#planetens-command .developer-open .turn-controls{grid-row:3}#planetens-command .developer-surface{flex-direction:column;gap:18px;min-height:100%;display:flex}#planetens-command .developer-surface>header{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;height:auto;padding:0;display:flex}#planetens-command .developer-surface>header h1{font:550 1.75rem/1.3 var(--font-readable);letter-spacing:.01em;margin:5px 0 0}#planetens-command .developer-surface>header span{color:var(--deck-cyan);font-size:.875rem}#planetens-command .developer-header-actions{display:none}#planetens-command .asset-studio{grid-template-rows:minmax(0,1fr);grid-template-columns:200px 220px minmax(340px,1fr) 300px;align-items:start;gap:16px;height:auto;min-height:660px;padding:0;display:grid;overflow:visible}#planetens-command .asset-studio>*{min-width:0}#planetens-command .asset-drawers.developer-menu-split{background:#15241e;border:1px solid #415951;border-radius:5px;flex-direction:column;grid-area:1/1/span 6;gap:22px;height:auto;max-height:calc(100dvh - 152px);padding:16px 12px;display:flex;position:sticky;top:0;overflow:auto}#planetens-command .dev-navigation-heading{border-bottom:1px solid #4f6959;gap:5px;padding:0 5px 12px;display:grid}#planetens-command .dev-navigation-heading span{font:500 .875rem var(--font-tech);letter-spacing:.07em;color:#9ab8a8}#planetens-command .dev-navigation-heading strong{font:550 1.25rem var(--font-readable);color:#e1e7cb}#planetens-command .dev-navigation-group{gap:5px;display:grid}#planetens-command .dev-navigation-group h2{font:500 .875rem/1.5 var(--font-readable);letter-spacing:.025em;color:#a5bca9;margin:0 4px 5px}#planetens-command .dev-navigation-group button{text-align:left;color:#d0dbcd;background:0 0;border:1px solid #0000;border-radius:3px;gap:3px;width:100%;min-height:58px;padding:10px;display:grid}#planetens-command .dev-navigation-group button strong{font:600 .875rem/1.3 var(--font-readable);letter-spacing:.015em}#planetens-command .dev-navigation-group button small{font:400 .875rem/1.4 var(--font-readable);color:#9fb6a7;white-space:normal}#planetens-command .dev-navigation-group button:hover{background:#243d2d;border-color:#55765b}#planetens-command .dev-navigation-group button.active{color:#f1deac;background:#393f27;border-color:#ac9b67;box-shadow:inset 3px 0 #dfbf79}#planetens-command :is(.asset-library,.discovery-library,.social-event-library,.ship-room-editor-list){background:#12221b;border:1px solid #44604e;border-radius:4px;flex-direction:column;grid-area:1/2;height:auto;max-height:none;padding:0;display:flex;position:relative;overflow:visible}#planetens-command :is(.asset-library,.discovery-library,.social-event-library,.ship-room-editor-list)>header{height:auto;padding:16px}#planetens-command :is(.asset-library,.discovery-library,.social-event-library)>div{height:auto;max-height:820px;padding:6px;overflow:auto}#planetens-command :is(.asset-library,.discovery-library,.social-event-library,.ship-room-editor-list) button{min-height:62px;padding:10px}#planetens-command :is(.asset-library,.discovery-library,.social-event-library) button strong{font:550 1rem/1.4 var(--font-readable);white-space:normal}#planetens-command :is(.asset-library,.discovery-library,.social-event-library) button :is(small,em){white-space:normal;font-size:.875rem;line-height:1.4}#planetens-command .asset-library-tools{flex-wrap:wrap;gap:8px;display:flex}#planetens-command .asset-library-tools button{width:100%;min-height:42px}#planetens-command .asset-library-filters{grid-template-columns:1fr;gap:8px;display:grid}#planetens-command :is(.asset-editor,.discovery-editor,.social-event-editor){background:#16281f;border:1px solid #557663;border-radius:4px;flex-direction:column;grid-area:1/3/span 2;height:auto;min-height:660px;display:flex;overflow:visible}#planetens-command :is(.asset-editor,.discovery-editor,.social-event-editor)>header{flex-wrap:wrap;gap:12px;height:auto;padding:18px;position:relative}#planetens-command .asset-studio :is(h2,h3){font-family:var(--font-readable);letter-spacing:.01em;line-height:1.3}#planetens-command .asset-editor>header h2{font-size:1.5625rem}#planetens-command .asset-form-scroll{height:auto;max-height:none;padding:18px;overflow:visible}#planetens-command .asset-studio :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font:450 1rem/1.45 var(--font-readable);color:#e5ecdd;background-color:#0b1912;border-radius:3px;min-width:0;height:auto;min-height:44px;padding:10px}#planetens-command .asset-studio textarea{resize:vertical;min-height:120px}#planetens-command .asset-studio label{letter-spacing:.015em;font-size:.875rem;line-height:1.5}#planetens-command .asset-studio :is(p,output){font-size:1rem;line-height:1.6}#planetens-command .asset-studio small{font-size:.875rem;line-height:1.5}#planetens-command .asset-studio button{font-size:.875rem;line-height:1.4}#planetens-command .asset-fields{gap:16px;margin-bottom:24px}#planetens-command .asset-studio :is(.system-fields,.asset-upload-grid,.asset-effects,.asset-conditions){grid-template-columns:repeat(2,minmax(0,1fr))}#planetens-command .asset-studio :is(.text-fields,.effect-row,.condition-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#planetens-command .asset-studio :is(.effect-row,.condition-row){border:1px solid #486450;border-radius:3px;margin:10px 0;padding:14px}#planetens-command .asset-studio :is(.effect-row,.condition-row)>label{min-width:0}#planetens-command .asset-studio :is(.text-fields,.asset-css-field){margin:22px 0}#planetens-command .asset-editor>footer{z-index:5;background:#1f3328f5;border-top:1px solid #749576;height:auto;padding:14px 18px;position:sticky;bottom:0}#planetens-command .asset-editor-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}#planetens-command .asset-editor-actions button{min-height:46px;padding:10px 14px}#planetens-command :is(.asset-preview,.discovery-preview){background:#1c2d1f;border:1px solid #526d50;border-radius:4px;grid-area:1/4;height:auto;min-height:0;max-height:calc(100dvh - 150px);padding:14px;position:sticky;top:0;overflow:auto}#planetens-command :is(.asset-preview,.discovery-preview)>header{height:auto;padding:0 0 14px}#planetens-command :is(.asset-preview,.discovery-preview) :is(video,img,audio){max-width:100%}#planetens-command .asset-preview :is(.asset-monitor,.expedition-preview-monitor,.specialist-preview-monitor){width:100%;height:auto;min-height:260px;margin:18px 0}#planetens-command .upload-slot{min-width:0;height:auto;min-height:125px;padding:14px}#planetens-command .upload-slot :is(button,input){max-width:100%}#planetens-command .dev-upload-preview :is(img,video){object-fit:contain;width:100%;height:140px}#planetens-command .asset-studio:is(.simulator-studio,.threat-studio,.first-cycle-editor,.specialist-studio,.law-studio){grid-template-columns:200px minmax(0,1fr)}#planetens-command :is(.simulator-workspace,.threat-studio-main,.first-cycle-studio,.law-editor,.specialist-studio-grid,.asset-studio-heading,.asset-studio-status){grid-area:auto/2;height:auto;min-height:0;overflow:visible}#planetens-command .simulator-workspace{grid-template-columns:260px minmax(0,1fr);gap:18px}#planetens-command :is(.simulator-controls,.simulator-results,.threat-studio-main,.first-cycle-studio){background:#15281d;border:1px solid #4c6a55;border-radius:4px;height:auto;min-height:0;padding:20px;overflow:visible}#planetens-command .simulator-controls{position:sticky;top:0}#planetens-command .simulator-results table{font-size:.875rem}#planetens-command .asset-studio.specialist-studio{grid-template-rows:auto 1fr auto}#planetens-command .specialist-studio-grid{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}#planetens-command .specialist-editor{height:auto;padding:20px;overflow:visible}#planetens-command .specialist-editor .asset-preview{max-height:none;position:relative}#planetens-command .asset-studio.ship-room-studio{grid-template-columns:200px 220px minmax(0,1fr)}#planetens-command .ship-room-editor-workspace{grid-area:1/3;grid-template-columns:1fr;height:auto;overflow:visible}#planetens-command .ship-room-editor-list{grid-row:1}#planetens-command .ship-room-editor-fields{background:#14271c;border:1px solid #4b6b55;border-radius:4px;padding:20px}#planetens-command .ship-room-editor-fields .room-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#planetens-command :is(.game-data-overlay,.cycle-report-overlay){z-index:110;width:100%;height:100dvh;max-height:none;position:fixed;inset:0}#planetens-command .data-overlay-panel{width:min(1180px,100vw - 48px);min-height:0;max-height:calc(100dvh - 48px)}#planetens-command .data-overlay-panel>header{padding:20px 24px}#planetens-command .data-overlay-panel>header h1{font-size:1.625rem}#planetens-command .data-overlay-panel>header button{min-width:44px;min-height:44px;font-size:1.25rem}#planetens-command .data-overlay-scroll{padding:24px;overflow:auto}#planetens-command .data-overlay-scroll :is(p,li,td,dt,dd){font-size:1rem;line-height:1.55}#planetens-command .data-overlay-scroll :is(th,small,label){font-size:.875rem}#planetens-command .cycle-report-panel{width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px);overflow:auto}#planetens-command .eir-report-entry p{font-size:1.0625rem;line-height:1.6}#planetens-command .game-entry-dialog{width:min(960px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}#planetens-command .game-entry-dialog :is(p,button){font-size:1.0625rem;line-height:1.5}#planetens-command .game-entry-dialog h1{font-size:clamp(1.625rem,3vw,2.5rem)}#planetens-command .cycle-recovery{width:100%;padding:20px;position:relative}#planetens-command .command-workspace{container:deck-work/inline-size}#planetens-command .command-skip{z-index:200;color:#142016;background:#f1daa6;padding:14px;position:fixed;top:-100px;left:20px}#planetens-command .command-skip:focus{top:12px}@container deck-work (width<=920px){#planetens-command .ship-surface{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr)}#planetens-command .ship-monitor{grid-template-rows:auto minmax(600px,1fr) auto}#planetens-command .cockpit-dashboard-body{grid-template-columns:1fr}#planetens-command .cockpit-population{border-right:0;grid-template-columns:100px minmax(0,1fr);padding-right:0;display:grid}#planetens-command .colony-surface{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}#planetens-command .colony-map{min-height:320px}#planetens-command .community-surface{grid-template-columns:1fr}#planetens-command .community-surface>*{grid-area:auto/1}#planetens-command .community-specialists{grid-template-columns:1fr 1fr;gap:16px;display:grid}#planetens-command .community-specialists>header{grid-column:1/-1}#planetens-command .eir-archive-grid,#planetens-command .eir-threat-arc,#planetens-command .dormancy-overlay{grid-template-columns:1fr}#planetens-command .dormancy-visual-rail{border-right:0;grid-template-columns:130px minmax(0,1fr);display:grid}#planetens-command .dormancy-media{height:190px}#planetens-command .dormancy-harvest{grid-column:1/-1}#planetens-command .law-decision-screen{grid-template-columns:1fr}#planetens-command .law-visual-stage{min-height:210px}}@container deck-work (width<=680px){#planetens-command :is(.ship-surface,.colony-surface){flex-direction:column;display:flex}#planetens-command .ship-surface>.ship-orders{order:2}#planetens-command .ship-surface>.ship-monitor{order:1}#planetens-command .ship-surface>.card-deck{order:3}#planetens-command .ship-surface>.ship-left{order:4}#planetens-command .ship-monitor{min-height:730px}#planetens-command .monitor-window{min-height:570px}#planetens-command .order-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#planetens-command .card-hand{grid-template-columns:1fr;height:auto}#planetens-command .card-hand>button{width:100%;min-height:150px}#planetens-command .card-deck-header{flex-wrap:wrap}#planetens-command .colony-map{width:100%;min-height:300px}#planetens-command .maintenance-board{grid-template-columns:1fr}#planetens-command .maintenance-board>*{grid-column:1}#planetens-command .community-specialists{flex-direction:column;display:flex}#planetens-command .community-command-deck>div{grid-template-columns:1fr}#planetens-command .eir-cycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#planetens-command .command-section-heading{flex-wrap:wrap}#planetens-command .reactor-brief{padding:20px}#planetens-command .reactor-brief-heading,#planetens-command .expedition-teaser-grid{grid-template-columns:1fr}}@media (width<=1600px){#planetens-command .asset-studio{grid-template-columns:190px 210px minmax(0,1fr)}#planetens-command :is(.asset-preview,.discovery-preview){grid-area:3/3;max-height:none;position:relative}#planetens-command .asset-studio:is(.simulator-studio,.threat-studio,.first-cycle-editor,.specialist-studio,.law-studio){grid-template-columns:190px minmax(0,1fr)}}@media (width<=1280px){#planetens-command .redesign-frame{grid-template-columns:144px minmax(0,1fr) 250px}#planetens-command .command-topbar{grid-template-columns:144px minmax(0,1fr) auto;gap:12px;padding-right:16px}#planetens-command .command-navigation{padding:16px 8px}#planetens-command .macro-phases>button{grid-template-columns:32px minmax(0,1fr);padding:12px 6px}#planetens-command .macro-phases .phase-icon{width:32px;height:32px}#planetens-command .command-workspace{padding:18px}#planetens-command .command-resource{gap:7px;padding:12px 8px}#planetens-command .command-resource-icon,#planetens-command .command-resource-icon img{flex-basis:28px;width:28px;height:28px}#planetens-command .command-resources{grid-template-columns:repeat(5,minmax(0,1fr)) 130px}#planetens-command .command-population{padding:8px}#planetens-command .command-resource-delta{font-size:.875rem}#planetens-command .command-plan{padding:18px 14px}#planetens-command .redesign-frame.developer-open{grid-template-columns:144px minmax(0,1fr)}#planetens-command .asset-studio,#planetens-command .asset-studio.ship-room-studio{grid-template-columns:175px minmax(0,1fr)}#planetens-command .asset-studio>:not(.asset-drawers){grid-area:auto/2}#planetens-command .asset-studio .asset-library>div{max-height:300px}#planetens-command :is(.simulator-workspace,.specialist-studio-grid){grid-template-columns:1fr}#planetens-command .simulator-controls{position:relative}}@media (width<=1050px){#planetens-command .redesign-frame{grid-template-rows:86px auto minmax(560px,1fr) auto 42px;grid-template-columns:136px minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}#planetens-command .command-topbar{grid-template-columns:136px minmax(0,1fr) auto;position:sticky;top:0}#planetens-command .command-resources{grid-template-columns:repeat(3,minmax(0,1fr))}#planetens-command .command-resource{border-bottom:1px solid #35443f;min-height:82px}#planetens-command .command-workspace{grid-area:3/2;overflow:visible}#planetens-command .command-plan{border-top:1px solid #526448;grid-area:4/2;overflow:visible}#planetens-command .turn-controls{grid-area:5/2}#planetens-command .command-colony-identity>strong{font-size:1.25rem}#planetens-command .command-tools>summary>span:last-child{display:none}#planetens-command .redesign-frame.developer-open{grid-template-columns:136px minmax(0,1fr)}#planetens-command .command-navigation{grid-row:2/-1}#planetens-command .asset-drawers.developer-menu-split{max-height:none;position:relative}}@media (width<=720px){#planetens-command .redesign-frame,#planetens-command .redesign-frame.developer-open{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}#planetens-command .command-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:80px;padding:10px 12px;display:grid}#planetens-command .command-brand{display:none}#planetens-command .command-colony-identity>span{font-size:.875rem}#planetens-command .command-colony-identity>strong{font-size:1.125rem}#planetens-command .command-topbar-end{gap:8px}#planetens-command .cockpit-cycle-advance{grid-template-columns:50px 128px;width:178px;height:58px}#planetens-command .cycle-advance-action{gap:5px;padding:7px}#planetens-command .cycle-advance-action strong{font-size:.875rem}#planetens-command .cycle-advance-action small,#planetens-command .cycle-hold-ring{display:none}#planetens-command .command-tools>summary{padding:6px}#planetens-command .frame-utility-controls{grid-template-columns:repeat(4,56px);gap:8px;padding:12px}#planetens-command .frame-utility-controls>button{width:52px}#planetens-command .command-navigation{border-bottom:1px solid #516448;border-right:0;padding:10px}#planetens-command :is(.command-nav-caption,.command-nav-creed){display:none}#planetens-command .macro-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#planetens-command .macro-phases>button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:8px 3px;display:flex}#planetens-command .macro-phases strong{font-size:.875rem}#planetens-command .macro-phases small{display:none}#planetens-command .command-nav-secondary{flex-wrap:wrap;justify-content:space-between;margin-top:8px;padding-top:5px;display:flex}#planetens-command .command-nav-secondary :is(button,a){padding:6px;font-size:.875rem}#planetens-command .command-resources{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#planetens-command .command-resource{flex-wrap:wrap;gap:5px;padding:10px 8px}#planetens-command .command-resource-copy>strong{font-size:1.375rem}#planetens-command .command-resource-delta{margin:0 0 0 auto}#planetens-command .command-resource-icon{display:none}#planetens-command .command-workspace,#planetens-command .developer-open .command-workspace{width:100%;padding:16px 12px}#planetens-command .command-plan{width:100%;padding:22px}#planetens-command .turn-controls{width:100%;height:44px}#planetens-command .asset-studio,#planetens-command .asset-studio:is(.ship-room-studio,.simulator-studio,.threat-studio,.first-cycle-editor,.specialist-studio,.law-studio){flex-direction:column;gap:16px;display:flex}#planetens-command .asset-studio>*{width:100%}#planetens-command .asset-drawers.developer-menu-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#planetens-command .dev-navigation-heading{grid-column:1/-1}#planetens-command .asset-studio :is(.asset-fields,.asset-upload-grid,.effect-row,.condition-row,.threat-editor-grid,.room-editor-grid){grid-template-columns:1fr}#planetens-command .asset-studio .cycle-video-fields{grid-template-columns:1fr!important}#planetens-command .asset-preview{max-height:none;position:relative}#planetens-command .data-overlay-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}#planetens-command .data-overlay-scroll{padding:16px}}@media (prefers-reduced-motion:reduce){#planetens-command,#planetens-command :is(.command-workspace,.command-plan){scroll-behavior:auto}}#planetens-trial .start-shell{height:auto;min-height:100dvh;font:400 1rem/1.6 var(--font-readable);padding:48px 24px;overflow:auto}#planetens-trial .start-panel{background:linear-gradient(130deg,#293628ef,#0d1d13f7);border:1px solid #758568;border-radius:6px;width:min(680px,100%);padding:clamp(24px,4vw,56px);box-shadow:0 24px 80px #0009}#planetens-trial .start-panel-wide{width:min(1060px,100%)}#planetens-trial .start-panel>span{font:500 .875rem/1.5 var(--font-tech);letter-spacing:.07em;color:#b2c7a4}#planetens-trial .start-panel>h1{font:550 clamp(2rem,4vw,3.5rem)/1.2 var(--font-readable);letter-spacing:.03em;color:#e6e5c6;margin:16px 0}#planetens-trial .start-panel p{color:#bfceb6;font-size:1.0625rem;line-height:1.65}#planetens-trial .start-shell :is(button,input,a,label){font-family:var(--font-readable);font-size:1rem}#planetens-trial .start-shell :is(button,input,.start-primary){border-radius:4px;min-height:48px;padding:12px 18px}#planetens-trial .start-shell :is(button,a,input):focus-visible{outline:2px solid var(--deck-amber);outline-offset:4px}#planetens-trial .start-shell .start-actions{margin:28px 0}#planetens-trial .start-shell .save-list{border:1px solid #556d4a;border-radius:4px;margin:30px 0 0;overflow:hidden}#planetens-trial .start-shell .save-list>header{flex-wrap:wrap;gap:10px;padding:16px 20px;font-size:.875rem;display:flex}#planetens-trial .start-shell .save-row{min-height:92px}#planetens-trial .start-shell .save-continue{padding:18px 20px}#planetens-trial .start-shell .save-continue strong{font:550 1.375rem/1.3 var(--font-readable)}#planetens-trial .start-shell .save-continue small{font-size:.875rem;line-height:1.5}#planetens-trial .start-shell .save-delete{min-width:48px}#planetens-trial .start-shell .colony-name-form{gap:12px;max-width:560px;padding:24px 0}#planetens-trial .start-shell .start-secondary{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}#planetens-command .command-nav-secondary .command-plan-link{display:none}#planetens-command .command-plan{scroll-margin-top:100px}#planetens-command .asset-studio.social-event-studio{grid-template-columns:200px 220px minmax(0,1fr)}#planetens-command .law-groups{border:1px solid #526c52;border-radius:4px;grid-area:auto/2;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:16px;display:grid}#planetens-command .law-groups>header{grid-column:1/-1;font-size:.875rem}#planetens-command .law-groups>button{border:1px solid #527255;border-radius:3px;min-height:84px;padding:12px}#planetens-command .law-groups>button strong{font-size:1rem;line-height:1.4}#planetens-command .law-groups>button :is(small,span){font-size:.875rem}#planetens-command .law-editor{border:1px solid #527255;border-radius:4px;padding:22px}#planetens-command .law-editor :is(.law-media-grid,.law-group-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#planetens-command .law-editor :is(.law-option-editor,.law-media-editor){margin-top:18px;padding:18px}#planetens-command .law-editor header{flex-wrap:wrap;gap:12px}#planetens-command .law-editor h1{font-size:1.75rem}#planetens-command .cycle-report-overlay{z-index:300;padding:24px}#planetens-command .cycle-report-overlay.is-processing .cycle-report-panel{width:min(1000px,100vw - 48px);min-height:min(640px,100dvh - 48px)}#planetens-command .cycle-report-panel>header{padding:24px}#planetens-command .cycle-report-panel>header h1{font:550 clamp(1.625rem,2.6vw,2.5rem)/1.25 var(--font-readable);letter-spacing:.02em}#planetens-command .cycle-report-body{min-height:0;padding:24px;overflow:auto}#planetens-command .cycle-report-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}#planetens-command .cycle-report-metrics article{min-height:145px;padding:16px}#planetens-command .cycle-report-metrics article>span{font-size:.875rem}#planetens-command .cycle-report-metrics article>strong{font-size:1.75rem}#planetens-command .cycle-report-metrics article>:is(small,em,b){font-size:.875rem;line-height:1.5}#planetens-command .cycle-report-panel>footer{flex-wrap:wrap;gap:14px;padding:18px 24px}#planetens-command .cycle-report-panel>footer button{min-height:48px;padding:12px 22px;font-size:1rem}#planetens-command .cycle-report-highlights{gap:12px;display:grid}#planetens-command .cycle-report-highlights li{font-size:1.0625rem;line-height:1.55}#planetens-command .cycle-report-details-toggle{min-height:44px;margin:18px 0;padding:10px 16px}#planetens-command .eir-live-processing{grid-template-columns:170px minmax(0,1fr);gap:28px;padding:28px}#planetens-command .eir-processing-core{width:150px}#planetens-command .eir-processing-steps{gap:14px}#planetens-command .eir-processing-steps li{min-height:50px;padding:10px}#planetens-command .eir-processing-steps :is(span,b){font-size:.875rem;line-height:1.4}#planetens-command .law-confirmation-backdrop{z-index:210;position:fixed;inset:0}#planetens-command .law-confirmation{gap:18px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}#planetens-command .law-confirmation button{min-height:44px;padding:10px 18px}@media (width<=1280px){#planetens-command .asset-studio.social-event-studio{grid-template-columns:175px minmax(0,1fr)}}@media (width<=1050px){#planetens-command .command-nav-secondary .command-plan-link{display:flex}}@media (width<=800px){#planetens-command .game-entry-first{grid-template-columns:minmax(0,1fr);min-height:0}#planetens-command .game-entry-video{aspect-ratio:1;width:100%;height:auto;min-height:240px;max-height:360px}#planetens-command .game-entry-copy{padding:24px}#planetens-command .ship-interior{grid-template-columns:1fr}#planetens-command .ship-interior-chart{min-height:340px}#planetens-command .ship-room-detail{min-height:300px}#planetens-command .eir-live-processing{grid-template-columns:1fr}#planetens-command .eir-processing-core{width:110px}#planetens-command .cycle-report-panel{flex-direction:column;display:flex}#planetens-command .cycle-report-panel>footer{flex:none}}@media (width<=720px){#planetens-command .asset-studio.social-event-studio{flex-direction:column;display:flex}#planetens-command .law-editor :is(.law-media-grid,.law-group-fields){grid-template-columns:1fr}#planetens-trial .start-shell{padding:24px 12px}#planetens-trial .start-panel{padding:24px 18px}#planetens-trial .start-shell .save-row{grid-template-columns:minmax(0,1fr) 48px}#planetens-trial .start-shell .save-continue{padding:14px}}#planetens-trial{--trial-banner-height:58px;min-height:100dvh;padding-top:var(--trial-banner-height)}#planetens-trial .trial-notice{z-index:1000;min-height:var(--trial-banner-height);color:#eee4ba;font:500 .875rem/1.4 var(--font-readable);background:#313622;border-bottom:1px solid #ad945a;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;display:flex;position:fixed;inset:0 0 auto}#planetens-trial .trial-notice strong{letter-spacing:.06em;flex:none}#planetens-trial .trial-notice p{margin:0}#planetens-trial .trial-notice a{color:#eee4ba;border:1px solid #ad945a;border-radius:3px;flex:none;padding:6px 12px;text-decoration:none}#planetens-trial .trial-notice a:hover{background:#535334}#planetens-trial .trial-notice a:focus-visible{outline-offset:3px;outline:2px solid #eee4ba}#planetens-trial #planetens-command .redesign-frame{height:calc(100dvh - var(--trial-banner-height))}#planetens-trial .start-shell{min-height:calc(100dvh - var(--trial-banner-height))}#planetens-trial #planetens-command:fullscreen .redesign-frame{height:100dvh}@media (width<=1050px){#planetens-trial #planetens-command .redesign-frame{height:auto}#planetens-trial #planetens-command .command-topbar{top:var(--trial-banner-height)}#planetens-trial #planetens-command:fullscreen .command-topbar{top:0}}@media (width<=720px){#planetens-trial{--trial-banner-height:104px}#planetens-trial .trial-notice{height:var(--trial-banner-height);grid-template-columns:1fr auto;gap:6px 12px;padding:10px 14px;display:grid}#planetens-trial .trial-notice p{grid-area:2/1/auto/-1}}
