/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-game-sans);--default-mono-font-family:var(--font-game-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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.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))}}:root{--background:#05090b;--foreground:#f6f4ec;--signal:#78ffd8;--amber:#f2b76a;--danger:#ff6a42;--font-game-sans:"Avenir Next Condensed", "Arial Narrow", "Segoe UI", sans-serif;--font-game-mono:"SFMono-Regular", "Roboto Mono", "Cascadia Mono", ui-monospace, monospace}.audioMixers{gap:12px;margin:20px 0;display:grid}.audioMixers label{background:#031216b3;border:1px solid #78ffd833;border-radius:14px;gap:8px;padding:14px;display:grid}.audioMixers label>span{color:#e9fff9;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.audioMixers label>span strong{color:#78ffd8}.audioMixers input[type=range]{accent-color:#78ffd8;cursor:pointer;width:100%;min-height:26px}.audioMixers small{color:#e1f4ef9e;line-height:1.45}.finaleReplayButton{border:1px solid var(--new-dawn-accent,#78ffd8);width:100%;min-height:46px;margin-top:16px}@supports (color:color-mix(in lab, red, red)){.finaleReplayButton{border:1px solid color-mix(in srgb, var(--new-dawn-accent,#78ffd8) 62%, transparent)}}.finaleReplayButton{color:#f2fff8;font:700 .7rem/1.2 var(--font-game-mono,monospace);letter-spacing:.12em;background:#02101480;border-radius:12px}.cinematicArchive>p{color:#e7f6f2b8;margin:0 0 16px;line-height:1.55}.cinematicArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cinematicArchiveGrid article{background:linear-gradient(145deg,#0d252be6,#031216e6);border:1px solid #78ffd833;border-radius:15px;align-content:start;min-height:210px;padding:16px;display:grid}.cinematicArchiveGrid article.locked{opacity:.48;border-style:dashed}.cinematicArchiveGrid span,.cinematicArchiveGrid small{color:#bd98ff;font:700 .62rem/1.35 var(--font-game-mono,monospace);letter-spacing:.11em}.cinematicArchiveGrid strong{color:#f1fff9;letter-spacing:.06em;margin:8px 0;font-size:1rem}.cinematicArchiveGrid p{color:#e4f4efb3;margin:0 0 12px;font-size:.82rem;line-height:1.5}.cinematicArchiveGrid button{color:#9fffe0;min-height:44px;font:700 .64rem/1 var(--font-game-mono,monospace);letter-spacing:.12em;background:#78ffd814;border:1px solid #78ffd857;border-radius:10px;margin-top:auto}.cinematicOverlay{z-index:1200;isolation:isolate;color:#f3fff9;background:#020b0f;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.cinematicArt,.cinematicAtmosphere,.cinematicShade{pointer-events:none;position:absolute;inset:-4%}.cinematicArt{z-index:-4;background-image:var(--cinematic-image);background-position:50%;background-size:cover;animation:12s ease-in-out both cinematicDrift;transform:scale(1.07)}.cinematicArtFar{filter:saturate(.92)contrast(1.06)}.cinematicArtNear{z-index:-3;opacity:.64;background-position:50% 72%;animation-name:cinematicParallax;transform:scale(1.13);-webkit-mask-image:linear-gradient(#0000 20%,#000 67%);mask-image:linear-gradient(#0000 20%,#000 67%)}.cinematicAtmosphere{z-index:-2;background:radial-gradient(circle at 50% 58%, var(--cinematic-accent), transparent 35%), linear-gradient(to bottom, #01070a8f, transparent 34%, #01080a1f 58%, #01080ad6);inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cinematicAtmosphere{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--cinematic-accent) 26%, transparent), transparent 35%), linear-gradient(to bottom, #01070a8f, transparent 34%, #01080a1f 58%, #01080ad6)}}.cinematicAtmosphere i{background:linear-gradient(transparent, var(--cinematic-accent), transparent);opacity:.45;filter:blur(.5px);border-radius:999px;width:2px;height:26vh;animation:5.8s linear infinite cinematicTrace;position:absolute;top:-28vh;left:24%}.cinematicAtmosphere i:nth-child(2){animation-duration:7.4s;animation-delay:-2.1s;left:58%}.cinematicAtmosphere i:nth-child(3){animation-duration:6.7s;animation-delay:-4.4s;left:79%}.cinematicShade{z-index:-1;background:linear-gradient(#01080bdb,#0000 23% 55%,#01080bf0 86%);inset:0}.cinematicTopbar,.cinematicControls{z-index:2;padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.cinematicTopbar{padding-top:max(18px, env(safe-area-inset-top));color:#c2fff0;font:700 .62rem/1.3 var(--font-game-mono,monospace);letter-spacing:.14em}.cinematicTopbar button{color:#e8fff8;min-width:106px;min-height:44px;font:inherit;letter-spacing:.08em;background:#020c1094;border:1px solid #edfffa38;border-radius:999px}.cinematicCaption{z-index:1;border:1px solid var(--cinematic-accent);align-self:end;width:min(680px,100% - 36px);margin:0 auto 18px;padding:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.cinematicCaption{border:1px solid color-mix(in srgb, var(--cinematic-accent) 40%, transparent)}}.cinematicCaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#031217e6,#010a0ec2);border-radius:20px;animation:.65s cubic-bezier(.2,.8,.2,1) both cinematicCaptionIn;box-shadow:0 24px 80px #0000007a,inset 0 1px #ffffff0f}.cinematicCaption>p,.cinematicCaption>small{color:var(--cinematic-accent);font:700 .66rem/1.4 var(--font-game-mono,monospace);letter-spacing:.13em;margin:0;display:block}.cinematicCaption h2{color:#fffdf2;letter-spacing:.035em;text-wrap:balance;margin:8px 0 10px;font-size:clamp(1.72rem,7vw,3rem);line-height:.98}.cinematicCaption>span{color:#effaf7cc;font-size:clamp(.92rem,3.6vw,1.08rem);line-height:1.52;display:block}.cinematicCaption blockquote{border-left:2px solid var(--cinematic-accent);color:#eafff7;background:#0003;margin:14px 0;padding:10px 12px;font-size:.82rem;line-height:1.48}.cinematicCaption>small{color:#eefff9b8;margin-top:14px}.cinematicCredits{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5px 12px;margin:14px 0;padding:12px 0;display:grid}.cinematicCredits span,.cinematicCredits strong{font:700 .56rem/1.45 var(--font-game-mono,monospace);letter-spacing:.08em}.cinematicCredits span{color:#dcefea80}.cinematicCredits strong{color:#dffff5}.cinematicControls{padding-bottom:max(16px, env(safe-area-inset-bottom))}.cinematicControls .primaryButton{width:min(52vw,300px);min-height:52px}.cinematicProgress{flex:1;gap:6px;display:flex}.cinematicProgress i{background:#fff3;border-radius:99px;flex:1;max-width:48px;height:3px}.cinematicProgress i.active{background:var(--cinematic-accent);box-shadow:0 0 12px var(--cinematic-accent)}@supports (color:color-mix(in lab, red, red)){.cinematicProgress i.active{box-shadow:0 0 12px color-mix(in srgb, var(--cinematic-accent) 55%, transparent)}}@keyframes cinematicDrift{0%{transform:scale(1.07)translateY(1.2%)}to{transform:scale(1.13)translate(-1.2%,-1.5%)}}@keyframes cinematicParallax{0%{transform:scale(1.13)translateY(1.5%)}to{transform:scale(1.21)translate(1.8%,-2.2%)}}@keyframes cinematicTrace{0%{opacity:0;transform:translateY(0)rotate(12deg)}18%,70%{opacity:.48}to{opacity:0;transform:translateY(150vh)rotate(12deg)}}@keyframes cinematicCaptionIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cinematicOverlay.reduced .cinematicArt,.cinematicOverlay.reduced .cinematicAtmosphere i{animation:none}@media (width<=520px){.cinematicArchiveGrid{grid-template-columns:1fr}.cinematicArchiveGrid article{min-height:186px}.cinematicCaption{margin-bottom:10px;padding:17px}.cinematicCaption h2{font-size:clamp(1.5rem,7.5vw,2.1rem)}.cinematicCredits{gap:4px 8px}}@media (prefers-reduced-motion:reduce){.cinematicArt,.cinematicAtmosphere i,.cinematicCaption{animation:none!important}}*{box-sizing:border-box}html,body{width:100%;min-height:100%;color:var(--foreground);overscroll-behavior:none;background:#030607;margin:0;overflow:hidden}body{font-family:var(--font-game-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit}.loadingShell{place-items:center;display:grid}.wildfallStage{isolation:isolate;background:#030607;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0}.ambientBackdrop{filter:blur(46px)saturate(.85)brightness(.34);opacity:.78;background:linear-gradient(#0207090f,#020506 88%),url(/images/biomes/ash-chasm-v2.webp) 50%/cover;position:absolute;inset:-10%;transform:scale(1.08)}.gameShell{--wildness:0;--world-awakening:0;--world-corruption:0;--impact-flash:0;--impact-color:120 255 216;--damage-vignette:0;--damage-x:50;--damage-y:50;--damage-color:255 96 64;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:#071014;width:min(100vw,540px);height:min(100dvh,960px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 35px 100px #000c}.biomeBackdrop,.worldBackdrop,.worldGrade,.lifeWash,.corruptionWash,.rainGlass,.vignette,.grain,.canvasMount{position:absolute;inset:0}.damageVignette{z-index:8;pointer-events:none;opacity:min(1, var(--damage-vignette));background:radial-gradient(circle at calc(var(--damage-x) * 1%) calc(var(--damage-y) * 1%), rgb(var(--damage-color) / .7), rgb(var(--damage-color) / .2) 18%, transparent 42%);box-shadow:inset 0 0 92px rgb(var(--damage-color) / .3);mix-blend-mode:screen;position:absolute;inset:0}.biomeBackdrop,.worldBackdrop{z-index:0;pointer-events:none;filter:saturate(calc(.72 + var(--wildness) * .35)) brightness(calc(.68 + var(--wildness) * .16));opacity:0;background:linear-gradient(#06111608,#0206085c 72%,#010405c2) 50%/cover;transition:opacity 1.4s,filter .9s,transform 7s;transform:scale(1.04)}.worldBackdrop,.biomeAsh{background-image:linear-gradient(#06111605,#02060870 76%,#010405d1),url(/images/biomes/ash-chasm-v2.webp)}.biomeDrowned{background-image:linear-gradient(#06111605,#02080b61 76%,#010507d1),url(/images/biomes/drowned-city-v2.webp)}.biomeForest{background-image:linear-gradient(#0a120f05,#040c0947 70%,#020705c2),url(/images/biomes/cloud-forest-v2.webp)}.worldBackdrop,.biome-0 .biomeAsh,.biome-1 .biomeDrowned,.biome-2 .biomeForest{opacity:1;transform:scale(1.015)}.worldGrade{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 46%,#0000 22%,#00000029 68%),linear-gradient(#02080a0a,#0207084d 75%,#010304c7)}.lifeWash{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--wildness) * .55 + var(--world-awakening) * .72);background:radial-gradient(circle at 50% 68%,#26f69352,#0000 48%),linear-gradient(#19a1991f,#12804a33);transition:opacity .7s}.corruptionWash{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--world-corruption) * .78);background:radial-gradient(circle at 50% 31%,#ff492d14,#0000 48%),linear-gradient(165deg,#0000 18%,#67142d42 72%,#ff421c1f);transition:opacity .9s}.canvasMount{z-index:3}.canvasMount canvas{outline:none;width:100%;height:100%;display:block;background:0 0!important}.rainGlass{z-index:4;pointer-events:none;opacity:calc(.2 + var(--world-corruption) * .18 - var(--world-awakening) * .1);background:linear-gradient(104deg,#0000 0 37%,#bee8f03d 38%,#0000 39%) 18% 10%/110px 160px,linear-gradient(102deg,#0000 0 44%,#bee8f02e 45%,#0000 46%) 82% 26%/150px 220px;animation:1.6s linear infinite rainSlide}.vignette{z-index:5;pointer-events:none;box-shadow:inset 0 0 100px #0000008c,inset 0 -130px 120px #0000008c,inset 0 72px 72px #00000061}.grain{z-index:6;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 17% 32%,#ffffff8c 0 .35px,#0000 .8px 4px),repeating-radial-gradient(circle at 83% 71%,#000000b3 0 .45px,#0000 .9px 5px);background-size:9px 11px,13px 15px}.contactFlash{z-index:7;pointer-events:none;opacity:min(1, var(--impact-flash));background:radial-gradient(circle at 50% 53%, rgb(var(--impact-color) / .52), rgb(var(--impact-color) / .12) 28%, transparent 66%), linear-gradient(180deg, rgb(var(--impact-color) / .13), transparent 38%, rgb(var(--impact-color) / .08));mix-blend-mode:screen;transition:opacity 35ms linear;position:absolute;inset:0}.surge-active .rainGlass{opacity:.46;animation-duration:.62s}.surge-active .worldGrade{background:radial-gradient(circle at 50% 48%,#0000 12%,#05121b38 58%),linear-gradient(#56c9ff1c,#0106089e);animation:1.35s ease-in-out infinite surgeFlash}.phase-active .canvasMount{filter:saturate(1.32)contrast(1.08)}.crash-active .canvasMount{animation:1.15s cubic-bezier(.2,.8,.2,1) both crashLens}.crash-active .vignette{box-shadow:inset 0 0 140px #ff4e2061,inset 0 -130px 120px #000000ad,inset 0 72px 72px #0000006b}.respawn-active .canvasMount{filter:saturate(.82)brightness(.78)}.respawn-active .vignette{box-shadow:inset 0 0 130px #4fd5ff38,inset 0 -140px 120px #000000b8,inset 0 72px 72px #0000007a}.loadingScreen,.fatalCard,.menuScreen,.gameHud,.modalOverlay{z-index:10;position:absolute;inset:0}.loadingScreen{text-align:center;background:#071014;place-content:center;gap:22px;display:grid}.loadingScreen p{color:#fff9;font:600 10px/1 var(--font-game-mono), monospace;letter-spacing:.28em;margin:0}.loadingMark{border:1px solid #78ffd847;border-top-color:var(--signal);border-radius:50%;width:46px;height:46px;margin:auto;animation:1s linear infinite spin}.fatalCard{background:#03080aeb;flex-direction:column;justify-content:center;padding:40px;display:flex}.fatalCard h1{letter-spacing:-.04em;margin:10px 0;font-size:34px}.fatalCard p:last-child{color:#ffffff9e;max-width:40ch;line-height:1.65}.menuScreen{padding:max(18px, env(safe-area-inset-top)) 22px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#0105071a 18%,#02080a14 38%,#020607f0 78%),radial-gradient(circle at 50% 36%,#0000 15%,#0003 75%);flex-direction:column;justify-content:space-between;display:flex}.menuTopbar,.hudTop,.habitatHeader,.hudBottom{justify-content:space-between;align-items:center;display:flex}.combatCluster{justify-items:end;gap:8px;width:104px;display:grid}.signalTag{color:#ffffffc7;font:650 9px/1 var(--font-game-mono), monospace;letter-spacing:.18em;align-items:center;gap:8px;display:inline-flex}.signalTag span{background:var(--signal);width:7px;height:7px;box-shadow:0 0 14px var(--signal);border-radius:50%;animation:1.5s ease-in-out infinite signalPulse}.iconButton,.pauseButton,.closeButton{color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#040c0e80;border:1px solid #ffffff26;place-items:center;display:grid}.iconButton{min-width:46px;height:34px;font:650 8px/1 var(--font-game-mono), monospace;letter-spacing:.1em;border-radius:999px;padding:0 11px}.menuTopbarActions{align-items:center;gap:7px;display:flex}.menuTopbarActions .iconButton:first-child{min-width:38px;padding-inline:9px}.titleLockup{text-align:center;text-shadow:0 12px 50px #000000eb;margin-top:auto;margin-bottom:auto;transform:translateY(2%)}.eyebrow,.microLabel,.resultLabel{color:var(--signal);font:650 9px/1.2 var(--font-game-mono), monospace;letter-spacing:.25em;text-transform:uppercase;margin:0}.titleLockup h1{color:#f4f1e6;letter-spacing:-.085em;margin:10px 0 8px;font-size:clamp(64px,19vw,98px);font-weight:850;line-height:.68;transform:scaleX(.88)}.titleLockup h1 span{color:#0000;-webkit-text-stroke:1px #f4f1e6e6;letter-spacing:.02em;display:inline-block;transform:translate(4px)}.tagline{color:#ffffffc7;letter-spacing:.05em;margin:19px 0 0;font-size:12px;font-weight:500}.menuBottom{gap:10px;display:grid}.habitatCard,.resultHabitat{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(135deg,#0b1f1ed1,#040b0dbd);border:1px solid #ffffff1f;box-shadow:0 14px 40px #0000003d}.habitatCard{border-radius:17px;padding:14px 15px 12px}.livingWorldCard{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.livingWorldCard:active{border-color:#78ffd86b;transform:scale(.985);box-shadow:0 0 26px #52ffca1c}.livingWorldCard>p b{float:right;color:var(--signal);font:700 6px/1.4 var(--font-game-mono), monospace;letter-spacing:.12em}.selectedShipCard{--ship-glow:#71ffe0;--ship-trim:#e1aa58;--ship-hull:#526a72;color:#fff;border:1px solid var(--ship-glow);grid-template-columns:74px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:10px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.selectedShipCard{border:1px solid color-mix(in srgb, var(--ship-glow) 34%, transparent)}}.selectedShipCard{background:radial-gradient(circle at 11% 50%, var(--ship-glow), transparent 25%), linear-gradient(125deg, #08161af0, #030a0ddb);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.selectedShipCard{background:radial-gradient(circle at 11% 50%, color-mix(in srgb, var(--ship-glow) 15%, transparent), transparent 25%), linear-gradient(125deg, #08161af0, #030a0ddb)}}.selectedShipCard{box-shadow:inset 0 0 32px var(--ship-glow)}@supports (color:color-mix(in lab, red, red)){.selectedShipCard{box-shadow:inset 0 0 32px color-mix(in srgb, var(--ship-glow) 5%, transparent)}}.selectedShipCard{text-align:left;cursor:pointer}.selectedShipCard:active{transform:scale(.985)}.selectedShipIdentity,.selectedShipMastery{min-width:0;display:grid}.selectedShipIdentity small,.selectedShipMastery small{color:var(--ship-glow);font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.14em}.selectedShipIdentity strong{font:850 15px/1 var(--font-game-mono), monospace;letter-spacing:.05em;margin-top:4px}.selectedShipIdentity em{color:#ffffff73;font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;overflow:hidden}.selectedShipMastery{text-align:right;width:75px}.selectedShipMastery b{color:#ffffffb8;font:700 7px/1 var(--font-game-mono), monospace;margin-top:5px}.selectedShipMastery>i{background:#ffffff1a;border-radius:99px;height:2px;margin-top:7px;overflow:hidden}.selectedShipMastery>i em{background:var(--ship-glow);height:100%;box-shadow:0 0 9px var(--ship-glow);display:block}.hangarCta{color:var(--ship-glow);position:absolute;bottom:7px;right:12px}@supports (color:color-mix(in lab, red, red)){.hangarCta{color:color-mix(in srgb, var(--ship-glow) 75%, white)}}.hangarCta{font:700 5px/1 var(--font-game-mono), monospace;letter-spacing:.12em}.shipSilhouette{--ship-glow:#71ffe0;--ship-trim:#e1aa58;--ship-hull:#526a72;width:68px;height:52px;filter:drop-shadow(0 0 9px var(--ship-glow));display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.shipSilhouette{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--ship-glow) 52%, transparent))}}.shipSilhouette:before{content:"";clip-path:polygon(50% 0,61% 35%,100% 72%,72% 85%,50% 75%,28% 85%,0 72%,39% 35%);background:linear-gradient(115deg, #091013 4%, var(--ship-hull) 38%, #151d21 58%, var(--ship-trim) 150%);border:1px solid var(--ship-trim);position:absolute;inset:4px 4px 5px}.shipSilhouette:after{content:"";background:linear-gradient(#d9ffff, var(--ship-glow) 38%, #352e58 85%);width:9px;height:20px;box-shadow:0 0 7px var(--ship-glow);border-radius:70% 70% 42% 42%;position:absolute;top:11px;left:50%;transform:translate(-50%)}.shipSilhouette>i,.shipSilhouette>b{z-index:2;width:7px;height:7px;box-shadow:0 0 5px 2px var(--ship-glow), 0 7px 13px 2px var(--ship-glow);background:#fff;border-radius:50%;position:absolute;bottom:5px}.shipSilhouette>i:first-child{left:22px}.shipSilhouette>i:nth-child(2){right:22px}.shipSilhouette>b{display:none;left:calc(50% - 3px)}.shipSilhouette>em{display:none}.shipSilhouette[data-ship=kestrel]:before{clip-path:polygon(50% 0,60% 40%,98% 80%,65% 70%,50% 88%,35% 70%,2% 80%,40% 40%);inset-inline:8px}.shipSilhouette[data-ship=bastion]:before{clip-path:polygon(44% 3%,56% 3%,64% 30%,98% 42%,96% 88%,69% 79%,50% 92%,31% 79%,4% 88%,2% 42%,36% 30%);inset-inline:0}.shipSilhouette[data-ship=verdant]:before{clip-path:polygon(50% 0,62% 31%,88% 38%,100% 62%,79% 88%,50% 73%,21% 88%,0 62%,12% 38%,38% 31%);border-radius:50%}.shipSilhouette[data-ship=wraith]:before{clip-path:polygon(50% 0,58% 44%,100% 45%,74% 68%,62% 91%,50% 70%,38% 91%,26% 68%,0 45%,42% 44%);opacity:.82;inset-inline:-3px}.shipSilhouette[data-ship=ark]:before{clip-path:polygon(45% 2%,55% 2%,63% 30%,92% 24%,100% 44%,88% 82%,62% 74%,50% 91%,38% 74%,12% 82%,0 44%,8% 24%,37% 30%);inset-inline:1px}.shipSilhouette[data-ship=ark]>b{display:block}.shipSilhouette[data-ship=longbow]:before{clip-path:polygon(50% 0,62% 42%,96% 62%,62% 69%,55% 100%,45% 100%,38% 69%,4% 62%,38% 42%);inset-inline:12px}.shipSilhouette[data-ship=longbow]:after{background:#fff;border-radius:99px;width:4px;height:39px;top:1px}.shipSilhouette[data-mark="2"]:before,.shipSilhouette[data-mark="3"]:before{box-shadow:inset 0 0 10px var(--ship-glow)}@supports (color:color-mix(in lab, red, red)){.shipSilhouette[data-mark="2"]:before,.shipSilhouette[data-mark="3"]:before{box-shadow:inset 0 0 10px color-mix(in srgb, var(--ship-glow) 42%, transparent)}}.shipSilhouette[data-mark="3"]:after{box-shadow:0 0 12px 2px var(--ship-glow)}.worldOverlay{z-index:34;padding:max(17px, env(safe-area-inset-top)) 15px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-backdrop-filter:blur(24px)saturate(1.05);backdrop-filter:blur(24px)saturate(1.05);background:radial-gradient(circle at 50% 10%,#33ffbe21,#0000 27%),radial-gradient(circle at 8% 58%,#4ad0ff17,#0000 34%),linear-gradient(#020f11fb,#010609fe);flex-direction:column;gap:14px;animation:.18s ease-out modalIn;display:flex;position:absolute;inset:0;overflow:hidden auto}.worldHeader{border-bottom:1px solid #ffffff17;padding:4px 42px 13px 3px;position:relative}.worldHeader h2{color:#effff9;letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(27px,8vw,40px);font-weight:900;line-height:.92}.worldHeader p:not(.eyebrow){color:#ffffff7a;margin:0;font-size:9px;line-height:1.35}.worldHeader .closeButton{border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:0;right:0}.worldAwakening{background:radial-gradient(circle at 13%,#60ffc829,#0000 28%),linear-gradient(120deg,#0c38314d,#050f14a8);border:1px solid #78ffd833;border-radius:20px;grid-template-columns:92px 1fr;align-items:center;gap:17px;min-height:108px;padding:10px 18px 10px 8px;display:grid}.worldAwakening>div:last-child{gap:4px;display:grid}.worldAwakening span,.worldAwakening p{color:#b7ffe68c;font:650 7px/1.3 var(--font-game-mono), monospace;letter-spacing:.13em;margin:0}.worldAwakening strong{color:#b9ffe3;font:850 34px/1 var(--font-game-mono), monospace;letter-spacing:-.06em;text-shadow:0 0 24px #68ffcb59}.worldAwakening p{color:#ffffff61;letter-spacing:.05em}.worldOrb{aspect-ratio:1;background:radial-gradient(circle at 42% 35%,#d9fff4 0 2%,#62ffd0 3% 7%,#0000 8%),radial-gradient(at 44% 58%,#23c280f0 0 17%,#0000 18%),radial-gradient(at 61% 37%,#47e0c6d9 0 12%,#0000 13%),radial-gradient(circle,#164858,#06131a 67%);border:1px solid #7effdc8c;border-radius:50%;width:82px;animation:4.8s ease-in-out infinite worldFloat;position:relative;box-shadow:0 0 30px #56ffcd38,inset -8px -10px 18px #0000008c}.worldOrb i{border:1px solid #6effdc2e;border-radius:50%;position:absolute;inset:-6px;transform:rotateX(67deg)rotate(22deg)}.worldOrb i:nth-child(2){inset:-12px 5px;transform:rotateY(65deg)rotate(-18deg)}.worldOrb i:nth-child(3){border-color:#ffda7729;inset:8px -13px}.worldTrackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.worldTrackCard{--track-color:#78ffd8;border:1px solid var(--track-color);min-width:0;padding:11px 9px}@supports (color:color-mix(in lab, red, red)){.worldTrackCard{border:1px solid color-mix(in srgb, var(--track-color) 30%, transparent)}}.worldTrackCard{background:linear-gradient(150deg, var(--track-color), #030a0dc2);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.worldTrackCard{background:linear-gradient(150deg, color-mix(in srgb, var(--track-color) 10%, #050e11d1), #030a0dc2)}}.worldTrackTitle{grid-template-columns:auto 1fr;gap:7px;min-width:0;display:grid}.worldTrackTitle>b{color:var(--track-color);font:800 18px/1 var(--font-game-mono), monospace;text-shadow:0 0 13px var(--track-color)}.worldTrackTitle div{gap:3px;min-width:0;display:grid}.worldTrackTitle span,.worldTrackTitle strong,.worldTrackTitle em{color:var(--track-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.worldTrackTitle span,.worldTrackTitle strong,.worldTrackTitle em{color:color-mix(in srgb, var(--track-color) 76%, white)}}.worldTrackTitle span,.worldTrackTitle strong,.worldTrackTitle em{font:650 5px/1 var(--font-game-mono), monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.worldTrackTitle strong{color:#ffffffb8}.worldTrackTitle>em{grid-column:1/-1;margin-top:5px;font-size:11px}.worldTrackCard h3{color:#f2fff9;min-height:20px;font:750 8px/1.15 var(--font-game-mono), monospace;letter-spacing:.02em;margin:7px 0 4px}.worldTrackCard p{color:#ffffff6b;min-height:40px;margin:0;font-size:7px;line-height:1.35}.worldTrackCard .progressTrack{margin-top:8px}.worldTrackCard .progressTrack span{background:var(--track-color);box-shadow:0 0 10px var(--track-color)}.corruptionCard{background:linear-gradient(125deg,#4c111f4d,#11070e9e);border:1px solid #ff5e3f47;border-radius:14px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 14px;display:grid}.corruptionCard>div:first-child{gap:4px;display:grid}.corruptionCard span{color:#ff927994;font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.11em}.corruptionCard strong{color:#ffb49e;font:780 11px/1 var(--font-game-mono), monospace}.corruptionCard>em{color:#ff8d6e;font:800 17px/1 var(--font-game-mono), monospace;font-style:normal}.corruptionCard p{color:#fff6;grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.35}.corruptionCard .progressTrack{grid-column:1/-1;margin-top:4px}.corruptionCard .progressTrack span{background:linear-gradient(90deg,#7b2340,#ff6a42);box-shadow:0 0 12px #ff4a2f73}.worldLegacyMatrix h3,.worldHistory h3{color:#ffffff70;font:700 7px/1 var(--font-game-mono), monospace;letter-spacing:.16em;margin:0 0 8px 2px}.worldLegacyMatrix>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.worldLegacyMatrix article{background:#071518ad;border:1px solid #ffffff17;border-radius:12px;gap:4px;min-width:0;padding:10px 9px;display:grid}.worldLegacyMatrix span,.worldLegacyMatrix strong,.worldLegacyMatrix small{color:#8bffdb94;font:650 5px/1.25 var(--font-game-mono), monospace;letter-spacing:.07em}.worldLegacyMatrix strong{color:#e9fff7;font-size:7px}.worldLegacyMatrix small{color:#ffffff5c;letter-spacing:.02em}.worldHistory{gap:6px;display:grid}.worldHistory h3{margin-bottom:2px}.worldHistory article{background:#081a1a80;border:1px solid #78ffd81c;border-radius:11px;grid-template-columns:7px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.worldHistory article.danger{background:#2f0d1261;border-color:#ff5c392e}.worldHistory article>i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 11px var(--signal);border-radius:50%}.worldHistory article.danger>i{background:var(--danger);box-shadow:0 0 11px var(--danger)}.worldHistory article>div{gap:3px;display:grid}.worldHistory strong{color:#e1fff5e0;font:700 7px/1 var(--font-game-mono), monospace;letter-spacing:.07em}.worldHistory span{color:#ffffff61;font-size:7px;line-height:1.25}.worldEmpty{color:#fff6;border:1px dashed #ffffff1f;border-radius:12px;margin:0;padding:14px;font-size:9px;line-height:1.4}.worldFooter{text-align:center;gap:10px;padding-bottom:2px;display:grid}.worldFooter>span{color:#ffffff57;font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.11em}.worldFooter .primaryButton{min-height:52px}.hangarOverlay{z-index:32;padding:max(17px, env(safe-area-inset-top)) 15px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(.8);backdrop-filter:blur(22px)saturate(.8);background:radial-gradient(circle at 50% 18%,#4ad8ee1f,#0000 38%),linear-gradient(#030c11fa,#010508fe);flex-direction:column;animation:.18s ease-out modalIn;display:flex;position:absolute;inset:0;overflow:hidden}.hangarHeader{border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto;gap:9px 14px;padding:4px 42px 13px 3px;display:grid;position:relative}.hangarHeader h2{color:#effcff;letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(25px,8vw,38px);font-weight:900;line-height:.92}.hangarHeader p:not(.eyebrow){color:#ffffff75;margin:0;font-size:9px;line-height:1.35}.hangarHeader .closeButton{border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:0;right:0}.hangarBalance{background:#f2b76a0f;border:1px solid #f2b76a3d;border-radius:11px;align-self:center;justify-items:end;gap:4px;padding:8px 10px;display:grid}.hangarBalance span{color:#ffdfae8a;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.14em}.hangarBalance strong{color:#ffd492;font:800 16px/1 var(--font-game-mono), monospace}.fleetRail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;flex:1;gap:12px;min-height:0;margin:13px -15px 11px;padding:0 15px 8px;display:flex;overflow:auto hidden}.fleetRail::-webkit-scrollbar{display:none}.fleetCard{--ship-glow:#71ffe0;--ship-trim:#e1aa58;--ship-hull:#526a72;color:#fff;border:1px solid var(--ship-glow);flex-direction:column;flex:0 0 min(82vw,340px);align-self:stretch;min-height:0;padding:13px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fleetCard{border:1px solid color-mix(in srgb, var(--ship-glow) 28%, transparent)}}.fleetCard{background:radial-gradient(circle at 50% 20%, var(--ship-glow), transparent 34%), linear-gradient(150deg, #0a1a1ff5, #03090cfa);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.fleetCard{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--ship-glow) 13%, transparent), transparent 34%), linear-gradient(150deg, #0a1a1ff5, #03090cfa)}}.fleetCard{box-shadow:inset 0 0 45px var(--ship-glow)}@supports (color:color-mix(in lab, red, red)){.fleetCard{box-shadow:inset 0 0 45px color-mix(in srgb, var(--ship-glow) 4%, transparent)}}.fleetCard{scroll-snap-align:center}.fleetCard.locked{filter:saturate(.18)brightness(.7);border-color:#ffffff1a}.fleetCard.selected{border-color:var(--ship-glow)}@supports (color:color-mix(in lab, red, red)){.fleetCard.selected{border-color:color-mix(in srgb, var(--ship-glow) 68%, white 8%)}}.fleetCard.selected{box-shadow:inset 0 0 48px var(--ship-glow), 0 0 26px var(--ship-glow)}@supports (color:color-mix(in lab, red, red)){.fleetCard.selected{box-shadow:inset 0 0 48px color-mix(in srgb, var(--ship-glow) 8%, transparent), 0 0 26px color-mix(in srgb, var(--ship-glow) 10%, transparent)}}.fleetCardTop{color:#ffffff6b;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.12em;justify-content:space-between;gap:12px;display:flex}.fleetCardTop b{color:var(--ship-glow)}.fleetShipBay{background:radial-gradient(ellipse, var(--ship-glow), transparent 62%);border-block:1px solid #ffffff0e;place-items:center;height:clamp(92px,17vh,142px);min-height:86px;margin:9px 0 8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fleetShipBay{background:radial-gradient(ellipse, color-mix(in srgb, var(--ship-glow) 12%, transparent), transparent 62%)}}.bayGrid{opacity:.18;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;transform:perspective(130px)rotateX(56deg)scale(1.45);-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.shipSilhouette.large{width:128px;height:94px;transform:scale(1.28)}.shipSilhouette.large:after{width:14px;height:36px;top:19px}.shipSilhouette.large>i:first-child{left:42px}.shipSilhouette.large>i:nth-child(2){right:42px}.fleetIdentity h3{color:#f5fbf8;font:900 clamp(22px, 7vw, 31px)/.92 var(--font-game-mono), monospace;letter-spacing:-.055em;margin:0}.fleetIdentity p{color:var(--ship-glow);font:700 7px/1 var(--font-game-mono), monospace;letter-spacing:.13em;margin:6px 0 9px}.shipSystems{gap:6px;margin:0;display:grid}.shipSystems div{grid-template-columns:52px 1fr;gap:8px;display:grid}.shipSystems dt{color:#ffffff4d;font:700 6px/1.25 var(--font-game-mono), monospace;letter-spacing:.12em}.shipSystems dd{color:#ffffffba;margin:0;font-size:8px;font-weight:650;line-height:1.28}.shipStatBar{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.shipStatBar>span{gap:4px;display:grid}.shipStatBar small{color:#ffffff57;font:700 5px/1 var(--font-game-mono), monospace;letter-spacing:.12em}.shipStatBar i,.selectedShipMastery>i{display:block}.shipStatBar i{background:#ffffff1a;border-radius:99px;height:3px;overflow:hidden}.shipStatBar i b{background:linear-gradient(90deg, var(--ship-trim), var(--ship-glow));height:100%;box-shadow:0 0 8px var(--ship-glow);display:block}.restorationTrack{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.restorationTrack span{color:#ffffff40;font:700 5px/1 var(--font-game-mono), monospace;letter-spacing:.06em;align-items:center;gap:4px;display:flex}.restorationTrack span i{border:1px solid;border-radius:50%;width:6px;height:6px}.restorationTrack span.active{color:var(--ship-glow)}.restorationTrack span.active i{background:var(--ship-glow);box-shadow:0 0 8px var(--ship-glow)}.masteryReason{color:#ffffff6b;margin:9px 0 10px;font-size:8px;font-style:italic;line-height:1.35}.fleetActions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;display:grid}.fleetActions>button:only-child{grid-column:1/-1}.fleetActions button{color:#efffff;border:1px solid var(--ship-glow);min-height:38px;padding:7px}@supports (color:color-mix(in lab, red, red)){.fleetActions button{border:1px solid color-mix(in srgb, var(--ship-glow) 42%, transparent)}}.fleetActions button{background:var(--ship-glow);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.fleetActions button{background:color-mix(in srgb, var(--ship-glow) 10%, #040c0fe6)}}.fleetActions button{font:750 6px/1.2 var(--font-game-mono), monospace;letter-spacing:.06em}.fleetActions button:disabled{color:#ffffff47;background:#ffffff08;border-color:#ffffff17}.fleetActions .upgradeAction{color:#ffe0a7;background:#f2b76a14;border-color:#f2b76a57}.markDetail{font:650 5px/1.3 var(--font-game-mono), monospace;letter-spacing:.05em;border-top:1px solid #ffffff12;grid-template-columns:auto 1fr;gap:7px;margin-top:8px;padding-top:7px;display:grid}.markDetail strong{color:var(--ship-glow)}.markDetail span{color:#ffffff57}.hangarFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.hangarFooter>span{color:#ffffff61;max-width:210px;font-size:8px;line-height:1.3}.hangarFooter .primaryButton{width:auto;min-width:175px;min-height:44px;padding-inline:16px;font-size:7px}.loadoutPanel{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#040d10d1,#071314ad);border:1px solid #ffffff1a;border-radius:17px;padding:11px 12px 10px}.loadoutHeading{color:#ffffff6b;font:650 7px/1 var(--font-game-mono), monospace;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.loadoutHeading strong{color:var(--signal);font-size:8px}.modRail{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.modRail button{color:#ffffff7a;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:6px;min-height:39px;padding:6px 7px;transition:transform .12s,border-color .16s,background .16s;display:grid}.modRail button:active{transform:scale(.96)}.modRail button b{color:#ffffffb8;place-items:center;font-size:17px;font-weight:500;display:grid}.modRail button span{font:700 6px/1.2 var(--font-game-mono), monospace;letter-spacing:.08em;text-align:left}.modRail button.active{color:#edfff7;background:linear-gradient(135deg,#50e8be2e,#319e9714);border-color:#78ffd894;box-shadow:inset 0 0 18px #50ffcf0f,0 0 22px #50ffcf12}.modRail button.active b{color:var(--signal);text-shadow:0 0 14px #78ffd8cc}.loadoutPanel>p{color:#ffffff6b;text-align:center;margin:8px 2px 0;font-size:8px;line-height:1.3}.habitatHeader h2,.resultHabitat h3{color:#fffdf3;letter-spacing:-.02em;margin:4px 0 0;font-size:15px;font-weight:700}.habitatHeader>strong,.resultHabitat>strong{color:var(--signal);font:600 13px/1 var(--font-game-mono), monospace}.habitatCard>p{color:#ffffff85;margin:9px 0 0;font-size:10px}.progressTrack{background:#ffffff1a;border-radius:99px;height:3px;margin-top:11px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#36c493,#a5ffba);height:100%;transition:width .6s;display:block;box-shadow:0 0 12px #64ffbba6}.recordRow{grid-template-columns:repeat(4,1fr);padding:2px 3px;display:grid}.recordRow div{text-align:center;gap:4px;display:grid}.recordRow div+div{border-left:1px solid #ffffff1a}.recordRow span,.scoreBlock span,.restoreReadout span,.stormReadout span,.resultStats span{color:#ffffff70;font:650 7px/1 var(--font-game-mono), monospace;letter-spacing:.16em}.recordRow strong{color:#ffffffeb;font:600 12px/1 var(--font-game-mono), monospace}.primaryButton{color:#07120f;cursor:pointer;background:linear-gradient(105deg,#e5f6d7 0%,#78ffd8 48%,#b7e995 100%);border:0;border-radius:15px;place-items:center;width:100%;min-height:62px;padding:10px 28px;transition:transform .12s,filter .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #48ffc338,inset 0 1px #ffffffbf}.primaryButton:after{content:"";background:linear-gradient(110deg,#0000 25%,#fff9 48%,#0000 72%);animation:3.6s ease-in-out 1.4s infinite buttonSheen;position:absolute;inset:0;transform:translate(-120%)}.primaryButton:active{filter:brightness(.92);transform:scale(.975)}.primaryButton span,.primaryButton small{z-index:1;position:relative}.primaryButton span,.modalCard>.primaryButton,.resultCard>.primaryButton,.guideCard>.primaryButton{letter-spacing:.09em;font-size:14px;font-weight:800}.primaryButton small{font:650 7px/1 var(--font-game-mono), monospace;letter-spacing:.14em;opacity:.6;margin-top:4px}.textButton{color:#ffffff8c;min-height:27px;font:650 8px/1 var(--font-game-mono), monospace;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;padding:4px 10px}.gameHud{pointer-events:none;padding:max(14px, env(safe-area-inset-top)) 16px max(17px, env(safe-area-inset-bottom))}.gameHud button{pointer-events:auto}.hudTop{align-items:flex-start}.scoreBlock{text-shadow:0 3px 14px #000000bf;min-width:110px;display:grid;position:relative}.scoreBlock strong{font:650 25px/1 var(--font-game-mono), monospace;letter-spacing:-.08em;margin-top:3px}.scoreBlock em{color:var(--signal);font:700 9px/1 var(--font-game-mono), monospace;font-style:normal;position:absolute;top:5px;left:calc(100% + 2px)}.centerStatus{gap:7px;width:94px;padding-top:3px;display:grid}.hullPips{justify-content:center;gap:7px;display:flex}.hullPips i{background:#ffffff14;border:1px solid #ffffff40;width:15px;height:5px;transform:skew(-25deg)}.hullPips i.active{background:var(--signal);border-color:#78ffd8cc;box-shadow:0 0 10px #78ffd8b3}.hullPips i.lost{background:#ff412212;border-color:#ff5a3440}.reserveLabel{color:#ffffff5c;font:650 5px/1 var(--font-game-mono), monospace;letter-spacing:.16em;text-align:center}.hullPips i.shieldPip{background:#58c3ff61;border-color:#7de8ffe6;width:8px;height:8px;margin-top:-2px;animation:1.6s ease-in-out infinite shieldPulse;transform:rotate(45deg);box-shadow:0 0 14px #5adcfff2}.energyTrack{background:#ffffff1f;border-radius:99px;height:4px;overflow:hidden}.energyTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--danger), var(--amber), var(--signal));height:100%;transition:width 90ms linear;display:block}.pauseButton{width:37px;height:37px;font:700 10px/1 var(--font-game-mono), monospace;letter-spacing:.08em;border-radius:50%}.seedCounter{top:max(72px, calc(env(safe-area-inset-top) + 58px));color:#fff;font:700 13px/1 var(--font-game-mono), monospace;text-shadow:0 2px 10px #000;align-items:center;gap:7px;display:flex;position:absolute;right:17px}.seedCounter em{color:#7de8ffb8;font:650 8px/1 var(--font-game-mono), monospace;margin-left:4px;font-style:normal}.threatChip{top:max(98px, calc(env(safe-area-inset-top) + 84px));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f07078c;border:1px solid #ff5b3633;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:4px 7px;min-width:112px;padding:7px 9px;display:grid;position:absolute;right:17px}.threatChip span,.buildChip span{color:#ffb5999e;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.14em}.threatChip strong{color:#ff9b70;font:700 7px/1 var(--font-game-mono), monospace;text-align:right;grid-area:1/2}.threatChip i{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.threatChip i b{background:#ffffff1a;height:3px;transform:skew(-18deg)}.threatChip i b.active{background:linear-gradient(90deg,#ff5a35,#ffb05e);box-shadow:0 0 8px #ff4b2abf}.buildChip{top:max(148px, calc(env(safe-area-inset-top) + 134px));text-align:right;text-shadow:0 2px 10px #000;border-right:2px solid #7deaff;justify-items:end;gap:3px;max-width:145px;padding-right:7px;display:grid;position:absolute;right:17px}.buildChip span{color:#7deaff94}.buildChip strong{color:#e9fbff;font:750 8px/1.1 var(--font-game-mono), monospace;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buildChip small{color:#ffffff61;font:600 5px/1 var(--font-game-mono), monospace;letter-spacing:.1em}.masteryChip{top:max(197px, calc(env(safe-area-inset-top) + 183px));color:#ffffff7a;font:650 5px/1 var(--font-game-mono), monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 2px 8px #000;background:#040a0d94;border:1px solid #ffd06833;border-radius:7px;gap:7px;padding:6px 8px;display:flex;position:absolute;right:17px}.masteryChip b{color:#ffe19a;font-weight:800}.boss-active .masteryChip{display:none}.worldLegacyChip{top:max(227px, calc(env(safe-area-inset-top) + 213px));text-align:right;text-shadow:0 2px 8px #000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040f0f94;border:1px solid #78ffd82e;border-radius:7px;justify-items:end;gap:3px;padding:6px 8px;display:grid;position:absolute;right:17px}.worldLegacyChip span,.worldLegacyChip small{color:#7cffd77a;font:650 5px/1 var(--font-game-mono), monospace;letter-spacing:.1em}.worldLegacyChip strong{color:#caffec;font:750 7px/1 var(--font-game-mono), monospace}.worldLegacyChip small{color:#ffffff5c;letter-spacing:.04em}.worldLegacyChip.danger{border-color:#ff6a424d}.worldLegacyChip.danger small{color:#ff9c7e}.boss-active .worldLegacyChip{display:none}.biomeChip{top:max(71px, calc(env(safe-area-inset-top) + 57px));border-left:2px solid var(--signal);text-shadow:0 2px 12px #000;background:linear-gradient(90deg,#030c0fa8,#0000);gap:3px;padding:7px 9px;display:grid;position:absolute;left:16px}.biomeChip span,.contractChip span{color:#ffffff6e;font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.16em}.biomeChip strong{color:#ffffffeb;font:750 9px/1 var(--font-game-mono), monospace;letter-spacing:.08em}.missionChip{background:linear-gradient(90deg,#030c10d1,#030c1014);border-left-color:#85f6ff;gap:4px;width:min(235px,61vw);padding:8px 10px 9px}.missionChip small{color:#ffffff8c;max-width:210px;font:600 7px/1.25 var(--font-game-mono), monospace;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.missionChip .missionMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.missionMeta b{font:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.missionMeta em{color:#ffd384;font:800 6px/1 var(--font-game-mono), monospace;letter-spacing:.09em;text-shadow:0 0 10px #ff9c4e99;flex:none;font-style:normal}.missionMeta em.closing{color:#ff9a72;animation:.72s ease-in-out infinite warningPulse}.missionProgress{background:#ffffff1a;border-radius:99px;width:100%;height:2px;margin-top:2px;display:block;overflow:hidden}.missionProgress b{border-radius:inherit;background:linear-gradient(90deg,#69d9ff,#8dffe0);height:100%;transition:width .16s linear;display:block;box-shadow:0 0 10px #69d9ffb3}.contractChip{top:max(137px, calc(env(safe-area-inset-top) + 123px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030b0e94;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px 9px;width:min(210px,55vw);padding:8px 10px;display:grid;position:absolute;left:16px;box-shadow:0 8px 26px #0000002e}.contractChip strong{color:#ffffffd1;font:700 8px/1 var(--font-game-mono), monospace}.contractChip i{background:#ffffff1a;border-radius:99px;grid-column:1/-1;height:2px;display:block;overflow:hidden}.contractChip i b{border-radius:inherit;background:linear-gradient(90deg,#5fd9ae,#b9ffd0);height:100%;transition:width .18s;display:block;box-shadow:0 0 10px #78ffd8a6}.contractChip.complete{background:#185b467a;border-color:#78ffd870}.contractChip.complete span,.contractChip.complete strong{color:#caffeb}.stormAlert{min-width:166px;font:800 8px/1 var(--font-game-mono), monospace;letter-spacing:.14em;text-align:center;text-shadow:0 2px 10px #000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;padding:8px 12px;position:absolute;top:20.5%;left:50%;transform:translate(-50%)skew(-7deg)}.stormAlert.warning{color:var(--amber);background:#4a2d0c85;animation:.72s ease-in-out infinite warningPulse}.stormAlert.live{color:#c7f3ff;background:#0e3f5094;box-shadow:0 0 28px #66d8ff40}.eventCallout{color:#fffffff0;width:max-content;max-width:82%;font:800 9px/1 var(--font-game-mono), monospace;letter-spacing:.13em;text-align:center;text-shadow:0 2px 10px #000;background:linear-gradient(90deg,#0000,#050e11bd,#0000);border-top:1px solid #ffffff57;border-bottom:1px solid #ffffff2e;padding:8px 12px;animation:.22s ease-out eventIn;position:absolute;top:30%;left:50%;transform:translate(-50%)}.eventCallout.good{color:#c9ffdf;border-top-color:#78ffd8a6}.eventCallout.danger{color:#ffd0c2;border-top-color:#ff6a42b3}.bossHud{top:max(191px, calc(env(safe-area-inset-top) + 177px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#320808c7,#07090cd1),#03080ac7;border:1px solid #ff653e75;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:6px 14px;width:min(330px,100% - 48px);padding:10px 13px;animation:.42s cubic-bezier(.2,.8,.2,1) bossHudIn;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 32px #ff452333,inset 0 0 24px #ff44200f}.bossHud div{gap:4px;display:grid}.bossHud span,.bossHud em{color:#ffb191b8;font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.16em;font-style:normal}.bossHud strong{color:#fff1e8;font:800 11px/1 var(--font-game-mono), monospace;letter-spacing:.1em}.bossHud small{color:#ffe39c;font:750 6px/1 var(--font-game-mono), monospace;letter-spacing:.18em;text-shadow:0 0 10px #ffbf5acc}.bossHud em{color:#ff9a72;font-size:8px}.bossHud>i{background:#ffffff1a;border-radius:99px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.bossHud>i b{border-radius:inherit;background:linear-gradient(90deg,#ff3d22,#ffb15d);height:100%;transition:width .11s linear;display:block;box-shadow:0 0 15px #ff4b26e6}.boss-active .vignette{box-shadow:inset 0 0 125px #6908063b,inset 0 -140px 130px #000000a8,inset 0 72px 72px #00000070}.mission-complete .canvasMount{filter:saturate(1.42)brightness(1.12)}.seedGlyph{background:#6cff9e;border:1px solid #b8ffd3;border-radius:80% 20%;width:10px;height:15px;transform:rotate(36deg);box-shadow:0 0 12px #61ff9a}.steerHint{color:#ffffffad;font:650 8px/1 var(--font-game-mono), monospace;letter-spacing:.2em;text-shadow:0 2px 12px #000;animation:4.8s .7s both hintFade;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.lockScanCallout{color:#fff0b8;min-width:196px;font:800 7px/1 var(--font-game-mono), monospace;letter-spacing:.13em;text-align:center;text-shadow:0 2px 8px #000;background:#150d04b8;border:1px solid #ffd36e8f;border-radius:5px;gap:6px;padding:9px 13px;animation:.66s ease-in-out infinite alternate lockScanPulse;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #ffc74b33}.lockScanCallout>i{background:#ffffff21;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.lockScanCallout>i b{border-radius:inherit;background:#ffd36e;height:100%;transition:width 32ms linear;display:block;box-shadow:0 0 10px #ffd36ee6}.lockScanCallout small{color:#fff0b89e;letter-spacing:.09em;font-size:6px}.lockScanCallout.armed{color:#d7ffec;background:#041e13c7;border-color:#70ffb8b8;box-shadow:0 0 36px #4fffa63d}.lockScanCallout.armed>i b{background:#70ffb8;box-shadow:0 0 12px #70ffb8f2}.hudBottom{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:12;align-items:flex-end;position:absolute;left:16px}.flightControlCluster{justify-items:start;gap:6px;width:126px;display:grid}.flightStick{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#2cbfda1c 0 20%,#0000 21%),radial-gradient(circle,#030e129e 0 58%,#02080bd6 72%);border:1px solid #71eaff5c;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 34px #32daff1f,inset 0 0 28px #50e1ff14,inset 0 0 0 9px #ffffff06}.flightStick:before,.flightStick:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7eebff38,#0000);position:absolute}.flightStick:before{height:1px;left:12px;right:12px}.flightStick:after{background:linear-gradient(#0000,#7eebff38,#0000);width:1px;top:12px;bottom:12px}.stickCompass{pointer-events:none;border:1px dashed #7fe9ff2e;border-radius:50%;position:absolute;inset:8px}.stickCompass i{border:solid #97f1ff85;width:4px;height:4px;position:absolute;transform:rotate(45deg)}.stickCompass i:first-child{border-width:1px 0 0 1px;top:4px;left:calc(50% - 2px)}.stickCompass i:nth-child(2){border-width:1px 1px 0 0;top:calc(50% - 2px);right:4px}.stickCompass i:nth-child(3){border-width:0 1px 1px 0;bottom:4px;left:calc(50% - 2px)}.stickCompass i:nth-child(4){border-width:0 0 1px 1px;top:calc(50% - 2px);left:4px}.stickKnob{--stick-x:0px;--stick-y:0px;z-index:2;width:48px;height:48px;transform:translate(var(--stick-x), var(--stick-y));pointer-events:none;background:radial-gradient(circle at 42% 36%,#e8ffff5c,#0000 22%),radial-gradient(circle,#3acde67a,#062a34f0 68%);border:1px solid #c2f9ffb3;border-radius:50%;transition:transform 80ms ease-out,filter .1s;position:relative;box-shadow:0 0 20px #59e4ff6b,inset 0 -6px 10px #0000006b}.flightStick.active .stickKnob{filter:brightness(1.35);transition:none}.flightStick>small{color:#aff1fc80;font:800 6px/1 var(--font-game-mono), monospace;letter-spacing:.18em;pointer-events:none;position:absolute;bottom:8px}.restoreReadout,.stormReadout{text-shadow:0 2px 12px #000;gap:4px;width:104px;display:grid}.combatMastery{color:#ffffff61;font:650 5px/1 var(--font-game-mono), monospace;letter-spacing:.08em;justify-content:flex-end;gap:7px;display:flex}.novaCellReadout{color:#ff9becd1;width:104px;font:750 6px/1 var(--font-game-mono), monospace;letter-spacing:.08em;text-shadow:0 0 10px #ff4fd89e;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid}.novaCellReadout>i{justify-content:flex-end;gap:3px;display:flex}.novaCellReadout>i b{background:#471d4a47;border:1px solid #ff7fe557;width:7px;height:7px;transform:rotate(45deg)}.novaCellReadout>i b.active{background:#ff4fd8;border-color:#ffb3ef;box-shadow:0 0 9px #ff4fd8f2}.novaCellReadout>strong{color:#ffd2f6;font-size:7px}.novaCellReadout.depleted{color:#ffffff5c;text-shadow:none}.missileChargeReadout{color:#ffca67db;width:104px;font:750 6px/1 var(--font-game-mono), monospace;letter-spacing:.08em;text-shadow:0 0 10px #ffa53c94;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid}.missileChargeReadout>i{justify-content:flex-end;gap:2px;display:flex}.missileChargeReadout>i b{background:#492b0f4d;border:1px solid #ffbc5757;border-radius:3px 3px 1px 1px;width:5px;height:8px}.missileChargeReadout>i b.active{background:#ffad42;border-color:#ffe0a0;box-shadow:0 0 8px #ffad42e6}.missileChargeReadout>strong{color:#ffe7b5;font-size:7px}.missileChargeReadout.depleted{color:#ffffff5c;text-shadow:none}.combatMastery b{color:#a3f1ffd1}.stormReadout{text-align:right}.fireButton{--heat:0deg;color:#eaffff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:radial-gradient(circle at 50% 42%,#55e2ff30,#030d12eb 64%);border:1px solid #69e5ff6b;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;transition:transform 80ms,border-color .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 30px #4dd8ff33,inset 0 0 20px #57e1ff1c}.fireButton>span{border-radius:inherit;background:conic-gradient(from 180deg, #60eaff 0, #ff8b4a var(--heat), #ffffff1a 0);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 61%,#000 63%);mask:radial-gradient(circle,#0000 61%,#000 63%)}.fireButton.charging>span{background:conic-gradient(from 180deg, #49e7ff 0, var(--charge-color,#ff4fd8) var(--charge), #ffffff14 0)}.fireButton.charging{color:var(--charge-color,#ff4fd8);border-color:var(--charge-color,#ff4fd8);box-shadow:0 0 38px var(--charge-color,#ff4fd8), inset 0 0 26px var(--charge-color,#ff4fd8)}@supports (color:color-mix(in lab, red, red)){.fireButton.charging{box-shadow:0 0 38px color-mix(in srgb, var(--charge-color,#ff4fd8) 34%, transparent), inset 0 0 26px color-mix(in srgb, var(--charge-color,#ff4fd8) 18%, transparent)}}.fireButton.perfect{color:#ff8bec;filter:brightness(1.35);border-color:#ffb5f1;animation:.28s ease-in-out infinite alternate perfectRail}.fireButton:before{content:"";border-radius:inherit;background:radial-gradient(circle,#64ebff1f,#0000 62%);border:1px solid #96f3ff36;position:absolute;inset:9px}.fireButton b,.fireButton small{z-index:1;pointer-events:none;position:relative}.fireButton b{font:800 11px/1 var(--font-game-mono), monospace;letter-spacing:.08em;text-shadow:0 0 14px #70ebffe6;margin-top:12px}.fireButton small{color:#c0f5ff94;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.12em;margin-top:-11px}.fireButton:active{filter:brightness(1.35);transform:scale(.91)}.fireButton.locked{color:#ffd1c2;border-color:#ff5b30b8;animation:.66s ease-in-out infinite cannonCooling;box-shadow:0 0 35px #ff4d2657,inset 0 0 24px #ff401f29}.fireButton.locked b{text-shadow:0 0 14px #ff5d31eb}.restoreReadout strong,.stormReadout strong{font:650 14px/1 var(--font-game-mono), monospace}.restoreReadout strong{color:var(--signal)}.phaseButton{color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#040d10b8;border:0;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:1px;display:grid;position:relative}.phaseButton>span{--charge:0deg;border-radius:inherit;background:conic-gradient(var(--signal) var(--charge), #ffffff1f 0);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 61%,#000 63%);mask:radial-gradient(circle,#0000 61%,#000 63%)}.phaseButton:before{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:8px}.phaseButton b,.phaseButton small{z-index:1;position:relative}.signatureMeterLabel{z-index:1;color:#78ffd8a8;font:750 5px/1 var(--font-game-mono), monospace;letter-spacing:.12em;font-style:normal;position:absolute;top:16px}.phaseButton b{font:750 12px/1 var(--font-game-mono), monospace;letter-spacing:.04em;margin-top:12px}.phaseButton small{font:650 7px/1 var(--font-game-mono), monospace;letter-spacing:.12em;margin-top:-12px}.phaseButton.ready{color:#edfff8;cursor:pointer;border:1px solid #78ffd8a6;animation:1.1s ease-in-out infinite phaseReady;box-shadow:0 0 28px #55ffd361,inset 0 0 24px #55ffd31f}.routeChoiceOverlay{z-index:14;padding:max(22px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));pointer-events:auto;-webkit-backdrop-filter:blur(11px)saturate(.72);backdrop-filter:blur(11px)saturate(.72);background:radial-gradient(circle at 50% 40%,#43d2c21f,#0000 38%),#020609ad;place-items:center;animation:.26s ease-out modalIn;display:grid;position:absolute;inset:0}.routeChoiceCard{text-align:center;background:linear-gradient(145deg,#081a1ff7,#03090dfa);border:1px solid #8ee7ff38;border-radius:24px;width:100%;max-width:450px;padding:25px 17px 18px;box-shadow:0 28px 90px #000000b8}.routeChoiceCard h2{color:#f4f4ea;letter-spacing:-.045em;max-width:330px;margin:10px auto 7px;font-size:clamp(25px,7vw,36px);font-weight:850;line-height:.96}.routeChoiceCard>p:not(.eyebrow){color:#ffffff80;max-width:340px;margin:0 auto 17px;font-size:10px;line-height:1.45}.routeOptions{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.routeOption{color:#fff;text-align:left;cursor:pointer;background:#091316;border:1px solid #ffffff21;border-radius:17px;align-content:end;min-height:210px;padding:16px 13px;transition:transform .13s,border-color .13s,filter .13s;display:grid;position:relative;overflow:hidden}.routeOption:before,.routeOption:after{content:"";pointer-events:none;position:absolute}.routeOption:before{background:radial-gradient(circle at 50% 24%, var(--route-glow), transparent 38%), linear-gradient(180deg, transparent 28%, #020709db 72%);inset:0}.routeOption:after{border:1px solid var(--route-accent);width:68px;height:68px;box-shadow:0 0 35px var(--route-glow), inset 0 0 22px var(--route-glow);border-radius:22px 5px;top:20px;left:50%;transform:translate(-50%)rotate(45deg)}.routeOption.rescue{--route-accent:#78ffd8;--route-glow:#3cffae40;background:linear-gradient(145deg,#0d3127,#071215 68%)}.routeOption.purge{--route-accent:#ff8d68;--route-glow:#ff462842;background:linear-gradient(145deg,#35110e,#101017 68%)}.routeOption:active{filter:brightness(1.12);border-color:var(--route-accent);transform:scale(.975)}.routeOption span,.routeOption strong,.routeOption small,.routeOption b{z-index:1;position:relative}.routeOption span{color:var(--route-accent);font:700 7px/1 var(--font-game-mono), monospace;letter-spacing:.17em}.routeOption strong{font:800 14px/1.05 var(--font-game-mono), monospace;letter-spacing:-.03em;margin-top:5px}.routeOption small{color:#ffffff8f;min-height:44px;margin-top:8px;font-size:8px;line-height:1.4}.routeOption b{color:#ffffffc7;font:650 6px/1.2 var(--font-game-mono), monospace;letter-spacing:.06em;border-top:1px solid #ffffff1a;padding-top:9px}.upgradeChoiceOverlay{z-index:15;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);background:radial-gradient(circle at 50% 42%,#55e8ff24,#0000 42%),#020609b8;place-items:center;animation:.22s ease-out modalIn;display:grid;position:absolute;inset:0}.upgradeChoiceCard{text-align:center;background:linear-gradient(145deg,#081a20fa,#03080cfa);border:1px solid #7deaff47;border-radius:24px;width:100%;max-width:430px;padding:23px 17px 16px;box-shadow:0 28px 90px #000000c2,inset 0 0 45px #48daff0a}.upgradeChoiceCard h2{color:#effcff;letter-spacing:-.05em;margin:9px auto 6px;font-size:clamp(25px,7vw,34px);font-weight:850;line-height:.98}.upgradeChoiceCard>p:not(.eyebrow){color:#ffffff7a;max-width:340px;margin:0 auto 14px;font-size:10px;line-height:1.45}.upgradeOptions{gap:8px;display:grid}.upgradeOption{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(105deg,#12363ebf,#070f13eb);border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;min-height:91px;padding:11px 12px;transition:transform .12s,border-color .12s,filter .12s;display:grid;position:relative;overflow:hidden}.upgradeOption:active{filter:brightness(1.14);border-color:#7deaffb3;transform:scale(.98)}.upgradeOption.evolutionReady{background:linear-gradient(105deg,#53300dcc,#0d1214f0);border-color:#ffc26385;box-shadow:inset 0 0 25px #ffa84012}.upgradeOption.signatureEvolution{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.upgradeOption.signatureEvolution{border-color:color-mix(in srgb, var(--signal) 62%, transparent)}}.upgradeOption.signatureEvolution{background:radial-gradient(circle at 50% 10%,#78ffd833,#0000 42%),linear-gradient(155deg,#155345e0,#051216f5);box-shadow:inset 0 0 28px #78ffd812,0 0 24px #78ffd814}.upgradeOption.signatureEvolution>span,.upgradeOption.signatureEvolution>em{color:#9affdd}.upgradeIcon{color:#8ff7ff;width:43px;height:43px;font:700 21px/1 var(--font-game-mono), monospace;background:#3acbe014;border:1px solid #7deaff6b;border-radius:13px 4px;grid-row:1/5;place-items:center;display:grid;box-shadow:0 0 20px #4bdfff1f}.evolutionReady .upgradeIcon{color:#ffd184;border-color:#ffc15ca3;box-shadow:0 0 22px #ffa94533}.upgradeOption>span{color:#76e9f8;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.16em}.evolutionReady>span{color:#ffc568}.upgradeOption>strong{font:800 12px/1 var(--font-game-mono), monospace;letter-spacing:.035em;grid-column:2;margin-top:3px}.upgradeOption>small{color:#ffffff7a;grid-column:2;margin-top:5px;font-size:8px;line-height:1.35}.upgradeOption>em{color:#ffffff8a;max-width:78px;font:650 6px/1.35 var(--font-game-mono), monospace;letter-spacing:.06em;text-align:right;grid-area:1/3/5;align-self:center;font-style:normal}.currentBuildLine{border-top:1px solid #ffffff17;justify-content:space-between;gap:12px;margin-top:11px;padding:10px 5px 0;display:flex}.currentBuildLine span,.currentBuildLine strong{font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.12em}.currentBuildLine span{color:#ffffff57}.currentBuildLine strong{color:#9ff4ff}.modalOverlay{padding:max(18px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);background:#02070999;place-items:center;animation:.22s ease-out modalIn;display:grid}.modalCard,.resultCard{text-align:center;background:linear-gradient(145deg,#0a1b1df2,#030a0cf5);border:1px solid #ffffff26;border-radius:24px;width:100%;max-width:400px;padding:28px 24px 22px;position:relative;box-shadow:0 25px 80px #0009}.modalCard h2{letter-spacing:-.055em;margin:10px 0 7px;font-size:31px;font-weight:800}.modalCard>p:not(.eyebrow){color:#ffffff8a;margin:0 auto 24px;font-size:12px;line-height:1.55}.comfortCard{text-align:left}.comfortCard>.closeButton{border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:16px;right:16px}.comfortCard h2,.comfortCard>p{text-align:center}.comfortOptions{gap:10px;display:grid}.comfortOptions button{color:#ffffffb8;text-align:left;background:#020a0d9e;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:1fr auto;gap:7px 12px;min-height:78px;padding:15px 16px;display:grid;position:relative}.comfortOptions button.active{color:#cafff2;background:#1c685338;border-color:#70ffd375;box-shadow:inset 0 0 22px #4bffc214}.comfortOptions span,.comfortOptions strong{font:750 9px/1 var(--font-game-mono), monospace;letter-spacing:.12em}.comfortOptions strong{color:var(--signal)}.comfortOptions small{color:#ffffff73;grid-column:1/-1;font-size:10px;line-height:1.35}.modalCard .primaryButton,.resultCard .primaryButton{min-height:55px;margin-top:20px}.resultOverlay{-webkit-backdrop-filter:blur(7px)saturate(.85);backdrop-filter:blur(7px)saturate(.85);background:linear-gradient(#03080933,#020708ed 38%);align-items:end}.resultCard{max-width:none;max-height:calc(100dvh - max(14px, env(safe-area-inset-top)));padding-bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0;overflow-y:auto}.resultCard>h2{font:700 52px/1 var(--font-game-mono), monospace;letter-spacing:-.09em;margin:10px 0 2px}.resultLabel{color:#ffffff61;font-size:7px}.resultStats{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin:19px 0 14px;padding:14px 0;display:grid}.resultStats div{gap:6px;display:grid}.resultStats div+div{border-left:1px solid #ffffff1a}.resultStats strong{font:650 16px/1 var(--font-game-mono), monospace}.resultStats div:first-child strong{color:var(--signal)}.contractResult{text-align:center;background:#42160e38;border:1px solid #ff6a4238;border-radius:12px;gap:5px;margin-bottom:12px;padding:10px 12px;display:grid}.contractResult span{color:#ffb397d1;font:750 7px/1 var(--font-game-mono), monospace;letter-spacing:.16em}.contractResult strong{color:#ffffff8a;font:650 7px/1 var(--font-game-mono), monospace;letter-spacing:.08em}.contractResult.complete{background:#155e4538;border-color:#78ffd852}.contractResult.complete span{color:var(--signal)}.buildResult{text-align:left;background:#0d343d38;border:1px solid #7deaff47;border-radius:13px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.buildResult span,.buildResult small{color:#97edff94;font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.14em}.buildResult strong{color:#dbfaff;font:750 11px/1 var(--font-game-mono), monospace;letter-spacing:.05em}.buildResult small{color:#ffffff6b;letter-spacing:.06em}.salvageReward{background:linear-gradient(135deg,#5b381342,#0a15183d);border:1px solid #f2b76a4d;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;padding:11px 12px;display:grid}.salvageReward div{gap:4px;display:grid}.salvageReward span,.salvageReward small{color:#ffddaa80;font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.1em}.salvageReward strong{color:#ffd596;font:800 12px/1 var(--font-game-mono), monospace}.salvageReward small{text-align:center;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:7px}.worldheartReward{text-align:left;background:radial-gradient(circle at 12%,#4affc12e,#0000 30%),#08342b52;border:1px solid #78ffd875;border-radius:15px;gap:5px;margin:0 0 12px;padding:14px 15px;display:grid;position:relative;overflow:hidden}.worldheartReward:after{content:"◆";color:var(--signal);text-shadow:0 0 22px var(--signal);font-size:28px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.worldheartReward span,.worldheartReward small{color:#b0ffe09e;font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.15em}.worldheartReward strong{color:#d7fff0;font:750 12px/1 var(--font-game-mono), monospace;letter-spacing:.04em}.worldChangeReward{text-align:left;background:linear-gradient(135deg,#16564147,#05121457);border:1px solid #78ffd84d;border-radius:14px;gap:5px;margin:0 0 12px;padding:13px 14px;display:grid}.worldChangeReward.danger{background:linear-gradient(135deg,#5d1a154d,#14070d5c);border-color:#ff6a4257}.worldChangeReward span,.worldChangeReward small,.worldChangeReward em{color:#a2ffde8c;font:650 6px/1.25 var(--font-game-mono), monospace;letter-spacing:.11em;font-style:normal}.worldChangeReward.danger span,.worldChangeReward.danger em{color:#ff9779b8}.worldChangeReward strong{color:#defff2;font:760 11px/1 var(--font-game-mono), monospace;letter-spacing:.04em}.worldChangeReward small{color:#ffffff70;letter-spacing:.02em}.worldChangeReward>i{background:#ffffff17;border-radius:99px;height:3px;margin-top:4px;overflow:hidden}.worldChangeReward>i b{background:linear-gradient(90deg,#41cf9c,#b7ffc8);height:100%;display:block;box-shadow:0 0 11px #5effc299}.worldChangeReward em{justify-self:end;font-size:5px}.resultHabitat{text-align:left;border-radius:17px;grid-template-columns:1fr auto;align-items:center;padding:14px 15px 13px;display:grid}.resultHabitat .progressTrack,.resultHabitat .levelUp{grid-column:1/-1}.levelUp{color:var(--amber);font:700 8px/1 var(--font-game-mono), monospace;letter-spacing:.15em;text-align:center;margin:10px 0 0;animation:1.2s ease-in-out infinite signalPulse}.guideCard{max-height:calc(100dvh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;text-align:left;overflow-y:auto}.guideCard h2{max-width:260px;margin-bottom:22px}.guideCard ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.guideCard li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.guideCard li>b{color:#78ffd857;font:500 20px/1 var(--font-game-mono), monospace}.guideCard li div{gap:4px;display:grid}.guideCard li strong{color:#fffffff0;font:700 10px/1.2 var(--font-game-mono), monospace;letter-spacing:.08em}.guideCard li span{color:#ffffff7a;font-size:10px;line-height:1.45}.missionChip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#030c10eb,#030c1073);border:1px solid #70e5ff29;border-left:3px solid #85f6ff;border-radius:0 11px 11px 0;gap:5px;width:min(248px,63vw);padding:9px 10px 10px}.missionChip>strong{font-size:10px;line-height:1.1}.missionChip>p{color:#f3fff9;font:760 9px/1.25 var(--font-game-mono), monospace;letter-spacing:.02em;margin:0}.missionChip>small{color:#ffffff9e;max-width:none;font:600 7px/1.35 var(--font-game-mono), monospace;letter-spacing:.015em;text-overflow:clip;white-space:normal;overflow:visible}.missionRouteLine{color:#8df5d4!important;letter-spacing:.08em!important;font-size:6px!important}.missionProgressCopy{justify-content:space-between;gap:8px;margin-top:2px;display:flex;color:#fff6!important;letter-spacing:.1em!important;font-size:5px!important}.missionProgressCopy b{font-weight:650}.missionProgressCopy em{color:#fff0a9;font-style:normal;font-weight:800}.actRail{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:1px;display:grid!important}.actRail>i{background:#ffffff1c;border-radius:99px;height:3px;display:block}.actRail>i.complete{background:#6cffd280}.actRail>i.current{background:#8defff;box-shadow:0 0 8px #63e5ffe6}.contractChip{top:max(203px, calc(env(safe-area-inset-top) + 189px));border-style:dashed;gap:4px 9px;width:min(228px,58vw);padding:8px 10px 9px}.contractChip>em{color:#ffffffad;font:650 7px/1.2 var(--font-game-mono), monospace;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;overflow:hidden}.actBriefing{z-index:11;pointer-events:none;text-align:center;text-shadow:0 3px 14px #000;background:linear-gradient(90deg,#0000,#030e12f0 14% 86%,#0000);border:1px solid #74edff61;border-color:#74edff61 #0000;gap:6px;width:min(360px,100% - 34px);padding:14px 17px;animation:.42s cubic-bezier(.2,.8,.2,1) both actBriefingIn;display:grid;position:absolute;top:30%;left:50%;transform:translate(-50%)}.actBriefing span{color:#84edff;font:800 7px/1 var(--font-game-mono), monospace;letter-spacing:.22em}.actBriefing strong{color:#fff;font:850 clamp(18px, 5vw, 25px)/1 var(--font-game-mono), monospace;letter-spacing:-.045em}.actBriefing p{color:#dcfff2;font:750 10px/1.25 var(--font-game-mono), monospace;margin:0}.actBriefing small{color:#ffffff8f;font-size:9px;line-height:1.35}.tutorialCoach{bottom:max(148px, calc(env(safe-area-inset-bottom) + 136px));z-index:12;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041414de;border:1px solid #78ffd86b;border-radius:11px;gap:4px;width:min(320px,100% - 86px);padding:10px 13px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000073,inset 0 0 20px #78ffd80d}.tutorialCoach span{color:#78ffd8b8;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.13em}.tutorialCoach strong{color:#ecfff7;font:800 10px/1 var(--font-game-mono), monospace}.tutorialCoach small{color:#ffffff94;font-size:8px;line-height:1.3}.branchChoiceOverlay{z-index:16;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));pointer-events:auto;-webkit-backdrop-filter:blur(13px)saturate(.68);backdrop-filter:blur(13px)saturate(.68);background:radial-gradient(circle at 50% 42%,#9758ff21,#0000 45%),#020509c7;place-items:center;animation:.22s ease-out modalIn;display:grid;position:absolute;inset:0}.branchChoiceCard{width:100%;max-width:470px;max-height:calc(100dvh - max(32px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;text-align:center;background:linear-gradient(145deg,#0d1422fa,#04080efc);border:1px solid #b385ff47;border-radius:23px;padding:20px 15px 15px;overflow-y:auto;box-shadow:0 28px 90px #000000c7,inset 0 0 50px #8558ff0a}.branchChoiceCard h2{color:#f7f5ff;letter-spacing:-.05em;margin:8px auto 6px;font-size:clamp(23px,6.4vw,34px);font-weight:850;line-height:.98}.branchChoiceCard>p:not(.eyebrow){color:#ffffff8a;max-width:380px;margin:0 auto 12px;font-size:9px;line-height:1.45}.branchOptions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.branchOption{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#143735db,#061015f0);border:1px solid #ffffff24;border-radius:15px;align-content:start;gap:6px;min-height:166px;padding:12px;display:grid}.branchOption.undertow{background:linear-gradient(145deg,#0c2d44e6,#060e17f5)}.branchOption.skyforge{background:linear-gradient(145deg,#50300bdb,#150d07f5)}.branchOption.voidhunt{background:linear-gradient(145deg,#491418e0,#14070df5)}.branchOption.ghostline{background:radial-gradient(circle at 85% 20%,#af63ff33,#0000 33%),linear-gradient(145deg,#2e1445eb,#070a16fa);grid-column:1/-1;min-height:158px}.branchOption:active:not(:disabled){filter:brightness(1.14);transform:scale(.982)}.branchOption:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.66}.branchOption>span{color:#8dffdd;font:750 6px/1 var(--font-game-mono), monospace;letter-spacing:.16em}.branchOption.undertow>span{color:#8eeaff}.branchOption.skyforge>span{color:#ffd27c}.branchOption.voidhunt>span{color:#ff9a7b}.branchOption.ghostline>span{color:#d4a2ff}.branchOption>strong{font:850 12px/1.05 var(--font-game-mono), monospace}.branchOption>p{color:#ffffffc2;margin:2px 0 0;font-size:8px;line-height:1.35}.branchOption>p b{color:#fff;font:800 6px/1 var(--font-game-mono), monospace}.branchOption>small{color:#ffffff80;min-height:25px;font-size:7px;line-height:1.35}.branchOption>em{color:#8fffdcad;font:650 6px/1.25 var(--font-game-mono), monospace;font-style:normal}.branchOption>i{color:#fffc;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.08em;border-top:1px solid #ffffff1a;margin-top:auto;padding-top:7px;font-style:normal}.ghostlineChecks{flex-wrap:wrap;gap:5px;display:flex}.ghostlineChecks b{color:#ffffff75;font:650 5px/1 var(--font-game-mono), monospace;border:1px solid #ffffff1f;border-radius:99px;padding:4px 6px}.ghostlineChecks b.complete{color:#91ffda;background:#226d5238;border-color:#7affd666}.pauseObjective{text-align:left;background:#0a2c333d;border:1px solid #75e8ff40;border-radius:11px;gap:5px;margin:12px 0 0;padding:11px 12px;display:grid}.pauseObjective.optional{border-style:dashed;border-color:#7bffd838}.pauseObjective span{color:#8eeaff;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.13em}.pauseObjective.optional span{color:#8dffdb}.pauseObjective strong{color:#fff;font:750 10px/1.2 var(--font-game-mono), monospace}.pauseObjective small{color:#ffffff80;font-size:9px;line-height:1.35}.pathResult,.secretResult{text-align:left;background:linear-gradient(135deg,#321c5b47,#0711184d);border:1px solid #9076ff4d;border-radius:13px;gap:5px;margin:0 0 12px;padding:11px 13px;display:grid}.secretResult{background:linear-gradient(135deg,#4e1d5e4d,#080f1b57);border-color:#d692ff6b}.pathResult span,.pathResult small,.secretResult span,.secretResult small{color:#c2afffa8;font:650 6px/1.2 var(--font-game-mono), monospace;letter-spacing:.12em}.pathResult strong,.secretResult strong{color:#f0eaff;font:760 10px/1.2 var(--font-game-mono), monospace}.pathResult small,.secretResult small{color:#ffffff70;letter-spacing:.04em}.tutorialOverlay,.codexOverlay{z-index:30}.veraOverlay{z-index:32}.veraCard{overscroll-behavior:contain;text-align:left;width:min(500px,100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.veraCard>h2{color:#effff8;max-width:390px;margin-right:36px;font-size:clamp(25px,7vw,36px);line-height:.96}.veraIntro{margin:0 0 12px!important}.veraResult{background:#501c0e3d;border:1px solid #ff7e5457;border-radius:12px;gap:5px;margin:12px 0;padding:12px 13px;display:grid}.veraResult.passed{background:#155b4340;border-color:#78ffd875}.veraResult span,.veraResult small{color:#ffbca1b8;font:700 6px/1.3 var(--font-game-mono), monospace;letter-spacing:.11em}.veraResult.passed span,.veraResult.passed small{color:#9effdf}.veraResult strong{color:#fff;font:800 10px/1.2 var(--font-game-mono), monospace}.veraModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.veraModuleGrid article{background:linear-gradient(145deg,#0a2a338f,#050f14c2);border:1px solid #6fe3ff29;border-radius:13px;grid-template-columns:30px 1fr;align-content:start;gap:7px 9px;min-height:176px;padding:11px;display:grid}.veraModuleGrid article.complete{background:linear-gradient(145deg,#1856447a,#051414c7);border-color:#78ffd866}.veraModuleGrid article>b{color:#86efff;border:1px solid #77ebff52;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.veraModuleGrid article.complete>b{color:#8effd9;border-color:#78ffd885}.veraModuleGrid article>div{align-content:start;gap:4px;display:grid}.veraModuleGrid article span{color:#82eaff;font:700 5px/1 var(--font-game-mono), monospace;letter-spacing:.13em}.veraModuleGrid article.complete span{color:#8effd9}.veraModuleGrid article strong{color:#fff;font:780 8px/1.15 var(--font-game-mono), monospace}.veraModuleGrid article p{color:#ffffff7a;margin:0;font-size:8px;line-height:1.38}.veraModuleGrid article small{color:#b4f9ff9e;font:650 6px/1.3 var(--font-game-mono), monospace}.veraModuleGrid article>button{color:#eafff7;min-height:34px;font:750 6px/1 var(--font-game-mono), monospace;letter-spacing:.08em;background:#1f6f5733;border:1px solid #78ffd852;border-radius:8px;grid-column:1/-1;align-self:end;margin-top:auto}.veraFooter{text-align:center;gap:8px;margin-top:14px;display:grid}.veraFooter>span{color:#ffffff6b;font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.1em}.veraFooter .primaryButton{margin-top:0}.veraLaunchButton{color:#9fffe0}.veraTrainingHud{top:max(82px, calc(env(safe-area-inset-top) + 68px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#093d39e0,#041016e6);border:1px solid #78ffd873;border-radius:12px;gap:5px;width:min(330px,100% - 38px);padding:11px 13px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 30px #78ffd824}.veraTrainingHud>span,.veraTrainingHud>small{color:#8effd9;font:700 6px/1.2 var(--font-game-mono), monospace;letter-spacing:.1em}.veraTrainingHud>strong{color:#fff;font:800 11px/1.1 var(--font-game-mono), monospace}.veraTrainingHud>p{color:#ffffffb3;margin:0;font-size:9px;line-height:1.35}.veraTrainingHud>i{background:#ffffff1f;border-radius:99px;height:3px;display:block;overflow:hidden}.veraTrainingHud>i b{border-radius:inherit;background:linear-gradient(90deg,#72eaff,#80ffd0);height:100%;display:block;box-shadow:0 0 12px #78ffd8ad}.hangarFooter .textButton{color:#9fffe0;width:auto;min-width:145px}.tutorialCard,.codexCard{max-width:470px;max-height:calc(100dvh - max(30px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;text-align:left;overflow-y:auto}.tutorialCard{min-height:min(690px,100dvh - 30px)}.tutorialCard>h2,.codexCard>h2{max-width:360px;margin-right:34px;font-size:clamp(25px,7vw,34px)}.tutorialProgress{grid-template-columns:repeat(4,1fr);gap:5px;margin:13px 0 15px;display:grid}.tutorialProgress i{background:#ffffff1a;border-radius:99px;height:3px}.tutorialProgress i.active{background:linear-gradient(90deg,#6de5ff,#7effca);box-shadow:0 0 10px #63eedf80}.tutorialPage{align-content:start;gap:12px;min-height:480px;display:grid}.tutorialPage>h2{color:#f4fff9;letter-spacing:-.05em;margin:0;font-size:clamp(26px,7vw,36px);line-height:.96}.tutorialPage>p{color:#ffffff91;margin:0;font-size:10px;line-height:1.5}.tutorialNumber{color:#78ffd866;font:500 28px/1 var(--font-game-mono), monospace}.tutorialMissionFlow{background:#0720253d;border:1px solid #78efff2e;border-radius:12px;align-items:center;gap:6px;padding:15px 10px;display:flex}.tutorialMissionFlow b{color:#dffcff;font:700 6px/1.2 var(--font-game-mono), monospace;text-align:center}.tutorialMissionFlow i{background:linear-gradient(90deg,#71eaff,#75ffce);flex:1;height:1px}.tutorialRule{background:#1a55642e;border-left:3px solid #77eaff;gap:5px;padding:12px;display:grid}.tutorialRule.optional{background:#1859442b;border-left-color:#7effcf}.tutorialRule strong{color:#b9f6ff;font:750 8px/1 var(--font-game-mono), monospace;letter-spacing:.12em}.tutorialRule.optional strong{color:#a7ffdc}.tutorialRule span{color:#ffffff94;font-size:10px;line-height:1.4}.objectPrimer,.controlPrimer,.choicePrimer{gap:8px;display:grid}.objectPrimer article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding:9px 11px;display:grid}.objectPrimer article>div{gap:3px;display:grid}.objectPrimer article strong{color:#fff;font:750 9px/1 var(--font-game-mono), monospace}.objectPrimer article span{color:#ffffff85;font-size:9px;line-height:1.35}.primerSeed,.primerGate,.primerBloom,.primerMeteor,.primerEnemy,.primerWorldheart{justify-self:center;width:26px;height:26px;display:block}.primerSeed{background:radial-gradient(circle at 35% 35%,#fff,#56ff9c 32%,#0d7f58 70%);border:1px solid #9dffc2;border-radius:5px 13px;transform:rotate(45deg);box-shadow:0 0 18px #4fff9bb8}.primerGate{border:5px double #79eaff;border-radius:50%;width:31px;height:31px;box-shadow:0 0 17px #4ce1ffb3,inset 0 0 11px #4fe1ff85}.primerBloom{background:radial-gradient(circle,#fff,#ffd36c 42%,#945c0b 74%);border:1px solid #fff1b2;transform:rotate(45deg);box-shadow:0 0 19px #ffcd5cbf}.primerMeteor{clip-path:polygon(18% 0,78% 9%,100% 42%,75% 92%,22% 100%,0 58%);background:radial-gradient(circle at 68% 27%,#8b9694 0 8%,#0000 9%),radial-gradient(circle at 31% 64%,#66716f 0 11%,#0000 12%),linear-gradient(145deg,#78817e,#252b2b 70%);width:34px;height:29px;box-shadow:0 0 12px #ff724052}.primerEnemy{clip-path:polygon(50% 0,100% 78%,63% 65%,50% 100%,37% 65%,0 78%);filter:drop-shadow(0 0 8px #ff4b37b8);background:linear-gradient(135deg,#ff6948,#300a12 68%);width:38px;height:25px}.primerWorldheart{background:linear-gradient(135deg,#f3fff9,#69ffd0 46%,#1d8273);border:2px solid #b5ffe4;transform:rotate(45deg);box-shadow:0 0 22px #5bffcfd1}.controlPrimer{grid-template-columns:repeat(2,1fr)}.controlPrimer article{background:linear-gradient(145deg,#0b2d364d,#080f1466);border:1px solid #71e7ff2e;border-radius:13px;gap:5px;min-height:116px;padding:13px;display:grid}.controlPrimer article>b{color:#75eaff;font:750 7px/1 var(--font-game-mono), monospace;letter-spacing:.15em}.controlPrimer article>strong{color:#fff;font:780 10px/1.15 var(--font-game-mono), monospace}.controlPrimer article>span{color:#ffffff85;font-size:9px;line-height:1.4}.tutorialSafety{background:#52180d33;border:1px solid #ff744d33;border-radius:10px;padding:10px 12px;color:#ffc2ad!important}.choicePrimer article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;gap:5px;padding:12px;display:grid}.choicePrimer article>span{color:#86eaff;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.14em}.choicePrimer article>strong{color:#fff;font:780 10px/1 var(--font-game-mono), monospace}.choicePrimer article>p{color:#ffffff87;margin:0;font-size:9px;line-height:1.4}.choicePrimer article>b{color:#8dffda;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.09em}.tutorialActions{align-items:center;gap:8px;margin-top:auto;display:flex}.tutorialActions .primaryButton{flex:1;min-height:54px;margin-top:0}.tutorialActions .textButton{flex:0 0 70px}.tutorialSkip{margin:4px auto -6px;display:block}.codexCard{padding-left:18px;padding-right:18px}.codexTabs{scrollbar-width:none;gap:6px;margin:14px 0 12px;padding-bottom:5px;display:flex;overflow-x:auto}.codexTabs::-webkit-scrollbar{display:none}.codexTabs button{color:#ffffff70;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.1em;background:#ffffff06;border:1px solid #ffffff1a;border-radius:99px;flex:none;padding:8px 10px}.codexTabs button.active{color:#dffff5;background:#24705640;border-color:#78ffd875}.codexContent{overscroll-behavior:contain;min-height:390px;max-height:58dvh;padding-right:3px;overflow-y:auto}.codexDefinition{background:#12434c33;border-left:3px solid #7cecff;gap:6px;margin-bottom:12px;padding:12px;display:grid}.codexDefinition strong{color:#aef5ff;font:750 8px/1 var(--font-game-mono), monospace;letter-spacing:.12em}.codexDefinition p{color:#ffffff96;margin:0;font-size:10px;line-height:1.5}.missionTimeline{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.missionTimeline li{border:1px solid #ffffff14;border-radius:10px;grid-template-columns:30px 1fr;gap:9px;padding:9px 10px;display:grid}.missionTimeline li>b{color:#78ffd86b;font:500 16px/1 var(--font-game-mono), monospace}.missionTimeline li>div{gap:3px;display:grid}.missionTimeline strong{color:#fff;font:750 8px/1 var(--font-game-mono), monospace}.missionTimeline span{color:#caffeb;font-size:9px}.missionTimeline small{color:#ffffff73;font-size:8px;line-height:1.35}.codexGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.codexGrid article{background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;align-content:start;gap:6px;min-height:116px;padding:11px;display:grid}.codexGrid article>i{margin:5px auto 7px}.codexGrid article>strong{color:#effff8;font:760 8px/1.15 var(--font-game-mono), monospace}.codexGrid article>p{color:#ffffff82;margin:0;font-size:9px;line-height:1.42}.objectCodex article{text-align:center;min-height:152px}.secretCodex{gap:8px;display:grid}.secretCodex>p{color:#ffffff8c;margin:0 0 4px;font-size:10px;line-height:1.45}.secretCodex article,.routeArchive{background:#34164c29;border:1px solid #c27eff2e;border-radius:11px;gap:5px;padding:12px;display:grid}.secretCodex article.discovered{background:#195b462e;border-color:#78ffd85c}.secretCodex article>span,.routeArchive>span{color:#c996ff;font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.14em}.secretCodex article.discovered>span{color:#8dffdc}.secretCodex article>strong,.routeArchive>strong{color:#fff;font:760 10px/1 var(--font-game-mono), monospace}.secretCodex article>p,.routeArchive>p{color:#ffffff8a;margin:0;font-size:9px;line-height:1.4}.secretCodex article>small{color:#ffffff5c;font-size:8px}@keyframes actBriefingIn{0%{opacity:0;filter:blur(6px);transform:translate(-50%)scale(.94)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}.closeButton{border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:14px;right:14px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signalPulse{50%{opacity:.44;transform:scale(.86)}}@keyframes shieldPulse{50%{opacity:.48;transform:rotate(45deg)scale(.82)}}@keyframes surgeFlash{50%{opacity:.72}}@keyframes warningPulse{50%{opacity:.62;transform:translate(-50%)skew(-7deg)scale(.98)}}@keyframes eventIn{0%{opacity:0;transform:translate(-50%)translateY(9px)scale(.94)}}@keyframes bossHudIn{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.94)}}@keyframes rainSlide{to{background-position:10% 220px,76% 310px}}@keyframes buttonSheen{0%,68%{transform:translate(-120%)}88%,to{transform:translate(120%)}}@keyframes hintFade{0%{opacity:0;transform:translate(-50%,-40%)}12%,62%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0}}@keyframes phaseReady{50%{transform:scale(1.045);box-shadow:0 0 42px #55ffd385,inset 0 0 28px #55ffd32e}}@keyframes cannonCooling{50%{opacity:.72;filter:saturate(1.3)brightness(1.12)}}@keyframes perfectRail{to{box-shadow:0 0 48px #ffe27585,inset 0 0 30px #ffdb6838}}@keyframes lockScanPulse{to{filter:brightness(1.22);transform:translate(-50%,-50%)scale(1.035)}}@keyframes crashLens{0%{filter:brightness(3.2)saturate(.2);transform:scale(1.035)}16%{filter:brightness(1.55)saturate(2.4)contrast(1.22);transform:scale(1.018)}to{filter:brightness(.78)saturate(.72);transform:scale(1)}}@keyframes modalIn{0%{opacity:0}}@keyframes worldFloat{50%{filter:brightness(1.14);transform:translateY(-4px)rotate(2deg)}}@media (width>=720px){.gameShell{border-radius:28px}.resultCard{border:1px solid #ffffff26;border-radius:28px;margin-bottom:16px}.resultOverlay{align-items:end}}@media (height<=720px){.menuScreen{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.titleLockup{transform:none}.titleLockup h1{font-size:56px}.tagline{margin-top:14px}.menuBottom{gap:6px}.habitatCard{padding-top:10px;padding-bottom:9px}.selectedShipCard{min-height:66px;padding-block:7px}.selectedShipCard>.shipSilhouette{transform:scale(.82)}.loadoutPanel{padding-top:8px;padding-bottom:7px}.loadoutPanel>p,.loadoutHeading span{display:none}.loadoutHeading{justify-content:center;margin-bottom:7px}.modRail button{min-height:34px}.primaryButton{min-height:52px}.modalCard,.resultCard{padding-top:20px}.guideCard ol,.guideCard li{gap:8px}.guideCard li span{font-size:9px}.contractChip{top:max(197px, calc(env(safe-area-inset-top) + 183px))}.bossHud{top:max(181px, calc(env(safe-area-inset-top) + 167px))}.routeChoiceCard{padding-top:18px}.branchChoiceCard{padding-top:15px}.branchOption{min-height:146px;padding:9px}.tutorialCard{min-height:auto}.tutorialPage{min-height:410px}.routeOption{min-height:180px}.routeOption:after{width:54px;height:54px;top:13px}.upgradeChoiceCard{padding-top:16px}.upgradeChoiceCard>p:not(.eyebrow){margin-bottom:9px}.upgradeOption{min-height:76px;padding-top:8px;padding-bottom:8px}.upgradeIcon{width:38px;height:38px}.combatCluster{gap:5px}.fireButton{width:62px;height:62px}.hangarHeader h2{font-size:25px}.hangarHeader p:not(.eyebrow),.hangarFooter>span{display:none}.fleetRail{margin-top:9px;margin-bottom:7px}.fleetShipBay{height:88px;margin-block:5px}.fleetCard{padding:10px 12px}.masteryReason{margin-block:6px}.hangarFooter{justify-content:center}.hangarFooter .primaryButton{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rainGlass{display:none}}.routeFlightMoment{z-index:42;pointer-events:none;background:linear-gradient(90deg,#135e4333,#0000 46% 54%,#7e251638);animation:.8s ease-out both routeMomentIn;position:absolute;inset:0;overflow:hidden}.routeSkySplit{background:radial-gradient(circle at 25% 48%,#54ffa638,#0000 32%),radial-gradient(circle at 75% 48%,#ff6a373d,#0000 32%);position:absolute;inset:0}.routeLane{text-align:center;text-shadow:0 3px 18px #000;gap:.28rem;width:34%;display:grid;position:absolute;top:38%}.routeLane span{font-size:2rem}.routeLane strong{letter-spacing:.18em;font-size:clamp(1.25rem,5vw,2.2rem)}.routeLane small{letter-spacing:.28em;opacity:.8;font-size:.72rem}.rescueLane{color:#93ffc4;left:2%}.purgeLane{color:#ff9a70;right:2%}.routeMomentTitle{text-align:center;text-shadow:0 3px 20px #000;gap:.35rem;width:90%;display:grid;position:absolute;top:14%;left:50%;transform:translate(-50%)}.routeMomentTitle small,.routeMomentTitle em{letter-spacing:.22em;font-size:.7rem;font-style:normal}.routeMomentTitle strong{letter-spacing:.12em;font-size:clamp(1.2rem,4.6vw,2rem)}.attention-route .flightStick{box-shadow:0 0 0 2px #ffffff40,0 0 28px #68ffc240}.attention-reward .upgradeChoiceOverlay{background:radial-gradient(circle at 50% 70%,#5cffbf29,#02080edb 58%)}.attention-reward .upgradeChoiceCard{animation:.55s cubic-bezier(.2,.8,.2,1) both rewardRise}@keyframes routeMomentIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes rewardRise{0%{opacity:0;transform:translateY(46px)scale(.97)}to{opacity:1;transform:none}}.tutorialCoach.transient{bottom:auto;top:max(116px, calc(env(safe-area-inset-top) + 102px));background:linear-gradient(90deg,#030e12e6,#030e12ad);border-color:#84edff47;width:min(245px,100% - 124px);padding:8px 11px;animation:3.4s both clearSkiesPrompt;box-shadow:0 8px 24px #00000057}.tutorialCoach.routeObjective strong{font-size:9px}.tutorialCoach.routeObjective small{font-size:7px}@keyframes clearSkiesPrompt{0%{opacity:0;transform:translate(-50%,-8px)}12%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;visibility:hidden;transform:translate(-50%,-5px)}}@media (width<=430px){.missionChip{width:min(218px,56vw);padding:7px 8px 8px}.missionChip>p{font-size:8px}.missionChip>small{font-size:6px}}.routeFlightMoment{pointer-events:auto}.routeFlightMoment .routeSkySplit,.routeFlightMoment .routeMomentTitle{pointer-events:none}.routeFlightMoment .routeLane{appearance:none;font:inherit;cursor:pointer;touch-action:manipulation;z-index:2;background:#030a0f6b;border:1px solid #ffffff2e;border-radius:18px;padding:18px 8px}.routeFlightMoment .routeLane:active{filter:brightness(1.2);transform:scale(.97)}.actBriefing{animation-duration:1.2s}.actBriefing.bossApproach{background:linear-gradient(90deg,#0000,#200402f5 8%,#120202fa 92%,#0000);border-top:2px solid #ff7048f2;border-bottom:2px solid #ff7048bf;width:min(520px,100% - 18px);padding:22px 16px;top:38%;box-shadow:0 0 60px #ff3e1c59}.actBriefing.bossApproach span{color:#ffb08f;font-size:10px}.actBriefing.bossApproach strong{color:#fff4df;letter-spacing:.035em;text-shadow:0 0 18px #ff501ecc,0 4px 18px #000;font-size:clamp(34px,10vw,58px)}.actBriefing.bossApproach p{color:#ff7048;letter-spacing:.12em;font-size:clamp(15px,4.5vw,23px)}.actBriefing.bossApproach small{color:#ffffffc7;font-size:10px}.actBriefing.bossApproach{width:100%;max-width:none;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));z-index:40;pointer-events:none;background:radial-gradient(circle at 50% 48%,#8512086b,#0000 38%),linear-gradient(#030407d1,#100101f0);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:3s ease-in-out both titanAlertSequence;display:flex;position:fixed;inset:0;transform:none;box-shadow:inset 0 0 90px #ff2c142e}.actBriefing.bossApproach:before,.actBriefing.bossApproach:after{content:"";background:linear-gradient(90deg,#0000,#ff5a35 15%,#fff1d4 50%,#ff5a35 85%,#0000);width:min(82vw,520px);height:2px;box-shadow:0 0 20px #ff4624d9}.actBriefing.bossApproach span{color:#ff9576;letter-spacing:.34em;font-size:clamp(10px,2.8vw,15px)}.actBriefing.bossApproach strong{color:#fff7e9;letter-spacing:.02em;text-align:center;text-shadow:0 0 15px #ffffff59,0 0 42px #ff3214f2,0 6px 20px #000;font-size:clamp(45px,15vw,92px);line-height:.9}.actBriefing.bossApproach p{color:#ff5c38;letter-spacing:.18em;text-align:center;text-shadow:0 0 22px #ff3c1ecc;margin:2px 0 0;font-size:clamp(19px,6vw,34px);font-weight:900}.actBriefing.bossApproach small{color:#ffe4d4bd;letter-spacing:.22em;text-align:center;font-size:clamp(8px,2.5vw,12px)}.bossHud{top:max(56px, calc(env(safe-area-inset-top) + 34px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:22;pointer-events:none;background:linear-gradient(#140303c7,#030609b8);border:1px solid #ff5d377a;border-radius:8px;grid-template-columns:1fr;gap:5px;width:min(620px,100% - 32px);padding:7px 12px 8px;animation:.32s ease-out bossHudIn;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ff361933}.bossHudTitle{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid!important}.bossHud .bossHudTitle span,.bossHud .bossHudTitle em{color:#ff9a74;font:750 7px/1 var(--font-game-mono), monospace;letter-spacing:.14em}.bossHud .bossHudTitle strong{color:#fff2e8;font:850 10px/1 var(--font-game-mono), monospace;letter-spacing:.16em;text-align:center}.bossHud>i{grid-column:auto;height:6px}.bossHud>small{color:var(--boss-color,#ff7545)}@supports (color:color-mix(in lab, red, red)){.bossHud>small{color:color-mix(in srgb, var(--boss-color,#ff7545) 68%, white)}}.bossHud>small{font:650 6px/1 var(--font-game-mono), monospace;letter-spacing:.16em;text-align:center}.bossHud{border-color:var(--boss-color,#ff7545)}@supports (color:color-mix(in lab, red, red)){.bossHud{border-color:color-mix(in srgb, var(--boss-color,#ff7545) 62%, transparent)}}.bossHud{box-shadow:0 0 22px var(--boss-color,#ff7545)}@supports (color:color-mix(in lab, red, red)){.bossHud{box-shadow:0 0 22px color-mix(in srgb, var(--boss-color,#ff7545) 28%, transparent)}}.bossHud .bossHudTitle span,.bossHud .bossHudTitle em{color:var(--boss-color,#ff7545)}@supports (color:color-mix(in lab, red, red)){.bossHud .bossHudTitle span,.bossHud .bossHudTitle em{color:color-mix(in srgb, var(--boss-color,#ff7545) 72%, white)}}.bossHud>i b{background:linear-gradient(90deg, var(--boss-color,#ff3d22), var(--boss-color,#ff7545))}@supports (color:color-mix(in lab, red, red)){.bossHud>i b{background:linear-gradient(90deg, var(--boss-color,#ff3d22), color-mix(in srgb, var(--boss-color,#ff7545) 48%, white))}}.bossHud>i b{box-shadow:0 0 15px var(--boss-color,#ff7545)}@supports (color:color-mix(in lab, red, red)){.bossHud>i b{box-shadow:0 0 15px color-mix(in srgb, var(--boss-color,#ff7545) 78%, transparent)}}.boss-active .contractChip,.boss-active .threatChip,.boss-active .buildChip,.boss-active .steerHint,.boss-active .eventCallout{display:none!important}@keyframes titanAlertSequence{0%{opacity:0;filter:brightness(2)}10%{opacity:1;filter:brightness()}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.actBriefing.bossApproach{opacity:1!important;visibility:visible!important;filter:none!important;animation:none!important;transform:none!important}}.routeFlightMoment .routeLane{align-content:center;min-height:44%;top:31%}.routeLane b{letter-spacing:.18em;opacity:.92;font-size:.7rem}.routeBenefits{gap:.24rem;max-width:15rem;margin:.35rem auto .3rem;padding:0;list-style:none;display:grid}.routeBenefits li{letter-spacing:.04em;opacity:.9;font-size:clamp(.62rem,2.2vw,.78rem);line-height:1.25}.routeBenefits li:before{content:"◆";opacity:.8;margin-right:.4rem;font-size:.55em}.rescueLane{box-shadow:inset 0 0 38px #4cffa729}.purgeLane{box-shadow:inset 0 0 38px #ff5b302b}@media (width<=430px){.routeLane{width:43%}.rescueLane{left:3%}.purgeLane{right:3%}.routeMomentTitle{top:8%}.routeMomentTitle strong{font-size:clamp(1rem,4vw,1.45rem)}.routeFlightMoment .routeLane{padding:12px 6px}}.levelTransition{z-index:48;pointer-events:none;text-align:center;background:radial-gradient(circle at 50% 48%,#185c5a6b,#01070cdb 58%,#000000f0);place-content:center;justify-items:center;gap:10px;animation:2.2s ease-in-out both levelTransitionPulse;display:grid;position:fixed;inset:0}.levelTransition span{color:#79ffe0;font:800 clamp(12px,3.5vw,20px)/1 var(--font-game-mono),monospace;letter-spacing:.32em}.levelTransition strong{color:#fff;font:950 clamp(44px,14vw,92px)/.92 var(--font-game-display),sans-serif;text-shadow:0 0 28px #45ffdcb3}.levelTransition p{color:#73dcff;font:850 clamp(16px,5vw,28px)/1 var(--font-game-mono),monospace;letter-spacing:.18em}.levelTransition small{color:#ffd477;font:800 clamp(12px,3.8vw,20px)/1 var(--font-game-mono),monospace;letter-spacing:.22em}@keyframes levelTransitionPulse{0%{opacity:0}10%,78%{opacity:1}to{opacity:0}}.reserveLabel{color:#dffcff!important;letter-spacing:.08em!important;font-weight:800!important}.eventCallout{pointer-events:none}.shieldPips{align-items:center;gap:3px;margin-left:4px;display:inline-flex}.hullPips .shieldPips i.shieldPip{border:1px solid #7de8ffe6;width:7px;height:7px;margin:0;display:block;transform:rotate(45deg)}.hullPips .shieldPips i.shieldPip.active{background:#58c3ff8c;animation:1.6s ease-in-out infinite shieldPulse;box-shadow:0 0 10px #5adcffd9}.hullPips .shieldPips i.shieldPip.depleted{box-shadow:none;background:#1e465a1f;border-color:#7de8ff38;animation:none}.gameShell{--campaign-restoration:0}.lifeWash{opacity:calc(var(--wildness) * .55 + var(--world-awakening) * .72 + var(--campaign-restoration) * .34)}.campaign-level-4 .worldGrade,.campaign-level-5 .worldGrade,.campaign-level-6 .worldGrade{background:radial-gradient(circle at 50% 46%, transparent 28%, #0000001a 72%), linear-gradient(180deg, rgba(13, 43, 39, calc(var(--campaign-restoration) * .22)), #0207083d 78%, #010304ad)}.campaign-level-5 .biomeBackdrop,.campaign-level-6 .biomeBackdrop{filter:saturate(calc(.9 + var(--campaign-restoration) * .55)) brightness(calc(.72 + var(--campaign-restoration) * .2))}.campaign-level-6 .rainGlass{opacity:calc((1 - var(--campaign-restoration)) * .42)}.campaignOverlay{z-index:35;padding:max(17px, env(safe-area-inset-top)) 15px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(.92);backdrop-filter:blur(24px)saturate(.92);background:radial-gradient(circle at 82% 8%,#70eec421,#0000 28%),radial-gradient(circle at 8% 66%,#5b97ff17,#0000 36%),linear-gradient(#030f12fc,#010609fe);flex-direction:column;gap:12px;animation:.18s ease-out modalIn;display:flex;position:absolute;inset:0;overflow:hidden}.campaignHeader{border-bottom:1px solid #ffffff17;padding:4px 44px 12px 3px;position:relative}.campaignHeader h2{color:#effff9;letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(29px,8vw,42px);font-weight:900;line-height:.9}.campaignHeader p:not(.eyebrow){color:#ffffff7a;margin:0;font-size:9px;line-height:1.35}.campaignHeader .closeButton{top:0;right:0}.campaignStatus{grid-template-columns:1.05fr .95fr;gap:9px;display:grid}.campaignStatus>div{background:linear-gradient(135deg,#14493e3b,#040f14a8);border:1px solid #78ffd829;border-radius:14px;align-content:center;gap:5px;min-height:70px;padding:10px 12px;display:grid}.campaignStatus span,.campaignStatus small{color:#b0ffe58c;font:700 6px/1.2 var(--font-game-mono), monospace;letter-spacing:.13em}.campaignStatus strong{color:#dffff5;font:850 21px/1 var(--font-game-mono), monospace}.campaignStatus small{color:#ffffff61;letter-spacing:.05em}.campaignStatus i{background:#ffffff17;border-radius:99px;height:3px;overflow:hidden}.campaignStatus i b{border-radius:inherit;background:linear-gradient(90deg,#54d7a4,#c7ff95);height:100%;display:block;box-shadow:0 0 11px #6affbda3}.campaignMap{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#78ffd847 transparent;flex:1;gap:9px;min-height:0;padding:1px 1px 7px;display:grid;overflow:hidden auto}.campaignLevelCard{--level-accent:#78ffd8;border:1px solid var(--level-accent);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:142px;padding:12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaignLevelCard{border:1px solid color-mix(in srgb, var(--level-accent) 26%, transparent)}}.campaignLevelCard{background:radial-gradient(circle at 0 50%, var(--level-accent), transparent 34%), linear-gradient(135deg, #091b1ff0, #030a0ef5);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.campaignLevelCard{background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--level-accent) 11%, transparent), transparent 34%), linear-gradient(135deg, #091b1ff0, #030a0ef5)}}.campaignLevelCard{box-shadow:inset 0 0 28px var(--level-accent)}@supports (color:color-mix(in lab, red, red)){.campaignLevelCard{box-shadow:inset 0 0 28px color-mix(in srgb, var(--level-accent) 4%, transparent)}}.campaignLevelCard:before{content:"";background:var(--level-accent);width:3px;box-shadow:0 0 15px var(--level-accent);opacity:.7;position:absolute;inset:0 auto 0 0}.campaignLevelCard.current,.campaignLevelCard.checkpoint{border-color:var(--level-accent)}@supports (color:color-mix(in lab, red, red)){.campaignLevelCard.current,.campaignLevelCard.checkpoint{border-color:color-mix(in srgb, var(--level-accent) 62%, transparent)}}.campaignLevelCard.current,.campaignLevelCard.checkpoint{box-shadow:inset 0 0 36px var(--level-accent), 0 0 22px var(--level-accent)}@supports (color:color-mix(in lab, red, red)){.campaignLevelCard.current,.campaignLevelCard.checkpoint{box-shadow:inset 0 0 36px color-mix(in srgb, var(--level-accent) 8%, transparent), 0 0 22px color-mix(in srgb, var(--level-accent) 10%, transparent)}}.campaignLevelCard.completed{background:radial-gradient(circle at 0 50%, var(--level-accent), transparent 36%), linear-gradient(135deg, #082a22e6, #030e10f5)}@supports (color:color-mix(in lab, red, red)){.campaignLevelCard.completed{background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--level-accent) 16%, transparent), transparent 36%), linear-gradient(135deg, #082a22e6, #030e10f5)}}.campaignLevelCard.locked{filter:grayscale(.74);opacity:.48}.campaignLevelNumber{border-right:1px solid #ffffff14;align-content:space-between;align-self:stretch;justify-items:center;padding:4px 5px;display:grid}.campaignLevelNumber>span{color:var(--level-accent)}@supports (color:color-mix(in lab, red, red)){.campaignLevelNumber>span{color:color-mix(in srgb, var(--level-accent) 76%, white)}}.campaignLevelNumber>span{font:400 27px/1 var(--font-game-mono), monospace;letter-spacing:-.08em}.campaignLevelNumber>i{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.campaignLevelNumber>i b{background:#ffffff1c;border-radius:50%;width:4px;height:4px}.campaignLevelNumber>i b.active{background:var(--level-accent);box-shadow:0 0 7px var(--level-accent)}.campaignLevelCopy{gap:5px;min-width:0;display:grid}.campaignLevelCopy>span,.campaignLevelCopy dt{color:var(--level-accent)}@supports (color:color-mix(in lab, red, red)){.campaignLevelCopy>span,.campaignLevelCopy dt{color:color-mix(in srgb, var(--level-accent) 72%, white)}}.campaignLevelCopy>span,.campaignLevelCopy dt{font:700 6px/1 var(--font-game-mono), monospace;letter-spacing:.13em}.campaignLevelCopy h3{color:#f2fff9;font:850 15px/1 var(--font-game-mono), monospace;letter-spacing:.025em;margin:0}.campaignLevelCopy p{color:#ffffff70;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.25;overflow:hidden}.campaignLevelCopy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;margin:3px 0 0;display:grid}.campaignLevelCopy dl div:last-child{grid-column:1/-1}.campaignLevelCopy dt,.campaignLevelCopy dd{margin:0}.campaignLevelCopy dd{color:#ffffffab;font:650 7px/1.25 var(--font-game-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.campaignLevelCopy>em{color:#ffe2a5;font:700 5px/1 var(--font-game-mono), monospace;letter-spacing:.1em;background:#ffb74d12;border:1px solid #ffcf763b;border-radius:99px;justify-self:start;padding:4px 6px;font-style:normal}.campaignLevelCard>button{color:#07120f;background:var(--level-accent);border:0;border-radius:11px;width:76px;min-height:48px;padding:8px 7px}@supports (color:color-mix(in lab, red, red)){.campaignLevelCard>button{background:color-mix(in srgb, var(--level-accent) 76%, white)}}.campaignLevelCard>button{font:800 6px/1.3 var(--font-game-mono), monospace;letter-spacing:.07em;cursor:pointer}.campaignLevelCard>button:disabled{color:#ffffff73;cursor:default;background:#ffffff0a;border:1px solid #ffffff1f}.campaignFooter{grid-template-columns:1fr auto;align-items:center;gap:10px;padding-top:2px;display:grid}.campaignFooter>span{color:#ffffff59;font:650 6px/1.35 var(--font-game-mono), monospace;letter-spacing:.07em}.campaignFooter .textButton{white-space:nowrap;margin:0}.fleetWingChip{top:max(142px, calc(env(safe-area-inset-top) + 128px));z-index:13;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:linear-gradient(135deg,#07232db8,#020b109e);border:1px solid #83e3ff33;border-radius:9px;justify-items:end;gap:2px;min-width:78px;padding:7px 9px;display:grid;position:absolute;right:13px;box-shadow:inset 0 0 17px #4abeff0f}.fleetWingChip span,.fleetWingChip small{color:#91e1ff9e;font:700 5px/1 var(--font-game-mono), monospace;letter-spacing:.12em}.fleetWingChip strong{color:#e8faff;font:800 14px/1 var(--font-game-mono), monospace}.fleetWingChip small{color:#ffffff57;letter-spacing:.04em}.fleetRecoveryOverlay{z-index:46;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));touch-action:pan-y;-webkit-backdrop-filter:blur(17px)saturate(.78);backdrop-filter:blur(17px)saturate(.78);background:radial-gradient(circle at 50% 35%,#56d8e638,#0000 37%),linear-gradient(#02090ee3,#010509f7);place-items:center;animation:.42s ease-out recoveryReveal;display:grid;position:absolute;inset:0;overflow-y:auto}.fleetRecoveryCard{text-align:center;background:radial-gradient(circle at 50% 0,#5ee2e61f,#0000 38%),linear-gradient(145deg,#081e25f7,#020a0ffa);border:1px solid #86eeff3d;border-radius:23px;width:100%;max-width:430px;padding:24px 19px 18px;box-shadow:0 26px 90px #000000b3,inset 0 0 42px #51e8de0a}.fleetRecoveryCard h2{color:#edffff;letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(24px,7vw,35px);font-weight:900;line-height:.95}.fleetRecoveryCard>p:not(.eyebrow){color:#ffffff85;max-width:310px;margin:0 auto 17px;font-size:10px;line-height:1.4}.recoveryChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recoveryChoices button{--recovery-color:#78ffd8;color:#fff;border:1px solid var(--recovery-color);align-content:start;gap:7px;min-height:220px;padding:15px 13px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.recoveryChoices button{border:1px solid color-mix(in srgb, var(--recovery-color) 35%, transparent)}}.recoveryChoices button{background:radial-gradient(circle at 50% 14%, var(--recovery-color), transparent 38%), #020b10c2;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.recoveryChoices button{background:radial-gradient(circle at 50% 14%, color-mix(in srgb, var(--recovery-color) 15%, transparent), transparent 38%), #020b10c2}}.recoveryChoices button{text-align:left;cursor:pointer;transition:transform .14s,border-color .14s,filter .14s}.recoveryChoices button:active{filter:brightness(1.15);transform:scale(.98)}.recoveryChoices span{color:var(--recovery-color)}@supports (color:color-mix(in lab, red, red)){.recoveryChoices span{color:color-mix(in srgb, var(--recovery-color) 70%, white)}}.recoveryChoices span{font:750 6px/1 var(--font-game-mono), monospace;letter-spacing:.13em}.recoveryChoices strong{color:#f3ffff;min-height:35px;font:850 16px/1.05 var(--font-game-mono), monospace}.recoveryChoices small,.recoveryChoices em{color:#ffffff80;font-size:9px;font-style:normal;line-height:1.35}.recoveryChoices em{color:var(--recovery-color)}@supports (color:color-mix(in lab, red, red)){.recoveryChoices em{color:color-mix(in srgb, var(--recovery-color) 54%, white)}}.recoveryChoices b{color:#07120f;background:var(--recovery-color);border-radius:9px;align-self:end;margin-top:auto;padding:10px 7px}@supports (color:color-mix(in lab, red, red)){.recoveryChoices b{background:color-mix(in srgb, var(--recovery-color) 74%, white)}}.recoveryChoices b{font:800 6px/1.2 var(--font-game-mono), monospace;letter-spacing:.07em;text-align:center}.fleetRecoveryCard>footer{border-top:1px solid #ffffff14;gap:4px;margin-top:13px;padding-top:12px;display:grid}.fleetRecoveryCard>footer span,.fleetRecoveryCard>footer strong{color:#7effda94;font:700 6px/1.3 var(--font-game-mono), monospace;letter-spacing:.12em}.fleetRecoveryCard>footer strong{color:#ffffff9e;letter-spacing:.03em}.campaignResult,.fleetRecoveryResult{background:linear-gradient(135deg,#1652432e,#04101494);border:1px solid #79ffd733;border-radius:13px;gap:5px;margin-top:14px;padding:12px 13px;display:grid}.campaignResult span,.campaignResult strong,.campaignResult small,.fleetRecoveryResult span,.fleetRecoveryResult strong,.fleetRecoveryResult small{color:#89ffdca6;font:700 6px/1.25 var(--font-game-mono), monospace;letter-spacing:.12em}.campaignResult strong,.fleetRecoveryResult strong{color:#ecfff9;font-size:10px}.campaignResult small,.fleetRecoveryResult small{color:#ffffff6b;letter-spacing:.04em}.fleetRecoveryResult{background:linear-gradient(135deg,#164a5c33,#040e1494);border-color:#82dbff36}@keyframes recoveryReveal{0%{opacity:0;filter:brightness(1.7)}to{opacity:1;filter:brightness()}}@media (height<=720px){.campaignOverlay{gap:8px}.campaignHeader{padding-bottom:8px}.campaignHeader h2{font-size:27px}.campaignHeader p:not(.eyebrow){display:none}.campaignStatus>div{min-height:55px;padding-block:8px}.campaignLevelCard{min-height:126px}.fleetRecoveryCard{padding-top:18px}.recoveryChoices button{min-height:190px}}@media (width<=430px){.campaignLevelCard{grid-template-columns:39px minmax(0,1fr);gap:8px}.campaignLevelCard>button{grid-column:2;width:100%;min-height:35px}.campaignLevelNumber{grid-row:1/span 2}.campaignFooter{text-align:center;grid-template-columns:1fr}.campaignFooter .textButton{justify-self:center}.recoveryChoices{grid-template-columns:1fr}.recoveryChoices button{min-height:154px}.fleetRecoveryOverlay{place-items:start center}.fleetWingChip{top:max(133px, calc(env(safe-area-inset-top) + 119px))}}@media (prefers-reduced-motion:reduce){.fleetRecoveryOverlay{animation:none}.campaignLevelCard,.recoveryChoices button{transition:none}}.ashfallAtmosphere{z-index:2;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.campaign-level-1.mode-playing .ashfallAtmosphere,.campaign-level-1.mode-paused .ashfallAtmosphere{opacity:.72}.ashRuin{opacity:.38;filter:drop-shadow(0 0 18px #000c);background:linear-gradient(#161b1d1a,#030708f0);width:31%;height:45%;position:absolute;bottom:13%}.ashRuinLeft{clip-path:polygon(0 28%,18% 20%,27% 35%,39% 8%,48% 42%,64% 31%,72% 54%,88% 45%,100% 100%,0 100%);left:-9%}.ashRuinRight{clip-path:polygon(0 28%,18% 20%,27% 35%,39% 8%,48% 42%,64% 31%,72% 54%,88% 45%,100% 100%,0 100%);right:-10%;transform:scaleX(-1)}.ashVaultSignal{background:#7bffcf;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite ashSignal;position:absolute;top:21%;left:50%;box-shadow:0 0 8px #7bffcf,0 0 34px 8px #53ffc257}.ashfallEmbers{opacity:.38;background-image:radial-gradient(circle,#ff7c41cc 0 1px,#0000 1.8px),radial-gradient(circle,#ffc3658c 0 1px,#0000 1.6px);background-position:15% 30%,70% 60%;background-size:73px 89px,101px 127px;animation:12s linear infinite ashEmberDrift;position:absolute;inset:-20%}.storyIntroOverlay{z-index:72;color:#f3fff9;background:#020506;animation:.26s ease-out modalIn;position:absolute;inset:0;overflow:hidden}.storyPanelArt,.storyPanelShade{position:absolute;inset:0}.storyPanelArt{background-image:var(--story-image);background-position:50%;background-size:cover;animation:8s ease-out both storyDrift}.storyPanelShade{background:linear-gradient(#0104065c,#0000 27%),linear-gradient(#0000 40%,#01040585 60%,#010405fa 79%),radial-gradient(circle at 50% 40%,#0000 28%,#0006 100%)}.storyControls{inset:max(18px, env(safe-area-inset-top)) 17px auto;z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute}.storyControls span,.storyControls button{color:#e8fff7b3;font:750 7px/1.2 var(--font-game-mono), monospace;letter-spacing:.13em}.storyControls button{background:#03090b9e;border:1px solid #ffffff2e;border-radius:99px;min-height:36px;padding:0 12px}.storyCaption{inset:auto 20px max(23px, calc(env(safe-area-inset-bottom) + 12px));z-index:2;gap:11px;animation:.52s ease-out both storyCaptionIn;display:grid;position:absolute}.storyCaption>p{color:#7bffcf;font:800 7px/1.3 var(--font-game-mono), monospace;letter-spacing:.16em;margin:0}.storyCaption h2{color:#f5fff9;letter-spacing:-.045em;text-wrap:balance;max-width:350px;margin:0;font-size:clamp(25px,7.2vw,36px);font-weight:900;line-height:.98}.storyCaption>span{color:#eefff9b3;max-width:345px;font-size:11px;line-height:1.5}.storyProgress{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:2px;display:grid}.storyProgress i{background:#ffffff24;border-radius:99px;height:2px;overflow:hidden}.storyProgress i.active{background:linear-gradient(90deg,#5fe4bb,#baff8c);box-shadow:0 0 9px #5bffc761}.storyActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.storyActions .primaryButton{width:min(270px,78%);margin:0}.storyActions .textButton{margin:0}.campaignLevelCopy blockquote{border-left:2px solid var(--level-accent);margin:6px 0 0;padding-left:8px}@supports (color:color-mix(in lab, red, red)){.campaignLevelCopy blockquote{border-left:2px solid color-mix(in srgb, var(--level-accent) 48%, transparent)}}.campaignLevelCopy blockquote{color:#ecfff887;font-size:7px;line-height:1.35}.campaignChapter{color:var(--level-accent);margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.campaignChapter{color:color-mix(in srgb, var(--level-accent) 74%, white)}}.campaignChapter{font:750 6px/1.2 var(--font-game-mono), monospace;letter-spacing:.1em}.missionPrepOverlay{z-index:62;padding:max(18px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(.9);backdrop-filter:blur(24px)saturate(.9);background:#010608ed;place-items:start center;overflow-y:auto}.missionPrepCard{background:radial-gradient(circle at 85% 0,#63f0c521,#0000 30%),linear-gradient(160deg,#07181cfc,#02090cfe);border-color:#70ffd338;width:min(100%,720px);min-height:0;padding:21px 16px 17px}.missionPrepHero{gap:6px;padding-right:34px;display:grid}.missionPrepHero>span,.missionPrepHero>small,.doctrineHeading span,.doctrineHeading strong{color:#7fffd7ab;font:750 6px/1.35 var(--font-game-mono), monospace;letter-spacing:.13em}.missionPrepHero h2{color:#f0fff9;letter-spacing:-.05em;margin:0;font-size:clamp(27px,7vw,42px);font-weight:900;line-height:.95}.missionPrepHero p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.45}.missionPrepHero>small{color:#dcfff37a;letter-spacing:.04em}.missionPrepLoadout{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.missionPrepLoadout>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;align-content:start;gap:4px;min-height:67px;padding:9px;display:grid}.missionPrepLoadout span,.missionPrepLoadout small{color:#ffffff5e;font:700 5px/1.3 var(--font-game-mono), monospace;letter-spacing:.1em}.missionPrepLoadout strong{color:#f0fff9db;font:800 8px/1.2 var(--font-game-mono), monospace}.missionPrepLoadout small{letter-spacing:.02em}.doctrineHeading{gap:4px;margin-bottom:8px;display:grid}.doctrineHeading strong{color:#ffffff7a;letter-spacing:.035em}.doctrineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.doctrineCard{--doctrine-color:#72f4c8;border:1px solid var(--doctrine-color);align-content:start;gap:6px;min-height:253px;padding:13px 12px 11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.doctrineCard{border:1px solid color-mix(in srgb, var(--doctrine-color) 25%, transparent)}}.doctrineCard{color:#effff9;background:radial-gradient(circle at 100% 0, var(--doctrine-color), transparent 42%), #040e11db;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.doctrineCard{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--doctrine-color) 13%, transparent), transparent 42%), #040e11db}}.doctrineCard{text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s}.doctrineCard.ember{--doctrine-color:#ff8a5b}.doctrineCard.active{border-color:var(--doctrine-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.doctrineCard.active{border-color:color-mix(in srgb, var(--doctrine-color) 74%, white 6%)}}.doctrineCard.active{box-shadow:inset 0 0 28px var(--doctrine-color), 0 0 18px var(--doctrine-color)}@supports (color:color-mix(in lab, red, red)){.doctrineCard.active{box-shadow:inset 0 0 28px color-mix(in srgb, var(--doctrine-color) 9%, transparent), 0 0 18px color-mix(in srgb, var(--doctrine-color) 10%, transparent)}}.doctrineCard>b{color:var(--doctrine-color);font-size:21px;line-height:1}.doctrineCard>span,.doctrineCard dt,.doctrineCard em{color:var(--doctrine-color)}@supports (color:color-mix(in lab, red, red)){.doctrineCard>span,.doctrineCard dt,.doctrineCard em{color:color-mix(in srgb, var(--doctrine-color) 72%, white)}}.doctrineCard>span,.doctrineCard dt,.doctrineCard em{font:750 5px/1.3 var(--font-game-mono), monospace;letter-spacing:.11em}.doctrineCard>strong{color:#f1fff9;letter-spacing:-.025em;font-size:15px;font-weight:900;line-height:1}.doctrineCard>p{color:#ffffff8f;min-height:42px;margin:0;font-size:7px;line-height:1.45}.doctrineCard dl{gap:6px;margin:1px 0 0;display:grid}.doctrineCard dl>div{border-top:1px solid #ffffff12;gap:2px;padding-top:5px;display:grid}.doctrineCard dd{color:#ffffff8a;margin:0;font-size:6px;line-height:1.35}.doctrineCard em{background:var(--doctrine-color);border-radius:99px;place-self:end;margin-top:auto;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.doctrineCard em{background:color-mix(in srgb, var(--doctrine-color) 14%, transparent)}}.doctrineCard em{font-style:normal}.doctrineConfirmation{--doctrine-color:#72f4c8;border-left:2px solid var(--doctrine-color);background:var(--doctrine-color);gap:3px;margin:10px 0 9px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.doctrineConfirmation{background:color-mix(in srgb, var(--doctrine-color) 7%, transparent)}}.doctrineConfirmation.ember{--doctrine-color:#ff8a5b}.doctrineConfirmation span,.doctrineConfirmation small{color:var(--doctrine-color)}@supports (color:color-mix(in lab, red, red)){.doctrineConfirmation span,.doctrineConfirmation small{color:color-mix(in srgb, var(--doctrine-color) 70%, white)}}.doctrineConfirmation span,.doctrineConfirmation small{font:750 5px/1.3 var(--font-game-mono), monospace;letter-spacing:.1em}.doctrineConfirmation strong{color:#effff9;font:800 8px/1.25 var(--font-game-mono), monospace}.doctrineConfirmation small{color:#fff6;letter-spacing:.03em}.missionPrepCard>.primaryButton{margin:0}@keyframes storyDrift{0%{filter:brightness(.82)saturate(.88);transform:scale(1.045)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes storyCaptionIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ashSignal{50%{opacity:.45;transform:scale(.72)}}@keyframes ashEmberDrift{0%{transform:translate(-2%,8%)rotate(-2deg)}to{transform:translate(5%,-9%)rotate(2deg)}}@media (height<=720px){.storyCaption{gap:7px}.storyCaption h2{font-size:25px}.storyCaption>span{font-size:9px}.missionPrepCard{padding-top:16px}.missionPrepLoadout{margin:9px 0}.doctrineCard{min-height:226px}}@media (width<=350px){.doctrineGrid{grid-template-columns:1fr}.missionPrepLoadout{grid-template-columns:1fr 1fr}.missionPrepLoadout>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.storyPanelArt,.storyCaption,.ashVaultSignal,.ashfallEmbers{animation:none}.doctrineCard{transition:none}}.campaignStartActions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.campaignStartActions .primaryButton{min-height:58px}.newGameButton,.resetGameLink{color:#ffdacdd1;min-width:86px;font:750 7px/1.25 var(--font-game-mono), monospace;letter-spacing:.1em;cursor:pointer;background:#2d0d0c85;border:1px solid #ff6f4e45;border-radius:14px;padding:9px 12px}.resetGameLink{background:#2d0d0c57;width:100%;min-height:40px;margin-top:13px;display:block}.newGameConfirmOverlay{z-index:74;background:#010507e6}.newGameConfirmCard ul{color:#ffffff9e;text-align:left;background:#400e0d38;border:1px solid #ff6e4c2e;border-radius:13px;gap:7px;margin:-8px 0 15px;padding:13px 15px 13px 29px;font-size:9px;line-height:1.35;display:grid}.newGameConfirmCard>small{color:#9affdd9e;font:650 7px/1.35 var(--font-game-mono), monospace;letter-spacing:.04em;display:block}.newGameConfirmActions{gap:8px;margin-top:18px;display:grid}.destructiveButton{color:#fff4ef;min-height:50px;font:800 8px/1.2 var(--font-game-mono), monospace;letter-spacing:.09em;cursor:pointer;background:linear-gradient(135deg,#b32f1fe0,#5c1011f0);border:1px solid #ff694694;border-radius:13px;padding:10px 16px;box-shadow:0 10px 30px #7415114d}.weaponButtonRow{justify-content:flex-end;align-items:end;gap:7px;width:126px;display:flex}.missileButton{--missile-charge:0deg;color:#ffe6b0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:radial-gradient(circle,#ff97302e,#160c04f0 67%);border:1px solid #ffb94a85;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 24px #ff97302e,inset 0 0 18px #ffa73814}.missileButton>span{border-radius:inherit;background:conic-gradient(#ffb24e var(--missile-charge), #ffffff14 0);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64%);mask:radial-gradient(circle,#0000 62%,#000 64%)}.missileButton b,.missileButton small{z-index:1;pointer-events:none;position:relative}.missileButton b{font:800 7px/1 var(--font-game-mono), monospace;letter-spacing:.04em;margin-top:9px}.missileButton small{color:#ffe0a49e;font:700 5px/1 var(--font-game-mono), monospace;letter-spacing:.05em;margin-top:-9px}.missileButton.charging{filter:brightness(1.14);border-color:#ffd06b}.missileButton.armed{color:#d9ffec;border-color:#79ffbd;box-shadow:0 0 30px #54ffae4d,inset 0 0 20px #54ffae1f}.missileButton.armed>span{background:conic-gradient(#67ffb4 var(--missile-charge), #ffffff14 0)}.missileButton.depleted{color:#ffffff61;filter:saturate(.2);box-shadow:none;border-color:#ffffff24}.combatCluster{width:126px}.campaignLevelCard>button{z-index:2;position:relative}@media (width<=430px){.campaignLevelCard{grid-template:"number copy""number action"/39px minmax(0,1fr);align-items:start;height:auto;max-height:none;overflow:visible}.campaignLevelNumber{grid-area:auto/number}.campaignLevelCopy{grid-area:copy}.campaignLevelCard>button{grid-area:action;width:100%;min-height:39px;margin-top:4px}.campaignMap{padding-bottom:28px;scroll-padding-block:8px 72px}}@media (width<=360px){.flightControlCluster{width:105px}.flightStick{width:100px;height:100px}.phaseButton{width:62px;height:62px}.combatCluster,.weaponButtonRow{width:112px}.missileButton{flex-basis:48px;width:48px;height:48px}.fireButton{width:57px;height:57px}.novaCellReadout,.missileChargeReadout,.stormReadout{width:112px}}@media (pointer:coarse){.ambientBackdrop{filter:blur(24px)saturate(.78)brightness(.32)}.rainGlass{display:none}.grain{opacity:.035;mix-blend-mode:normal}.iconButton,.pauseButton,.closeButton,.phaseButton,.bossHud{-webkit-backdrop-filter:none;backdrop-filter:none}.ashfallEmbers{animation-duration:28s}}.hollowReachAtmosphere{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 68%,#ffa53a1a,#0000 36%),linear-gradient(#21100729,#0000 48%,#130a0566);transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.campaign-level-2.mode-playing .hollowReachAtmosphere,.campaign-level-2.mode-paused .hollowReachAtmosphere{opacity:.88}.hollowPylon{opacity:.5;filter:drop-shadow(0 0 24px #000000d6);background:repeating-linear-gradient(90deg,#0000 0 18%,#f1a14340 19% 20%,#0000 21% 34%),linear-gradient(#0000 0 13%,#1f1b17e6 13% 18%,#0000 18% 31%,#151413eb 31% 38%,#0000 38%),linear-gradient(90deg,#0000 38%,#0a0c0cf5 39% 61%,#0000 62%);width:28%;height:56%;position:absolute;bottom:9%}.hollowPylon:after{content:"";background:#e9a54e;width:16%;height:4px;animation:2.2s ease-in-out infinite foundationNode;position:absolute;top:31%;left:42%;box-shadow:0 0 8px #e9a54e,0 0 24px #ff9d3099}.hollowPylonLeft{left:-10%;transform:skewY(-5deg)}.hollowPylonRight{right:-10%;transform:scaleX(-1)skewY(-5deg)}.foundationFaults{perspective:220px;transform-origin:bottom;opacity:.58;justify-content:space-between;display:flex;position:absolute;inset:42% 12% -10%;transform:rotateX(56deg)}.foundationFaults b{background:linear-gradient(#0000,#ffbc5459 18%,#ffaf43 88%,#0000);width:2px;box-shadow:0 0 7px #ff9c329e}.boss-active .foundationFaults b{animation:1.1s ease-in-out infinite alternate foundationFault}.boss-active .foundationFaults b:nth-child(2){animation-delay:-.37s}.boss-active .foundationFaults b:nth-child(3){animation-delay:-.74s}.foundationSoil{width:31%;height:24%;opacity:calc(.18 + var(--campaign-restoration) * .34);filter:blur(.3px);background:radial-gradient(at 55% 72%,#4d8b4abd,#0000 50%),repeating-linear-gradient(112deg,#29502f38 0 2px,#0000 2px 13px);border-radius:70% 20% 0 0;position:absolute;bottom:-3%;right:6%}.foundationPulse{background:#ffc263;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite foundationNode;position:absolute;top:28%;left:50%;box-shadow:0 0 9px #ffc263,0 0 42px 11px #ff972e4d}.bossHud>.bossWeakpoint{color:#ffe1a0;letter-spacing:.11em;text-shadow:0 0 12px #ffb04180;font-weight:800}@keyframes foundationNode{50%{opacity:.42;transform:scale(.72)}}@keyframes foundationFault{0%{opacity:.28;filter:brightness(.7)}to{opacity:.92;filter:brightness(1.45)}}@media (prefers-reduced-motion:reduce){.hollowPylon:after,.foundationPulse,.boss-active .foundationFaults b{animation:none}}.drownedEarthAtmosphere{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(180deg, #0a252a38, transparent 44%), radial-gradient(ellipse at 50% 78%, rgba(41, 219, 169, calc(.06 + var(--purification) * .2)), transparent 52%);transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.campaign-level-3.mode-playing .drownedEarthAtmosphere,.campaign-level-3.mode-paused .drownedEarthAtmosphere{opacity:.92}.drownedRuin{opacity:.58;clip-path:polygon(5% 100%,8% 34%,24% 34%,27% 12%,42% 12%,45% 46%,59% 46%,63% 22%,78% 22%,82% 58%,94% 58%,100% 100%);filter:drop-shadow(0 0 28px #000000db);background:repeating-linear-gradient(#0000 0 10%,#5be8c221 10.5% 11.5%,#0000 12% 19%),linear-gradient(90deg,#0000 4%,#061518f0 5% 31%,#0000 32% 40%,#081c1df5 41% 72%,#0000 73%);width:34%;height:58%;position:absolute;bottom:9%}.drownedRuinLeft{left:-14%;transform:skewY(-3deg)}.drownedRuinRight{right:-14%;transform:scaleX(-1)skewY(-3deg)}.toxinVeil{opacity:calc(.78 - var(--purification) * .64);filter:blur(5px);transform-origin:bottom;background:radial-gradient(at 50% 70%,#902d667a,#0000 58%),repeating-radial-gradient(at 45% 74%,#ba448929 0 3px,#0000 4px 17px);animation:8s ease-in-out infinite alternate toxinDrift;position:absolute;inset:34% -18% -12%;transform:perspective(260px)rotateX(58deg)}.livingCurrent{opacity:calc(.18 + var(--purification) * .72);perspective:260px;transform-origin:bottom;justify-content:space-around;display:flex;position:absolute;inset:47% 18% -10%;transform:rotateX(60deg)}.livingCurrent b{background:linear-gradient(#0000,#6bffca57 18%,#7fffc4 82%,#0000);width:2px;animation:1.8s ease-in-out infinite alternate livingCurrentPulse;box-shadow:0 0 8px #53ffc1b8,0 0 26px #34dfb459}.livingCurrent b:nth-child(2){animation-delay:-.6s}.livingCurrent b:nth-child(3){animation-delay:-1.2s}.rescueBeacons{width:46%;opacity:calc(.2 + var(--purification) * .68);justify-content:space-between;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%)}.rescueBeacons b{background:#d7ff72;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite rescueBeacon;box-shadow:0 0 9px #d7ff72,0 0 30px 9px #50f4b440}.drownedReeds{height:25%;opacity:calc(var(--purification) * 1.18 - .21);filter:drop-shadow(0 0 8px #39d98647);background:repeating-linear-gradient(78deg,#0000 0 4.8%,#5bd7858a 5% 5.6%,#0000 5.8% 9.4%),linear-gradient(#0000,#10513752);position:absolute;inset:auto 0 0}.purificationHud{z-index:27;top:calc(env(safe-area-inset-top) + 166px);color:#bdffe2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:min(216px,58vw);font-family:var(--font-game-mono);pointer-events:none;background:#020f12b3;border:1px solid #6fffc466;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 11px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 20px #2dcfa314,0 0 16px #13685929}.purificationHud>span,.purificationHud>small{letter-spacing:.13em;font-size:.54rem;font-weight:800}.purificationHud>strong{color:#d9ff75;font-size:.76rem}.purificationHud>i{background:#84ffcf21;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.purificationHud>i>b{background:linear-gradient(90deg,#45d9bd,#83ffbd,#d8ff73);height:100%;transition:width .35s;display:block;box-shadow:0 0 8px #6fffbfb3}.purificationHud>small{opacity:.66;grid-column:1/-1}.campaign-level-3 .bossHud>.bossWeakpoint{color:#cfff8a;text-shadow:0 0 12px #5bf2b78f}@keyframes toxinDrift{to{transform:perspective(260px)rotateX(58deg)translate(3%,-1.5%)}}@keyframes livingCurrentPulse{0%{opacity:.3;filter:brightness(.7)}to{opacity:1;filter:brightness(1.5)}}@keyframes rescueBeacon{50%{opacity:.38;transform:scale(.72)}}@media (height<=720px){.purificationHud{top:calc(env(safe-area-inset-top) + 132px)}}@media (prefers-reduced-motion:reduce){.toxinVeil,.livingCurrent b,.rescueBeacons b{animation:none}}.ghostlineBasinAtmosphere{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 78%, rgba(79, 224, 255, calc(.04 + var(--ghostline-sync) * .16)), transparent 52%), linear-gradient(180deg, #1b124547, transparent 46%, #050d2575);transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.campaign-level-4.mode-playing .ghostlineBasinAtmosphere,.campaign-level-4.mode-paused .ghostlineBasinAtmosphere{opacity:.94}.phaseTower{width:24%;height:62%;opacity:calc(.32 + var(--ghostline-sync) * .36);clip-path:polygon(8% 100%,10% 42%,28% 42%,34% 13%,48% 3%,62% 13%,68% 42%,89% 42%,94% 100%);filter:drop-shadow(0 0 22px #5e3baa61);background:repeating-linear-gradient(#0000 0 12%,#b997ff38 12.5% 13.4%,#0000 14% 22%),linear-gradient(90deg,#0000 24%,#0f0f2bf0 25% 43%,#0000 44% 58%,#131235f5 59% 76%,#0000 77%);position:absolute;bottom:8%}.phaseTower:after{content:"";aspect-ratio:1;border:1px solid #c3a5ff;border-radius:50%;width:14%;animation:2.4s ease-in-out infinite ghostlinePulse;position:absolute;top:10%;left:43%;box-shadow:0 0 9px #a67cff,0 0 34px #62e7ff61}.phaseTowerLeft{left:-9%;transform:skewY(-4deg)}.phaseTowerRight{right:-9%;transform:scaleX(-1)skewY(-4deg)}.tidalCurrents{perspective:260px;transform-origin:bottom;opacity:calc(.2 + var(--ghostline-sync) * .66);justify-content:space-around;display:flex;position:absolute;inset:48% 17% -10%;transform:rotateX(61deg)}.tidalCurrents b{background:linear-gradient(#0000,#7bedff4d 18%,#78f3ff 78%,#0000);width:2px;animation:2s ease-in-out infinite alternate tidalCurrent;box-shadow:0 0 8px #75ebffb8,0 0 24px #ad84ff57}.tidalCurrents b:nth-child(2){animation-delay:-.7s}.tidalCurrents b:nth-child(3){animation-delay:-1.4s}.ghostlineMemories,.basinMigration{position:absolute;inset:20% 11%}.ghostlineMemories b{width:6px;height:6px;opacity:calc(.2 + var(--ghostline-sync) * .76);border:1px solid #d1b7ff;animation:2.6s ease-in-out infinite memoryEcho;position:absolute;transform:rotate(45deg);box-shadow:0 0 9px #b99aff,0 0 24px #69edff57}.ghostlineMemories b:first-child{top:34%;left:9%}.ghostlineMemories b:nth-child(2){animation-delay:-.86s;top:47%;right:8%}.ghostlineMemories b:nth-child(3){animation-delay:-1.72s;bottom:12%;left:14%}.basinMigration{opacity:max(0, calc(var(--ghostline-sync) * 1.4 - .38))}.basinMigration b{background:#a9fff4;border-radius:100% 0;width:9px;height:3px;animation:8s linear infinite basinMigration;position:absolute;box-shadow:0 0 8px #82fff2b3}.basinMigration b:first-child{top:62%;left:6%}.basinMigration b:nth-child(2){animation-delay:-2s;top:69%;left:14%}.basinMigration b:nth-child(3){animation-delay:-4s;top:58%;right:11%}.basinMigration b:nth-child(4){animation-delay:-6s;top:72%;right:5%}.tidalWorldheart{width:8px;height:8px;opacity:var(--ghostline-sync);box-shadow:0 0 12px #8af7ff, 0 0 46px 12px rgba(141, 112, 255, calc(var(--ghostline-sync) * .26));background:#b9fff5;border-radius:50%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.ghostlineHud{z-index:27;top:calc(env(safe-area-inset-top) + 166px);color:#d9ceff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:min(248px,68vw);font-family:var(--font-game-mono);pointer-events:none;background:#050819b8;border:1px solid #b997ff6b;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 11px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 20px #865be11a,0 0 16px #4cd6ff24}.ghostlineHud>span,.ghostlineHud>small{letter-spacing:.12em;font-size:.52rem;font-weight:800}.ghostlineHud>strong{color:#83f5ff;font-size:.76rem}.ghostlineHud>i{background:#b997ff24;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.ghostlineHud>i>b{background:linear-gradient(90deg,#8769e8,#c09cff,#72f2ff);height:100%;transition:width .35s;display:block;box-shadow:0 0 9px #97daffb8}.ghostlineHud>small{opacity:.68;grid-column:1/-1}.campaign-level-4 .bossHud>.bossWeakpoint{color:#c9b4ff;text-shadow:0 0 12px #80e1ff94}@keyframes ghostlinePulse{50%{opacity:.36;transform:scale(.72)}}@keyframes tidalCurrent{0%{opacity:.28;filter:brightness(.72)}to{opacity:1;filter:brightness(1.45)}}@keyframes memoryEcho{50%{opacity:.3;transform:rotate(45deg)scale(.65)}}@keyframes basinMigration{to{transform:translate(32px,-18px)}}@media (height<=720px){.ghostlineHud{top:calc(env(safe-area-inset-top) + 132px)}}@media (prefers-reduced-motion:reduce){.phaseTower:after,.tidalCurrents b,.ghostlineMemories b,.basinMigration b{animation:none}}.lumenCanopyAtmosphere{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 18%, rgba(255, 244, 160, calc(.05 + var(--lumen-harmony) * .24)), transparent 42%), linear-gradient(180deg, #57abb12e, transparent 42%, #092b216b);transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.campaign-level-5.mode-playing .lumenCanopyAtmosphere,.campaign-level-5.mode-paused .lumenCanopyAtmosphere{opacity:.96}.sunbreak{width:54%;height:92%;opacity:calc(.2 + var(--lumen-harmony) * .64);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(5px);background:linear-gradient(#fffcc27a,#d4ffb614 72%,#0000);animation:4s ease-in-out infinite alternate lumenSunbreak;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.canopySpire{width:34%;height:58%;opacity:calc(.34 + var(--lumen-harmony) * .42);clip-path:polygon(0 100%,8% 52%,26% 34%,34% 11%,49% 29%,64% 5%,73% 42%,94% 56%,100% 100%);filter:drop-shadow(0 0 22px #66ffa838);background:radial-gradient(at 42% 30%,#8fffaf8a 0 2%,#0000 3%),radial-gradient(at 58% 46%,#d6ff8070 0 2%,#0000 3%),repeating-radial-gradient(at 50% 100%,#2e774ab8 0 8%,#0e3a2ae6 9% 14%,#0000 15% 19%);position:absolute;bottom:0}.canopySpireLeft{left:-10%}.canopySpireRight{right:-10%;transform:scaleX(-1)}.migrationCalls,.sanctuaryLights{opacity:max(0, calc(var(--lumen-harmony) * 1.25 - .16));position:absolute;inset:16% 8% 18%}.migrationCalls b{background:#d9ffb3;border-radius:100% 0;width:12px;height:4px;animation:7.5s linear infinite lumenMigration;position:absolute;box-shadow:0 0 9px #8bffc2c7}.migrationCalls b:first-child{top:34%;left:4%}.migrationCalls b:nth-child(2){animation-delay:-1.5s;top:41%;left:14%}.migrationCalls b:nth-child(3){animation-delay:-3s;top:29%;left:24%}.migrationCalls b:nth-child(4){animation-delay:-4.5s;top:48%;right:18%}.migrationCalls b:nth-child(5){animation-delay:-6s;top:38%;right:6%}.sanctuaryLights b{border:1px solid #efff98;border-radius:50%;width:9px;height:9px;animation:2.6s ease-in-out infinite sanctuaryAnswer;position:absolute;box-shadow:0 0 10px #8fffc1,0 0 32px #c0ff7e61}.sanctuaryLights b:first-child{bottom:20%;left:13%}.sanctuaryLights b:nth-child(2){animation-delay:-.86s;top:24%;left:50%}.sanctuaryLights b:nth-child(3){animation-delay:-1.72s;bottom:28%;right:13%}.crownwardOpening{aspect-ratio:1;width:18%;opacity:var(--lumen-harmony);border:1px solid #e3ffa1b3;border-radius:50%;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #99ffc170,inset 0 0 28px #f0ff9e33}.lumenHud{z-index:27;top:calc(env(safe-area-inset-top) + 166px);color:#dcffd8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:min(272px,72vw);font-family:var(--font-game-mono);pointer-events:none;background:#051612bd;border:1px solid #a7ffbc70;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 11px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 20px #53e6a81a,0 0 16px #dcff7c21}.lumenHud>span,.lumenHud>small,.lumenHud>em{letter-spacing:.11em;font-size:.5rem;font-weight:800}.lumenHud>strong{color:#efff8f;font-size:.76rem}.lumenHud>i{background:#8effbc21;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.lumenHud>i>b{background:linear-gradient(90deg,#4fd9ae,#8fffc1,#efff8e);height:100%;transition:width .35s;display:block;box-shadow:0 0 9px #b7ffaabd}.lumenHud>small,.lumenHud>em{opacity:.7;grid-column:1/-1}.lumenHud>em{color:#efff8e;font-style:normal}.campaign-level-5 .bossHud>.bossWeakpoint{color:#efff91;text-shadow:0 0 12px #71ffbe94}@keyframes lumenSunbreak{0%{opacity:.34;filter:blur(7px)brightness(.86)}to{opacity:.92;filter:blur(3px)brightness(1.28)}}@keyframes lumenMigration{to{transform:translate(42px,-20px)}}@keyframes sanctuaryAnswer{50%{opacity:.38;transform:scale(.68)}}@media (height<=720px){.lumenHud{top:calc(env(safe-area-inset-top) + 132px)}}@media (prefers-reduced-motion:reduce){.sunbreak,.migrationCalls b,.sanctuaryLights b{animation:none}}.edenCrownAtmosphere{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 88%, rgba(94, 211, 136, calc(.05 + var(--eden-restoration) * .34)), transparent 38%), radial-gradient(circle at 50% 16%, #e2b2ff2e, transparent 36%), linear-gradient(180deg, #2a0e448f, #121b3847 48%, #07281e6b);transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.campaign-level-6.mode-playing .edenCrownAtmosphere,.campaign-level-6.mode-paused .edenCrownAtmosphere,.campaign-level-6.mission-complete .edenCrownAtmosphere{opacity:.98}.edenEarth{aspect-ratio:1;width:132%;opacity:calc(.16 + var(--eden-restoration) * .72);background:radial-gradient(ellipse at 34% 24%, rgba(102, 224, 127, calc(.18 + var(--eden-restoration) * .54)) 0 5%, transparent 14%), radial-gradient(ellipse at 62% 18%, rgba(145, 237, 120, calc(.12 + var(--eden-restoration) * .46)) 0 7%, transparent 17%), radial-gradient(ellipse at 54% 48%, #2891669e, transparent 31%), radial-gradient(circle at 50% 34%, #194a56, #091825 68%);box-shadow:0 -18px 64px rgba(92, 255, 185, calc(.05 + var(--eden-restoration) * .28));border:1px solid #90f4c057;border-radius:50%;position:absolute;bottom:-24%;left:50%;overflow:hidden;transform:translate(-50%)}.edenEarth b{opacity:calc(.8 - var(--eden-restoration) * .66);background:repeating-radial-gradient(at 50% 20%,#0000 0 8%,#e8b9ff33 9% 11%,#0000 12% 16%);animation:13s linear infinite edenStormTurn;position:absolute;inset:0}.weatherHelix{width:46%;height:98%;opacity:calc(.72 - var(--eden-restoration) * .46);filter:drop-shadow(0 0 12px #be5fff57);border:2px solid #d085ff61;border-left-color:#0000;border-radius:50%;animation:6.5s ease-in-out infinite alternate edenHelix;position:absolute;top:-12%}.weatherHelixLeft{left:-22%;transform:rotate(-12deg)}.weatherHelixRight{animation-delay:-3.2s;right:-22%;transform:scaleX(-1)rotate(-12deg)}.edenSafeCorridor{opacity:.62;width:36%;height:48%;position:absolute;top:14%;left:50%;transform:translate(-50%)}.edenSafeCorridor b{aspect-ratio:1.35;border:1px solid #8ff2ff80;border-radius:50%;width:100%;animation:4.8s ease-in-out infinite alternate edenCorridorDrift;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 14px #7ce4ff38}.edenSafeCorridor b:nth-child(2){width:72%;animation-delay:-1.6s;top:25%}.edenSafeCorridor b:nth-child(3){width:48%;animation-delay:-3.2s;top:48%}.atmosphericWorldheart{aspect-ratio:1;width:34px;opacity:calc(.12 + var(--eden-restoration) * .88);background:#83f0cf38;border:1px solid #f2ff9d;animation:2.4s ease-in-out infinite atmosphericHeartbeat;position:absolute;top:22%;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 18px #91f3dc,0 0 48px #f2ff9d75}.edenSunbreak{opacity:var(--eden-restoration);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(7px);background:linear-gradient(#fff8be85,#acffce14 78%,#0000);position:absolute;inset:-12% 12% 22%}.edenHud{z-index:27;top:calc(env(safe-area-inset-top) + 166px);color:#e9e6ff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:min(292px,76vw);font-family:var(--font-game-mono);pointer-events:none;background:#120821c7;border:1px solid #dca2ff80;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 11px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 24px #a659e61f,0 0 18px #7de9ff1f}.edenHud>span,.edenHud>small,.edenHud>em{letter-spacing:.1em;font-size:.49rem;font-weight:800}.edenHud>strong{color:#f2ff9d;font-size:.76rem}.edenHud>i{background:#d399ff24;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.edenHud>i>b{background:linear-gradient(90deg,#ab6bde,#85ecff 56%,#f2ff9d);height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #98efffb8}.edenHud>small,.edenHud>em{opacity:.75;grid-column:1/-1}.edenHud>em{color:#9af5ff;font-style:normal}.campaign-level-6 .bossHud>.bossWeakpoint{color:#eabaff;text-shadow:0 0 13px #c077ffb8}.edenEpilogue{border:1px solid var(--epilogue-color);gap:6px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.edenEpilogue{border:1px solid color-mix(in srgb, var(--epilogue-color), transparent 40%)}}.edenEpilogue{background:linear-gradient(135deg, var(--epilogue-color), #051213eb);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.edenEpilogue{background:linear-gradient(135deg, color-mix(in srgb, var(--epilogue-color), transparent 88%), #051213eb)}}.edenEpilogue{box-shadow:0 0 22px var(--epilogue-color)}@supports (color:color-mix(in lab, red, red)){.edenEpilogue{box-shadow:0 0 22px color-mix(in srgb, var(--epilogue-color), transparent 82%)}}.edenEpilogue>span{color:var(--epilogue-color);font:800 .56rem/1 var(--font-game-mono);letter-spacing:.14em}.edenEpilogue>strong{color:#f7fff0;font:900 1.22rem/1.1 var(--font-game-display);letter-spacing:.08em}.edenEpilogue>em{color:var(--epilogue-color);font-style:normal;font-weight:800}.edenEpilogue>small{color:#ebf9efbd;line-height:1.5}.completedFleet{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.completedFleet b{border:1px solid var(--epilogue-color);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.completedFleet b{border:1px solid color-mix(in srgb, var(--epilogue-color), transparent 64%)}}.completedFleet b{color:#eaffef;font:700 .46rem/1 var(--font-game-mono);letter-spacing:.07em;border-radius:999px}@keyframes edenStormTurn{to{transform:rotate(360deg)scale(1.05)}}@keyframes edenHelix{to{opacity:.36;transform:translateY(4%)rotate(10deg)}}@keyframes edenCorridorDrift{to{transform:translate(calc(10px - 50%))rotate(5deg)}}@keyframes atmosphericHeartbeat{50%{filter:brightness(1.35);transform:translate(-50%)rotate(45deg)scale(1.2)}}@media (height<=720px){.edenHud{top:calc(env(safe-area-inset-top) + 132px)}}@media (prefers-reduced-motion:reduce){.edenEarth b,.weatherHelix,.edenSafeCorridor b,.atmosphericWorldheart{animation:none}}.reduced-flash .edenSunbreak{opacity:calc(var(--eden-restoration) * .58)}.reduced-shake .weatherHelix{animation:none}.newDawnOverlay{--new-dawn-accent:#8fffc4;z-index:88;overscroll-behavior:contain;padding:max(18px, env(safe-area-inset-top)) 16px max(34px, env(safe-area-inset-bottom));color:#eefbf4;background:radial-gradient(circle at 50% -8%, var(--new-dawn-accent), transparent 34%), linear-gradient(180deg, #103436f5, #041115fb 34%, #040b0f 100%);position:absolute;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.newDawnOverlay{background:radial-gradient(circle at 50% -8%, color-mix(in srgb, var(--new-dawn-accent), transparent 58%), transparent 34%), linear-gradient(180deg, #103436f5, #041115fb 34%, #040b0f 100%)}}.newDawnOverlay{scrollbar-color:var(--new-dawn-accent) #ffffff0d}@supports (color:color-mix(in lab, red, red)){.newDawnOverlay{scrollbar-color:color-mix(in srgb, var(--new-dawn-accent), transparent 38%) #ffffff0d}}.newDawnOverlay:before{content:"";pointer-events:none;opacity:.25;background:linear-gradient(112deg,#0000 22%,#fffabc33 22.2%,#0000 46%),radial-gradient(at 50% 100%,#5fe08e47,#0000 58%);position:fixed;inset:0}.newDawnHeader,.newDawnOverlay>article,.newDawnOverlay>div,.newDawnOverlay>section{z-index:1;position:relative}.newDawnHeader{grid-template-columns:1fr auto;align-items:start;gap:16px;margin-bottom:14px;display:grid}.newDawnHeader h2{color:#fffbd0;font:950 clamp(2.6rem, 12vw, 4.7rem)/.84 var(--font-game-display);letter-spacing:-.02em;text-shadow:0 0 30px var(--new-dawn-accent);margin:3px 0 7px}@supports (color:color-mix(in lab, red, red)){.newDawnHeader h2{text-shadow:0 0 30px color-mix(in srgb, var(--new-dawn-accent), transparent 58%)}}.newDawnHeader>div>p:last-child{color:#e7f7efbd;max-width:520px;margin:0;font-size:.78rem;line-height:1.45}.restoredEarthBanner{border:1px solid var(--new-dawn-accent);gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.restoredEarthBanner{border:1px solid color-mix(in srgb, var(--new-dawn-accent), transparent 45%)}}.restoredEarthBanner{background:linear-gradient(125deg, var(--new-dawn-accent), #031418c7);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.restoredEarthBanner{background:linear-gradient(125deg, color-mix(in srgb, var(--new-dawn-accent), transparent 84%), #031418c7)}}.restoredEarthBanner{box-shadow:inset 0 0 40px var(--new-dawn-accent)}@supports (color:color-mix(in lab, red, red)){.restoredEarthBanner{box-shadow:inset 0 0 40px color-mix(in srgb, var(--new-dawn-accent), transparent 90%)}}.restoredEarthBanner span,.restoredEarthBanner small{color:var(--new-dawn-accent);font:800 .52rem/1.3 var(--font-game-mono);letter-spacing:.14em}.restoredEarthBanner strong{color:#fffedc;font:900 1.3rem/1 var(--font-game-display);letter-spacing:.09em}.restoredEarthBanner p{color:#edfbf2cc;margin:0;font-size:.7rem;line-height:1.45}.restoredEarthBanner small{color:#dfffea9e;margin-top:3px}.newDawnStats{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 18px;display:grid}.newDawnStats>div{text-align:center;background:#031115b8;border:1px solid #8fffc429;border-radius:10px;gap:4px;padding:10px 7px;display:grid}.newDawnStats span{color:#dbf1e58c;font:800 .42rem/1.2 var(--font-game-mono);letter-spacing:.08em}.newDawnStats strong{color:#fffcc2;font:900 1rem/1 var(--font-game-display)}.newDawnSection{border-top:1px solid #97f4c129;gap:10px;margin-top:18px;padding-top:16px;display:grid}.newDawnSectionHeading{gap:7px;display:grid}.newDawnSectionHeading span{color:var(--new-dawn-accent);font:800 .48rem/1 var(--font-game-mono);letter-spacing:.14em}.newDawnSectionHeading h3{color:#f9ffe7;font:900 1.05rem/1 var(--font-game-display);letter-spacing:.08em;margin:4px 0 0}.newDawnSectionHeading p{color:#e1f2e89e;margin:0;font-size:.66rem;line-height:1.4}.newDawnLevelGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.newDawnLevelGrid button,.newDawnTitanGrid button,.newDawnDoctrine button,.newDawnModifierGrid button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#05181cc7;border:1px solid #b5ead029;border-radius:11px;gap:5px;padding:11px;display:grid}.newDawnLevelGrid button.active,.newDawnDoctrine button.active,.newDawnModifierGrid button.active{border-color:var(--new-dawn-accent);background:var(--new-dawn-accent)}@supports (color:color-mix(in lab, red, red)){.newDawnLevelGrid button.active,.newDawnDoctrine button.active,.newDawnModifierGrid button.active{background:color-mix(in srgb, var(--new-dawn-accent), transparent 87%)}}.newDawnLevelGrid button.active,.newDawnDoctrine button.active,.newDawnModifierGrid button.active{box-shadow:0 0 18px var(--new-dawn-accent)}@supports (color:color-mix(in lab, red, red)){.newDawnLevelGrid button.active,.newDawnDoctrine button.active,.newDawnModifierGrid button.active{box-shadow:0 0 18px color-mix(in srgb, var(--new-dawn-accent), transparent 88%)}}.newDawnLevelGrid span,.newDawnTitanGrid span,.newDawnDoctrine span,.newDawnModifierGrid span{color:var(--new-dawn-accent);font:800 .44rem/1.2 var(--font-game-mono);letter-spacing:.09em}.newDawnLevelGrid strong,.newDawnTitanGrid strong,.newDawnDoctrine strong,.newDawnModifierGrid strong{color:#f5fff6;font:850 .68rem/1.15 var(--font-game-display);letter-spacing:.05em;text-overflow:ellipsis;overflow:hidden}.newDawnLevelGrid small,.newDawnTitanGrid small,.newDawnDoctrine small,.newDawnModifierGrid small{color:#dcf0e58f;font-size:.52rem;line-height:1.35}.newDawnTitanGrid{gap:7px;display:grid}.newDawnTitanGrid button{border-left:3px solid var(--challenge-accent)}.newDawnTitanGrid button.active{border-color:var(--challenge-accent);background:var(--challenge-accent)}@supports (color:color-mix(in lab, red, red)){.newDawnTitanGrid button.active{background:color-mix(in srgb, var(--challenge-accent), transparent 87%)}}.newDawnTitanGrid button.complete:after{content:"✓ CHALLENGE MARK";color:var(--challenge-accent);font:800 .43rem/1 var(--font-game-mono);letter-spacing:.08em}.newDawnShipSummary{background:#05191bd1;border:1px solid #99f6c433;border-radius:13px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.newDawnShipSummary .shipSilhouette{width:58px}.newDawnShipSummary>div{gap:3px;display:grid}.newDawnShipSummary>div span{color:var(--new-dawn-accent);font:800 .43rem/1 var(--font-game-mono);letter-spacing:.1em}.newDawnShipSummary>div strong{font:900 .9rem/1 var(--font-game-display);letter-spacing:.06em}.newDawnShipSummary>div small{color:#e0f3e794;font-size:.48rem}.newDawnShipSummary>button{color:#dfffea;font:800 .46rem/1 var(--font-game-mono);cursor:pointer;background:0 0;border:1px solid #9df4c557;border-radius:8px;padding:8px}.newDawnDoctrine{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.newDawnModifierGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.newDawnLaunch{gap:4px;width:100%;margin-top:2px;display:grid}.newDawnLaunch small{opacity:.68;font-size:.48rem}.newDawnMasteryGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.newDawnMasteryGrid article{background:#05161ac2;border:1px solid #8ff2b929;border-radius:10px;gap:5px;padding:10px;display:grid}.newDawnMasteryGrid article.locked{opacity:.38;filter:grayscale(.8)}.newDawnMasteryGrid span,.newDawnMasteryGrid em{color:var(--new-dawn-accent);font:800 .42rem/1.15 var(--font-game-mono);letter-spacing:.08em;font-style:normal}.newDawnMasteryGrid strong{font:850 .68rem/1 var(--font-game-display);letter-spacing:.05em}.newDawnMasteryGrid small{color:#dcefe48c;font-size:.48rem}.newDawnMasteryGrid>article>i{background:#ffffff14;border-radius:99px;height:3px;overflow:hidden}.newDawnMasteryGrid>article>i b{background:linear-gradient(90deg, var(--new-dawn-accent), #fff5a6);height:100%;display:block}.newDawnArchiveGrid{grid-template-columns:repeat(2,1fr);gap:7px;padding-bottom:12px;display:grid}.newDawnArchiveGrid article{background:#051519b8;border:1px solid #92ebbc26;border-radius:10px;gap:5px;min-height:86px;padding:10px;display:grid}.newDawnArchiveGrid article.missing{opacity:.5;border-style:dashed}.newDawnArchiveGrid span{color:var(--new-dawn-accent);font:800 .42rem/1.1 var(--font-game-mono);letter-spacing:.08em}.newDawnArchiveGrid strong{font:850 .64rem/1.15 var(--font-game-display);letter-spacing:.04em}.newDawnArchiveGrid small{color:#def1e58c;font-size:.48rem;line-height:1.35}.newDawnFlightBadge{z-index:35;top:calc(env(safe-area-inset-top) + 73px);text-align:center;pointer-events:none;background:#03181cd1;border:1px solid #94ffc573;border-radius:10px;gap:2px;width:min(270px,70vw);padding:7px 10px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 18px #65ffad1f}.newDawnFlightBadge span,.newDawnFlightBadge small{color:#91ffc4;font:800 .44rem/1.15 var(--font-game-mono);letter-spacing:.09em}.newDawnFlightBadge strong{color:#fffab8;font:900 .64rem/1 var(--font-game-display);letter-spacing:.07em}.newDawnFlightBadge small{color:#e1f5ea99;font-size:.39rem}.newDawnResult{background:linear-gradient(135deg,#53db901f,#041619e6);border:1px solid #7fffb757;border-radius:13px;gap:5px;padding:13px;display:grid}.newDawnResult.record{box-shadow:0 0 22px #82ffbc29}.newDawnResult span{color:#8effc2;font:800 .5rem/1 var(--font-game-mono);letter-spacing:.11em}.newDawnResult strong{color:#fffbc5;font:900 .9rem/1 var(--font-game-display);letter-spacing:.08em}.newDawnResult small{color:#e4f5eba8;font-size:.53rem;line-height:1.35}.newDawnResult em{color:#a4ffcc;font:800 .48rem/1.2 var(--font-game-mono);letter-spacing:.07em;border-top:1px solid #89ffbf2e;padding-top:5px;font-style:normal}@media (width<=440px){.newDawnOverlay{padding-inline:12px}.newDawnStats{grid-template-columns:repeat(2,1fr)}.newDawnModifierGrid{grid-template-columns:1fr}.newDawnShipSummary{grid-template-columns:54px 1fr}.newDawnShipSummary>button{grid-column:1/-1;min-height:38px}}@media (prefers-reduced-motion:reduce){.newDawnOverlay:before{display:none}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
