/*! 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;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-14{bottom:calc(var(--spacing) * 14)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@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}.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-detail header>span{color:#8db5a7;font:800 clamp(10px, .5cqw, 12px)/1 var(--font-tech);letter-spacing:.13em}.community-detail{height:100%;min-height:0;overflow:hidden}.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-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}.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}.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}@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-ui:"Geist Mono Local", ui-monospace, monospace;--font-tech:var(--font-ui);--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}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: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}.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}}@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}.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)}.resource-stack span{letter-spacing:.1em;color:#b48465;font-size:clamp(12px,.55cqw,12px)}.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-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{flex-direction:column;min-width:0;display:flex}.cockpit-morale 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}.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}@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{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-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}.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-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-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}.adviser-view span{color:#74aea2;letter-spacing:.13em;font-size:clamp(12px,.62cqw,13px)}.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 auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.8cqh;min-width:0;min-height: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;margin:.38cqh 0 0;font-size:clamp(14px,.76cqw,16px);line-height:1.42;display:block;overflow:visible}.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}.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>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,.order-list>button:focus-visible{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:not(:hover):not(:focus-visible){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-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}.project-list>span,.maintenance-board>span{letter-spacing:.14em;color:#a5af83;font-size:clamp(12px,.56cqw,12px)}.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}.water{top:16%;left:13%}.greenhouse{top:20%;right:12%}.housing{bottom:20%;left:18%}.hospital{opacity:.55;bottom:20%;right:15%}.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-title{background:#19120ec2;border-bottom:.12cqw solid #886343;grid-column:1/4;padding:1.3cqh 1.2cqw}.people-title 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)}.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}.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%)}.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{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}.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{0%,to{opacity:.4}50%{opacity:1}}@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}.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}@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}.frame-effect-layer{z-index:98;pointer-events:none;opacity:0;position:absolute;inset:0}@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}}.planet-grid{transform:perspective(45cqw)rotateX(62deg)translateY(18%)}.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}@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,.card-icon{animation:none}.planet-grid{transition:none;transform:perspective(45cqw)rotateX(62deg)translateY(18%)}: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}.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 .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 :is(.building-map-graphic,.manifest-icon,.icon-placeholder){pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.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}@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}.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-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-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}.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}.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}.asset-audio-preview{width:calc(100% - 36px);margin:16px 18px 0}.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}.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-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.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}.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%}.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)}.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-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 (prefers-reduced-motion:reduce){.phase-surface,.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}.condition-row label{color:#a9beb6;font:750 clamp(12px, .54cqw, 13px) var(--font-readable);letter-spacing:.075em;gap:.45cqh}.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}.condition-row :is(input,select):focus{border-color:#78c9b7;box-shadow:0 0 0 2px #71d7d11f,0 0 1cqw #58b5a21a}.condition-row{gap:.42cqw;margin-top:.7cqh;padding:.65cqh .5cqw}.condition-row :is(input,select){height:4cqh;min-height:4cqh;padding-block:0}.condition-row>button{border-radius:.16cqw;width:2cqw;min-width:34px;height:4cqh;font-size:18px}@media (width<=760px){.developer-surface{overflow:auto}.developer-surface>header{align-items:flex-start}.developer-surface>header p{display:none}}.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 .cockpit-cycle-advance.is-ready .cycle-advance-action,.game-frame.browser-firefox .cockpit-cycle-advance.is-ready .cycle-advance-action:after{animation:none!important}.surface-people .morale-orbit{width:7.5cqw}.surface-people .morale-orbit:before{width:6.25cqw}.surface-people .community-detail{background:linear-gradient(150deg,#0b1a14f2,#050a08f7),url(/assets/society-communal-hub-v1.webp) 50%/cover}.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){.cycle-event-ticker>header em.is-live:before{animation:none}}.community-monitor-preview{min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.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 .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-decisions>span{color:#87c8b7;font:800 clamp(8px, .38cqw, 10px)/1 var(--font-tech);letter-spacing:.12em}.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}.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}.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}.ship-monitor{position:relative}.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}.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 (prefers-reduced-motion:reduce){.dormancy-unlock-ticker.is-overflowing>i{animation:none}.dormancy-unlock-ticker.is-overflowing{text-overflow:ellipsis}}.discovery-media{background:#050c0a;border:1px solid #304b42;margin-top:.85cqh}.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-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}@media (width<=1000px){.discovery-media>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.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)}.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}.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}.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>div>span,.cockpit-stock-locked>div>strong{color:#c6a966!important}.stock-icon-serum{color:#d8b961}.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 .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}.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}.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}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}}@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-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-specialist-choice>div>p,.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){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) :is(.community-specialists>header b,.community-monitor-rail span,.community-monitor-rail button){font-size:clamp(13px,.58cqw,15px)}.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{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)}.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)}}.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))}.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-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-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-event-decisions button.selected{background:linear-gradient(105deg, color-mix(in srgb, var(--phase-accent) 30%, #24180f), #0f1511 82%)}}.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-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-event-decisions button.selected>i{border-color:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.surface-people .community-event-decisions button.selected>i{border-color:color-mix(in srgb, var(--phase-accent) 78%, white)}}.surface-people .community-event-decisions button.selected>i{color:var(--phase-accent)}@supports (color:color-mix(in lab, red, red)){.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:hidden}.ship-chart-regions polygon{fill-opacity:.14;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-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}.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}.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-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}@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)}@media (width<=900px){.ship-room-detail{grid-template-columns:1fr 1.1fr;gap:16px;max-height:38cqh;padding:14px}}@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}}.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%;overflow:hidden}.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}}.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)}.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}.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}.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}.developer-surface>header{flex-wrap:wrap;gap:12px}.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}.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 .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)}.eir-measurements{color:var(--arven-text);flex:none;margin-top:12px;padding:14px;font-size:12px;overflow:auto}.eir-measurements h2,.eir-measurements h3{letter-spacing:.08em;color:var(--arven-brass-light);margin:0 0 10px;font-size:11px}.eir-measurements h3{margin-top:18px}.eir-measurements dl{margin:0}.eir-measurements dl>div{justify-content:space-between;gap:12px;margin:6px 0;display:flex}.eir-measurements dd{color:var(--arven-brass-light);margin:0}.eir-sidebar{overflow-y:auto}.eir-sidebar .eir-planet-info{flex-shrink:0}.eir-compact-threat{text-align:right;color:var(--arven-brass-light);align-self:center;max-width:55%;margin-left:auto;font-size:12px}.eir-location-icon{object-fit:contain;float:left;width:56px;height:56px;margin:0 10px 8px 0}.eir-linked-asset{clear:both}.eir-linked-asset h3{margin:12px 0 6px;font-size:13px}.eir-linked-asset button{margin-top:10px}.eir-land-marker.eir-land-egn{border-radius:50%;transform:translate(-50%,-50%);box-shadow:none!important;background:radial-gradient(#d3b96b4d,#d3b96b24 55%,#0000 72%)!important;border:0!important}.eir-land-egn i{opacity:.65}.eir-detail-backdrop{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.eir-detail-modal{background:var(--arven-screen);width:min(820px,94vw);max-height:88vh;color:var(--arven-text);border:1px solid var(--arven-brass-light);padding:24px;overflow:auto;box-shadow:0 20px 80px #000}.eir-detail-modal>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.eir-detail-modal h2{font-size:20px}.eir-detail-media{object-fit:contain;width:100%;max-height:45vh}.eir-detail-text{white-space:pre-wrap;line-height:1.7}.eir-threat-stages{padding-left:24px}.eir-threat-stages>li{border:1px solid #52665b;margin:10px 0;padding:12px}.eir-threat-stages [aria-current=step]{border-color:var(--arven-brass-light);background:#203e32}.archive-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.archive-tabs button{background:var(--arven-screen);border:1px solid var(--arven-panel-border);min-width:120px;color:inherit;flex:1;padding:12px}.archive-tabs button[aria-pressed=true]{border-color:var(--arven-brass-light);color:var(--arven-brass-light);background:#284b3b}.archive-library{height:600px;min-height:400px;max-height:75vh}.archive-library .arven-library{grid-template-rows:minmax(0,1fr) auto;height:100%}.archive-unread{color:#0b1711;background:#b99854;border-radius:20px;margin-left:6px;padding:2px 6px;font-size:11px}.eir-threat-arc[role=button]{cursor:pointer}.eir-threat-arc[role=button]:hover,.eir-threat-arc[role=button]:focus-visible{outline:1px solid var(--arven-brass-light)}.log-source{max-width:100%;display:inline-block;position:relative}.log-source-button{text-align:left;color:inherit;white-space:normal;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.log-source-button img{object-fit:contain;flex:none;width:24px;height:24px}.log-source-button:hover{color:var(--arven-brass-light)}.log-source-popover{z-index:40;background:var(--arven-screen);border:1px solid #baa170;width:min(380px,75vw);max-height:320px;padding:14px;display:block;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 35px #000b}.log-source-close{float:right}.log-source-card{clear:both;padding:10px 0;display:block}.log-source-card>img{float:left;object-fit:contain;width:48px;height:48px;margin:0 10px 6px 0}.log-source-card>strong,.log-source-card>span{display:block}.log-source-card>span{margin-top:8px;font-weight:400;line-height:1.6}@media (width<=700px){.eir-compact-threat{max-width:100%;font-size:10px}.archive-library{height:65vh}}.game-frame .planning-sidebar.eir-sidebar{overflow-y:auto}.game-frame .eir-sidebar .eir-planet-info-panel{flex:none;height:auto;min-height:0}.game-frame .eir-sidebar .eir-planet-info-panel .eir-data-stream-screen{flex:none;min-height:0}.game-frame .archive-library .arven-library{grid-template-rows:minmax(0,1fr) 34px}.game-frame .eir-land-marker.eir-land-egn{justify-content:center;transform:translate(-50%,-50%)}#planetens-command .eir-archive-surface{flex-direction:column;gap:10px;min-height:0;display:flex}#planetens-command .eir-archive-title{flex:none;height:auto}#planetens-command .eir-threat-arc{flex:none;padding:12px 18px}#planetens-command .archive-tabs{flex:none;margin:0}#planetens-command .eir-archive-grid.without-discoveries{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;overflow:auto}#planetens-command .eir-archive-grid .eir-cycle-log{overflow:visible}#planetens-command .archive-library{flex:1;height:auto;min-height:250px;max-height:none;overflow:hidden}.eir-detail-modal{font-family:var(--font-tech)}#planetens-command .eir-event{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}#planetens-command .eir-event>.eir-event-source-badge{border:1px solid var(--arven-panel-border);border-radius:var(--arven-corner);background:var(--arven-screen);font:600 12px/1.4 var(--font-tech);color:var(--arven-brass-light);flex:none;padding:3px 6px;display:inline-flex}#planetens-command .eir-event .eir-event-body{min-width:0;font:450 1rem/1.65 var(--font-readable);flex:280px}#planetens-command .eir-event .eir-event-body span{font:inherit;text-transform:none;letter-spacing:normal;color:inherit}.eir-detail-modal:has(.eir-threat-stages){width:min(1040px,94vw)}.eir-detail-modal .eir-threat-stages{padding:0;list-style:none}.eir-detail-modal .eir-threat-stages>li{background-color:var(--arven-screen);background-image:linear-gradient(90deg,#03110be6 0%,#03110ba6 48%,#03110b15 100%),var(--stage-background);min-height:160px;color:var(--arven-text);text-shadow:0 1px 3px #000;font:600 15px/1.5 var(--font-tech);background-position:100%;background-size:cover;margin:12px 0;padding:18px 20px}.eir-detail-modal .eir-threat-stages>li h3{font:750 18px/1.3 var(--font-tech);color:var(--arven-brass-light);margin:0 0 8px}.eir-detail-modal .eir-threat-stages>li p{font:inherit;margin:4px 0}.eir-detail-modal .eir-threat-stages>li ul{margin:8px 0 0;padding:0;list-style:none}.eir-detail-modal .eir-threat-stages>li ul li{font:inherit}.eir-detail-modal .eir-threat-stages>li[aria-current=step]{border-color:var(--arven-brass-light);box-shadow:inset 3px 0 var(--arven-brass-light)}.eir-threat-stages>[data-stage=after-landing]{--stage-background:url(/assets/threat-stages/after-landing.webp)}.eir-threat-stages>[data-stage=wet-front]{--stage-background:url(/assets/threat-stages/wet-front.webp)}.eir-threat-stages>[data-stage=spore-rise]{--stage-background:url(/assets/threat-stages/spore-rise.webp)}.eir-threat-stages>[data-stage=long-shadow]{--stage-background:url(/assets/threat-stages/long-shadow.webp)}@media (width<=600px){.eir-detail-modal .eir-threat-stages>li{background-image:linear-gradient(90deg,#03110bed,#03110b9e),var(--stage-background);padding:14px}}.eir-detail-modal.eir-forecast-modal{box-sizing:border-box;cursor:pointer;flex-direction:column;gap:12px;width:min(1040px,94vw);height:min(720px,94dvh);max-height:94dvh;padding:clamp(12px,2vh,24px);display:flex;overflow:hidden}.eir-forecast-modal>header{text-align:center;flex:none;margin:0;padding:0 0 8px;display:block}.eir-forecast-modal>header h2{margin:0;font-size:20px}.eir-forecast-modal .eir-threat-stages{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;min-height:0;margin:0;display:grid}.eir-detail-modal.eir-forecast-modal .eir-threat-stages>li{min-height:0;font:600 15px/1.35 var(--font-tech);flex-direction:column;justify-content:center;margin:0;padding:clamp(8px,1.5vh,16px) 18px;display:flex}.eir-detail-modal.eir-forecast-modal .eir-threat-stages>li h3{margin:0 0 5px;font-size:18px}.eir-detail-modal.eir-forecast-modal .eir-threat-stages>li p{margin:2px 0}.eir-forecast-modal .eir-forecast-outlook{color:var(--arven-brass-light)}.eir-forecast-modal .eir-forecast-hint{text-align:center;font:500 12px/1.3 var(--font-tech);flex:none;margin:0}@media (height<=620px) and (width>=700px){.eir-forecast-modal .eir-threat-stages{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.eir-detail-modal.eir-forecast-modal{gap:8px}.eir-detail-modal.eir-forecast-modal .eir-threat-stages>li{padding:8px 10px;font-size:14px}.eir-detail-modal.eir-forecast-modal .eir-threat-stages>li h3{font-size:16px}}#arven-archive .eir-archive-heading-row{flex:none;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:18px;display:grid}#arven-archive .eir-archive-heading-row .eir-archive-title{min-width:0;padding:10px 16px}#arven-archive .eir-archive-heading-row .eir-threat-arc{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:10px 14px;display:grid}#arven-archive .eir-archive-heading-row .eir-threat-arc p{display:none}#arven-archive .eir-archive-heading-row .eir-threat-arc>div>strong{font-size:16px}#arven-archive .eir-archive-heading-row .eir-threat-meter>strong{font-size:22px}@media (width<=760px){#arven-archive .eir-archive-heading-row{grid-template-columns:minmax(0,1fr);gap:8px}}#arven-archive .eir-archive-heading-row .eir-archive-title{height:auto}#arven-archive .library-record>img,#arven-archive .library-record>.library-icon{object-fit:contain;flex:0 0 72px;width:72px;height:72px}#arven-archive .library-record{isolation:isolate;position:relative}#arven-archive .library-record>.library-record-background{z-index:0;pointer-events:none;border-radius:inherit;filter:brightness(.78);background:url(/assets/archive-record-background.webp) 100%/cover no-repeat;transition:filter .18s;position:absolute;inset:0}#arven-archive .library-record>img,#arven-archive .library-record>.library-icon,#arven-archive .library-record>span{z-index:1;position:relative}#arven-archive .library-record:hover>.library-record-background,#arven-archive .library-record:focus-visible>.library-record-background{filter:brightness(1.2)}@media (prefers-reduced-motion:reduce){#arven-archive .library-record>.library-record-background{transition:none}}.social-decision-table .watch-playing-card{grid-template-rows:minmax(0,1fr) minmax(100px,.32fr) max-content}.social-decision-table .watch-card-art{align-self:stretch;width:100%;height:100%;position:relative}.social-decision-table .watch-card-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eir-detail-modal .society-decision-screen{height:auto;min-height:0}.eir-detail-modal .community-event-decisions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.eir-detail-modal .decision-card{flex-direction:column;min-width:0;display:flex}@media (width<=700px){.social-decision-table{grid-auto-rows:minmax(560px,auto);overflow-y:auto;grid-template-columns:minmax(0,1fr)!important}.eir-detail-modal .community-event-decisions{grid-template-columns:minmax(0,1fr)}}.eir-detail-modal .society-event-banner{background-position:50%;background-size:cover;padding:16px;position:relative;overflow:hidden}.eir-detail-modal .society-event-banner .monitor-event-image{display:none}.eir-detail-modal .decision-copy{flex:1 0 auto;overflow:visible}.eir-detail-modal .decision-card{background:#0b1b17;border:1px solid #8c805c}.eir-detail-modal .decision-card.is-selected{border-color:#efce83;box-shadow:inset 0 0 0 1px #efce83}.eir-detail-modal.society-choice-modal{box-sizing:border-box;width:min(1240px,96vw);max-height:94dvh;padding:24px}.eir-detail-modal.society-choice-modal>header{border-bottom:1px solid #657364;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:0 0 14px;display:flex}.eir-detail-modal.society-choice-modal>header h2{text-align:left;font:700 clamp(21px,2vw,28px)/1.2 var(--font-tech);letter-spacing:.04em;color:var(--arven-brass-light);margin:0}.eir-detail-modal.society-choice-modal>header button{white-space:nowrap;flex:none;width:auto;min-height:36px;padding:7px 14px}.society-choice-modal .society-event-banner{display:none}.society-choice-modal .society-event-briefing{max-width:1000px;font:500 18px/1.5 var(--font-readable);color:var(--arven-text);margin:0 0 20px}.society-choice-modal .community-event-decisions{grid-template-rows:auto;gap:18px;overflow:visible}.society-choice-modal .society-option{background:#0a1714;border:1px solid #657364;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 16px #0005}.society-choice-modal .society-option.is-selected{border-color:var(--arven-brass-light);box-shadow:0 0 0 1px var(--arven-brass-light);background:#142b22}.society-option-image{flex:none;width:100%;position:relative;overflow:hidden}.society-option-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.society-option-number,.society-option-selected{color:#efdaaa;font:700 13px/1.2 var(--font-tech);background:#08130ee8;border:1px solid #bba16b;border-radius:3px;padding:5px 9px;position:absolute;bottom:10px}.society-option-number{left:10px}.society-option-selected{right:10px}.society-option-body{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}.society-option-body h3{min-height:2.5em;font:750 20px/1.25 var(--font-tech);color:#efd59f;margin:0}.society-option-body p{font:500 17px/1.45 var(--font-readable);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.society-option-consequence{border-top:1px solid #61746766;padding-top:12px}.society-option-consequence>small{font:700 11px/1.3 var(--font-tech);letter-spacing:.1em;color:#94b5a5;margin-bottom:6px;display:block}.society-option-consequence p{color:#e6cb93}.society-option-record{font:500 15px/1.4 var(--font-readable);color:#b8cec1}.society-option-record summary{cursor:pointer;padding:4px 0}.society-option-record p{padding-top:8px;font-size:15px}.society-option-body footer{margin-top:auto;padding-top:4px}.society-choice-modal .society-option-body footer button{color:#efdbb2;width:100%;min-height:42px;font:700 14px/1.3 var(--font-tech);white-space:nowrap;cursor:pointer;background:#223b30;border:1px solid #9c8a60;border-radius:3px;padding:10px 14px;display:block}.society-choice-modal .society-option-body footer button:hover:not(:disabled){background:#345344;border-color:#eed29a}.society-choice-modal .society-option-body footer button:focus-visible{outline-offset:3px;outline:2px solid #efdbb2}.society-choice-modal .society-option-body footer button:disabled{opacity:.65;cursor:default}.society-choice-modal .society-choice-tools{color:#9db9ab;font:600 12px/1.4 var(--font-tech);letter-spacing:.04em;padding-top:16px}@media (width<=700px){.eir-detail-modal.society-choice-modal{padding:16px}.society-choice-modal .community-event-decisions{grid-template-columns:1fr}.society-option-body h3{min-height:0}}.eir-detail-modal.society-choice-modal{background:var(--arven-scanlines),var(--arven-panel);border-color:var(--arven-brass);box-shadow:var(--arven-primary-shadow)}.society-choice-modal .society-option,.society-choice-modal .society-option.is-selected{background:var(--arven-scanlines),var(--arven-panel);border-color:var(--arven-panel-border);border-radius:var(--arven-corner);box-shadow:var(--arven-panel-shadow)}.society-choice-modal .society-option.is-selected{border-color:var(--arven-brass);box-shadow:inset 0 0 0 1px var(--arven-brass),var(--arven-panel-shadow)}.society-choice-modal .society-option-image img{-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.society-choice-modal .society-option-body{padding-top:8px}.society-choice-modal .society-option-body h3{color:var(--arven-heading)}.society-choice-modal .society-option-body p{color:var(--arven-text)}.society-choice-modal .society-option-consequence{border-color:var(--arven-rule)}.society-choice-modal .society-option-consequence>small,.society-choice-modal .society-choice-tools{color:var(--arven-brass-light)}.society-choice-modal .society-option-body footer button,.society-choice-modal .society-option-body footer button:hover:not(:disabled),.society-choice-modal .society-option-selected{background:var(--arven-primary);border:1px solid var(--arven-brass);color:var(--arven-heading);box-shadow:var(--arven-primary-shadow);border-radius:var(--arven-corner)}.society-choice-modal .society-option-body footer button:hover:not(:disabled){filter:brightness(1.18)}.society-choice-modal .society-option-number{background:var(--arven-hardware);border-color:var(--arven-rule);color:var(--arven-brass-light)}.society-choice-modal .society-option-selected{z-index:1;cursor:pointer;min-height:34px;padding:7px 12px;animation:2.4s ease-in-out infinite society-choice-beacon}.society-choice-modal .society-option-selected:focus-visible{outline:2px solid var(--arven-brass-light);outline-offset:3px}@keyframes society-choice-beacon{0%,to{filter:brightness();box-shadow:var(--arven-primary-shadow)}50%{filter:brightness(1.35);box-shadow:var(--arven-primary-shadow),0 0 12px color-mix(in srgb,var(--arven-brass-light) 45%,transparent)}}@media (prefers-reduced-motion:reduce){.society-choice-modal .society-option-selected{outline:1px solid var(--arven-brass-light);animation:none}}.arven-folded-ribbon{--ribbon-fold:9px;right:calc(-1 * var(--ribbon-fold));isolation:isolate;border-radius:2px 0 0 2px;position:absolute}.arven-folded-ribbon:after{content:"";border-top:var(--ribbon-fold) solid #554022;border-right:var(--ribbon-fold) solid transparent;pointer-events:none;width:0;height:0;position:absolute;top:100%;right:0}.society-choice-modal .society-option,.society-choice-modal .society-option-image{overflow:visible}.society-choice-modal .society-option-selected.arven-folded-ribbon{white-space:nowrap;color:#211a10;background:linear-gradient(#c4a262,#a88443);border:1px solid #ad8547;border-right:0;border-radius:2px 0 0 2px;width:auto;max-width:none;padding:9px 18px 9px 14px;bottom:22px;right:-9px;box-shadow:0 3px 5px #0008,inset 0 1px #e4c68a}.society-choice-modal .society-option-body footer button,.society-choice-modal .society-option-body footer button:hover:not(:disabled){background:var(--arven-hardware);border-color:var(--arven-brass);color:var(--arven-brass-light);box-shadow:var(--arven-control-shadow)}.society-choice-modal .society-option-lock p{color:var(--arven-danger);align-items:center;gap:8px;font-weight:650;display:flex}.society-choice-modal .society-option-lock .population-status-glyph{width:20px;height:24px;color:var(--arven-danger);fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 20px}.society-choice-modal .society-option-body footer button{transition:filter .15s,box-shadow .15s,border-color .15s}.society-choice-modal .society-option-body footer button:hover:not(:disabled),.society-choice-modal .society-option-body footer button:focus-visible:not(:disabled){filter:brightness(1.45);color:#fff0cc;border-color:#f0cf88;box-shadow:inset 0 1px #ffe1a777,inset 0 0 20px #bd93492e,0 0 10px #c89c505c}@media (prefers-reduced-motion:reduce){.society-choice-modal .society-option-body footer button{transition:none}}.society-choice-modal .society-option-selected.arven-folded-ribbon{box-sizing:border-box;width:174px;height:40px;min-height:40px;box-shadow:none;color:#fff0c8;text-shadow:0 1px 2px #241704,0 0 3px #241704;letter-spacing:.06em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 18px 7px 8px;font-size:13px;animation:2.6s ease-in-out infinite arven-painted-ribbon-pulse;display:flex;bottom:24px;right:-11px}.society-choice-modal .society-option-selected.arven-folded-ribbon:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/ui/arven-brass-ribbon-v1.webp) 50%/100% 100% no-repeat;position:absolute;inset:-16px 0 -10px}.society-choice-modal .society-option-selected.arven-folded-ribbon:after{content:none}@keyframes arven-painted-ribbon-pulse{0%,to{filter:brightness()drop-shadow(0 2px 2px #0008)}50%{filter:brightness(1.2)drop-shadow(0 2px 5px #bc955b66)}}@media (prefers-reduced-motion:reduce){.society-choice-modal .society-option-selected.arven-folded-ribbon{animation:none}}.eir-detail-modal.society-choice-modal .society-option-selected.arven-folded-ribbon,.eir-detail-modal.society-choice-modal .society-option-selected.arven-folded-ribbon:is(:hover,:focus-visible,:active){width:174px;height:28px;min-height:28px;box-shadow:none;color:#fff0c8;border:0;outline:none;padding:0 11px 0 0;line-height:28px;bottom:10px;right:-19.5442px;transform:none;background:0 0!important}.eir-detail-modal.society-choice-modal .society-option-selected.arven-folded-ribbon:before{background:url(/assets/ui/arven-brass-ribbon-v1.webp) 50%/100% 100% no-repeat;width:174px;height:58px;inset:-11px auto auto 0}.eir-detail-modal.society-choice-modal .society-option-selected.arven-folded-ribbon:is(:hover,:focus-visible){filter:brightness(1.25)drop-shadow(0 1px 4px #b78f4966);animation:none}.ship-orders .order-list{gap:calc(.72cqh + 4px);padding-top:calc(1cqh + 4px)}.ship-orders .order-list.has-five-orders{gap:calc(.55cqh + 4px)}.ship-orders .order-list>button{grid-template-columns:2.8cqw minmax(0,1fr) 34px;column-gap:max(.55cqw,10px);position:relative;overflow:visible}.ship-orders .order-list>button.has-order-background:before,.ship-orders .order-list>button.has-order-background:after{clip-path:inset(0 round .28cqw)}.ship-orders .order-list>button>b.order-point-ribbon{--tab-width:32px;--tab-height:40px;--face-x:260;--face-y:150;--face-width:830;--face-height:990;z-index:3;width:var(--tab-width);height:var(--tab-height);pointer-events:none;background-color:#0000;background-repeat:no-repeat;background-size:calc(var(--tab-width) * 1254 / var(--face-width)) calc(var(--tab-height) * 1254 / var(--face-height));background-position:calc(var(--tab-width) * -1 * var(--face-x) / var(--face-width)) calc(var(--tab-height) * -1 * var(--face-y) / var(--face-height));color:#19150e;font:900 24px/1 var(--font-tech);text-shadow:none;filter:drop-shadow(0 2px 2px #0009);border:0;border-radius:1px;place-items:center;display:grid;position:absolute;top:-5px;right:10px;overflow:hidden}.ship-orders .order-point-ribbon[data-points="1"]{background-image:url(/assets/ui/arven-order-point-1.webp)}.ship-orders .order-point-ribbon[data-points="2"]{background-image:url(/assets/ui/arven-order-point-2.webp);--face-x:228!important;--face-y:97!important;--face-width:910!important;--face-height:1073!important}.ship-orders .order-point-ribbon[data-points="3"]{background-image:url(/assets/ui/arven-order-point-3.webp);--face-x:205!important;--face-y:148!important;--face-width:915!important;--face-height:968!important}.ship-orders .order-list>button>b.order-point-ribbon:not(.has-painted-number){background:var(--arven-primary);color:var(--arven-heading);border:1px solid var(--arven-brass)}.ship-orders .order-list>button.has-order-background:before,.ship-orders .order-list>button.has-order-background:is(:hover,:focus-visible,.selected):before{border-radius:inherit;transform:none}.ship-orders .order-list>button.has-order-background:is(:hover,:focus-visible,.selected):before{filter:brightness(.95)saturate(1.08);animation:none}.ship-orders .order-list>button>i.order-card-frame{z-index:3;pointer-events:none;border:.09cqw solid;border-color:inherit;border-radius:inherit;width:auto;height:auto;box-shadow:none;background:0 0;margin:0;padding:0;display:block;position:absolute;inset:-.09cqw}.ship-orders .order-list>button>b.order-point-ribbon{z-index:4}.game-shell .game-frame .turn-plan-launcher.turn-plan-launcher{padding-right:82px;overflow:visible}.game-shell .game-frame .turn-plan-launcher>b.turn-progress-ribbon{z-index:3;box-sizing:border-box;width:60px;height:42px;box-shadow:none;color:#19150e;font:900 22px/1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;text-shadow:0 1px #e8c57777;pointer-events:none;filter:drop-shadow(0 2px 2px #0009);background:url(/assets/ui/arven-turn-progress-ribbon.webp) -3.17181px -12.1747px/66.2908px 66.6684px no-repeat;border:0;border-radius:2px;place-items:center;margin:0;padding:5px 0 0;display:grid;position:absolute;top:-5px;right:12px}.ship-orders>header.department-orders-heading{box-sizing:border-box;grid-template-columns:45.6522% 45.6522%;justify-content:space-between;align-items:stretch;gap:0;min-height:0;padding:4px 4% 8px;display:grid;overflow:visible}.ship-orders .department-nameplate,.ship-orders .department-orders-ribbon{box-sizing:border-box;aspect-ratio:3;width:100%;min-width:0;box-shadow:none;filter:none;text-shadow:none;text-align:center;color:#e4e2d8;font:800 calc(clamp(8px,.75cqw,13px) + 2px)/1.15 var(--font-tech);letter-spacing:.015em;pointer-events:none;background-color:#0000;background-repeat:no-repeat;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:7% 10%;display:flex;position:relative}.ship-orders .department-nameplate:before,.ship-orders .department-nameplate:after{content:none}.ship-orders .department-nameplate:is([data-department=health],[data-department=civil]){color:#000}.ship-orders .department-orders-ribbon{color:#21180b;padding:4% 10%}.ship-orders .department-orders-ribbon>small{font:800 calc(clamp(8px,.75cqw,13px) + 2px)/1 var(--font-tech);letter-spacing:.06em;color:inherit}.ship-orders .department-orders-ribbon>strong{font:900 calc(clamp(8px,.75cqw,13px) + 2px)/1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:inherit}.ship-orders .department-nameplate[data-department=technical]{background-image:url(/assets/ui/arven-plaque-technical-v2.webp);background-position:50.2646% 46.473%;background-size:109.531% 149.896%}.ship-orders .department-nameplate[data-department=health]{background-image:url(/assets/ui/arven-plaque-health-v2.webp);background-position:50.4% 47.1698%;background-size:106.107% 141.406%}.ship-orders .department-nameplate[data-department=civil]{background-image:url(/assets/ui/arven-plaque-civil-v2.webp);background-position:50%;background-size:103.527% 130.686%}.ship-orders .department-nameplate[data-department=first_steward]{background-image:url(/assets/ui/arven-plaque-first_steward-v2.webp);background-position:50% 45.6522%;background-size:106.055% 134.074%}.ship-orders .department-orders-ribbon{background-image:url(/assets/ui/arven-plaque-orders-v2.webp);background-position:50.5747% 43.75%;background-size:104.173% 136.09%}.ship-orders .department-nameplate[data-department=technical]{color:#fff}.ship-orders .department-nameplate[data-department=first_steward]{color:#e2bd72}.game-frame .ship-orders .department-orders-ribbon>small{text-shadow:none}.game-frame .ship-orders .department-nameplate>span{color:inherit;font:inherit;letter-spacing:inherit;text-shadow:none}.ship-orders .department-orders-ribbon{white-space:nowrap;flex-direction:row;gap:.35em}.ship-orders .department-nameplate[data-department=civil]{color:#eee8d6;background-image:url(/assets/ui/arven-plaque-civil-v3.webp);background-position:51.7241%;background-size:103.33% 130.435%}.ship-orders .order-queue{z-index:12;isolation:isolate;border-top:0;align-content:start;min-height:max(17cqh,11cqw);position:relative}.ship-orders .order-queue-scenery{z-index:-1;clip-path:inset(0 0 -20px);pointer-events:none;border-radius:0;position:absolute;inset:0 calc(1px - .7cqw) calc(1px - .7cqh);overflow:visible}.ship-orders .order-queue-scenery img{width:110%;max-width:none;height:auto;display:block;position:absolute;bottom:-20px;left:-5%}.ship-orders .order-queue>button.filled{background:#08100dad}.ship-orders .order-queue>button.filled:is(:hover,:focus-visible){background:#08100dcc}.game-frame .population-health-summary .dashboard-status-symbol{object-fit:contain;flex-shrink:0;align-self:center;width:28px;min-width:28px;max-width:none;height:28px;display:block}.game-frame .population-health-summary .dashboard-morale-label{align-items:center;gap:5px;display:inline-flex}.game-frame .population-health-summary .cockpit-morale>div,.game-frame .population-health-summary .dashboard-health-stat>div{align-items:center}.game-frame .population-health-summary .dashboard-health-stat{grid-template-columns:28px minmax(0,1fr);align-items:center}.game-frame .population-health-summary img.dashboard-health-icon{place-self:center}.game-frame .population-health-summary .status-symbol-lamp{filter:none;animation:none}.ship-orders>.ship-orders-frame{z-index:11;border:inherit;border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:-.12cqw;box-shadow:inset 0 0 0 .12cqw #070a08}.game-frame:not(.developer-open) .cockpit-dashboard>footer.population-health-summary,.game-frame:not(.developer-open) .cockpit-dashboard>footer.population-health-summary :is(span,small,strong){text-shadow:none}.game-frame:not(.developer-open) .cockpit-dashboard>footer.population-health-summary :is(.dashboard-morale-label,.dashboard-health-stat>div>span,.cockpit-morale small){letter-spacing:.02em;font-size:clamp(12px,.52cqw,14px);font-weight:650;line-height:1.3}.ship-orders .order-queue-scenery img[data-department=technical]{bottom:-14px}.ship-orders .department-nameplate-holder{aspect-ratio:3;width:100%;min-width:0;position:relative}.ship-orders .department-nameplate-holder>.department-nameplate{transform-origin:50% 85%;position:absolute;inset:0}.game-frame header.frame-topbar:has(.utility-drawer){grid-template-columns:minmax(0,1fr) 4.4cqw;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1);overflow:visible}.game-frame header.frame-topbar:has(.utility-drawer.is-open){grid-template-columns:minmax(0,1fr) 39cqw}.game-frame .frame-topbar:has(.utility-drawer) .macro-phases{gap:.42cqw;min-width:0;display:flex}.game-frame .frame-topbar:has(.utility-drawer) .macro-phases>button{flex:1;min-width:0;transition:flex .36s,padding .36s}.game-frame .frame-topbar:has(.utility-drawer) .macro-phases>.arven-logo-button{flex:0 0 17.39cqw}.game-frame .frame-topbar:has(.utility-drawer) .macro-phases>button :is(strong,.phase-subtitle){transition:opacity .15s,transform .24s}.game-frame .frame-topbar:has(.utility-drawer.is-open) .macro-phases>button:not(.arven-logo-button){grid-template-columns:1fr;justify-items:center;padding-left:.3cqw;padding-right:.3cqw;position:relative}.game-frame .frame-topbar:has(.utility-drawer.is-open) .macro-phases>button :is(strong,.phase-subtitle){opacity:0;pointer-events:none;position:absolute;transform:translate(-8px)}.game-frame .frame-topbar:has(.utility-drawer.is-open) .macro-phases .phase-icon{grid-area:1/1/-1;align-self:center}.utility-drawer{isolation:isolate;z-index:90;position:relative}.game-frame .utility-drawer>.utility-trigger-controls{z-index:2;width:4.4cqw;height:100%;position:absolute;top:0;bottom:0;right:0}.utility-drawer-panel{width:34.3cqw;position:absolute;top:0;bottom:0;right:4.7cqw}.game-frame .utility-drawer-panel>.frame-utility-controls{grid-template-columns:repeat(var(--drawer-count),minmax(0,1fr));width:100%;height:100%;overflow:visible}.utility-drawer-panel .audio-mixer{z-index:100}.utility-drawer.is-open .utility-trigger-controls svg{transform:rotate(180deg)}.utility-drawer .utility-trigger-controls svg{transition:transform .3s}@media (prefers-reduced-motion:reduce){.utility-drawer .utility-trigger-controls svg{transition:none}.game-frame header.frame-topbar:has(.utility-drawer){transition:none}.game-frame .frame-topbar:has(.utility-drawer) .macro-phases>button{transition:none}.game-frame .frame-topbar:has(.utility-drawer) .macro-phases>button :is(strong,.phase-subtitle){transition:none}}.game-frame .order-description-ingress{font:400 clamp(14px,.76cqw,16px)/1.42 var(--font-readable);color:#c4d2ce;letter-spacing:normal;text-transform:none;background:0 0;border:0;margin:8px 0 0}.ship-orders .order-list>button .order-function-text{min-height:2lh}.population-overview-control{cursor:pointer}.population-overview-control:focus-visible{outline:2px solid var(--phase-accent);outline-offset:3px}@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}@property --tw-ease{syntax:"*";inherits:false}:root{--font-stencil:"Arven Stencil", sans-serif;--font-display:"Arven Display", sans-serif;--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-interaction-edge:#71d7d1;--arven-control-hover:var(--arven-interaction-edge);--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}.game-frame .planning-sidebar-header .turn-plan-launcher strong{white-space:normal;text-overflow:clip;overflow-wrap:normal;overflow:visible}@media (width<=700px){.game-frame .planning-sidebar-header .turn-plan-launcher>b.turn-progress-ribbon{font-size:12px}}: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}:is(#planetens-command,#planetens-trial) .game-frame .cycle-card-offer{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-content:stretch;align-items:start;gap:.45cqh 0;min-width:0;height:100%;padding:.55cqh .65cqw;display:grid}:is(#planetens-command,#planetens-trial) .game-frame .cycle-card-offer>.asset-card-title{white-space:nowrap;letter-spacing:.025em;grid-row:1;width:100%;max-width:100%;font-size:clamp(14px,.88cqw,19px);line-height:1.3}:is(#planetens-command,#planetens-trial) .game-frame .cycle-card-offer>.asset-card-description{text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial;width:100%;max-width:100%;height:2.6em;min-height:2.6em;font:500 clamp(14px,.77cqw,17px)/1.3 var(--font-readable);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;grid-row:2;align-self:start;margin:0;display:block;overflow:visible}:is(#planetens-command,#planetens-trial) .game-frame .cycle-card-offer>.asset-card-action{grid-row:3;align-self:end;margin:0}.radio-takeover{cursor:pointer}.radio-takeover>b,.radio-takeover:is(:hover,:focus-visible)>span{display:none}.radio-takeover:is(:hover,:focus-visible)>b{display:inline}: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.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 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);isolation:isolate;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);background:var(--arven-recess);background-position:50%;background-repeat:no-repeat;background-size:cover;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[data-game-tooltip-key=dashboard\:morale]{--society-dial-image:url(/assets/society-morale-background-v1.webp)}.game-frame .society-workbench .society-dial[data-game-tooltip-key=population\:health-index]{--society-dial-image:url(/assets/society-health-background-v1.webp)}.game-frame .society-workbench .society-dial[data-game-tooltip-key=population\:capacity]{--society-dial-image:url(/assets/society-housing-background-v1.webp)}.game-frame .society-workbench .society-dial:after{content:none}.game-frame .society-workbench .society-dial:before{content:"";z-index:0;border-radius:inherit;box-shadow:none;pointer-events:none;background-image:var(--society-dial-image);filter:brightness();opacity:1;background-position:50%;background-size:cover;border:0;transition:filter .18s;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.game-frame .society-workbench .society-dial:is(:hover,:focus-visible):before{filter:brightness(1.35)}.game-frame:not(.developer-open) .society-workbench .society-dial>svg{z-index:1;width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden;transform:translateY(10px)}.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%) 50%/cover no-repeat;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:first-child{background-image:url(/assets/society-crew-background-v1.webp)}.game-frame .society-workbench .mosaic-legend-group:nth-child(2){background-image:url(/assets/society-families-background-v1.webp)}.game-frame .society-workbench .mosaic-legend-group:nth-child(3){background-image:url(/assets/society-dormancy-background-v1.webp)}.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;text-shadow:0 1px 2px #000,0 0 4px #000;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);text-shadow:0 1px 2px #000,0 0 4px #000;background:#09170f url(/assets/society-housing-lifeline-v1.webp) 50%/100% 100% no-repeat;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))}.game-frame .society-workbench .specialist-profile-vigilance{flex:none;min-width:0}.game-frame .society-workbench .specialist-profile-vigilance:empty{display:none}.game-frame .society-workbench .specialist-profile-vigilance .knowledge-sole-bearer{color:#f4ad50;font:650 var(--society-small)/1.4 var(--font-readable);display:block}.game-frame .society-workbench .specialist-profile-vigilance h3{color:var(--muted);font:650 var(--society-small)/1.4 var(--font-tech);margin:0}.game-frame .society-workbench .specialist-profile-vigilance p{font:500 var(--society-body)/1.4 var(--font-readable);margin:0}.game-frame .society-workbench .specialist-profile-vigilance .is-inactive{opacity:.65}.game-frame .society-workbench .specialist-profile-information:has(.specialist-profile-vigilance:not(:empty)) .specialist-profile-video{width:min(100%,64.5cqh,max(1px,calc((100cqh - var(--specialist-copy-reserve)) * 1920 / 893)))}.game-frame .society-workbench .specialist-profile-unlock-list{flex:0 auto;height:auto;min-height:70px;max-height:38%}.game-frame .society-workbench .specialist-profile-unlock-list ul{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.game-frame .society-workbench .specialist-profile-unlock-list li{font:500 var(--society-body)/1.4 var(--font-readable);margin:0 0 5px}.game-frame .society-workbench .specialist-profile-description{flex:none;min-height:0;overflow:visible}.game-frame .society-workbench .specialist-profile-description>p{white-space:pre-line;font:500 var(--society-body)/1.5 var(--font-readable);color:#d5e1db;margin:0}.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 auto minmax(0,1fr);gap:0;display:grid;position:absolute;inset:0;overflow:clip;container:dv/size}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) *{box-sizing:border-box;min-width:0;min-height:0}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) :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}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) :where(h2,h3,strong,b){color:inherit;text-shadow:none}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) h2{font:800 calc(18 * var(--dv-unit,1px))/1.15 var(--font-tech);color:#e9d39e;overflow-wrap:anywhere}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) h3{font:700 calc(15 * var(--dv-unit,1px))/1.25 var(--font-tech)}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) small{font:500 calc(14 * var(--dv-unit,1px))/1.25 var(--font-readable);color:#b8ccc2}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) 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}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) button:focus-visible{outline-offset:-3px;outline:2px solid #e8c578}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) button:disabled{opacity:.5;cursor:default}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-status{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:6px;padding:0 0 7px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-status>:is(span,button){grid-template-columns:auto auto;justify-content:center;align-items:center;gap:6px;padding:3px 6px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-status small{white-space:normal;overflow-wrap:anywhere;font:700 calc(14 * var(--dv-unit,1px))/1.1 var(--font-tech)}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-status b{white-space:nowrap;font:800 calc(20 * var(--dv-unit,1px))/1 var(--font-tech)}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-status>:has(.severity-icon){grid-template-columns:auto auto auto}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-status>:first-child{text-align:center;grid-template-columns:1fr;gap:3px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .severity-icon{flex:0 0 22px;width:22px;height:22px;position:relative;inset:auto}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:8px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-tabs button{border-bottom-width:3px;padding:8px 4px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-tab-content{min-height:0;overflow:clip}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-safe{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-safe-body{grid-template-columns:minmax(0,27fr) minmax(0,73fr);gap:12px;display:grid;overflow:clip}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-scene{grid-template-rows:minmax(0,1fr) auto;gap:6px;display:grid;overflow:clip}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-scene-viewport{place-items:center;display:grid;container-type:size}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-scene-media{isolation:isolate;width:min(100cqw,calc(100cqh * var(--dv-media-ratio)));aspect-ratio:var(--dv-media-ratio);position:relative;overflow:clip}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-scene-media>:is(img,video){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-scene-media>video{z-index:1}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-scene-caption{flex-direction:column;gap:2px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .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}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-scene strong{font:800 calc(16 * var(--dv-unit,1px))/1.25 var(--font-tech)}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-scene span{font-size:calc(14 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-safe-console{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;overflow:clip}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-detail-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-detail-heading>button{flex:none}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-picker{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-picker :is(.dv-civil,.dv-candidate){text-align:left;align-items:center;gap:12px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-civil svg{flex:0 0 26px;width:26px;height:34px;position:static}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-civil>span,:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-candidate>span{flex-direction:column;flex:1;gap:4px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-candidates[data-count="1"]{grid-template-columns:minmax(0,1fr)}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-candidates[data-count="2"] .dv-candidate{flex-wrap:wrap;align-content:center;gap:8px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-candidates[data-count="2"] .dv-candidate>b{text-align:right;flex-basis:100%}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-candidate{background-position:50%;background-size:cover}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .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}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-candidate>i{flex:0 0 54px;place-items:center;height:54px;font-style:normal;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-candidate strong{overflow-wrap:anywhere;font-size:calc(18 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-pager{font:700 calc(14 * var(--dv-unit,1px))/1 var(--font-tech);justify-content:center;align-items:center;gap:10px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-pager button{padding:3px 12px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-preparation{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-serum{align-items:center;gap:10px;padding:8px 12px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-serum input{appearance:auto;accent-color:#b8dbb4;flex:0 0 22px;width:22px;height:22px;position:static}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-serum>span{font-size:calc(14 * var(--dv-unit,1px));flex-direction:column;gap:3px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-serum strong{font-size:calc(16 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-risk{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;padding:6px 12px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-risk>span{font:700 calc(14 * var(--dv-unit,1px))/1.2 var(--font-tech)}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .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}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-details{gap:6px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-details button{flex:1}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-safe-footer{flex-direction:column;gap:6px;padding:6px 8px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .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}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-population b{color:#e5d49f;font-size:calc(16 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-blockers{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-blockers>div{background:#493c1e;border-left:2px solid #e9b34f;align-items:center;gap:5px;padding:4px 6px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-blockers>div>span{font-size:calc(14 * var(--dv-unit,1px));flex-direction:column;line-height:1.2;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-blockers strong{color:#f2d28b;font:700 calc(14 * var(--dv-unit,1px))/1.2 var(--font-readable)}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-action{grid-template-columns:minmax(0,1fr) minmax(180px,38%);align-items:center;gap:10px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-action>div{font-size:calc(14 * var(--dv-unit,1px));flex-direction:column;gap:2px;line-height:1.2;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-action>div>strong{font-size:calc(16 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-action .dormancy-wake-control{justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:6px 8px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dormancy-wake-control>i{flex:0 0 28px;width:28px;height:28px;position:relative;inset:auto}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dormancy-wake-control svg{width:28px;height:28px;position:static}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dormancy-wake-control>span{flex-direction:column;gap:2px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dormancy-wake-control strong{font-size:calc(16 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dormancy-wake-control small{font-size:calc(14 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .monitor-text{grid-template-rows:minmax(0,1fr) auto;gap:6px;height:100%;display:grid;position:relative;overflow:clip}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .monitor-text>p{font:500 calc(16 * var(--dv-unit,1px))/1.45 var(--font-readable);white-space:pre-line;overflow-wrap:anywhere}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .monitor-text>.monitor-text-probe{visibility:hidden;pointer-events:none;height:auto;position:absolute;inset:0 0 auto}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .monitor-pagination{font-size:calc(14 * var(--dv-unit,1px));justify-content:space-between;align-items:center;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-approved{grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-operations{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) :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}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) :is(.dv-resource-grid,.dv-register-grid) article{flex-direction:column;justify-content:center;gap:6px;padding:12px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) :is(.dv-resource-grid,.dv-register-grid) article>strong{font:800 calc(28 * var(--dv-unit,1px))/1.1 var(--font-tech);color:#e6d29c}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-resource-grid p{font-size:calc(15 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-harvest{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-harvest>div{flex-direction:column;align-items:center;gap:12px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-stepper{align-items:center;gap:20px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-stepper button{font-size:calc(24 * var(--dv-unit,1px));padding:8px 18px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-harvest strong{font:800 calc(36 * var(--dv-unit,1px))/1 var(--font-tech);color:#d9ce9d}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-emergency{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-emergency-heading{align-items:center;gap:10px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-emergency-heading>svg{color:#ff6262;flex:0 0 34px;width:34px;height:42px;position:static}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-emergency-heading>div{flex:1}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-emergency-heading p{font-size:calc(14 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-emergency-main{grid-template-rows:auto minmax(0,1fr) minmax(0,.85fr);gap:8px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-costs{gap:8px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-costs>div{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-costs strong{font:800 calc(24 * var(--dv-unit,1px))/1.1 var(--font-tech)}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-costs .is-missing{color:#ffb4a1;border-color:#ff6262}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-outcomes>div{justify-content:center;align-items:center;gap:10px;display:flex}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-outcomes strong{font:800 calc(26 * var(--dv-unit,1px))/1 var(--font-tech);color:#e6ce98}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-outcomes span{font-size:calc(14 * var(--dv-unit,1px))}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-emergency-footer{grid-template-columns:minmax(0,1fr) minmax(180px,32%);align-items:center;gap:10px;padding:8px;display:grid}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-emergency-footer :is(p,output){font-size:calc(14 * var(--dv-unit,1px));line-height:1.3;display:block}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-emergency-footer output{color:#edc782;font-weight:700}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-danger{font-size:calc(16 * var(--dv-unit,1px));background:linear-gradient(#673d24,#3a2216);border-color:#c57b56;padding:12px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .dv-result{grid-template-rows:auto minmax(0,1fr)}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-status{gap:4px;padding-bottom:5px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-status>:is(span,button){gap:4px;padding:3px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-tabs{padding-bottom:6px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-tabs button{padding:5px 4px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-safe{gap:5px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-safe-body{grid-template-columns:20fr 80fr;gap:8px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-safe-console{gap:5px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-picker{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:5px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-picker>.dv-pager{grid-column:1}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-picker>.dv-civil{grid-row:1}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-civil svg,:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-candidate>:is(img,i,b){display:none}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-preparation{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1.1fr 1fr;gap:5px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-preparation>.dv-serum{grid-row:1/3;padding:6px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-risk{padding:4px 6px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-details button{padding:3px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-safe-footer{gap:4px;padding:5px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-blockers>div{padding:3px 4px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-blockers .severity-icon{flex-basis:18px;width:18px;height:18px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-action .dormancy-wake-control small{display:none}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-emergency,:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-emergency-main{gap:6px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-serum{padding:5px 8px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-emergency-footer{padding:5px}:is(#dormancy-panel.dormancy-v2,.dormancy-surface)[data-compact=true] .dv-resource-grid article{gap:4px;padding:8px}@media (prefers-reduced-motion:reduce){:is(#dormancy-panel.dormancy-v2,.dormancy-surface) .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-playing-card.has-faded-art .watch-card-art{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.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[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}.watch-answer-stage{overflow:auto}.watch-answer-cards{grid-template-rows:auto;align-items:stretch;min-height:min-content}.watch-answer-cards .watch-playing-card{grid-template-rows:minmax(0,1fr) minmax(100px,.32fr) max-content}.watch-answer-cards .watch-card-art{align-self:stretch;width:100%;height:100%;position:relative}.watch-answer-cards .watch-card-art img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.watch-answer-stage{display:block}.watch-answer-heading{margin-bottom:18px}.watch-answer-cards,.watch-answer-cards[data-count="2"],.watch-answer-cards[data-count="4"]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(560px,auto);gap:18px}.watch-answer-cards .watch-playing-card{height:auto}}.decision-save-status{z-index:3;background:var(--arven-recess);border:1px solid var(--arven-brass);max-width:calc(100% - 24px);color:var(--arven-text);font:500 15px/1.35 var(--font-readable);pointer-events:none;margin:0;padding:10px 14px;position:absolute;bottom:16px;right:12px}.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:auto;min-width:0;height:auto;color:var(--arven-screen);font:700 11px/1.3 var(--font-tech);letter-spacing:.06em;padding:2px 6px}: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-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}.onboarding-tour-pointer{background:var(--arven-recess);border-color:var(--arven-brass)}.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}.order-monitor-brief .order-metrics{border-top:0;width:100%;padding:0}.order-monitor-brief .order-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.order-monitor-brief .order-metrics strong{grid-template-columns:minmax(0,1fr) auto}.order-monitor-brief .reactor-narrative>p:not(.triage-warning){color:var(--arven-text)}.game-frame .society-workbench>.society-columns>.society-people{--society-hull-tile:url(/assets/society-textures/hull-memory-v501.webp)}.game-frame .society-workbench>.society-columns>.main-monitor{--society-hull-tile:url(/assets/society-textures/hull-common-v501.webp)}.game-frame .society-workbench>.society-columns>.society-memory{--society-hull-tile:url(/assets/society-textures/hull-memory-v501.webp)}.game-frame .society-workbench>.society-columns>:is(.society-column,.main-monitor){background-color:var(--arven-recess);background-image:linear-gradient(135deg, color-mix(in srgb,var(--arven-recess) 66%,transparent), color-mix(in srgb,var(--arven-recess) 78%,transparent)),var(--society-hull-tile);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,32cqw 32cqw}.game-frame .society-workbench .population-mosaic{background-color:var(--arven-recess);background-image:linear-gradient(color-mix(in srgb,var(--arven-recess) 45%,transparent), color-mix(in srgb,var(--arven-recess) 45%,transparent)), url(/assets/society-textures/hull-population-v504.webp);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,32cqw}.game-frame .ship-surface>:is(.ship-left,.ship-orders),#planetens-command .game-frame .ship-surface>:is(.ship-left,.ship-orders){background-color:var(--arven-recess);background-image:linear-gradient(135deg, color-mix(in srgb,var(--arven-recess) 55%,transparent), color-mix(in srgb,var(--arven-recess) 68%,transparent)), url(/assets/ship-textures/hull-panels-v507.webp);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,32cqw}.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}.paper-tooltip{z-index:10000;box-sizing:border-box;pointer-events:none;isolation:isolate;overflow-wrap:anywhere;color:#1f1a12;width:max-content;max-width:min(370px,100vw - 20px);font:400 14px/1.42 var(--font-readable);text-align:left;text-transform:none;letter-spacing:normal;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#d6c79f;background-image:url(/assets/ui/tooltip-papir.webp);background-repeat:repeat;background-size:auto;border:1px solid #8a7a52;border-radius:0;padding:9px 10px;position:fixed;box-shadow:0 2px 6px #00000073}.paper-tooltip :is(strong,span,small,b,em){color:#1f1a12!important;font-family:var(--font-readable)!important;font-size:inherit!important;line-height:inherit!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important}.paper-tooltip .paper-tooltip-heading{font-weight:700;display:block}.paper-tooltip .paper-tooltip-explanation{white-space:pre-line;margin-top:7px;font-weight:400;display:block}@font-face{font-family:Arven Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arven Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-latin-400-normal.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arven Stencil;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/big-shoulders-stencil-display-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arven Stencil;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/big-shoulders-stencil-display-latin-800-normal.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(html,#planetens-command,#planetens-trial) [data-display-title]{font-synthesis:none;font-family:var(--font-display)!important;font-weight:400!important}:is(html,#planetens-command,#planetens-trial) :is(.cw-unlocks h2,.cw-specialists h2,.cw-section-title){font-size:clamp(18px,1.4cqw,26px)}.cw-plate-label{letter-spacing:0!important;font-size:4.8cqw!important;line-height:.91!important}.cw-plate-label>span{letter-spacing:0!important}.cw-lever-display{letter-spacing:.045em}:is(#planetens-command,#planetens-trial,html) h1:not(.cw-section-title),.capsule-hall[data-view=front] .cw-row-details h2,.capsule-hall .cw-overview header h1,.capsule-hall .cw-history>h2,.society-profile-heading h2,.turn-plan-heading h2,.data-overlay-panel>header h2,.game-entry-dialog h2,.onboarding-offer h2,.game-confirm-dialog h2{letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;line-height:1.05;font-family:var(--font-stencil)!important;font-synthesis:none!important;font-size:clamp(28px,2.4cqw,44px)!important;font-weight:800!important}.capsule-hall[data-view=front] .cw-row-details h2{font-size:clamp(28px,2.2cqw,40px)!important}:is(html,#planetens-command,#planetens-trial) .cw-profile .cw-overview header h1{white-space:nowrap;text-wrap:nowrap;font-size:clamp(46.2px,3.96cqw,72.6px)!important}:where(.game-shell:not(:has(.developer-open))) :is(button,a[href],summary,[role=button],input[type=button],input[type=submit]):not(:disabled,[aria-disabled=true],[inert],[inert] *,.has-custom-asset-css,.has-custom-asset-css *):is(:hover,:focus-visible){border-color:var(--arven-interaction-edge)!important;outline:1px solid var(--arven-interaction-edge)!important;outline-offset:-1px!important}:where(.game-shell:not(:has(.developer-open))) :is(button,a[href],summary,[role=button],input[type=button],input[type=submit]):not(:disabled,[aria-disabled=true],[inert],[inert] *,.has-custom-asset-css,.has-custom-asset-css *):focus-visible{outline-offset:-2px!important;outline-width:2px!important}
