.welcome{background:#fff;border:2px solid #2856b4;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:7px 7px #c7d9f2}.welcome-copy{z-index:1;padding:38px 44px 30px;position:relative}.welcome-edition{color:#315593;letter-spacing:1.6px;align-items:center;gap:9px;font:700 12px/1.6 Courier New,monospace;display:flex}.welcome-edition>span{background:#e58338;width:8px;height:8px}.quest-app .welcome h1{letter-spacing:-2px;color:#2454c3;text-shadow:3px 3px #d9e8ff;margin:20px 0 22px;font:clamp(35px,4.5vw,62px)/1.3 Pixel,monospace}.welcome h1 em{color:#b84e19;text-shadow:3px 3px #ffdfbc;font-style:normal}.welcome h1>span{letter-spacing:2.1px;color:#365581;text-shadow:none;margin-top:9px;font:700 12px/1.6 Courier New,monospace;display:block}.quest-app .welcome h2{letter-spacing:-.8px;color:#193157;margin:0 0 13px;font:600 27px/1.22 Arial,sans-serif}.quest-app .welcome-copy>p{color:#506682;max-width:405px;font:16px/1.65 Arial,sans-serif}.entry-form{max-width:410px;margin-top:26px}.entry-form>label{color:#25416d;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.entry-form input{color:#193157;outline-offset:3px;background:#f7faff;border:1px solid #95aed3;border-radius:0;width:100%;min-height:52px;padding:12px 15px;font:16px/1.4 Arial,sans-serif;display:block}.entry-form input::placeholder{color:#637a9b}.entry-form input:focus{outline:2px solid #285aca}.entry-form input[aria-invalid=true]{border-color:#b63c25}.entry-form .game-button{color:#fff;background:#2457d5;border:2px solid #153b9b;justify-content:space-between;width:100%;min-height:54px;margin-top:12px;font-size:12px;box-shadow:3px 3px #98b6ee}.entry-form .game-button:hover:not(:disabled){background:#1847bb}.entry-form .game-button:disabled{color:#35578d;box-shadow:none;background:#dce8fc;border-color:#90aada}.quest-app .entry-privacy{color:#5a6d86;margin:17px 0 0;font:12px/1.65 Arial,sans-serif}.entry-privacy a{text-underline-offset:3px;color:#315a9b;align-items:center;gap:2px;text-decoration:underline;display:inline-flex}.quest-app .entry-error{color:#9a2b20;margin-top:14px;font:14px/1.5 Arial,sans-serif}.welcome-world{background:#c6e8ff;border-left:1px solid #9ec4ef;flex-direction:column;justify-content:center;min-width:0;padding:24px 0 0;display:flex;position:relative}.welcome-world-label{color:#315d8e;letter-spacing:.6px;justify-content:space-between;gap:10px;font:700 12px/1.5 Courier New,monospace;display:flex;position:absolute;top:25px;left:25px;right:25px}.welcome-world-label>span:last-child{letter-spacing:0;align-items:center;gap:7px;font-size:12px;display:flex}.welcome-world-label>span>span{background:#2b774d;width:6px;height:6px}.welcome-factory{aspect-ratio:1.5;object-fit:cover;width:100%;image-rendering:pixelated;mix-blend-mode:multiply;margin-top:25px;display:block}.welcome-team{isolation:isolate;justify-content:center;align-items:flex-end;margin-top:-4px;padding:0 10px;display:flex}.welcome-team .crew-sprite{aspect-ratio:1;width:clamp(48px,5.9vw,83px);height:auto}.welcome-world-caption{text-align:center;padding:22px 20px 28px}.welcome-world-caption>span{letter-spacing:1.2px;color:#2e5d93;font:700 12px/1.5 Courier New,monospace}.quest-app .welcome-world-caption p{color:#31587f;margin-top:9px;font:16px/1.5 Arial,sans-serif}.welcome-missions{color:#355582;background:#f0f7ff;border-top:1px solid #b2cbee;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:18px 42px;padding:19px 20px;font:14px/1.4 Arial,sans-serif;display:flex}.welcome-missions>span{align-items:center;gap:8px;display:flex}.katalyze-conclusion{text-align:left;background:#f1f7ff;border:1px solid #9ebbe6;border-top:5px solid #2457d5;margin:30px 0 36px;padding:28px 30px}.conclusion-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.conclusion-intro>img{width:125px;height:auto}.conclusion-intro>span{color:#36598a;letter-spacing:1px;align-items:center;gap:6px;font:700 12px/1.5 Courier New,monospace;display:flex}.quest-app .katalyze-conclusion h2{letter-spacing:-1px;color:#173a76;margin:26px 0 12px;font:600 32px/1.15 Arial,sans-serif}.quest-app .conclusion-lead{color:#425d81;max-width:640px;margin:0 0 26px;font:16px/1.6 Arial,sans-serif}.conclusion-stories{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.conclusion-stories article+article{border-left:1px solid #c2d3ed;padding-left:24px}.conclusion-label{letter-spacing:.4px;color:#2856a2;align-items:center;gap:8px;font:700 12px/1.5 Courier New,monospace;display:flex}.quest-app .conclusion-stories h3{color:#173a76;letter-spacing:-.4px;margin:14px 0 12px;font:600 21px/1.25 Arial,sans-serif}.quest-app .conclusion-stories p{color:#405d82;margin:0;font:16px/1.6 Arial,sans-serif}.quest-app .conclusion-stories .conclusion-played{color:#566a84;min-height:67px;margin-bottom:18px;font-size:14px}.conclusion-stories article>div>span{color:#944b26;letter-spacing:.6px;margin-bottom:6px;font:700 12px/1.5 Courier New,monospace;display:block}.conclusion-next{border-top:1px solid #bdcfea;justify-content:space-between;align-items:center;gap:26px;margin-top:27px;padding-top:22px;display:flex}.conclusion-next>div{max-width:510px}.conclusion-next strong{color:#193157;font-size:17px}.quest-app .conclusion-next p{color:#51688a;margin-top:7px;font:14px/1.6 Arial,sans-serif}.conclusion-next .game-button{color:#fff;background:#2457d5;border:2px solid #153b9b;flex-shrink:0;justify-content:center;align-items:center;min-height:53px;padding:14px 18px;font-size:12px;text-decoration:none;display:inline-flex;box-shadow:3px 3px #9cb9ed}.conclusion-next .game-button:hover{background:#1648bd}.conclusion-demo{color:#365991;text-underline-offset:4px;justify-content:flex-end;align-items:center;gap:7px;margin-top:18px;font-size:14px;text-decoration:underline;display:flex}@media (max-width:1080px){.welcome-copy{padding:32px}.welcome-world-label{display:block;left:20px}.welcome-world-label>span:last-child{margin-top:6px}.conclusion-next{flex-direction:column;align-items:flex-start;gap:18px}.conclusion-demo{justify-content:flex-start}.conclusion-stories{gap:18px}.conclusion-stories article+article{padding-left:18px}.quest-app .welcome h2{font-size:25px}}@media (max-width:800px){.welcome-copy{padding:30px 25px}.welcome{grid-template-columns:1.15fr 1fr}.quest-app .welcome h1{font-size:36px}.quest-app .welcome h2{font-size:23px}.welcome-world-label>span:last-child{max-width:180px}.welcome-missions{gap:12px 24px}.welcome-team{flex-wrap:wrap;max-width:240px;margin:0 auto}.welcome-team .crew-sprite{width:64px}.welcome-world-caption{padding:20px 17px}.conclusion-stories{grid-template-columns:1fr}.conclusion-stories article+article{border-top:1px solid #c2d3ed;border-left:0;padding:19px 0 0}.quest-app .conclusion-stories .conclusion-played{min-height:0;margin-bottom:12px}.quest-app .katalyze-conclusion h2{font-size:28px}.katalyze-conclusion{padding:24px}}@media (max-width:600px){.welcome{grid-template-columns:1fr}.welcome-copy{padding:29px 24px}.quest-app .welcome h1{letter-spacing:-1px;margin-top:18px;font-size:clamp(32px,9vw,48px)}.quest-app .welcome h2{font-size:25px}.welcome-copy>p,.entry-form{max-width:none}.welcome-world{border-top:1px solid #9ec4ef;border-left:0;padding-top:37px}.welcome-world-label{margin:-16px 20px 0;font-size:12px;display:flex;position:static}.welcome-world-label>span:last-child{max-width:150px;margin:0}.welcome-factory{aspect-ratio:1.6;margin-top:0}.welcome-team{flex-wrap:nowrap;max-width:none;margin-top:-15px}.welcome-team .crew-sprite{width:clamp(38px,13vw,68px)}.welcome-world-caption{padding-top:15px}.welcome-missions{justify-content:flex-start;gap:13px;padding:19px 24px}.welcome-missions>span{width:100%}.katalyze-conclusion{margin:24px -4px;padding:22px 18px}.conclusion-intro{flex-wrap:wrap;gap:14px}.conclusion-intro>img{width:120px}.quest-app .katalyze-conclusion h2{letter-spacing:-.6px;font-size:27px}.conclusion-next .game-button{white-space:normal;gap:12px;width:100%;font-size:12px;line-height:1.6}.conclusion-demo{font-size:14px;line-height:1.6}.quest-app .welcome-copy>p,.quest-app .conclusion-stories p,.quest-app .conclusion-lead{font-size:16px}}.quest-app{color:#193157;max-width:1320px;margin:auto;padding:0 34px 28px}.quest-header{justify-content:space-between;align-items:center;gap:25px;height:89px;display:flex}.quest-header>img{object-fit:contain;width:154px;height:auto;max-height:44px}.quest-header>span{color:#576c8a;letter-spacing:1px;font:12px Courier New,monospace}.creator{background:#fff;border:2px solid #2856b4;box-shadow:7px 7px #c7d9f2}.creator-heading{background:#e9f5ff;border-bottom:1px solid #ccdaf0;justify-content:space-between;gap:20px;padding:29px 36px;display:flex}.pixel-eyebrow{letter-spacing:1px;color:#416baa;font:700 12px Courier New,monospace}.creator h1{letter-spacing:-1.8px;color:#203f75;text-shadow:none;width:auto;margin-top:12px;font:600 42px/1.14 Arial,sans-serif}.creator h1 em{color:#a7542d;font-style:normal}.edition{color:#2c5fcd;text-align:right;align-self:center;font:20px/1.7 Pixel,monospace}.edition b{letter-spacing:1px;color:#526b90;font:12px Courier New,monospace}.creator-grid{grid-template-columns:1.5fr 1fr;gap:45px;padding:30px 36px;display:grid}.creator h2{align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.creator h2>span{color:#3567c4;font:12px Pixel,monospace}.crew-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:20px;display:grid}.crew-choice{cursor:pointer;background:#f1f7fd;border:1px solid #c3d5ed;flex-direction:column;align-items:center;padding:6px 3px 10px;display:flex;position:relative;box-shadow:2px 2px #e3ebf7}.crew-choice.selected{background:#fff1df;border:2px solid #e78346;padding:5px 2px 9px;box-shadow:3px 3px #e9ba95}.crew-choice>span:not(.crew-sprite){color:#546e98;margin-top:3px;font-size:12px}.crew-choice>svg{color:#a5592b;position:absolute;top:5px;right:5px}.crew-radio{opacity:0;cursor:pointer;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.crew-choice:focus-within{outline-offset:3px;outline:3px solid #3772d9}.crew-sprite{width:85px;height:100px;image-rendering:pixelated;pointer-events:none;background-image:url(/images/crew-atlas.png);background-repeat:no-repeat;background-size:300% 200%;flex-shrink:0;display:inline-block}.personalize{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;display:grid}.personalize label,.personalize>div>span{color:#576d8e;font-size:14px;display:block}.personalize input{color:#224377;background:#fafcff;border:1px solid #bbcee8;width:100%;min-height:44px;margin-top:8px;padding:11px 12px;font:15px Courier New,monospace;display:block}.patch-picks{gap:10px;margin-top:10px;display:flex}.patch-picks label{cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.patch-picks [data-slot=radio-group-item]{background:0 0;border:0;width:30px;height:30px}.patch-picks [data-slot=radio-group-indicator]>span{background:#fff;width:10px;height:10px}.identity{background:#edf5ff;border:1px solid #b8cdeb;justify-self:center;width:100%;max-width:320px;transform:rotate(2deg);box-shadow:5px 5px #dfebfa}.id-top{border-bottom:1px solid #bbd1ed;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.id-top img{object-fit:contain;width:26px;height:26px}.id-top span{text-align:right;color:#476b9e;letter-spacing:1px;font:12px/1.5 Courier New,monospace}.id-portrait{border-bottom:6px solid var(--patch,#285be0);background:repeating-linear-gradient(0deg,#fff0 0 23px,#c3daf750 23px 24px);justify-content:center;align-items:center;height:208px;display:flex}.id-name{text-align:center;padding:15px 10px;font:700 19px Courier New,monospace}.id-name span{letter-spacing:.3px;color:#586d8b;margin-top:6px;font:12px Courier New,monospace;display:block}.choose-prompt{color:#5e6e81;align-items:center;gap:13px;font-size:17px;font-weight:600;display:flex}.choose-prompt svg{width:30px;height:30px}.kit-picker{padding:3px 36px 27px}.kit-picker h2 small{color:#5f6d80;margin-left:auto;font-size:12px;font-weight:400}.kit-grid{grid-template-columns:1fr 1fr 1fr;gap:13px;margin-top:16px;display:grid}.kit-grid label{cursor:pointer;background:#fafcfe;border:1px solid #cad9ed;align-items:flex-start;gap:13px;padding:15px;display:flex}.kit-grid label.selected{background:#edf5ff;border-color:#7099dc}.kit-grid [data-slot=radio-group-item]{margin-top:4px}.kit-grid strong{color:#355e9b;font-size:14px}.kit-grid p{color:#5b6c85;margin:5px 0 0;font-size:12px;line-height:1.6}.departure{background:#f1f7fe;border-top:1px solid #cbdcf0;justify-content:space-between;align-items:center;gap:25px;padding:23px 36px;display:flex}.departure>div>span{letter-spacing:1px;color:#4c6d9b;font:700 12px Courier New,monospace}.departure p{color:#546d91;margin-top:7px;font-size:14px;line-height:1.7}.departure-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.departure-actions small{color:#5f6d82;font-size:12px}.game-button{color:#193c74;letter-spacing:.4px;background:#ff975f;border:2px solid #254986;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:15px 21px;font:700 13px Courier New,monospace;display:inline-flex;box-shadow:4px 4px #254986}.game-button:hover:not(:disabled){background:#ffb27d;transform:translateY(-1px)}.game-button:disabled{opacity:.55}.quiet-button{color:#4b6d96;background:0 0;border:0;font-size:13px;text-decoration:underline}.quest-header button{color:#526d92;background:0 0;border:0;font-size:13px}@media (max-width:1000px){.creator-grid{gap:25px}.crew-grid{grid-template-columns:repeat(3,1fr)}.crew-sprite{width:95px;height:95px}.big-sprite{width:208px;height:208px}.creator-grid,.creator-heading,.departure{padding:25px}.kit-picker{padding:0 25px 25px}.identity{align-self:center}.personalize{grid-template-columns:1fr}.patch-picks{margin-top:8px}.creator h1{font-size:36px}.edition{font-size:16px}}@media (max-width:650px){.quest-app{padding:0 14px 20px}.quest-header{height:75px}.quest-header>img{width:124px}.quest-header>span{font-size:12px}.creator-heading{padding:23px 20px;display:block}.creator h1{letter-spacing:-1px;font-size:33px}.edition{display:none}.creator-grid{grid-template-columns:1fr;gap:25px;padding:23px 20px}.crew-grid{grid-template-columns:repeat(3,1fr)}.crew-sprite{width:90px;height:100px}.identity{display:none}.personalize{grid-template-columns:1.3fr 1fr;gap:15px}.patch-picks{gap:7px}.patch-picks label{width:28px;height:31px}.creator h2{font-size:16px}.kit-picker{padding:0 20px 23px}.kit-picker h2{flex-wrap:wrap;gap:10px}.kit-picker h2 small{width:100%;margin-left:0;display:block}.kit-grid{grid-template-columns:1fr;gap:9px}.kit-grid label{padding:12px}.departure{padding:20px;display:block}.departure-actions{align-items:stretch;margin-top:20px}.departure-actions small{text-align:center}.pixel-eyebrow{font-size:12px}.personalize input{font-size:14px}.kit-grid p{font-size:13px}.game-button{font-size:12px}}.quest-header .wordmark-home{padding:0;display:block}.wordmark-home img{width:154px;height:auto;max-height:43px}.quest-header>span{margin-left:5px;margin-right:auto}.quest-header>span i{color:#616b77;margin:0 7px;font-style:normal}.quest-header nav{align-items:center;gap:20px;display:flex}.quest-header nav button{align-items:center;gap:6px;display:flex}.quest-footer{letter-spacing:.4px;color:#606c7e;justify-content:space-between;gap:15px;padding:24px 0 0;font:12px Courier New,monospace;display:flex}.quest-footer button{color:#566c87;background:0 0;border:0;align-items:center;gap:7px;font:12px Courier New,monospace;display:flex}.adventure-cabinet{background:#fff;border:2px solid #2754ae;box-shadow:7px 7px #c7d9f2}.adventure-hud{background:#e9f2ff;border-bottom:1px solid #bfceed;justify-content:space-between;align-items:center;gap:25px;padding:14px 26px;display:flex}.player-chip{align-items:center;gap:12px;display:flex}.player-face{background:#fff;border:2px solid #3168d1;width:48px;height:48px;display:block;overflow:hidden}.player-face .crew-sprite{width:59px;height:59px;position:relative;top:-3px;left:-6px}.player-chip strong{font:700 15px Courier New,monospace;display:block}.player-chip>div>span{letter-spacing:1px;color:#5b6e8b;font:12px Courier New,monospace}.campaign-brand{text-align:center}.campaign-brand>span{letter-spacing:1.7px;color:#616d80;font:12px Courier New,monospace}.campaign-brand strong{color:#3566c9;margin-top:7px;font:12px Pixel,monospace;display:block}.campaign-brand small{color:#566d8b;font:12px Courier New,monospace}.score-chip{text-align:right}.score-chip>span{letter-spacing:1px;color:#5c6e88;margin-bottom:6px;font:12px Courier New,monospace;display:block}.score-chip strong{color:#2c60d0;font:20px Pixel,monospace}.map-brief{justify-content:space-between;align-items:center;gap:20px;padding:24px 29px 18px;display:flex}.map-brief h1,.mission-title h1,.debrief h1,.campaign-ending h1{letter-spacing:-.8px;text-shadow:none;color:#284e87;width:auto;margin-top:8px;font:600 30px/1.3 Arial,sans-serif}.chapter-tokens{gap:8px;display:flex}.chapter-tokens>span{color:#626e7e;background:#f6f9fe;border:1px solid #c5d6ee;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:2px 2px #e5edf7}.chapter-tokens>span.earned{color:#925f26;background:#fff0d6;border-color:#e7c58c}.world-layout{grid-template-columns:1.8fr 1fr;gap:23px;padding:0 25px 24px;display:grid}.factory-map{isolation:isolate;outline-offset:4px;background:#def2ff;border:1px solid #bfdaef;min-height:430px;position:relative;overflow:hidden}.factory-map-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.map-route{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.map-pin{z-index:3;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:80px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-pin>span{color:#516b8d;background:#ecf4ff;border:2px solid #7b9dcc;justify-content:center;align-items:center;width:35px;height:35px;display:flex;box-shadow:3px 3px #28517c55}.map-pin strong{color:#466e9f;white-space:nowrap;background:#f6faffee;padding:3px 7px;font:700 12px Courier New,monospace;box-shadow:2px 2px #8eb2da77}.map-pin:disabled{opacity:.75}.map-pin.available>span{color:#244876;background:#ff9a5f;border-color:#274f90;width:43px;height:43px;animation:2s steps(2,end) infinite pin-bob}.map-pin.available strong{color:#224784;background:#ffedcf;border:1px solid #cc9868}.map-pin small{color:#2b5593;letter-spacing:.2px;background:#fff;padding:2px 4px;font:700 12px Courier New,monospace}.map-pin.finished>span{color:#2e7954;background:#d7eedc;border-color:#6da787}.map-player{z-index:5;pointer-events:none;flex-direction:column;align-items:center;transition:left .45s linear,top .45s linear;display:flex;position:absolute;transform:translate(-50%,-70%)}.map-player .crew-sprite{filter:drop-shadow(2px 3px #486f9c44);width:64px;height:64px}.map-player small{color:#fff;white-space:nowrap;background:#274e98;margin-top:-1px;padding:2px 5px;font:700 12px Courier New,monospace}.map-player.walking .crew-sprite{animation:.16s steps(2,end) infinite walk-bob}.map-instructions{color:#496d94;letter-spacing:.2px;align-items:center;gap:6px;font:12px Courier New,monospace;display:flex;position:absolute;bottom:9px;left:11px;right:11px}.radio-panel{background:#f3f8ff;border:1px solid #c0d4ef;flex-direction:column;align-self:stretch;padding:19px;display:flex}.radio-label{letter-spacing:1px;color:#507094;border-bottom:1px dashed #c7d9ed;padding-bottom:13px;font:700 12px Courier New,monospace}.radio-label i{background:#6c9d82;width:6px;height:6px;margin-right:7px;display:inline-block}.speaker{align-items:center;gap:9px;margin:15px 0 10px;display:flex}.speaker>.crew-sprite{background-color:#dceaff;border:1px solid #c0d1e7;width:56px;height:56px}.speaker strong{color:#3a6399;font-size:13px}.speaker>div>span{color:#606e80;letter-spacing:.5px;margin-top:4px;font:12px Courier New,monospace;display:block}.radio-panel blockquote{color:#536e8f;margin:0;font-size:15px;line-height:1.75}.radio-objective{border-top:1px dashed #c1d4ed;margin:18px 0;padding-top:16px}.radio-objective>span{color:#576b85;letter-spacing:.6px;font:700 12px Courier New,monospace}.radio-objective h2{color:#315c9e;margin:7px 0;font-size:19px;font-weight:700}.radio-objective p{color:#566c87;font-size:13px;line-height:1.65}.radio-panel .game-button{gap:10px;width:100%;min-height:46px;margin-top:auto;padding:12px 14px;font-size:12px}.field-kit-summary{color:#546c86;gap:9px;margin-top:19px;display:flex}.field-kit-summary strong{font-size:12px;display:block}.field-kit-summary span{color:#5f6c7d;margin-top:3px;font-size:12px;display:block}.map-bottom{color:#5d6e84;border-top:1px solid #d3e0f1;justify-content:space-between;align-items:center;gap:15px;padding:15px 25px;font-size:12px;display:flex}.map-bottom>span{align-items:center;gap:7px;display:flex}.map-bottom b{color:#3c6caa}.map-bottom button{font-size:12px}.mission-bar{background:#f6faff;border-bottom:1px solid #dae5f4;justify-content:space-between;align-items:center;gap:15px;padding:12px 25px;display:flex}.mission-bar>span{letter-spacing:.5px;color:#516c93;font:700 12px Courier New,monospace}.mission-bar b{color:#636e7d;margin:0 7px}.mission-bar button{color:#516e94;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:12px;display:flex}.mission-title{justify-content:space-between;align-items:center;gap:25px;padding:27px 31px 22px;display:flex}.mission-title h1{font-size:32px}.mission-title .pixel-eyebrow{font-size:12px}.mentor-note{align-items:center;gap:11px;max-width:380px;display:flex}.mentor-note strong{color:#4f6d95;font-size:12px}.mentor-note p{color:#5e6c7e;margin-top:4px;font-size:12px;line-height:1.6}.game-instruction{color:#526d91;background:#f3f8ff;border:1px dashed #b9cee9;align-items:center;gap:10px;margin-bottom:22px;padding:12px 15px;font-size:13px;display:flex}.transfer-desk{grid-template-columns:1fr 42px 1fr;gap:11px;display:grid}.transfer-desk h3{letter-spacing:.6px;color:#536b8b;justify-content:space-between;gap:15px;margin-bottom:13px;font:700 12px Courier New,monospace;display:flex}.transfer-desk h3>span{color:#5e6b7b;font-size:12px}.record-crates,.receiving-stations{flex-direction:column;gap:11px;display:flex}.record-crates h3,.receiving-stations h3{margin-bottom:0}.knowledge-card{text-align:left;cursor:grab;background:#fff9ef;border:1px solid #e1cbac;min-height:141px;padding:12px 15px;position:relative;box-shadow:3px 3px #f0e5d2}.knowledge-card.selected{outline-offset:2px;background:#fff0d8;outline:2px solid #e8954d}.knowledge-card.assigned{background:#f8fbff;border-color:#ccdaed;box-shadow:3px 3px #e7eef7}.record-tab{letter-spacing:.6px;color:#7f6744;justify-content:space-between;gap:15px;font:700 12px Courier New,monospace;display:flex}.record-tab small{font-size:12px}.knowledge-card>strong{color:#47699a;margin:8px 0 6px;font-size:15px;display:block}.knowledge-card p{color:#5f6e81;margin:0;font-size:12px;line-height:1.65}.record-footer{color:#656a72;letter-spacing:.3px;align-items:center;gap:5px;margin-top:8px;font:700 12px Courier New,monospace;display:flex}.knowledge-card.selected .record-footer{color:#935f2b}.connection-gutter{color:#5a6b83;flex-direction:column;justify-content:space-around;align-items:center;padding-top:26px;display:flex}.connection-gutter svg{width:19px}.station-socket{text-align:left;background:#f3f8ff;border:2px dashed #bacee9;flex-direction:column;justify-content:center;min-height:141px;padding:15px;display:flex}.station-socket.filled{background:#edf5ff;border:1px solid #a5c2e6;padding:16px;box-shadow:3px 3px #e0eafa}.station-socket.confirmed{background:#edf8f0;border-color:#89b899}.station-socket.can-connect:hover{background:#fff1da;border-color:#e3a266}.socket-title{align-items:center;gap:10px;display:flex}.socket-title>span{color:#506d96;background:#dfeafb;place-items:center;width:24px;height:24px;font:700 12px Courier New,monospace;display:grid}.socket-title strong{color:#426da5;flex:1;font-size:15px}.socket-title svg{color:#47755b}.station-socket>p{color:#5d6d82;margin-top:7px;font-size:12px;line-height:1.6}.socket-record{color:#556e8f;border-top:1px solid #d6e4f4;align-items:center;gap:7px;margin-top:9px;padding-top:11px;font-size:12px;display:flex}.scale-bench{background:#f0f7ff;border:1px solid #bbd0ec;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:21px 24px;display:flex}.mini-tag{letter-spacing:.7px;color:#536e90;font:700 12px Courier New,monospace}.scale-bench h3{color:#3d66a1;margin:7px 0;font-size:18px;font-weight:700}.scale-bench p{color:#5c6d84;font-size:13px;line-height:1.75}.scale-bench b{color:#426da7;font-weight:600}.numeric-control{align-items:center;gap:15px;display:flex}.numeric-control button{color:#426ca4;background:#fff;border:1px solid #a8c1e3;place-items:center;width:32px;height:34px;display:grid;box-shadow:2px 2px #d4e1f3}.numeric-control>span{flex-direction:column;align-items:center;min-width:94px;display:flex}.numeric-control strong{color:#3569d2;font:23px Pixel,monospace}.numeric-control small{color:#5a6e88;margin-top:7px;font:700 12px Courier New,monospace}.mini-actions{border-top:1px solid #d9e5f4;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:22px;display:flex}.mini-actions>span{color:#5c6d83;max-width:50%;font-size:12px;line-height:1.6}.mini-actions .game-button{gap:11px;min-height:47px;padding:12px 17px;font-size:12px}.culture-top{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.culture-top>span:last-child{color:#606e81;font-size:12px}.culture-console{grid-template-columns:1.75fr 1fr;gap:21px;display:grid}.telemetry{background:#f5faff;border:1px solid #c0d4ed;padding:18px}.telemetry-numbers{border-bottom:1px solid #d2e0f0;grid-template-columns:1fr 1fr 1fr;gap:14px;padding-bottom:18px;display:grid}.telemetry-numbers>div>span{letter-spacing:.3px;color:#5c6f89;font:700 12px Courier New,monospace}.telemetry-numbers strong{color:#3565ca;margin:12px 0;font:28px Pixel,monospace;display:block}.telemetry-numbers strong small{color:#586b90;font-size:13px}.telemetry-numbers p{color:#626e80;font-size:12px;line-height:1.5}.telemetry-numbers strong.caution-text{color:#906031}.scope-heading{letter-spacing:.4px;color:#586e89;align-items:center;gap:7px;margin-top:17px;font:12px Courier New,monospace;display:flex}.scope-heading>div{align-items:center;gap:7px;margin-left:auto;display:flex}.scope-heading i{background:#285dde;width:13px;height:3px;display:inline-block}.scope-heading i:last-child{background:#e88d43;margin-left:5px}.process-scope{width:100%;height:auto;margin-top:11px}.process-scope text{fill:#90a7c5;font:12px Courier New,monospace}.process-news{border-top:1px dashed #bfd3ee;margin-top:8px;padding-top:15px}.process-news>span{letter-spacing:.7px;color:#576b86;font:700 12px Courier New,monospace}.process-news p{color:#5b6f8a;margin:8px 0 0;font-size:13px;line-height:1.8}.control-bank{background:#eaf3ff;border:1px solid #c0d4ee;padding:18px}.next-interval{border-bottom:1px solid #c6d8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.next-interval>span{color:#606e82;letter-spacing:.6px;font:700 12px Courier New,monospace}.next-interval strong{color:#446ab5;font:21px Pixel,monospace}.next-interval small{color:#5b6d88;font:12px Courier New,monospace}.next-interval p{color:#596c88;width:100%;font-size:12px}.next-interval b{color:#496ea0}.control-dial{margin-top:17px}.control-dial>div:first-child{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.control-dial label{color:#496fa0;font-size:14px;font-weight:700}.control-dial strong{color:#416ab6;font:17px Pixel,monospace}.control-dial small{color:#5e6d80;font:12px Courier New,monospace}.control-dial p{color:#5e6f86;margin-top:8px;font-size:12px}.control-dial [data-slot=slider-track]{background:#cedef4;border-radius:0;height:7px}.control-dial [data-slot=slider-range]{background:#6394e2}.control-dial [data-slot=slider-thumb]{background:#ffba82;border:2px solid #4a77bd;border-radius:0;width:16px;height:18px;box-shadow:2px 2px #a6c2e9}.effort{border-top:1px solid #c6d8ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:21px;padding-top:15px;display:flex}.effort>span{letter-spacing:.3px;color:#5d6e86;font:700 12px Courier New,monospace}.effort strong{color:#4e6b95;font:13px Courier New,monospace}.effort>div{gap:3px;width:100%;display:flex}.effort i{background:#d6e3f6;flex:1;height:7px;display:block}.effort i.on{background:#729ee0}.effort.over-budget strong{color:#9c5f32}.effort.over-budget i.on{background:#e8a373}.control-bank .game-button{gap:9px;width:100%;min-height:45px;margin-top:18px;padding:12px;font-size:12px}.science-footnote{color:#606e81;gap:9px;margin-top:16px;font-size:12px;line-height:1.7;display:flex}.science-footnote svg{margin-top:2px}.yield-intro{justify-content:space-between;align-items:center;gap:25px;display:flex}.yield-intro h3,.case-header h3,.review-heading h3{color:#4269a0;letter-spacing:-.4px;margin:7px 0 9px;font-size:22px;font-weight:700}.yield-intro p,.case-header p,.review-heading p{color:#5c6d85;max-width:680px;font-size:14px;line-height:1.7}.yield-intro b{color:#496b9c}.trial-counter{color:#626d7b;text-align:center;min-width:100px;font:12px Courier New,monospace}.trial-counter strong{color:#90653b;margin-top:11px;font:25px Pixel,monospace;display:block}.collection-targets{color:#586c86;background:#edf5ff;border:1px solid #c5d7ef;justify-content:space-between;align-items:center;gap:17px;margin-top:21px;padding:13px 17px;font:700 12px Courier New,monospace;display:flex}.collection-targets>span{align-items:center;gap:7px;display:flex}.collection-targets i{background:#ebbd93;width:7px;height:7px;display:inline-block}.collection-targets i.pass{background:#7dae8e}.collection-targets b{width:12px;height:7px;display:inline-block}.product-key{background:#638ddd}.impurity-key{background:#f4a36b;margin-left:8px}.chromatogram{background:#f9fcff;border:1px solid #c9dbef;border-top:0;padding:19px 20px}.fraction-axis{letter-spacing:.6px;color:#626e7f;margin-bottom:13px;font:12px Courier New,monospace}.fraction-bars{background:repeating-linear-gradient(0deg,#d5e3f280 0 1px,#0000 1px 45px);gap:5px;height:259px;display:flex}.fraction{background:0 0;border:1px solid #0000;flex-direction:column;flex:1;align-items:center;min-width:0;padding:7px 5px 4px;display:flex;position:relative}.fraction.collecting{background:#dceafd88;border-color:#97b5e3}.fraction.anchor{outline-offset:1px;outline:2px solid #e5a575}.fraction-mass{color:#506c99;min-height:19px;font:700 12px Courier New,monospace}.fraction-mass small{color:#8b6140;font-size:12px}.fraction-column{flex-direction:column;justify-content:flex-end;gap:0;width:73%;height:180px;display:flex}.product-bar{background:#7299df;border:1px solid #597fc8;min-height:0;display:block;box-shadow:inset 3px 0 #adc7f2}.impurity-bar{background:#f4af7f;border:1px solid #df9967;min-height:1px;display:block}.fraction-number{color:#5a6f8b;margin-top:10px;font:700 12px Courier New,monospace}.fraction.collecting .fraction-number{color:#436ba6}.fraction-path{color:#656c78;margin-top:4px;font:12px Courier New,monospace}.fraction.collecting .fraction-path{color:#4a6d9e}.collection-brush{padding:17px 5px 0}.collection-brush [data-slot=slider-track]{background:#e2eaf5;border-radius:0;height:9px}.collection-brush [data-slot=slider-range]{background:#8bb1e8}.collection-brush [data-slot=slider-thumb]{background:#ffbb86;border:2px solid #4f78b8;border-radius:0;width:16px;height:21px;box-shadow:2px 2px #bdd1ec}.collection-brush>span{color:#5c6b7f;margin-top:13px;font-size:12px;display:block}.pool-results{border:1px solid #c3d6ee;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.pool-results>div{text-align:center;background:#f1f7ff;border-right:1px solid #cddcf0;flex-direction:column;align-items:center;padding:17px;display:flex}.pool-results>div:last-child{border:0}.pool-results>div>span,.pool-results>div>small{letter-spacing:.2px;color:#5f6e80;align-items:center;gap:6px;font:12px Courier New,monospace;display:flex}.pool-results strong{color:#566e9a;margin:14px 0 10px;font:22px Pixel,monospace}.pool-results strong small{font-size:12px}.pool-results .metric-pass{background:#f0f8f1}.pool-results .metric-pass strong{color:#51735e}.pool-results .metric-pass>span:last-child{color:#587162}.pool-results .metric-work strong{color:#896648}.case-header{justify-content:space-between;align-items:center;gap:25px;display:flex}.case-progress{color:#5c6c82;white-space:nowrap;align-items:center;gap:9px;font:12px Courier New,monospace;display:flex}.case-layout{grid-template-columns:1.4fr 1fr;gap:24px;margin-top:25px;display:grid}.case-files>h3,.evidence-chain>h3{color:#576f8e;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font:700 12px Courier New,monospace;display:flex}.case-files>h3>span{color:#626c79;font-size:12px}.files-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.evidence-file{text-align:left;background:#fffbf1;border:1px solid #d6cfbc;flex-direction:column;min-height:135px;padding:12px 14px;display:flex;box-shadow:3px 3px #f0eadb}.file-meta{color:#796c4b;letter-spacing:.3px;justify-content:space-between;gap:10px;font:700 12px Courier New,monospace;display:flex}.file-meta small{color:#726d5d;font-size:12px}.evidence-file>svg{color:#6a6d71;width:22px;height:22px;margin:11px 0 8px}.evidence-file>strong{color:#5b6d8a;font-size:14px;font-weight:600;line-height:1.5}.file-status{letter-spacing:.2px;color:#686a6f;margin-top:10px;font:12px Courier New,monospace}.evidence-file.read{background:#f1f7fd;border-color:#bed1e8;box-shadow:3px 3px #e4edf8}.evidence-file.read .file-status{color:#526d87}.evidence-file.selected{outline-offset:1px;background:#fff4e1;outline:2px solid #e2a16c}.evidence-chain{background:#eff6ff;border:1px solid #c6d9ee;padding:17px}.evidence-chain>h3{font-size:12px}.evidence-chain>p{color:#5f6f86;min-height:40px;margin-bottom:15px;font-size:12px;line-height:1.7}.chain-item{flex-direction:column;align-items:center;display:flex}.chain-slot{text-align:left;background:#f9fcff;border:2px dashed #c0d4ef;align-items:center;gap:10px;width:100%;min-height:91px;padding:14px 11px;display:flex}.chain-slot.filled{background:#e6f0fd;border:1px solid #a4c0e4;padding:15px 12px}.chain-slot.confirmed{background:#edf7ef;border-color:#94bfa2}.chain-slot.can-connect:hover{background:#fff0d9;border-color:#e1ac7b}.chain-index{color:#5a6d88;text-align:center;width:24px;font:13px Pixel,monospace}.chain-slot>span:nth-child(2){flex:1}.chain-slot small{text-transform:uppercase;letter-spacing:.4px;color:#5d6f87;margin-bottom:7px;font:700 12px Courier New,monospace;display:block}.chain-slot strong{color:#546e90;font-size:12px;font-weight:500;line-height:1.6;display:block}.chain-slot>svg{color:#5b6e85}.chain-arrow{color:#5f6e81;font:18px/1.5 Courier New,monospace}.chain-note{color:#5d6d81;border-top:1px dashed #c2d6ee;gap:9px;margin-top:18px;padding-top:15px;font-size:12px;line-height:1.7;display:flex}.corrective-section{margin-top:24px}.corrective-section h3,.disposition-choice h3{color:#516f9a;margin-bottom:13px;font-size:16px;font-weight:700}.corrective-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.corrective-options label{cursor:pointer;background:#fbfdff;border:1px solid #cad9ed;align-items:flex-start;gap:10px;padding:15px;display:flex}.corrective-options label.selected{background:#edf5ff;border-color:#88acdc}.corrective-options [data-slot=radio-group-item]{margin-top:3px}.corrective-options strong{color:#516d90;font-size:13px;line-height:1.5;display:block}.corrective-options p{color:#616d7c;margin-top:5px;font-size:12px;line-height:1.65}.record-dialog,.quest-dialog{background:#fff;border:2px solid #466eb1;max-height:88vh;overflow-y:auto;box-shadow:7px 7px #bcd1ef;border-radius:0!important;gap:14px!important;max-width:min(670px,100vw - 36px)!important;padding:28px!important}.record-dialog [data-slot=dialog-title],.quest-dialog [data-slot=dialog-title]{letter-spacing:-.5px;color:#466ca4;font-size:26px;font-weight:600;line-height:1.35}.record-dialog [data-slot=dialog-description],.quest-dialog [data-slot=dialog-description]{color:#616e80;font-size:13px;line-height:1.7}.open-file-text{background:#fffbf1;border:1px solid #ded5c0;gap:16px;margin:7px 0;padding:24px;display:flex}.open-file-text>svg{color:#736c55}.open-file-text p{color:#5b6c87;font-size:16px;line-height:1.85}.open-file-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.open-file-actions .game-button{min-height:44px;padding:12px 15px;font-size:12px}.review-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.stamp-tools{gap:13px;display:flex}.stamp-tool{letter-spacing:.5px;color:#597363;background:#f4faf5;border:2px solid #bdd5c7;flex-direction:column;align-items:center;gap:7px;padding:12px 17px;font:700 12px Courier New,monospace;display:flex;transform:rotate(-3deg)}.stamp-tool svg{width:22px;height:22px}.stamp-tool.followup{color:#806645;background:#fff7ed;border-color:#e2c3a0;transform:rotate(3deg)}.stamp-tool.selected{outline-offset:4px;outline:2px solid #7296c3;box-shadow:4px 4px #b6c8df}.review-documents{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:27px;display:grid}.review-document{text-align:left;background:#fffefa;border:1px solid #d5d9db;flex-direction:column;min-height:285px;padding:17px;display:flex;position:relative;box-shadow:3px 4px #e6edf5}.review-document:nth-child(2n){transform:rotate(1deg)}.review-document:nth-child(odd){transform:rotate(-1deg)}.document-header{letter-spacing:.7px;color:#656a72;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;padding-bottom:13px;font:12px Courier New,monospace;display:flex}.document-header img{opacity:.5;width:18px;height:18px}.review-document h4{color:#526c8f;margin:15px 0 9px;font-size:16px;font-weight:600;line-height:1.4}.review-document>strong{color:#636f7f;font-size:12px;font-weight:500;line-height:1.55}.review-document>p{color:#646f7e;margin:12px 0 20px;font-size:12px;line-height:1.85}.applied-stamp{color:#666f7b;letter-spacing:.4px;border:2px dashed #d4dfed;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px 8px;font:700 12px Courier New,monospace;display:flex}.applied-stamp.ready{color:#56705f;background:#f0f8ee;border:2px solid #9abfaa;transform:rotate(-5deg)}.applied-stamp.followup{color:#846640;background:#fff7e8;border:2px solid #e3bd90;transform:rotate(4deg)}.disposition-choice{margin-top:29px}.disposition-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.disposition-options label{cursor:pointer;background:#f8fbff;border:1px solid #c3d7ee;align-items:center;gap:13px;padding:17px;display:flex}.disposition-options label.selected{background:#edf5ff;border-color:#88acdc}.disposition-options strong{color:#556e8d;font-size:14px;display:block}.disposition-options span{color:#606d7f;margin-top:5px;font-size:12px;line-height:1.6;display:block}.mission-feedback{color:#7f6849;background:#fff6e7;border:1px solid #e0c09b;align-items:flex-start;gap:12px;margin:0 31px 26px;padding:17px 20px;font-size:14px;line-height:1.75;display:flex}.mission-feedback svg{color:#7f6745;margin-top:3px}.kit-hint{color:#73688c;background:#f6f2fe;border:1px solid #c9bee4;align-items:flex-start;gap:12px;margin:0 31px 20px;padding:16px 20px;font-size:13px;line-height:1.75;display:flex}.kit-hint svg{margin-top:3px}.debrief{text-align:center;max-width:790px;margin:auto;padding:33px 35px 40px}.earned-banner{letter-spacing:1px;color:#8a683c;justify-content:center;align-items:center;gap:10px;font:700 12px Courier New,monospace;display:flex}.debrief-characters{justify-content:center;align-items:center;gap:32px;margin:22px 0 7px;display:flex}.celebrating-player{animation:1s steps(3,end) 2 celebrate}.badge-medallion{color:#896837;background:#fff0cb;border:3px solid #ddaf6e;place-items:center;width:87px;height:87px;display:grid;transform:rotate(-4deg);box-shadow:5px 5px #f0dfba}.mission-stars{color:#82683f;justify-content:center;align-items:center;gap:9px;display:flex}.mission-stars svg{width:20px;height:20px}.badge-name{letter-spacing:1px;text-transform:uppercase;color:#816949;margin:14px 0;font:700 12px Courier New,monospace;display:block}.debrief h1{color:#546b8d;max-width:600px;margin:12px auto 0;font-size:31px}.earned-points{color:#5a6d8c;margin:19px 0;font:22px Pixel,monospace}.earned-points span{letter-spacing:1px;color:#636e7e;margin-top:10px;font:12px Courier New,monospace;display:block}.debrief blockquote{color:#596b85;background:#f0f7ff;border:1px solid #c5d9f0;max-width:650px;margin:25px auto 16px;padding:21px 25px;font-size:16px;line-height:1.8}.debrief .game-button{font-size:12px}.ending-ribbon{text-align:center;letter-spacing:1px;color:#626e7f;margin-bottom:25px;font:700 12px Courier New,monospace}.ending-hero{grid-template-columns:1.8fr 1fr;align-items:center;gap:45px;padding:0 15px;display:grid}.campaign-ending h1{color:#526b8f;max-width:600px;margin:12px 0 17px;font-size:38px}.ending-hero p{color:#5d6e82;max-width:620px;font-size:16px;line-height:1.9}.ending-player{flex-direction:column;align-items:center;display:flex}.ending-player>img{opacity:.4;width:36px;height:36px;margin-top:8px}.ending-score{margin-top:25px}.ending-score strong{color:#566b8d;font:32px Pixel,monospace}.ending-score span{color:#616c7b;letter-spacing:1px;margin-top:12px;font:12px Courier New,monospace;display:block}.earned-badges{grid-template-columns:repeat(5,1fr);gap:12px;margin:32px 0 24px;display:grid}.earned-badges>button{color:#7a6c4f;background:#fafcff;border:1px solid #d5dded;flex-direction:column;align-items:center;gap:11px;padding:17px 10px;display:flex;box-shadow:3px 3px #e9edf6}.earned-badges>button>svg{width:25px;height:25px}.earned-badges strong{color:#5e6b7c;font-size:12px;font-weight:500}.earned-badges .mission-stars{gap:5px}.earned-badges .mission-stars svg{width:12px;height:12px}.ending-impact{background:#f2f7ff;border:1px solid #d4e0f1;justify-content:center;gap:65px;padding:23px;display:flex}.ending-impact>div{text-align:center}.ending-impact strong{color:#5e6d86;font:22px Pixel,monospace;display:block}.ending-impact span{letter-spacing:.4px;color:#636d7c;margin-top:12px;font:12px Courier New,monospace;display:block}.ending-actions{justify-content:space-between;align-items:center;gap:25px;margin-top:26px;display:flex}.ending-actions p{color:#5d6f88;font-size:15px}.ending-actions span{color:#626e7e;margin-top:5px;font-size:12px;line-height:1.7;display:block}.ending-actions .game-button{min-height:46px;padding:12px 18px;font-size:12px}.play-again{border-top:1px solid #e0e7f2;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.play-again button{color:#606c7f;align-items:center;gap:6px;font-size:12px;display:flex}.loading-shift{text-align:center;color:#596d8a;background:#f0f7ff;border:1px solid #cbdcf0;padding:100px 20px}.loading-shift>svg{margin:auto}.loading-shift h1{letter-spacing:0;text-shadow:none;color:#546e90;width:auto;margin:18px auto 0;font:20px Arial}.quest-error{color:#806949;background:#fff5e7;border:1px solid #ddbc93;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;padding:15px 20px;font-size:14px;display:flex}.quest-error button{color:#546c8d;background:0 0;border:0;font-size:12px;text-decoration:underline}.guide-content h3{color:#556b89;margin:15px 0 8px;font-size:15px;font-weight:700}.guide-content p,.guide-content li{color:#606e80;font-size:14px;line-height:1.8}.guide-content p{margin-bottom:10px}.guide-content ol{padding-left:20px;list-style:decimal}.guide-content li{margin:5px 0}.guide-sources{flex-direction:column;gap:7px;margin-top:15px;display:flex}.guide-sources a{color:#5b6e8b;font-size:12px;text-decoration:underline}.leaderboard-dialog [data-slot=dialog-title]{align-items:center;gap:10px;display:flex}.leaderboard-dialog [data-slot=tabs-list]{background:#edf4ff;border-radius:0;height:40px;margin:8px 0 10px}.leaderboard-dialog [data-slot=tabs-trigger]{color:#596d8a;border-radius:0;padding:10px 15px}.leaderboard-dialog [data-slot=tabs-trigger][data-active]{color:#506f9a;background:#fff;border:1px solid #c1d5ef}.adventure-scoreboard th{color:#5f6b7a;border-color:#dce6f4;font:12px Courier New,monospace}.adventure-scoreboard td{color:#566b89;padding-top:7px;padding-bottom:7px;font:13px Courier New,monospace}.adventure-scoreboard tr{border-color:#e1eaf5}.adventure-scoreboard td:last-child,.adventure-scoreboard th:last-child{text-align:right}.score-player{align-items:center;gap:10px;display:flex}.score-player .crew-sprite{width:41px;height:41px}.board-state{text-align:center;color:#626c7a;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:35px 15px;font-size:13px;display:flex}.board-state>svg{color:#7d6a4b}.board-state strong{color:#5c6e87;font-size:15px}.badge-dialog{text-align:center}.badge-dialog>strong{color:#5c6e8a;margin:5px 0;font:18px Courier New,monospace}.badge-dialog>p,.badge-dialog blockquote{color:#606e80;font-size:14px;line-height:1.8}.badge-dialog blockquote{background:#f1f7ff;margin:5px 0;padding:17px}.quiet-button:hover{color:#315f9f}.game-button:focus-visible{outline-offset:5px;outline:3px solid #2d61c4}.quest-app [data-slot=radio-group-item]{border-color:#8ca9d4}.quest-app [data-slot=radio-group-item][data-checked]{background:#5986ce;border-color:#5986ce}.quest-app [data-slot=radio-group-indicator]>span{background:#fff}.quest-app .patch-picks [data-slot=radio-group-item][data-checked]{background:0 0;border:0}@keyframes pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes celebrate{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1100px){.quest-app{padding:0 25px 25px}.quest-header>span{display:none}.world-layout{grid-template-columns:1.5fr 1fr;gap:18px;padding:0 20px 20px}.factory-map{min-height:420px}.radio-panel{padding:16px}.radio-panel blockquote{font-size:14px}.map-brief h1{font-size:27px}.map-brief{padding:22px 23px 18px}.chapter-tokens{gap:6px}.chapter-tokens>span{width:29px;height:29px}.mission-title{padding:24px}.mission-title h1{font-size:28px}.mini-game-surface{padding:0 24px 24px}.mentor-note{max-width:320px}.transfer-desk{grid-template-columns:1fr 28px 1fr;gap:9px}.knowledge-card,.station-socket{min-height:155px}.culture-console{grid-template-columns:1.5fr 1fr}.telemetry-numbers strong{font-size:24px}.telemetry-numbers>div>span{font-size:12px}.fraction-bars{gap:3px}.fraction{padding-left:2px;padding-right:2px}.fraction-mass,.fraction-mass small{font-size:12px}.pool-results strong{font-size:20px}.case-layout{grid-template-columns:1.2fr 1fr;gap:18px}.case-files>h3>span{display:none}.review-documents{grid-template-columns:1fr 1fr;gap:16px}.review-document{min-height:255px}.review-document>p,.review-document>strong{font-size:13px}.ending-impact{gap:45px}.campaign-ending{padding:28px}.campaign-ending h1{font-size:32px}}@media (max-width:800px){.adventure-hud{gap:15px;padding:13px 18px}.campaign-brand{display:none}.player-chip strong{font-size:14px}.score-chip strong{font-size:18px}.world-layout{grid-template-columns:1fr;gap:17px;padding:0 19px 20px}.factory-map{min-height:430px}.map-brief{padding:23px 20px 18px;display:block}.map-brief h1{font-size:28px}.chapter-tokens{margin-top:15px}.chapter-tokens>span{width:31px;height:31px}.radio-panel{padding:18px 20px;display:block}.radio-panel .speaker{margin:12px 0}.radio-panel blockquote{font-size:15px}.radio-objective{margin:14px 0}.radio-panel .game-button{width:auto;margin-top:2px;font-size:12px}.field-kit-summary{margin-top:16px}.map-bottom{flex-wrap:wrap;gap:12px;padding:15px 20px;font-size:12px}.mission-bar{padding:10px 19px}.mission-bar>span{letter-spacing:0;font-size:12px}.mission-bar>span b{margin:0 4px}.mission-title{padding:22px 20px;display:block}.mentor-note{border-top:1px dashed #d4e1f3;gap:10px;max-width:none;margin-top:16px;padding-top:13px}.mentor-note p,.mentor-note strong{font-size:13px}.mini-game-surface{padding:0 20px 24px}.game-instruction{font-size:12px}.transfer-desk{grid-template-columns:1fr 1fr;gap:15px}.connection-gutter{display:none}.transfer-desk h3{letter-spacing:.2px;font-size:12px}.transfer-desk h3>span{display:none}.knowledge-card{min-height:174px;padding:12px}.knowledge-card p{font-size:12px}.knowledge-card>strong{font-size:14px}.record-tab small{display:none}.station-socket{min-height:174px;padding:12px}.station-socket.filled{padding:13px}.socket-title{gap:8px}.socket-title strong{font-size:14px}.socket-title>span{width:20px;height:20px;font-size:12px}.socket-record,.station-socket>p{font-size:12px}.scale-bench{gap:20px;padding:19px}.scale-bench h3{font-size:17px}.scale-bench p{font-size:12px}.numeric-control{gap:9px}.numeric-control>span{min-width:71px}.numeric-control strong{font-size:21px}.mini-actions{gap:18px}.mini-actions>span{font-size:12px}.mini-actions .game-button{gap:8px;padding:12px 13px;font-size:12px}.culture-console{grid-template-columns:1fr}.telemetry-numbers strong{font-size:29px}.telemetry-numbers>div>span,.telemetry-numbers p{font-size:12px}.control-bank{grid-template-columns:1fr 1fr 1fr;gap:18px;padding:20px;display:grid}.next-interval{flex-wrap:nowrap;grid-column:1/-1}.next-interval p{width:auto}.control-dial{margin:0}.control-dial label{font-size:13px}.control-dial p{font-size:12px}.effort{grid-column:1/3;align-self:end;margin:0}.control-bank .game-button{align-self:end;min-height:43px;margin:0;font-size:12px}.science-footnote{font-size:12px}.culture-top>span:last-child{display:none}.yield-intro h3,.case-header h3,.review-heading h3{font-size:21px}.yield-intro p,.case-header p,.review-heading p{font-size:14px}.trial-counter{min-width:70px;font-size:12px}.collection-targets{flex-wrap:wrap;gap:11px;font-size:12px}.collection-targets>span:last-child{margin-left:auto}.chromatogram{padding:17px 13px}.fraction-bars{gap:2px;height:245px}.fraction-column{width:80%;height:170px}.fraction-path,.fraction-mass{font-size:12px}.fraction-mass small{display:none}.fraction-number,.collection-brush>span{font-size:12px}.pool-results>div{padding:15px 10px}.pool-results strong{font-size:19px}.pool-results>div>span,.pool-results>div>small{font-size:12px}.case-header{display:block}.case-progress{margin-top:14px;font-size:12px}.case-layout{grid-template-columns:1fr}.evidence-file{min-height:133px}.file-meta,.file-meta small{font-size:12px}.evidence-file>strong{font-size:15px}.file-status{font-size:12px}.evidence-chain{padding:19px}.evidence-chain>p{min-height:0;font-size:13px}.chain-slot{min-height:75px}.chain-slot strong{font-size:14px}.chain-slot small,.chain-note{font-size:12px}.corrective-options{grid-template-columns:1fr}.corrective-options label{padding:15px}.corrective-options strong{font-size:14px}.corrective-options p{font-size:12px}.review-heading{display:block}.stamp-tools{justify-content:center;margin-top:20px}.stamp-tool{padding:12px 25px}.disposition-options{grid-template-columns:1fr}.mission-feedback{margin:0 20px 22px;font-size:13px}.kit-hint{margin:0 20px 20px;font-size:13px}.debrief{padding:29px 25px 33px}.debrief h1{font-size:29px}.debrief-characters{gap:25px}.debrief-characters>.crew-sprite{width:110px;height:110px}.campaign-ending{padding:25px}.ending-hero{grid-template-columns:1.6fr 1fr;gap:25px;padding:0}.campaign-ending h1{font-size:28px}.ending-hero p{font-size:14px}.ending-player .crew-sprite{width:160px;height:160px}.ending-score strong{font-size:28px}.earned-badges{gap:8px}.earned-badges>button{padding:15px 7px}.earned-badges strong{font-size:12px}.ending-impact{gap:25px}.ending-impact strong{font-size:20px}.ending-impact span{font-size:12px}.ending-actions{display:block}.ending-actions .game-button{margin-top:18px}.ending-actions p{font-size:14px}.quest-footer,.quest-footer button{font-size:12px}}@media (max-width:500px){.quest-app{padding:0 12px 18px}.quest-header{gap:15px;height:74px}.wordmark-home img{width:117px;height:auto}.quest-header nav{gap:17px}.quest-header nav button>span{display:none}.quest-header nav button svg{width:19px;height:19px}.adventure-hud{padding:11px 14px}.player-face{width:40px;height:40px}.player-face .crew-sprite{width:49px;height:49px;left:-5px}.player-chip{gap:9px}.player-chip strong{font-size:12px}.player-chip>div>span{letter-spacing:.5px;font-size:12px}.score-chip>span{font-size:12px}.score-chip strong{font-size:15px}.map-brief{padding:20px 16px 17px}.map-brief .pixel-eyebrow{font-size:12px}.map-brief h1{letter-spacing:-.6px;font-size:25px}.chapter-tokens>span{width:27px;height:27px}.world-layout{padding:0 13px 16px}.factory-map{min-height:323px}.map-pin{min-width:60px}.map-pin>span{width:29px;height:29px}.map-pin.available>span{width:35px;height:35px}.map-pin strong{padding:3px 4px;font-size:12px}.map-pin small{font-size:12px}.map-player .crew-sprite{width:48px;height:48px}.map-player small{font-size:12px}.map-instructions{letter-spacing:0;gap:4px;font-size:12px;bottom:6px;left:8px;right:8px}.radio-panel{padding:16px}.radio-panel blockquote{font-size:14px}.radio-panel .game-button{width:100%;font-size:12px}.radio-objective h2{font-size:18px}.radio-objective p{font-size:13px}.mission-bar{padding:9px 13px}.mission-bar>span{display:none}.mission-bar button{font-size:12px}.mission-title{padding:20px 16px}.mission-title h1{font-size:26px}.mentor-note>.crew-sprite{width:48px;height:48px}.mentor-note strong,.mentor-note p{font-size:12px}.mini-game-surface{padding:0 15px 21px}.game-instruction{align-items:flex-start;padding:11px 12px;font-size:12px}.game-instruction svg{margin-top:2px}.transfer-desk{gap:10px}.knowledge-card{min-height:217px;padding:10px}.record-tab{font-size:12px}.knowledge-card>strong{font-size:13px;line-height:1.45}.knowledge-card p{font-size:12px;line-height:1.65}.record-footer{letter-spacing:0;font-size:12px;line-height:1.5}.station-socket{min-height:217px;padding:9px}.station-socket.filled{padding:10px}.socket-title{display:block}.socket-title>span{margin-bottom:8px}.socket-title strong{font-size:13px;line-height:1.4;display:block}.socket-title>svg{margin-top:5px}.station-socket>p{font-size:12px;line-height:1.6}.socket-record{font-size:12px;display:block}.socket-record svg{display:none}.scale-bench{padding:17px;display:block}.scale-bench h3{font-size:16px}.scale-bench p{font-size:12px}.numeric-control{justify-content:center;gap:20px;margin-top:19px}.numeric-control>span{min-width:88px}.numeric-control strong{font-size:23px}.mini-actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:21px;padding-top:19px;display:flex}.mini-actions>span{text-align:center;max-width:none;font-size:12px}.mini-actions .game-button{gap:10px;min-height:49px;padding:13px 12px;font-size:12px}.telemetry{padding:14px}.telemetry-numbers{gap:10px}.telemetry-numbers>div>span{letter-spacing:0;font-size:12px}.telemetry-numbers strong{font-size:21px}.telemetry-numbers p{font-size:12px}.scope-heading{gap:5px;font-size:12px}.scope-heading>div{gap:4px;font-size:12px}.scope-heading i{width:10px}.process-news p{font-size:13px}.control-bank{grid-template-columns:1fr;gap:18px;padding:18px}.next-interval{flex-wrap:wrap;grid-column:auto}.next-interval p{width:100%}.control-dial>div:first-child{margin-bottom:14px}.control-dial label{font-size:14px}.control-dial p{margin-top:10px;font-size:12px}.control-dial strong{font-size:19px}.effort{grid-column:auto;margin-top:0}.effort>span{font-size:12px}.control-bank .game-button{min-height:49px;font-size:12px}.science-footnote{font-size:12px}.yield-intro{gap:15px}.yield-intro h3{font-size:20px}.yield-intro p{font-size:13px}.trial-counter{display:none}.collection-targets{gap:11px;padding:13px;font-size:12px}.collection-targets>span:last-child{width:100%;margin-top:2px;margin-left:0;font-size:12px}.chromatogram{padding:16px 8px}.fraction-bars{gap:2px;height:210px}.fraction{padding:6px 1px 4px}.fraction-column{width:89%;height:140px}.fraction-mass{font-size:12px}.fraction-number{margin-top:9px;font-size:12px}.fraction-path{display:none}.fraction-axis{padding-left:5px;font-size:12px}.collection-brush{padding:17px 7px 0}.collection-brush>span{font-size:12px;line-height:1.7}.pool-results{grid-template-columns:1fr 1fr}.pool-results>div{padding:17px 10px}.pool-results>div:nth-child(2){border-right:0}.pool-results>div:nth-child(-n+2){border-bottom:1px solid #cddcf0}.pool-results strong{font-size:22px}.pool-results>div>span,.pool-results>div>small{font-size:12px}.case-header h3{font-size:20px}.case-header p{font-size:13px}.files-grid{gap:10px}.evidence-file{min-height:144px;padding:12px}.file-meta{font-size:12px;display:block}.file-meta small{margin-top:4px;font-size:12px;display:block}.evidence-file>strong{font-size:13px;line-height:1.5}.file-status{font-size:12px;line-height:1.5}.evidence-chain{padding:15px}.chain-slot strong{font-size:13px}.chain-slot small{font-size:12px}.corrective-options strong{font-size:13px}.corrective-options p{font-size:12px}.review-heading h3{font-size:21px}.review-heading p{font-size:13px}.review-documents{grid-template-columns:1fr;gap:16px;padding:0 5px}.review-document{min-height:245px;padding:19px}.review-document h4{font-size:18px}.review-document>strong{font-size:14px}.review-document>p{font-size:14px;line-height:1.8}.document-header{font-size:12px}.applied-stamp{padding:12px;font-size:12px}.disposition-choice h3{font-size:16px}.disposition-options strong{font-size:14px}.disposition-options span{font-size:12px}.mission-feedback{margin:0 15px 21px;padding:15px;font-size:13px}.kit-hint{margin:0 15px 20px;padding:15px;font-size:12px}.debrief{padding:27px 18px 29px}.earned-banner{gap:8px;font-size:12px}.debrief-characters{gap:15px;margin-top:24px}.debrief-characters>.crew-sprite{width:85px;height:85px}.badge-medallion{border-width:2px;width:60px;height:65px}.badge-medallion svg{width:30px;height:30px}.debrief h1{font-size:26px}.badge-name{font-size:12px}.debrief blockquote{padding:17px;font-size:14px;line-height:1.85}.debrief-detail{font-size:13px}.earned-points{font-size:21px}.debrief .game-button{gap:8px;width:100%;min-height:48px;font-size:12px}.campaign-ending{padding:22px 18px}.ending-ribbon{font-size:12px;line-height:1.6}.ending-hero{flex-direction:column-reverse;gap:19px;display:flex}.ending-player .crew-sprite{width:128px;height:128px}.ending-player>img{display:none}.ending-hero>div:first-child{text-align:center}.campaign-ending h1{font-size:27px;line-height:1.25}.ending-hero p{font-size:14px;line-height:1.85}.ending-score strong{font-size:27px}.earned-badges{grid-template-columns:repeat(3,1fr);justify-content:center;gap:9px}.earned-badges strong{font-size:12px;line-height:1.5}.earned-badges>button{gap:10px;padding:15px 8px}.ending-impact{flex-direction:column;gap:25px;padding:23px;display:flex}.ending-impact strong{font-size:25px}.ending-impact span{font-size:12px}.ending-actions{text-align:center}.ending-actions span{font-size:12px}.ending-actions .game-button{width:100%;min-height:49px;font-size:12px}.play-again{flex-direction:column;gap:16px}.quest-footer{text-align:center;flex-direction:column;align-items:center;gap:13px;padding-top:23px;font-size:12px;display:flex}.quest-footer button{font-size:12px}.quest-error{padding:15px;font-size:13px;display:block}.quest-error button{margin-top:9px;display:block}.record-dialog,.quest-dialog{max-width:calc(100vw - 30px)!important;padding:23px!important}.record-dialog [data-slot=dialog-title],.quest-dialog [data-slot=dialog-title]{font-size:23px}.open-file-text{padding:20px;display:block}.open-file-text>svg{margin-bottom:12px}.open-file-text p{font-size:15px}.open-file-actions{flex-direction:column-reverse;align-items:stretch}.open-file-actions .game-button{min-height:47px;font-size:12px}.open-file-actions .quiet-button{text-align:center}.guide-content p,.guide-content li{font-size:14px}.leaderboard-dialog [data-slot=tabs-trigger]{padding:9px 12px;font-size:12px}.adventure-scoreboard td,.adventure-scoreboard th{font-size:12px}.score-player{gap:7px}.score-player .crew-sprite{width:32px;height:36px}.board-state{font-size:13px}}.quest-app p{font-size:max(14px,1em)}.knowledge-card p,.station-socket>p,.kit-grid p,.corrective-options p,.guide-content p,.radio-objective p{font-size:14px}.quest-app h1{color:#284c83}.quest-app h2,.quest-app h3{color:#365c91}.map-pin strong{font-size:12px}.map-pin small{display:none}.map-instructions{font-size:12px}.record-crates h3>span,.case-files>h3>span{display:none}.knowledge-card,.station-socket{min-height:175px}.process-scope text{fill:#567193;font-size:12px}.process-scope .target-label{fill:#467853;font-size:12px}.quest-app [data-slot=dialog-description]{font-size:14px}@media (max-width:800px){.knowledge-card,.station-socket{min-height:230px}.map-instructions{display:none}.telemetry-numbers>div>span,.telemetry-numbers p{font-size:12px}.scope-heading{flex-wrap:wrap}.fraction-mass small{display:none}.fraction-mass{font-size:10px}.fraction-path{display:none}.pool-results>div>span{font-size:12px}.collection-targets{flex-wrap:wrap;font-size:12px}.transfer-desk h3{font-size:12px}.record-tab small{display:none}.record-footer{font-size:10px}.record-tab{font-size:12px}.chain-slot strong{font-size:14px}.mission-bar>span{display:none}.map-pin strong{font-size:10px}}@media (max-width:500px){.knowledge-card,.station-socket{min-height:280px}.map-pin strong{display:none}.map-player small,.telemetry-numbers>div>span{font-size:10px}.map-pin.available>span{width:43px;height:43px}.creator h1{font-size:33px}.personalize{grid-template-columns:1fr}.kit-picker h2 small,.ending-impact span{font-size:12px}}.crew-choice .crew-sprite{aspect-ratio:1;width:min(85px,100%);height:auto}.review-document>p{color:#526985}.game-button:disabled{color:#234371}.quest-app .mission-stars{color:#ab731c}.quest-app .badge-medallion{color:#a96c1d}.quest-app .earned-banner{color:#9b6b26}:root{--background:#e7f3ff;--foreground:#153464;--primary:#2457d5;--ring:#2457d5;--muted:#dfeaff;--border:#bfd2ed}body{background-color:#e7f3ff;background-image:radial-gradient(#aac9ed75 .65px,#0000 .65px);background-size:12px 12px}.quest-app{color:#17345f;max-width:1400px;padding:0 38px 28px}.quest-header{height:88px}.quest-header>span{letter-spacing:1.2px;font-weight:700}.quest-header nav{gap:22px}.quest-header nav button{min-height:42px}.wordmark-home img{width:154px}.quest-app h1{letter-spacing:-1.3px;color:#16356b;text-shadow:none;width:auto;font-family:Arial,sans-serif;font-weight:750}.quest-app p{font-size:16px;line-height:1.65}.quest-app .pixel-eyebrow,.quest-app .mini-tag{letter-spacing:1.3px;color:#315b93;font-size:12px}.adventure-cabinet,.creator,.welcome{border:2px solid #204da9;box-shadow:0 5px #204da9,0 12px 28px #2a5b9c13}.adventure-hud{color:#fff;background:#194cba;border:0;padding:18px 28px}.player-chip strong,.score-chip strong,.campaign-brand strong{color:#fff}.player-chip>div>span,.score-chip>span,.campaign-brand>span,.campaign-brand strong small{color:#d1e2ff}.player-face{background:#e9f3ff;border-width:3px;box-shadow:2px 2px #103277}.campaign-brand>span{letter-spacing:0;font:11px Pixel,monospace}.campaign-brand strong{margin-top:9px;font:12px/1.6 Courier New,monospace}.score-chip strong{font-size:24px}.quest-app .game-button{border-radius:3px;gap:12px;min-height:49px;font-family:Pixel,monospace;font-size:11px;line-height:1.6;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:3px 3px #183f8b}.quest-app .game-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:3px 5px #183f8b}.quest-app .game-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #183f8b}.quest-app .game-button:disabled{box-shadow:none;opacity:.58;transform:none}.quest-app .quiet-button{min-height:36px;font-size:14px}.quest-footer{margin-top:6px}.welcome{grid-template-columns:1fr 1.1fr;position:relative}.welcome-copy{padding:42px 46px 34px}.quest-app .welcome h1{color:#2051be;margin-top:24px;font-family:Pixel,monospace;font-size:clamp(39px,4.4vw,60px);font-weight:400;line-height:1.34}.quest-app .welcome h1 em{color:#c45420}.quest-app .welcome h2{letter-spacing:-.9px;font-size:29px;line-height:1.23}.welcome-world{background:#164a9e;border:0;justify-content:flex-end;min-height:670px;padding:0;overflow:hidden}.welcome-world-label{z-index:2;color:#fff;background:#103c84e8;border:1px solid #c4dcff60;border-radius:3px;padding:11px 13px;top:20px;left:20px;right:20px}.welcome-world-label>span>span{background:#b9e8c0}.welcome-factory{aspect-ratio:auto;object-fit:cover;object-position:51% center;mix-blend-mode:normal;width:100%;height:100%;image-rendering:pixelated;margin:0;position:absolute;inset:0}.welcome-team{display:none}.welcome-world-caption{z-index:1;background:linear-gradient(#0000,#0c327ae8 30%);padding:70px 20px 30px;position:relative}.welcome-world-caption>span{color:#ffcf89;letter-spacing:1.5px;font-size:12px}.quest-app .welcome-world-caption p{color:#fff;max-width:320px;margin:12px auto 0;font-size:18px;font-weight:600}.welcome-missions{background:#fff;border-color:#c3d6ef;gap:20px 42px;padding:19px 24px}.welcome-missions>span{font-weight:600}.welcome-missions svg{color:#c46b26}.entry-form input{border-radius:4px}.entry-form .game-button{background:#2457d5}.welcome-edition{color:#315b93}.welcome-edition>span{border-radius:2px}.entry-privacy{max-width:400px}.creator-heading{background:#eff7ff;padding:30px 36px}.creator h1{font-size:42px;line-height:1.12}.creator-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);gap:35px}.crew-grid{grid-template-columns:repeat(3,1fr);gap:12px}.crew-choice{background:#f6faff;border:1px solid #bdd1ed;border-radius:4px;min-height:136px;padding:10px 5px 12px;transition:transform .15s}.crew-choice:hover{transform:translateY(-3px)}.crew-choice.selected{background:#fff1db;border-color:#d17c2f;padding:9px 4px 11px;box-shadow:3px 3px #dba66c}.crew-choice .crew-sprite{width:84px}.crew-choice>span:not(.crew-sprite){font-size:14px}.identity{border:2px solid #224e9a;align-self:center;max-width:300px;transform:rotate(3deg);box-shadow:6px 6px #bed0ea}.id-top{background:#2151b4}.id-top img{filter:brightness(0)invert()}.id-top span{color:#e5efff}.id-portrait{height:240px}.big-sprite{width:240px;height:240px}.id-name{padding:19px 12px}.kit-grid label{background:#f7fbff;border-radius:4px;padding:20px}.kit-grid strong{font-size:16px}.kit-grid p,.kit-picker h2 small{font-size:14px}.departure{background:#edf6ff;padding:25px 36px}.departure p{font-size:16px}.edition{font-size:17px}.personalize input{border-radius:4px;min-height:48px}.journey-track{background:#f4f8ff;border-bottom:1px solid #ccdaf0;align-items:stretch;gap:9px;padding:12px 23px;display:flex}.journey-track>div{color:#7384a0;flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.journey-track>div>span{color:#52739f;background:#e1e9f6;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 12px Courier New,monospace;display:grid}.journey-track>div.current{color:#164bba;font-weight:700}.journey-track>div.current>span{color:#fff;background:#2457d5;box-shadow:2px 2px #163b8a}.journey-track>div.finished{color:#36734c}.journey-track>div.finished>span{color:#34774f;background:#dcefdc}.journey-track strong{font-size:13px;font-weight:500}.journey-track>div.current strong{font-weight:700}.map-brief{padding:28px 30px 22px}.map-brief h1{font-size:34px;line-height:1.2}.world-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;padding:0 25px 26px}.factory-map{border:2px solid #8baee1;border-radius:5px;min-height:480px;box-shadow:4px 4px #d5e4f5}.factory-map-image{filter:saturate(1.08)}.map-pin.available>span{animation:2.2s ease-in-out infinite pin-beacon;box-shadow:0 0 0 5px #fff7,3px 4px #12377f}.map-pin>span{border-radius:5px}.map-pin strong{background:#f7fbfff0;border-radius:3px;padding:5px 8px;font-size:12px;box-shadow:0 2px #244e8c30}.map-player .crew-sprite{filter:drop-shadow(3px 4px #193c6b50)}.map-player small{border-radius:3px;padding:3px 6px;font-size:12px}.radio-panel{background:#f0f7ff;border:1px solid #c0d3ed;border-radius:5px;padding:23px}.radio-label{font-size:12px}.speaker{margin-top:18px}.speaker strong{font-size:16px}.speaker>div>span{font-size:12px}.radio-panel blockquote{color:#254972;margin-top:16px;font-size:16px;line-height:1.75}.radio-objective{border-top:1px dashed #aac3e5;padding-top:17px}.radio-objective h2{letter-spacing:-.6px;font-size:23px}.quest-app .radio-objective p{font-size:15px}.field-kit-summary{border-top:1px solid #c6d8ee}.field-kit-summary strong{font-size:14px}.field-kit-summary span{font-size:12px}.map-bottom{background:#f3f8ff;flex-wrap:wrap;gap:16px;font-size:14px}.map-bottom>.quiet-button{margin-left:auto}.discovery-pin{z-index:6;color:#643d12;background:#ffce80;border:2px solid #734919;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px #7d5c28}.discovery-pin:hover{background:#ffe6b7;scale:1.1}.discovery-pin.found{background:#fff9e8;border-color:#a4885c}.discovery-count{color:#7b4d20;background:0 0;border:0;align-items:center;gap:7px;font-size:14px;display:inline-flex}.discovery-dialog{text-align:center;background:#f8fbff!important}.discovery-dialog .crew-sprite{width:140px;height:140px;margin:5px auto -5px}.discovery-dialog blockquote{color:#254e87;letter-spacing:-.5px;font-size:24px;line-height:1.4}.discovery-dialog p{color:#4d6483;font-size:16px;line-height:1.7}.discovery-keepsake{color:#865223;background:#fff0d6;border:1px solid #deb979;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:14px;display:flex}.discovery-keepsake svg{width:17px}.discovery-shelf{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.discovery-shelf span{color:#785124;background:#fff3df;border:1px solid #e7c68f;border-radius:3px;padding:8px 12px;font-size:13px}.mission-bar{background:#f5f9ff;border-bottom:1px solid #d4e0f1;padding:13px 28px}.mission-bar button{min-height:35px;font-size:14px}.mission-title{padding:27px 30px 24px}.mission-title h1{margin-top:8px;font-size:35px;line-height:1.15}.mentor-note{gap:14px;max-width:450px}.mentor-note>.crew-sprite{width:64px;height:64px}.mentor-note p{font-size:14px;line-height:1.6}.mentor-note strong{font-size:14px}.mini-game-surface{padding:0 30px 30px}.mini-actions{gap:24px;margin-top:26px;padding-top:21px}.mini-actions>span{font-size:14px;line-height:1.6}.mission-feedback,.kit-hint{border-radius:4px;font-size:16px;line-height:1.65}.bench-label{letter-spacing:.6px;color:#48658e;align-items:center;gap:8px;font:700 12px/1.6 Courier New,monospace;display:flex}.bench-step{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.bench-step>span{color:#fff;background:#2457d5;border-radius:4px;flex-shrink:0;place-items:center;width:34px;height:34px;font:12px Pixel,monospace;display:grid;box-shadow:2px 2px #183f8b}.bench-step h3{letter-spacing:-.5px;font-size:22px;line-height:1.2}.bench-step p{color:#5a7190;margin-top:6px;font-size:14px;line-height:1.6}.quest-app .mini-tag{font-weight:700}.transfer-workbench{grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);gap:24px;display:grid}.transfer-inbox{background:#edf5ff;border:1px solid #b8cdeb;border-radius:5px;padding:20px}.transfer-record-list{gap:9px;margin-top:16px;display:grid}.transfer-record{text-align:left;color:#294b7c;background:#fff;border:1px solid #c6d8ee;border-radius:4px;align-items:center;gap:10px;min-height:64px;padding:12px;transition:transform .15s;display:flex}.transfer-record>span{color:#5275a5;background:#e9f0fb;border-radius:3px;flex-shrink:0;place-items:center;width:29px;height:29px;font:700 13px Courier New,monospace;display:grid}.transfer-record strong{flex:1;font-size:14px;line-height:1.45}.transfer-record.active{background:#fff4e2;border:2px solid #d68a37;padding:11px;transform:translate(3px);box-shadow:2px 2px #e7bb81}.transfer-record.placed>span{color:#37794d;background:#def0e4}.transfer-record-detail{border-top:1px dashed #adc6e9;min-height:145px;margin-top:18px;padding-top:16px}.transfer-record-detail>span{color:#7b572a;letter-spacing:.5px;font:700 12px Courier New,monospace}.quest-app .transfer-record-detail p{color:#3f5e87;margin-top:8px;font-size:16px;line-height:1.7}.transfer-equipment>.bench-label{margin-bottom:16px}.equipment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.equipment-target{text-align:left;color:#365b8d;background:#f8fbff;border:2px dashed #abc2e3;border-radius:5px;flex-direction:column;align-items:flex-start;min-width:0;min-height:225px;padding:17px;transition:background .15s,transform .15s;display:flex}.equipment-target.accepting:hover{background:#fff2dc;border-color:#d39342;transform:translateY(-3px)}.equipment-target.linked{background:#edf5ff;border:2px solid #7fa5dd}.equipment-target.confirmed{background:#eff9f2;border-color:#5d9a74}.equipment-id{letter-spacing:.6px;justify-content:space-between;align-items:center;width:100%;font:700 12px Courier New,monospace;display:flex}.equipment-symbol{color:#2457bd;width:34px;height:34px;margin:16px 0 12px}.equipment-target>strong{letter-spacing:-.3px;font-size:18px;line-height:1.2}.quest-app .equipment-target p{color:#526e94;margin:8px 0 18px;font-size:14px;line-height:1.6}.equipment-connection{border-top:1px solid #c4d7ef;align-items:center;gap:7px;width:100%;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.scale-lab{background:#f1f7ff;border:1px solid #bfd2ec;border-radius:5px;margin-top:24px;padding:24px}.scale-lab-grid{grid-template-columns:1.4fr 1fr;gap:35px;display:grid}.contact-time-chart>span{color:#557197;letter-spacing:.3px;font:700 12px Courier New,monospace}.contact-time-chart>div{align-items:center;gap:10px;margin-top:16px;display:flex}.contact-time-chart label{color:#43628c;width:94px;font-size:14px}.contact-time-chart>div>span{background:#dce6f5;border-radius:2px;flex:1;height:16px;display:block}.contact-time-chart i{background:#e19940;border-radius:2px;height:100%;transition:width .25s;display:block}.contact-time-chart>div:first-of-type i,.contact-time-chart i.aligned{background:#285bd2}.contact-time-chart b{min-width:45px;font:14px Courier New,monospace}.quest-app .contact-time-chart p{color:#556e90;margin-top:17px;font-size:14px}.scale-controls{text-align:center;border-left:1px solid #c8d8ef;padding-left:25px}.scale-controls>label{color:#3e5e8a;font-size:14px;font-weight:600}.scale-controls .numeric-control{justify-content:center;gap:20px;margin:10px 0}.scale-controls>span{color:#8b5726;font-size:13px}.scale-controls>span.scale-aligned{color:#2e7750}.scale-controls .numeric-control button{background:#fff;border-radius:4px;width:36px;height:36px}.scale-controls .numeric-control strong{font-size:30px}.interval-strip{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:20px;display:grid}.interval-strip>div{color:#617895;background:#eef3fa;border:1px solid #d2e0f1;border-radius:4px;flex-direction:column;gap:9px;min-width:0;padding:12px 9px;display:flex}.interval-strip>div>span{font:700 12px Courier New,monospace}.interval-strip strong{font-size:12px;line-height:1.4}.interval-strip .current{color:#fff;background:#2457d5;border-color:#1d4eb7;box-shadow:2px 2px #143881}.interval-strip .stable{color:#347549;background:#e7f4e8;border-color:#b9d7ba}.interval-strip .logged{color:#88622f;background:#fff0db;border-color:#e3c087}.culture-v3 .culture-console{border:1px solid #aac4e7;border-radius:5px;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);overflow:hidden}.culture-v3 .telemetry{padding:24px}.culture-signal{color:#4f6f98;letter-spacing:.6px;align-items:center;gap:8px;margin-bottom:22px;font:700 12px Courier New,monospace;display:flex}.culture-signal b{color:#348052;letter-spacing:0;margin-left:auto;font-size:12px}.signal-light{background:#45a665;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45a66520}.culture-v3 .telemetry-numbers strong{font-size:35px}.culture-v3 .telemetry-numbers>div>span,.quest-app .culture-v3 .telemetry-numbers p{font-size:12px}.culture-v3 .control-bank{background:#f0f6ff;padding:23px;display:block}.culture-v3 .next-interval{border-bottom:1px solid #c5d7ef;margin-bottom:20px;padding-bottom:18px;display:block}.next-interval h3{letter-spacing:-.4px;margin-top:8px;font-size:23px;line-height:1.2}.quest-app .next-interval p{max-width:none;margin-top:9px;font-size:14px;line-height:1.6}.next-interval>span{letter-spacing:.5px;font:700 12px Courier New,monospace}.next-interval .demand-tag{letter-spacing:0;background:#fff;border:1px solid #bdd0ed;border-radius:3px;margin-top:13px;padding:7px 10px;display:inline-block}.demand-tag b{color:#2457d5;margin-left:6px}.culture-v3 .control-dial{margin-bottom:20px}.control-dial label{align-items:center;gap:8px;font-size:15px;display:flex}.control-dial>div:first-child{margin-bottom:13px}.quest-app .control-dial p{color:#617596;margin-top:11px;font-size:12px}.culture-v3 [data-slot=slider-track]{background:#cbdcf3;border-radius:3px;height:7px}.culture-v3 [data-slot=slider-thumb]{background:#fff;border:2px solid #2854a8;border-radius:3px;width:18px;height:24px;box-shadow:1px 2px #aac2e5}.culture-v3 [data-slot=slider-range]{background:#4673d6}.culture-v3 .effort{margin:5px 0 16px}.culture-v3 .effort>div{gap:4px}.culture-v3 .effort i{flex:1;height:7px}.culture-v3 .effort>span{font-size:12px}.culture-v3 .control-bank>.game-button{justify-content:center;width:100%;font-size:11px}.rehearse-button{color:#315d9c;background:#fff;border:1px solid #9fb9df;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;margin-bottom:12px;padding:10px 12px;font:700 12px/1.5 Courier New,monospace;display:flex}.rehearse-button:hover:not(:disabled){background:#e1edff}.forecast-result{background:#fff;border:1px dashed #8aafd9;border-radius:4px;margin-bottom:14px;padding:14px}.forecast-result>span{color:#526f95;font:700 12px/1.5 Courier New,monospace;display:block}.forecast-result>strong{color:#2252a9;margin:9px 0;font-size:17px;display:block}.quest-app .forecast-result p{color:#4b668b;font-size:14px;line-height:1.65}.mentor-radio{background:#edf5ff;border:1px solid #c4d7f1;border-radius:4px;align-items:center;gap:12px;padding:14px;display:flex}.mentor-radio .crew-sprite{width:64px;height:64px}.mentor-radio>div>span{letter-spacing:.7px;color:#375e97;font:700 12px Courier New,monospace}.quest-app .mentor-radio p{color:#3e5d87;margin-top:7px;font-size:15px;line-height:1.7}.culture-v3 .scope-heading{margin-top:22px}.culture-v3 .process-scope{margin-bottom:20px}.culture-v3 .science-footnote{font-size:12px;line-height:1.7}.yield-v3 .yield-intro h3,.detective-v3 .case-header h3,.review-v3 .review-heading h3{letter-spacing:-.7px;font-size:27px;line-height:1.2}.quest-app .yield-intro p,.quest-app .case-header p,.quest-app .review-heading p{font-size:16px;line-height:1.7}.yield-v3 .collection-targets{border-radius:4px 4px 0 0}.yield-v3 .chromatogram{background:#f7fbff;border-radius:0 0 4px 4px}.yield-v3 .fraction-bars{gap:7px;height:270px}.yield-v3 .fraction-column{border-radius:3px 3px 0 0;width:67%;height:181px;overflow:hidden}.yield-v3 .fraction{border-color:#0000;border-radius:3px}.yield-v3 .fraction.collecting{background:#dfebff;border:1px solid #91b1e5}.yield-v3 .fraction:hover:not(:disabled){background:#fff0d9}.yield-v3 .fraction.anchor{outline-offset:2px;outline:2px solid #d4832e}.yield-v3 .fraction-mass{font-size:13px}.yield-v3 .fraction-mass small{font-size:12px}.yield-v3 .fraction-path{font-size:12px;font-weight:600}.yield-v3 .fraction-number{font-size:12px}.yield-v3 .flow-current{outline-offset:1px;opacity:1;outline:3px solid #dc8a38}.yield-v3 .flow-past{opacity:.5}.yield-v3 .fraction:disabled{opacity:1}.yield-v3 .fraction.flow-past:disabled{opacity:.45}.yield-v3 .collection-brush [data-slot=slider-track]{height:8px}.yield-v3 .collection-brush [data-slot=slider-thumb]{background:#fff;border:2px solid #2453ad;border-radius:3px;width:20px;height:28px;box-shadow:2px 2px #c3d8f2}.yield-v3 .collection-brush>span{font-size:14px}.yield-v3 .pool-results{border-color:#bbd0ec;border-radius:4px;margin-top:18px}.pool-results>div>span,.pool-results>div>small{font-size:12px}.yield-v3 .pool-results strong{font-size:28px}.collection-playback{background:#edf6ff;border:1px solid #a9c8ed;border-radius:4px;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px;padding:23px;display:grid}.collection-playback>div>span{color:#4e729e;font:700 12px Courier New,monospace;display:block}.collection-playback strong{color:#244e8d;margin-top:8px;font-size:20px;line-height:1.3;display:block}.collection-playback strong small{font-size:13px}.quest-app .collection-playback p{color:#566f93;margin-top:4px;font-size:14px}.collection-fill{background:#c5d9f1;border-radius:3px;height:10px;margin-top:16px;overflow:hidden}.collection-fill i{background:#2457d5;height:100%;transition:width .2s;display:block}.collection-playback .quiet-button{grid-column:1/-1;justify-self:end}.trial-notebook{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.trial-notebook>span{color:#5a7498;align-items:center;gap:6px;width:100%;margin-bottom:3px;font:700 12px Courier New,monospace;display:flex}.trial-notebook button{color:#7b5a2a;background:#fff8e9;border:1px solid #d7c398;border-radius:3px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.trial-notebook button>span{color:#766847}.detective-v3 .case-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:24px}.case-work-tabs{border-bottom:1px solid #bdcfea;gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.case-work-tabs button{color:#4c6992;background:#f0f5fc;border:1px solid #c8d8ee;border-radius:4px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;display:flex}.case-work-tabs button[data-active]{color:#fff;background:#2457d5;border-color:#2457d5}.case-work-tabs b{font-size:12px;font-weight:400}.detective-v3 .evidence-file{background:#fffdfa;border:1px solid #cecfbe;border-radius:4px;min-height:162px;padding:17px;box-shadow:2px 3px #e0e5eb}.detective-v3 .evidence-file.read{background:#f0f7ff;border-color:#a7c3e8}.detective-v3 .evidence-file.selected{background:#fff0d6;border:2px solid #d28a31;padding:16px}.detective-v3 .evidence-file>strong{font-size:16px;line-height:1.4}.detective-v3 .file-meta{font-size:12px}.detective-v3 .file-status{font-size:12px;line-height:1.6}.detective-v3 .locked-record{background:#edf0f6;border-style:dashed}.detective-v3 .evidence-chain{background:#ecf4ff;border:1px solid #aac4e7;border-radius:5px;padding:21px}.quest-app .evidence-chain>p{min-height:67px;margin:13px 0 18px;font-size:14px;line-height:1.6}.detective-v3 .chain-slot{background:#fff;border-radius:4px;min-height:89px}.detective-v3 .chain-slot strong{font-size:15px;line-height:1.45}.detective-v3 .chain-slot small{font-size:12px}.detective-v3 .chain-index{border-radius:3px}.detective-v3 .chain-note{align-items:center;gap:7px;margin-top:19px;padding:14px 0 0}.chain-note>.crew-sprite{width:57px;height:57px}.chain-note>span{font-size:15px;line-height:1.55}.chain-note b{color:#5b759a;margin-top:7px;font:700 12px Courier New,monospace;display:block}.experiment-bench{background:#f1f7ff;border:1px solid #b5cbea;border-radius:4px;padding:21px}.experiment-options{gap:10px;margin-top:17px;display:grid}.experiment-options label{cursor:pointer;background:#fff;border:1px solid #c0d4ee;border-radius:4px;align-items:center;gap:12px;padding:13px;display:flex}.experiment-options label.selected{background:#e4efff;border-color:#729ddd}.experiment-options strong{color:#365783;font-size:15px;display:block}.experiment-options small{color:#60799b;margin-top:5px;font-size:12px;display:block}.quest-app .experiment-bench>p{color:#4f688b;margin:19px 0;font-size:16px}.experiment-bench>.game-button{justify-content:center;width:100%}.experiment-result{background:#fff;border:1px solid #b6d4c1;border-radius:4px;margin-top:19px;padding:17px;animation:.2s ease-out station-arrive}.experiment-result>span{color:#43815b;font:700 12px Courier New,monospace}.experiment-bars>div{align-items:center;gap:10px;margin-top:12px;display:flex}.experiment-bars label{color:#4b698f;width:135px;font-size:12px}.experiment-bars>div>span{background:#e3ebf7;border-radius:2px;flex:1;height:12px}.experiment-bars i{background:#527dd8;border-radius:2px;height:100%;display:block}.experiment-bars b{color:#315986;min-width:24px;font:14px Courier New,monospace}.experiment-result>small{text-align:right;color:#6781a0;margin-top:7px;font-size:12px;display:block}.quest-app .experiment-result p{color:#3c5e84;margin-top:16px;font-size:15px}.experiment-result .quiet-button{margin-top:12px}.corrective-section>h3{letter-spacing:-.3px;font-size:20px}.corrective-options label{border-radius:4px}.quest-app .corrective-options p{font-size:14px;line-height:1.6}.corrective-options strong{font-size:16px}.review-v3 .review-heading{align-items:center}.review-count{white-space:nowrap;color:#5b7496;font-size:14px}.review-count b{color:#2457d5;margin-right:8px;font:27px Pixel,monospace}.review-desk{background:#e5eefb;border:1px solid #b0c7e8;border-radius:5px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.6fr) minmax(170px,.75fr);align-items:start;gap:23px;margin-top:24px;padding:25px;display:grid}.review-intray>button{text-align:left;color:#3a5c8c;background:#f5f9ff;border:1px solid #b8cdeb;border-radius:4px;grid-template-columns:26px 1fr 15px;align-items:center;gap:5px 8px;width:100%;min-height:74px;margin-top:10px;padding:12px 9px;display:grid}.review-intray>button.active{color:#fff;background:#2457d5;border-color:#1745a1;box-shadow:2px 2px #173a79}.review-intray button>span{grid-row:1/3;font:700 12px Courier New,monospace}.review-intray button strong{font-size:14px;line-height:1.3}.review-intray button small{opacity:.85;grid-column:2;font-size:12px}.review-intray button>svg{grid-area:1/3/3}.desk-mentor{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:25px;display:flex}.desk-mentor .crew-sprite{width:85px;height:85px}.quest-app .desk-mentor p{color:#4d6990;font-size:14px;line-height:1.65}.desk-mentor strong{color:#5e7695;margin-top:9px;font:700 12px Courier New,monospace;display:block}.review-paper{background:#fffdf8;border:1px solid #d0c6af;min-height:438px;padding:25px;animation:.22s ease-out paper-in;transform:rotate(-.7deg);box-shadow:4px 5px #bbcbe0}.review-paper>header{border-bottom:1px solid #d9cfb8;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.review-paper>header>span{letter-spacing:.7px;color:#657489;font:12px/1.6 Courier New,monospace}.review-paper>header>img{width:28px;height:28px}.paper-classification{letter-spacing:.6px;color:#7c715a;font:11px/1.5 Courier New,monospace}.review-paper h4{letter-spacing:-.6px;color:#284c7b;margin:15px 0;font-size:28px;line-height:1.1}.paper-status{color:#4c6380;font-size:16px;line-height:1.5;display:block}.quest-app .review-paper>p{color:#52667f;margin:12px 0 25px;font-size:16px;line-height:1.75}.paper-stamp{color:#8e8a7f;border:2px dashed #d2c9b6;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:59px;margin:20px auto;padding:14px 19px;font:700 14px Courier New,monospace;display:flex;transform:rotate(-4deg)}.paper-stamp>span{letter-spacing:.5px;font-size:12px;font-weight:400}.paper-stamp.ready{color:#39744b;background:#eaf2e440;border:3px double #39744b;animation:.23s ease-out stamp-land}.paper-stamp.followup{color:#9b6425;background:#fff0d950;border:3px double #af7027;animation:.23s ease-out stamp-land}.paper-signature{color:#7b7e79;border-top:1px solid #dfd5c0;flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;padding-top:14px;font-size:12px;display:flex}.paper-signature>b{color:#4b6590;font:italic 16px Courier New,monospace}.paper-signature>span:last-child{margin-left:auto;font:11px Courier New,monospace}.review-station>.bench-label{margin-bottom:15px}.desk-stamp{color:#376b46;background:#f5fbf5;border:2px solid #b2cdb3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:13px;padding:16px 12px;display:flex;box-shadow:0 4px #90a795}.desk-stamp strong{letter-spacing:1px;font:700 14px Courier New,monospace}.desk-stamp>span{font-size:12px;line-height:1.5}.desk-stamp.followup{color:#8e5b24;background:#fff5e3;border-color:#d6bb86;box-shadow:0 4px #b39b6b}.desk-stamp[aria-pressed=true]{border-color:currentColor;transform:translateY(3px);box-shadow:0 1px #859a9a}.paper-next{color:#355e98;background:#fff;border:1px solid #9bb7e0;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:25px;padding:11px;font-size:14px;display:flex}.desk-tip{color:#587295;text-align:center;margin-top:14px;font-size:12px;line-height:1.7;display:block}.review-waiting{color:#637b9b;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.review-v3 .disposition-choice{margin-top:26px;padding-top:0}.disposition-options label{border-radius:4px}.disposition-options strong{font-size:16px}.disposition-options span{font-size:14px}.debrief{background:radial-gradient(at 50% 25%,#e6f2ff,#fff 66%);padding:35px 35px 40px;position:relative;overflow:hidden}.debrief-characters{margin:26px 0 14px}.debrief-characters>.crew-sprite{width:150px;height:150px}.debrief-characters .celebrating-player{animation:.6s ease-out 2 scientist-hop}.debrief h1{max-width:680px;margin:16px auto;font-size:37px;line-height:1.18}.debrief .badge-name{color:#94621b;font:12px/1.8 Pixel,monospace}.earned-banner{letter-spacing:1.5px;font:12px Courier New,monospace}.badge-medallion{background:#ffe9ac;border:3px solid #cb9437;transform:rotate(-5deg);box-shadow:5px 5px #ead29f}.debrief blockquote{border-radius:5px;max-width:760px;margin:25px auto 18px;padding:23px;font-size:18px;line-height:1.7}.debrief-detail{color:#536e92;max-width:710px;margin:0 auto 25px;font-size:15px;line-height:1.75}.reward-next{color:#3e6498;background:#edf5ff;border:1px dashed #a7c3e6;border-radius:4px;justify-content:center;align-items:center;gap:10px;max-width:640px;margin:0 auto 22px;padding:12px;font-size:14px;display:flex}.reward-next>svg{color:#bd7d2c}.mission-stars svg{animation:.4s ease-out both badge-glow}.mission-stars svg:nth-child(2){animation-delay:.13s}.mission-stars svg:nth-child(3){animation-delay:.26s}.campaign-ending{padding:34px}.ending-hero{padding:5px 10px 10px}.campaign-ending h1{max-width:630px;font-size:39px;line-height:1.15}.quest-app .ending-hero p{font-size:17px;line-height:1.75}.ending-player .crew-sprite{width:205px;height:205px}.ending-score strong{font-size:35px}.earned-badges>button{border-radius:5px;transition:transform .15s}.earned-badges>button:hover{transform:translateY(-4px)}.earned-badges strong{font-size:14px}.ending-impact{background:#f1f7ff;border:1px solid #c3d5ed;border-radius:4px;gap:50px}.ending-impact strong{font-size:28px}.ending-impact span{font-size:12px}.ending-actions{background:#fff5e4;border:1px solid #e8c99a;border-radius:5px;padding:23px}.ending-actions p{font-size:17px}.ending-actions>div>span{font-size:14px}.katalyze-conclusion{background:#eef5ff;border:1px solid #aac4e7;border-top:5px solid #2356c7;border-radius:5px;padding:29px 30px}.quest-app .katalyze-conclusion h2{font-size:35px;line-height:1.16}.conclusion-next .game-button{font-size:11px}.quest-dialog{border-radius:7px!important}.quest-app .quest-dialog [data-slot=dialog-description]{font-size:15px}.quest-app .guide-content p,.quest-app .guide-content li{font-size:16px}.leaderboard-dialog [data-slot=tabs-list]{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.leaderboard-dialog [data-slot=tabs-trigger]{flex-shrink:0;font-size:12px}.adventure-scoreboard td{font-size:15px}.adventure-scoreboard th{font-size:12px}.board-state>strong{font-size:18px}.quest-error{border-radius:4px}@keyframes pin-beacon{50%{box-shadow:0 0 0 9px #fff3,3px 4px #12377f}}@keyframes scientist-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-13px)}}@keyframes badge-glow{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes stamp-land{0%{opacity:.2;transform:rotate(-4deg)scale(1.4)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@keyframes paper-in{0%{opacity:.5;transform:translate(12px)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(-.7deg)}}@keyframes station-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.quest-app{padding:0 26px 25px}.world-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:18px;padding:0 21px 23px}.factory-map{min-height:460px}.radio-panel{padding:20px}.map-brief h1{font-size:30px}.quest-app .radio-panel blockquote{font-size:15px}.welcome-copy{padding:36px 32px}.welcome-world{min-height:660px}.welcome-world-label{display:block}.welcome-world-label>span:last-child{margin-top:5px}.welcome-missions{gap:17px 29px}.transfer-workbench{grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:18px}.transfer-inbox{padding:16px}.equipment-target{min-height:235px;padding:14px}.equipment-target>strong{font-size:17px}.review-desk{grid-template-columns:minmax(155px,.8fr) minmax(0,1.7fr);gap:21px;padding:22px}.review-station{grid-column:2;grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-station>.bench-label{grid-column:1/-1;margin-bottom:0}.review-station .desk-stamp{margin:0}.review-station .paper-next{margin:7px 0 0}.review-station .desk-tip{align-self:center;margin:8px 0 0}.review-intray{grid-row:1/3}.review-paper{min-height:405px}.journey-track{gap:7px;padding:11px 19px}.journey-track strong{font-size:12px}.mentor-note{max-width:380px}.mission-title h1{font-size:32px}.culture-v3 .culture-console{grid-template-columns:minmax(0,1.2fr) minmax(255px,1fr)}.culture-v3 .telemetry{padding:19px}.culture-v3 .control-bank{padding:20px}.telemetry-numbers strong{font-size:28px!important}.culture-signal{letter-spacing:0;font-size:12px}.culture-v3 .telemetry-numbers>div>span{font-size:12px}.quest-app .mentor-radio p{font-size:14px}.mentor-radio .crew-sprite{width:50px;height:50px}.detective-v3 .case-layout{grid-template-columns:minmax(0,1.1fr) minmax(270px,1fr)}.detective-v3 .files-grid{gap:11px}.detective-v3 .evidence-file{min-height:169px;padding:13px}.detective-v3 .evidence-file.selected{padding:12px}.detective-v3 .evidence-file>strong{font-size:14px}.experiment-bench{padding:17px}.experiment-bars label{width:105px}.experiment-options label{padding:11px}.experiment-options strong{font-size:14px}.yield-v3 .fraction-bars{gap:4px}.yield-v3 .fraction-mass{font-size:12px}.yield-v3 .fraction-mass small{display:none}.yield-v3 .pool-results strong{font-size:24px}.conclusion-next{gap:19px}.creator-grid{gap:25px}.kit-grid label{padding:16px}.kit-grid strong{font-size:14px}}@media (max-width:800px){.quest-app{padding:0 19px 24px}.quest-header{height:80px}.quest-header>span{display:none}.adventure-hud{padding:15px 20px}.journey-track{justify-content:space-between;gap:8px;padding:12px 16px}.journey-track>div{flex-direction:column;justify-content:center;gap:6px}.journey-track strong{text-align:center;font-size:12px;line-height:1.4}.journey-track>div>span{width:25px;height:25px}.welcome{grid-template-columns:1.1fr 1fr}.welcome-copy{padding:29px 25px}.quest-app .welcome h1{letter-spacing:-1px;font-size:36px}.quest-app .welcome h2{font-size:24px}.welcome-world{min-height:660px}.welcome-world-label{padding:10px;font-size:12px;top:14px;left:14px;right:14px}.welcome-world-caption{padding:70px 15px 23px}.quest-app .welcome-world-caption p{font-size:16px}.welcome-world-caption>span{letter-spacing:.7px;font-size:12px}.creator-grid{grid-template-columns:1.3fr .9fr;padding:25px}.creator-heading{padding:27px 25px}.creator h1{font-size:35px}.edition{font-size:14px}.crew-choice{min-height:115px}.crew-choice .crew-sprite{width:68px}.crew-choice>span:not(.crew-sprite){font-size:12px}.id-portrait{height:196px}.big-sprite{width:196px;height:196px}.personalize{grid-template-columns:1fr}.kit-picker{padding:0 25px 24px}.kit-grid{grid-template-columns:1fr}.kit-grid label{padding:15px}.kit-grid strong{font-size:16px}.kit-picker h2{flex-wrap:wrap;gap:8px;display:flex}.kit-picker h2 small{width:100%;margin:0 0 0 28px;font-size:14px}.departure{padding:23px 25px}.world-layout{grid-template-columns:1fr;padding:0 20px 22px}.factory-map{min-height:470px}.radio-panel{padding:21px 23px}.radio-panel .speaker{margin:12px 0}.radio-panel blockquote{margin-top:10px}.radio-objective{margin:15px 0}.radio-panel .game-button{width:auto}.field-kit-summary{margin-top:19px}.map-brief{padding:23px}.map-brief h1{font-size:31px}.chapter-tokens{display:none}.map-bottom{gap:12px;padding:16px 22px;font-size:13px}.map-bottom>.quiet-button{margin-left:0}.mission-title{padding:24px;display:block}.mission-title h1{font-size:32px}.mentor-note{gap:12px;max-width:none;margin-top:15px;padding-top:14px}.mentor-note>.crew-sprite{width:52px;height:52px}.quest-app .mentor-note p{font-size:14px}.mini-game-surface{padding:0 23px 26px}.transfer-workbench{grid-template-columns:1fr}.transfer-record-list{grid-template-columns:1fr 1fr}.transfer-record-detail{min-height:0}.transfer-inbox{padding:18px}.transfer-record strong{font-size:14px}.equipment-target{min-height:210px;padding:18px}.equipment-target>strong{font-size:19px}.scale-lab{padding:20px}.scale-lab-grid{grid-template-columns:1.2fr 1fr;gap:20px}.contact-time-chart label{width:80px;font-size:13px}.contact-time-chart>div{gap:7px}.scale-controls{padding-left:17px}.scale-controls .numeric-control{gap:12px}.culture-v3 .culture-console{grid-template-columns:1fr}.culture-v3 .telemetry{padding:23px}.culture-v3 .telemetry-numbers strong{font-size:35px!important}.culture-v3 .control-bank{grid-template-columns:1fr 1fr 1fr;gap:22px;padding:23px;display:grid}.culture-v3 .next-interval{grid-column:1/-1;margin:0;display:block}.culture-v3 .next-interval h3{font-size:24px}.culture-v3 .next-interval p{max-width:none}.next-interval .demand-tag{margin-top:12px}.culture-v3 .control-dial{margin:0}.culture-v3 .effort{grid-column:1/-1;margin:0}.culture-v3 .rehearse-button{grid-column:1/3;margin:0}.culture-v3 .control-bank>.game-button{grid-column:3;margin:0;font-size:10px}.culture-v3 .forecast-result{grid-area:5/1/auto/-1;margin:0}.interval-strip strong{font-size:12px}.interval-strip>div{padding:10px 7px}.yield-v3 .fraction-bars{gap:4px}.yield-v3 .fraction-path{display:none}.yield-v3 .collection-brush>span{font-size:14px;line-height:1.6}.yield-v3 .pool-results strong{font-size:24px}.detective-v3 .case-layout{grid-template-columns:1fr}.detective-v3 .evidence-file{min-height:157px;padding:16px}.detective-v3 .evidence-file.selected{padding:15px}.detective-v3 .evidence-file>strong{font-size:16px}.detective-v3 .evidence-chain{padding:23px}.quest-app .evidence-chain>p{min-height:0}.experiment-options strong{font-size:16px}.experiment-bars label{width:150px;font-size:14px}.experiment-result .quiet-button{font-size:14px}.corrective-options{grid-template-columns:1fr}.review-desk{grid-template-columns:1fr;padding:20px}.review-intray{grid-row:auto;grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-intray>.bench-label{grid-column:1/-1}.review-intray>button{margin:0;padding:12px}.desk-mentor{display:none}.review-paper{justify-self:center;width:100%;max-width:550px;min-height:390px;padding:28px;transform:rotate(-.5deg)}.review-station{grid-column:auto;grid-template-columns:1fr 1fr}.review-station>.bench-label{margin-top:2px}.review-station .desk-stamp{padding:15px}.review-station .desk-tip{font-size:12px}.review-heading{display:block}.review-count{margin-top:15px;display:block}.review-paper h4{font-size:29px}.debrief{padding:29px 26px 33px}.debrief h1{font-size:32px}.debrief-characters>.crew-sprite{width:115px;height:115px}.debrief blockquote{font-size:17px}.debrief-detail{font-size:15px}.campaign-ending{padding:26px}.campaign-ending h1{font-size:33px}.ending-player .crew-sprite{width:155px;height:155px}.quest-app .ending-hero p{font-size:16px}.katalyze-conclusion{padding:25px}.quest-app .katalyze-conclusion h2{font-size:30px}.ending-impact{gap:25px}.ending-impact strong{font-size:24px}.earned-badges strong{font-size:12px}.ending-actions{text-align:left}.ending-actions .game-button{width:auto}.ending-actions p{font-size:16px}}@media (max-width:600px){.quest-app{padding:0 12px 21px}.quest-header{gap:15px;height:72px}.wordmark-home img{width:125px}.quest-header nav{gap:15px}.quest-header nav button>span{display:none}.welcome{grid-template-columns:1fr}.welcome-copy{padding:29px 26px}.quest-app .welcome h1{font-size:44px}.quest-app .welcome h2{font-size:27px}.welcome-world{border-top:1px solid #c1d5f1;min-height:360px}.welcome-factory{object-position:center 38%}.welcome-world-label{gap:10px;margin:0;display:flex;position:absolute;top:16px;left:16px;right:16px}.welcome-world-label>span:last-child{max-width:160px;margin:0}.welcome-world-caption{padding:70px 20px 22px}.quest-app .welcome-world-caption p{max-width:none;font-size:17px}.welcome-missions{justify-content:flex-start;gap:13px;padding:19px 25px}.welcome-missions>span{width:100%;font-size:14px}.entry-form .game-button{font-size:12px}.creator-heading{padding:24px;display:block}.creator h1{font-size:35px}.edition{display:none}.creator-grid{grid-template-columns:1fr;gap:25px;padding:24px}.crew-choice{min-height:119px}.crew-choice .crew-sprite{width:74px}.crew-choice>span:not(.crew-sprite){font-size:13px}.identity{display:none}.personalize{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:22px}.personalize input{font-size:14px}.patch-picks{gap:7px}.patch-picks label{width:29px;height:29px}.patch-picks [data-slot=radio-group-item]{width:26px;height:26px}.kit-picker{padding:0 24px 24px}.kit-grid{gap:10px}.kit-picker h2{font-size:17px}.departure{padding:22px 24px;display:block}.departure-actions{margin-top:20px}.departure .game-button{width:100%;font-size:12px}.departure-actions>small{font-size:12px}.journey-track{gap:5px;padding:11px 10px}.journey-track strong{font-size:10px;line-height:1.4}.journey-track>div>span{width:25px;height:25px}.adventure-hud{padding:13px 16px}.score-chip>span{font-size:10px}.score-chip strong{font-size:19px}.player-chip strong{font-size:14px}.player-chip>div>span{font-size:10px}.world-layout{gap:17px;padding:0 12px 17px}.factory-map{min-height:355px}.map-brief{padding:21px 18px}.map-brief h1{font-size:28px}.map-brief .pixel-eyebrow{font-size:12px}.map-pin strong{display:none}.map-pin>span{width:33px;height:33px}.map-pin.available>span{width:42px;height:42px}.map-player .crew-sprite{width:55px;height:55px}.map-player small{font-size:10px}.discovery-pin{width:28px;height:28px}.discovery-pin svg{width:13px}.radio-panel{padding:20px}.radio-panel .game-button{width:100%;font-size:11px}.radio-objective h2{font-size:23px}.radio-objective p{font-size:15px}.map-bottom{gap:11px;padding:15px 18px;font-size:13px}.discovery-count{font-size:13px}.mission-bar{padding:9px 14px}.mission-bar button{font-size:13px}.mission-title{padding:22px 18px}.mission-title h1{font-size:29px}.mini-game-surface{padding:0 17px 23px}.mentor-note>.crew-sprite{width:48px;height:48px}.mentor-note strong{font-size:13px}.quest-app .mentor-note p{font-size:14px}.bench-step{gap:11px}.bench-step h3{font-size:21px}.bench-step p{font-size:14px}.bench-step>span{width:30px;height:30px;font-size:11px}.transfer-record-list{grid-template-columns:1fr}.transfer-inbox{padding:16px}.transfer-record{min-height:61px}.transfer-record-detail>span{font-size:12px}.equipment-grid{gap:11px}.equipment-target{min-height:248px;padding:13px}.equipment-symbol{width:29px;height:29px;margin:14px 0 11px}.equipment-target>strong{font-size:16px;line-height:1.3}.quest-app .equipment-target p{margin-bottom:15px;font-size:14px;line-height:1.6}.equipment-connection{gap:5px;font-size:12px;line-height:1.5}.equipment-id{letter-spacing:0;font-size:11px}.scale-lab{padding:18px}.scale-lab-grid{grid-template-columns:1fr;gap:22px}.scale-controls{border-top:1px solid #c8d8ef;border-left:0;padding:17px 0 0}.scale-controls .numeric-control{gap:25px;margin-top:13px}.scale-controls .numeric-control strong{font-size:30px}.contact-time-chart label{width:94px;font-size:14px}.contact-time-chart>span{font-size:11px;line-height:1.5;display:block}.mini-actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:22px;display:flex}.mini-actions>span{text-align:center;max-width:none;font-size:14px}.quest-app .mini-actions>.game-button{gap:9px;min-height:52px;padding:12px 11px;font-size:10px;line-height:1.7}.interval-strip{grid-template-columns:repeat(3,1fr);gap:7px}.interval-strip>div{flex-direction:row;align-items:center;gap:8px;padding:10px 9px}.interval-strip strong{font-size:12px}.culture-v3 .telemetry{padding:17px}.culture-v3 .telemetry-numbers strong{font-size:27px!important}.culture-v3 .telemetry-numbers{gap:10px}.culture-v3 .telemetry-numbers>div>span{font-size:10px}.quest-app .culture-v3 .telemetry-numbers p{font-size:12px;line-height:1.55}.culture-v3 .control-bank{grid-template-columns:1fr;gap:21px;padding:20px}.culture-v3 .control-bank>*{grid-area:auto!important}.culture-v3 .control-bank>.game-button{min-height:49px;font-size:12px}.culture-v3 .forecast-result{order:8}.culture-v3 .control-bank>.game-button{order:9}.culture-v3 .control-dial label{font-size:16px}.quest-app .control-dial p{font-size:13px}.culture-v3 .next-interval h3{font-size:25px}.culture-v3 .next-interval p,.culture-v3 .effort{font-size:14px}.culture-signal{gap:7px;font-size:12px}.culture-signal b{font-size:12px}.mentor-radio{align-items:flex-start;gap:8px;padding:12px}.mentor-radio .crew-sprite{width:45px;height:45px}.mentor-radio>div>span{font-size:11px}.quest-app .mentor-radio p{font-size:14px}.yield-v3 .yield-intro h3,.detective-v3 .case-header h3,.review-v3 .review-heading h3{font-size:25px}.yield-v3 .collection-targets{gap:13px;padding:13px;font-size:12px}.yield-v3 .fraction-bars{gap:2px;height:229px}.yield-v3 .fraction-column{width:83%;height:151px}.yield-v3 .fraction-mass,.yield-v3 .fraction-number{font-size:10px}.yield-v3 .chromatogram{padding:17px 8px}.yield-v3 .collection-brush{padding:22px 8px 0}.yield-v3 .collection-brush>span{font-size:13px}.yield-v3 .pool-results{grid-template-columns:1fr 1fr}.yield-v3 .pool-results>div{padding:17px 9px}.yield-v3 .pool-results strong{font-size:27px}.pool-results>div>span,.pool-results>div>small{font-size:11px}.collection-playback{grid-template-columns:1fr;padding:18px}.collection-playback strong{font-size:18px}.trial-notebook button{justify-content:space-between;gap:7px;width:100%;font-size:11px}.case-work-tabs button{gap:6px;padding:10px;font-size:13px}.case-work-tabs button b{font-size:11px}.detective-v3 .files-grid{gap:10px}.detective-v3 .evidence-file{min-height:174px;padding:12px}.detective-v3 .evidence-file.selected{padding:11px}.detective-v3 .evidence-file>strong{font-size:14px}.detective-v3 .file-status,.detective-v3 .file-meta{font-size:11px}.detective-v3 .file-meta small{margin-top:4px;font-size:11px}.detective-v3 .evidence-chain{padding:18px}.detective-v3 .chain-slot{min-height:90px;padding:13px}.detective-v3 .chain-slot strong{font-size:14px}.experiment-bench{padding:17px}.experiment-options strong{font-size:15px}.experiment-options small{font-size:12px;line-height:1.5}.experiment-result{padding:14px}.experiment-bars label{width:109px;font-size:12px}.experiment-bars>div{gap:8px}.quest-app .experiment-result p{font-size:15px}.experiment-bench>.game-button{font-size:10px}.corrective-section h3{font-size:20px}.corrective-options strong{font-size:16px}.quest-app .corrective-options p{font-size:14px}.review-desk{gap:19px;padding:15px}.review-intray{gap:8px}.review-intray button{grid-template-columns:19px 1fr;gap:5px 6px;min-height:79px;padding:10px}.review-intray button strong{font-size:13px;line-height:1.4}.review-intray button small{font-size:11px}.review-intray button>svg{display:none}.review-paper{max-width:none;min-height:417px;padding:21px}.review-paper h4{font-size:27px}.quest-app .review-paper>p{font-size:16px;line-height:1.7}.paper-status{font-size:15px}.paper-signature{gap:7px;font-size:12px}.paper-signature>span:last-child{width:100%;margin:0}.paper-classification{font-size:11px}.review-station{gap:12px}.review-station .desk-stamp{padding:15px 9px}.desk-stamp strong{font-size:13px}.desk-stamp>span{font-size:12px}.paper-next{padding:10px;font-size:13px}.review-station .desk-tip{font-size:12px;line-height:1.55}.review-waiting{padding:17px 8px;font-size:13px;line-height:1.6}.disposition-choice h3{font-size:19px}.disposition-options strong{font-size:15px}.disposition-options span{font-size:14px}.disposition-options label{padding:16px}.mission-feedback,.kit-hint{margin:0 17px 21px;padding:16px;font-size:15px}.debrief{padding:27px 19px 31px}.debrief-characters{gap:16px}.debrief-characters>.crew-sprite{width:88px;height:88px}.debrief h1{font-size:28px}.debrief .badge-name{font-size:11px;line-height:1.7}.badge-medallion{width:60px;height:67px}.debrief blockquote{padding:19px;font-size:16px;line-height:1.7}.debrief-detail{font-size:15px;line-height:1.7}.debrief .game-button{width:100%;font-size:10px;line-height:1.7}.reward-next{text-align:left;align-items:flex-start;font-size:14px;line-height:1.6}.reward-next>svg{margin-top:2px}.campaign-ending{padding:23px 19px}.campaign-ending h1{font-size:29px}.ending-hero{flex-direction:column-reverse;gap:17px;padding:0;display:flex}.ending-hero>div:first-child{text-align:center}.ending-player .crew-sprite{width:134px;height:134px}.ending-player>img{display:none}.ending-score strong{font-size:30px}.ending-score>span{font-size:11px}.katalyze-conclusion{margin:25px -3px;padding:23px 19px}.quest-app .katalyze-conclusion h2{font-size:29px}.conclusion-intro{gap:13px}.conclusion-intro>span{font-size:11px}.conclusion-stories h3{font-size:22px}.conclusion-next .game-button{white-space:normal;width:100%;font-size:10px;line-height:1.6}.earned-badges{grid-template-columns:repeat(3,1fr);gap:8px}.earned-badges>button{padding:15px 7px}.earned-badges strong{font-size:12px;line-height:1.5}.ending-impact{flex-direction:column;gap:20px;padding:23px}.ending-impact strong{font-size:27px}.ending-impact span{font-size:12px}.ending-actions{text-align:center;padding:20px}.ending-actions p{font-size:16px}.ending-actions>div>span{font-size:13px;line-height:1.6}.ending-actions .game-button{width:100%;min-height:49px;font-size:11px}.discovery-dialog blockquote{font-size:23px}.discovery-dialog .crew-sprite{width:115px;height:115px}.quest-app .quest-dialog [data-slot=dialog-title]{font-size:25px;line-height:1.2}.quest-app .guide-content p,.quest-app .guide-content li{font-size:16px}.adventure-scoreboard td{font-size:13px}.adventure-scoreboard th{font-size:11px}.quest-footer{letter-spacing:.2px;font-size:11px}.quest-footer button{font-size:11px}}@media (max-width:370px){.quest-app .welcome h1{font-size:36px}.welcome-copy{padding:27px 22px}.quest-app .welcome h2{font-size:25px}.personalize{grid-template-columns:1fr}.crew-grid{gap:7px}.crew-choice .crew-sprite{width:64px}.journey-track strong{font-size:9px}.culture-v3 .telemetry-numbers strong{font-size:23px!important}.equipment-grid{grid-template-columns:1fr}.equipment-target{min-height:205px}.quest-app .mini-actions>.game-button{font-size:9px}.case-work-tabs{gap:5px}.case-work-tabs button{padding:9px 7px;font-size:12px}.case-work-tabs button b{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.map-player{transition:none!important}}.case-work-tabs[data-slot=tabs-list]{background:0 0;border-radius:0;justify-content:flex-start;width:100%;height:auto;padding:0 0 10px;display:flex}.case-work-tabs [data-slot=tabs-trigger]{box-shadow:none;white-space:normal;min-height:42px;line-height:1.5}.case-work-tabs [data-slot=tabs-trigger][data-active]{color:#fff;background:#2457d5}.case-files [data-slot=tabs-content]{outline-offset:4px}.quest-app .game-button{white-space:normal;text-align:center;font-size:12px}.quest-app .culture-v3 .control-bank>.game-button,.quest-app .mini-actions>.game-button,.quest-app .conclusion-next .game-button,.quest-app .debrief .game-button{font-size:12px;line-height:1.7}.journey-track strong,.yield-v3 .fraction-number,.yield-v3 .fraction-mass,.score-chip>span,.player-chip>div>span,.paper-classification,.paper-signature>span:last-child,.quest-app .file-status,.quest-app .file-meta,.quest-app .file-meta small,.equipment-id,.quest-app .culture-v3 .telemetry-numbers>div>span{font-size:12px}.discovery-count{min-height:42px}.paper-stamp[aria-live]{min-height:59px}@media (max-width:600px){.quest-app .game-button{gap:9px;padding:12px}.journey-track{gap:3px;padding-left:8px;padding-right:8px}.journey-track strong{font-size:12px}.culture-v3 .telemetry-numbers{grid-template-columns:1fr 1fr;gap:19px 15px}.culture-v3 .telemetry-numbers>div:last-child{border-top:1px solid #d1dff0;grid-column:1/-1;padding-top:15px}.culture-v3 .telemetry-numbers>div:last-child strong{margin-right:10px;display:inline-block}.culture-v3 .telemetry-numbers>div:last-child p{font-size:13px;display:inline-block}.quest-app .case-work-tabs [data-slot=tabs-trigger]{padding:10px 9px;font-size:13px}.case-work-tabs b{display:none}.quest-footer,.quest-footer button,.quest-app .conclusion-intro>span{font-size:12px}}.scientist-select{--select-ink:#173965;--select-blue:#2156c9;background:#fff;border:2px solid #214da7;border-radius:8px;overflow:hidden;box-shadow:0 5px #1a438f,0 15px 35px #29598917}.select-heading{background:#f4f9ff;border-bottom:1px solid #bfd3ef;justify-content:space-between;align-items:center;gap:25px;padding:27px 34px 26px;display:flex}.select-eyebrow{letter-spacing:1.4px;color:#496fa2;font:700 12px/1.5 Courier New,monospace;display:block}.quest-app .select-heading h1{letter-spacing:-1.4px;color:#193b70;margin:8px 0 9px;font:750 39px/1.1 Arial,sans-serif}.quest-app .select-heading p{color:#557194;font-size:16px;line-height:1.6}.surprise-button{color:#375f9a;background:#fff;border:1px solid #aac3e7;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px #d0dff2}.surprise-button:hover:not(:disabled){background:#e8f1ff}.select-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:635px;display:grid}.scientist-stage{color:#fff;isolation:isolate;background:#174cae;border-right:1px solid #123e91;flex-direction:column;min-width:0;padding:22px 28px 0;display:flex;position:relative;overflow:hidden}.stage-lab{object-fit:cover;object-position:50% center;opacity:.16;mix-blend-mode:luminosity;z-index:-2;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.scientist-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1049b330,#174eaa14 40%,#0e388ee8 80%);position:absolute;inset:0}.stage-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.stage-topline>span{color:#d8eaff;align-items:center;gap:10px;font:12px/1.6 Pixel,monospace;display:flex}.stage-topline i{background:#ffd189;border-radius:1px;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #ffd18918}.stage-topline>img{filter:brightness(0)invert();opacity:.88;width:25px;height:25px}.stage-portrait-area{flex:1;justify-content:center;align-items:center;min-height:309px;padding:5px 0 3px;display:flex;position:relative}.stage-scientist{justify-content:center;align-items:center;animation:.3s ease-out select-arrival;display:flex}.stage-scientist>.crew-sprite{filter:drop-shadow(6px 8px #0a2e5f66);transform-origin:50% 93%;width:285px;height:285px;animation:4s ease-in-out .3s infinite select-idle}.stage-equipped{color:#284b83;background:#f5f9ff;border:2px solid #b6d2f4;border-radius:5px;align-items:center;gap:10px;max-width:200px;padding:12px 14px;display:flex;position:absolute;bottom:16px;right:-8px;transform:rotate(3deg);box-shadow:3px 4px #092b6c}.stage-equipped>span{letter-spacing:.7px;font:11px/1.6 Courier New,monospace}.stage-equipped b{letter-spacing:0;font:600 13px/1.4 Arial,sans-serif}.stage-ensemble{text-align:center;width:100%;max-width:330px;margin:auto}.ensemble-portraits{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:2px;max-width:280px;margin:10px auto 16px;display:grid}.ensemble-portraits .crew-sprite{filter:drop-shadow(3px 4px #11387d50);width:90px;height:90px}.ensemble-portraits .crew-sprite:nth-child(2n){transform:translateY(5px)}.stage-ensemble>span{color:#ffda99;font:11px/1.8 Pixel,monospace;display:block}.quest-app .stage-ensemble>p{color:#d3e5ff;max-width:250px;margin:9px auto 10px;font-size:14px;line-height:1.6}.stage-identity{text-align:center;border-bottom:1px solid #b5d7ff35;padding:14px 8px 19px}.stage-name{justify-content:center;align-items:center;gap:10px;min-height:33px;display:flex}.stage-name>strong{letter-spacing:.9px;color:#fff;overflow-wrap:anywhere;font:700 clamp(16px,1.55vw,22px)/1.3 Courier New,monospace}.stage-name>svg{color:#f4cd85;flex-shrink:0}.identity-patch{background:var(--identity-color);border:2px solid #e4efff;border-radius:3px;flex-shrink:0;width:17px;height:17px;box-shadow:2px 2px #0c2c68}.stage-identity>span{color:#c2dafb;letter-spacing:1px;margin-top:8px;font:12px/1.6 Courier New,monospace;display:block}.stage-personality{text-align:center;padding:21px 0 20px}.stage-personality>span{letter-spacing:.9px;color:#ffce8c;justify-content:center;align-items:center;gap:8px;font:700 12px/1.5 Courier New,monospace;display:flex}.quest-app .stage-personality>blockquote{color:#f3f8ff;margin:10px 0;font:600 20px/1.4 Arial,sans-serif}.stage-personality>small{color:#c0d6f7;max-width:325px;margin:auto;font-size:12px;line-height:1.6;display:block}.stage-footer{letter-spacing:.7px;color:#c1d9fc;border-top:1px solid #b5d7ff35;justify-content:space-between;gap:15px;padding:14px 0;font:11px/1.5 Courier New,monospace;display:flex}.select-controls{background:#fff;flex-direction:column;min-width:0;padding:27px 31px 22px;display:flex}.select-controls>[data-slot=tabs]{flex:1;gap:0}.select-tabs[data-slot=tabs-list]{background:0 0;border-bottom:1px solid #bcd0ec;border-radius:0;grid-template-columns:1fr 1fr 1fr;justify-content:stretch;gap:5px;width:100%;height:auto;margin-bottom:23px;padding:0 0 13px;display:grid}.select-tabs [data-slot=tabs-trigger]{color:#647e9f;white-space:nowrap;min-height:44px;box-shadow:none;background:#f1f6fc;border:1px solid #d2dff0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:10px 7px;font-size:14px;font-weight:600;display:flex}.select-tabs [data-slot=tabs-trigger]>span{justify-content:center;align-items:center;display:flex}.select-tabs [data-slot=tabs-trigger][data-active]{color:#fff;background:#2056c8;border-color:#1748ad;box-shadow:0 3px #123985}.select-panel{animation:.18s ease-out select-panel-in}.select-panel-heading{margin-bottom:18px}.select-panel-heading>span{letter-spacing:.7px;color:#6a80a0;font:700 12px/1.5 Courier New,monospace}.quest-app .select-panel-heading h2{letter-spacing:-.75px;color:#1d437b;margin:8px 0 9px;font:700 27px/1.15 Arial,sans-serif}.quest-app .select-panel-heading p{color:#5b7394;max-width:440px;font-size:15px;line-height:1.65}.scientist-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px!important;display:grid!important}.roster-card{cursor:pointer;background:linear-gradient(#f5f9ff,#e7f0fc);border:1px solid #b7ceed;border-radius:5px;flex-direction:column;align-items:center;min-width:0;min-height:155px;padding:15px 9px 9px;transition:transform .15s,border-color .15s;display:flex;position:relative;box-shadow:0 3px #d0dff2}.roster-card:hover{border-color:#648ecb;transform:translateY(-3px)}.roster-card.selected{background:linear-gradient(#e5f1ff,#d9e9ff);border:2px solid #2559c7;padding:14px 8px 8px;box-shadow:0 4px #204faa}.roster-card>.crew-sprite{aspect-ratio:1;width:100px;max-width:100%;height:100px;margin:3px 0 5px;transition:transform .2s}.roster-card.selected>.crew-sprite{transform:translateY(-3px)}.roster-number{color:#7493ba;font:11px Courier New,monospace;position:absolute;top:8px;left:9px}.roster-caption{color:#496a99;border-top:1px solid #c5d7ef;justify-content:space-between;align-self:stretch;align-items:center;gap:5px;padding-top:7px;font-size:13px;display:flex}.roster-caption b{font-weight:600}.selected .roster-caption{color:#2454b2}.roster-selected{color:#fff;letter-spacing:.2px;background:#2457c6;border-radius:2px;padding:3px 4px;font:700 9px Courier New,monospace;position:absolute;top:6px;right:7px}.select-card-radio{opacity:0;z-index:2;cursor:pointer;border:0!important;border-radius:4px!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.select-card-radio:after{inset:0!important}.roster-card:focus-within,.identity-colors>label:focus-within,.loadout-card:focus-within{outline-offset:4px;outline:3px solid #e6a24c}.quest-app .roster-hint{color:#637fa1;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:13px;line-height:1.6;display:flex}.roster-hint svg{color:#b47b2e}.callsign-workbench{margin-top:23px}.callsign-workbench>label{letter-spacing:.8px;color:#4c6b95;justify-content:space-between;align-items:center;margin-bottom:11px;font:700 12px Courier New,monospace;display:flex}.callsign-workbench>label>span{letter-spacing:0;color:#7890ac;font-weight:400}.callsign-input{background:#f6faff;border:2px solid #a3bce1;border-radius:5px;gap:0;display:flex;overflow:hidden;box-shadow:0 3px #e0eaf7}.callsign-input:focus-within{border-color:#2558c2;box-shadow:0 3px #c4d8f7}.callsign-input input{letter-spacing:.5px;color:#234b89;background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;min-height:62px;padding:14px 16px;font:700 20px/1.5 Courier New,monospace}.callsign-input input::placeholder{color:#839bbb;font-size:17px;font-weight:400}.callsign-input input:focus-visible{outline:0}.callsign-input button{color:#3f6aa7;background:#edf4ff;border:0;border-left:1px solid #c5d7ef;flex-shrink:0;place-items:center;width:49px;display:grid}.callsign-input button:hover:not(:disabled){background:#dceaff}.quest-app .callsign-workbench>p{color:#7489a4;margin-top:9px;font-size:12px;line-height:1.6}.callsign-suggestions{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 0;display:flex}.callsign-suggestions>span{color:#8596ac;margin-right:3px;font:700 11px Courier New,monospace}.callsign-suggestions button{color:#5475a2;background:#f5f8fc;border:1px solid #c8d9ef;border-radius:3px;min-height:34px;padding:7px 9px;font:12px Courier New,monospace}.callsign-suggestions button:hover:not(:disabled){background:#e7f0ff;border-color:#91b0df}.id-color-picker{border-top:1px solid #d3e0f1;margin-top:30px;padding-top:23px}.id-color-picker>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.quest-app .id-color-picker h3{color:#365988;font-size:18px;line-height:1.3}.id-color-picker>div:first-child>span{color:#6582a6;font-size:13px}.identity-colors{grid-template-columns:repeat(4,1fr);gap:11px!important;display:grid!important}.identity-colors>label{cursor:pointer;background:#f5f9ff;border:1px solid #c8d9ef;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:11px 5px 10px;display:flex;position:relative}.identity-colors>label.selected{background:#eaf2ff;border:2px solid #718fba;padding:10px 4px 9px}.identity-colors>label>span{color:#fff;border:3px solid #fff;border-radius:5px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 0 0 1px #adc1de}.identity-colors b{color:#4d6a91;font-size:12px;font-weight:500}.quest-app .id-color-picker>p{color:#6c85a5;margin-top:13px;font-size:13px;line-height:1.6}.loadout-options{margin-top:20px;gap:11px!important;display:grid!important}.loadout-card{cursor:pointer;background:#f8fbff;border:1px solid #bcd0ec;border-radius:5px;align-items:center;gap:13px;padding:17px 15px;transition:transform .15s;display:flex;position:relative}.loadout-card:hover{transform:translate(2px)}.loadout-card.selected{background:#eaf2ff;border:2px solid #4672b9;padding:16px 14px;box-shadow:3px 3px #d0e0f5}.loadout-icon{color:#22446f;border:1px solid #2e4e7870;border-radius:5px;flex-shrink:0;place-items:center;width:51px;height:51px;display:grid;box-shadow:2px 2px #bbcde4}.loadout-copy{flex:1;min-width:0}.loadout-card small{letter-spacing:.4px;color:#6983a7;font:11px/1.5 Courier New,monospace;display:block}.loadout-card strong{color:#2c5184;margin-top:4px;font-size:17px;line-height:1.3;display:block}.quest-app .loadout-card p{color:#5a769b;margin-top:6px;font-size:13px;line-height:1.55}.loadout-check{color:#6b89b0;background:#fff;border:1px solid #b7cbe7;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.selected .loadout-check{color:#fff;background:#2457c6;border-color:#2457c6}.loadout-note{color:#6883a4;background:#f3f7fc;border:1px dashed #bdcfe7;border-radius:4px;align-items:center;gap:10px;margin-top:17px;padding:14px 16px;display:flex}.quest-app .loadout-note p{color:#6883a4;font-size:13px;line-height:1.6}.select-step-actions{border-top:1px solid #d1e0f2;justify-content:space-between;align-items:center;gap:15px;min-height:46px;margin-top:22px;padding-top:18px;display:flex}.select-step-count{color:#7891b0;font:12px Courier New,monospace}.select-back{color:#5278a9;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:7px 0;font-size:14px;display:flex}.select-next{color:#fff;letter-spacing:.4px;background:#2456c4;border:1px solid #1c469e;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 15px;font:700 12px/1.6 Courier New,monospace;display:flex;box-shadow:0 3px #143983}.select-next:hover:not(:disabled){background:#1547b4}.select-ready-note{color:#457957;align-items:center;gap:7px;font-size:13px;line-height:1.5;display:flex}.select-launch{background:#f3f8ff;border-top:1px solid #bbd0ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 20px;padding:20px 29px 21px;display:flex}.launch-checks{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.launch-checks>span{color:#8699b2;align-items:center;gap:6px;font-size:13px;display:flex}.launch-checks>span.done{color:#386ba8}.launch-checks>span.done>svg{color:#3e8858}.launch-actions{align-items:center;gap:20px;display:flex}.select-resume{color:#5479a8;text-underline-offset:4px;background:0 0;border:0;min-height:40px;padding:5px 0;font-size:13px;text-decoration:underline}.select-start{color:#422606;background:#ffa04e;border:2px solid #9b4c16;border-radius:5px;justify-content:center;align-items:center;gap:23px;min-height:55px;padding:13px 23px;font:12px/1.7 Pixel,monospace;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px #8a4417}.select-start:hover:not(:disabled){background:#ffb365;transform:translateY(-2px);box-shadow:0 6px #8a4417}.select-start:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #8a4417}.select-start:disabled{color:#778ca9;opacity:1;background:#dfebfb;border-color:#bdcde4;box-shadow:0 3px #bfd0e7}.select-launch>p{text-align:right;color:#758dae;width:100%;margin:0!important;font-size:12px!important;line-height:1.5!important}.scientist-select button:disabled,.scientist-select [data-disabled]{cursor:default}.scientist-select h1:focus{outline:none}@keyframes select-arrival{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes select-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes select-panel-in{0%{opacity:.5;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.select-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}.select-heading{padding:25px 28px}.select-controls{padding:25px 24px 21px}.scientist-stage{padding:21px 23px 0}.stage-equipped{max-width:171px;padding:10px;right:-10px}.stage-equipped>span{font-size:10px}.stage-equipped b{font-size:12px}.stage-scientist>.crew-sprite{width:263px;height:263px}.stage-name>strong{font-size:18px}.stage-footer{letter-spacing:.3px;font-size:10px}.roster-card{min-height:148px;padding-top:16px}.roster-card.selected{padding-top:15px}.roster-card>.crew-sprite{width:89px;height:89px}.roster-caption{font-size:12px}.loadout-card{gap:11px;padding:15px 12px}.loadout-card.selected{padding:14px 11px}.loadout-icon{width:43px;height:43px}.loadout-icon svg{width:22px;height:22px}.loadout-card strong{font-size:16px}.loadout-check{width:19px;height:19px}.quest-app .select-panel-heading h2{font-size:25px}.select-launch{gap:13px;padding:20px 24px}.launch-checks{gap:10px}.launch-actions{gap:15px}.select-start{gap:14px;padding:12px 17px;font-size:11px}.select-resume{font-size:12px}.ensemble-portraits{max-width:248px}.ensemble-portraits .crew-sprite{width:80px;height:80px}.stage-ensemble>span{font-size:10px}.quest-app .stage-personality blockquote{font-size:19px}}@media (max-width:800px){.select-heading{padding:23px}.quest-app .select-heading h1{font-size:34px}.select-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.1fr);min-height:640px}.scientist-stage{padding:20px 17px 0}.stage-topline>span{gap:7px;font-size:10px}.stage-topline img{width:22px;height:22px}.stage-portrait-area{flex:1;min-height:285px}.stage-scientist>.crew-sprite{width:225px;height:225px}.stage-equipped{justify-content:center;width:fit-content;max-width:none;margin:0 auto;padding:9px;bottom:6px;left:0;right:0;transform:rotate(0)}.stage-equipped>span{font-size:10px}.stage-equipped b{font-size:12px}.stage-equipped>svg{width:19px;height:19px}.stage-name{gap:7px}.stage-name>strong{letter-spacing:0;font-size:16px}.stage-name>svg{width:18px;height:18px}.identity-patch{width:15px;height:15px}.stage-identity{padding:18px 0 17px}.stage-identity>span{letter-spacing:.4px;font-size:11px;line-height:1.7}.stage-personality{padding:18px 0}.stage-personality>span{letter-spacing:.2px;gap:5px;font-size:11px}.quest-app .stage-personality>blockquote{font-size:18px;line-height:1.5}.stage-personality>small{font-size:12px;line-height:1.7}.stage-footer{text-align:center;font-size:10px;line-height:1.7;display:block}.stage-footer>span{display:block}.ensemble-portraits{max-width:210px}.ensemble-portraits .crew-sprite{width:68px;height:68px}.stage-ensemble>span{font-size:10px;line-height:1.9}.quest-app .stage-ensemble>p{font-size:13px}.select-controls{padding:22px 20px 20px}.select-tabs[data-slot=tabs-list]{gap:5px;margin-bottom:21px}.select-tabs [data-slot=tabs-trigger]{gap:4px;padding:9px 5px;font-size:12px}.select-tabs [data-slot=tabs-trigger]>span svg{width:13px;height:13px}.quest-app .select-panel-heading h2{font-size:25px}.quest-app .select-panel-heading p{font-size:14px}.scientist-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.roster-card{min-height:138px;padding:11px 9px 8px}.roster-card.selected{padding:10px 8px 7px}.roster-card>.crew-sprite{width:88px;height:88px}.roster-caption{font-size:13px}.roster-number{font-size:10px;top:7px;left:7px}.roster-selected{letter-spacing:0;font-size:8px;top:5px;right:5px}.quest-app .roster-hint{text-align:center;align-items:flex-start;font-size:12px;line-height:1.7}.roster-hint svg{margin-top:3px}.select-step-actions{gap:10px;margin-top:19px}.select-step-count{font-size:11px}.select-next{gap:8px;padding:11px 12px;font-size:11px}.select-ready-note{gap:5px;max-width:175px;font-size:12px}.loadout-card{align-items:flex-start;gap:10px;padding:14px 11px}.loadout-card.selected{padding:13px 10px}.loadout-icon{width:35px;height:35px;margin-top:2px}.loadout-icon svg{width:21px;height:21px}.loadout-card small{letter-spacing:0;font-size:10px;line-height:1.6}.loadout-card strong{font-size:16px}.quest-app .loadout-card p{font-size:13px;line-height:1.65}.loadout-check{display:none}.loadout-note{align-items:flex-start;gap:8px;padding:13px}.loadout-note svg{margin-top:2px}.quest-app .loadout-note p{font-size:12px}.callsign-input input{letter-spacing:0;min-height:57px;padding:12px;font-size:16px}.callsign-input input::placeholder{font-size:15px}.callsign-input button{width:39px}.callsign-suggestions{gap:7px}.callsign-suggestions>span{width:100%;font-size:11px}.callsign-suggestions button{padding:6px 7px;font-size:11px}.identity-colors{grid-template-columns:repeat(2,1fr);gap:9px!important}.identity-colors>label{padding:10px}.identity-colors>label.selected{padding:9px}.identity-colors b{font-size:13px}.identity-colors>label>span{width:36px;height:36px}.id-color-picker{margin-top:25px;padding-top:19px}.quest-app .id-color-picker h3{font-size:17px}.id-color-picker>div:first-child>span{font-size:12px}.select-launch{grid-template-columns:1fr;gap:15px;padding:20px;display:grid}.launch-checks{justify-content:center;gap:20px}.launch-checks>span{font-size:13px}.launch-actions{justify-content:center;gap:20px}.select-start{flex:1;max-width:320px;min-height:54px;font-size:12px}.select-launch>p{text-align:center}}@media (max-width:600px){.scientist-select{border-radius:6px}.select-heading{align-items:flex-start;gap:13px;padding:23px 22px}.quest-app .select-heading h1{letter-spacing:-1px;max-width:230px;font-size:32px;line-height:1.12}.select-eyebrow{letter-spacing:.6px;font-size:11px}.quest-app .select-heading p{max-width:230px;font-size:14px}.surprise-button{align-self:center;gap:6px;max-width:92px;min-height:40px;padding:10px;font-size:12px;line-height:1.4}.surprise-button>svg{width:15px;height:15px}.select-layout{grid-template-columns:1fr;min-height:0}.scientist-stage{border:0;border-bottom:3px solid #17419a;grid-template-rows:auto 1fr auto;grid-template-columns:155px minmax(0,1fr);gap:0 14px;min-height:244px;padding:16px 19px 0;display:grid}.stage-lab{object-position:center 49%;opacity:.15}.stage-topline{grid-column:1/-1;margin-bottom:2px}.stage-topline>span{letter-spacing:0;font-size:10px}.stage-topline>img{width:21px;height:21px}.stage-portrait-area{flex:none;grid-area:2/1/4;align-self:center;min-height:189px;padding:0}.stage-scientist>.crew-sprite{width:180px;max-width:none;height:180px;transform:none}.stage-equipped{display:none}.stage-identity{text-align:left;border:0;grid-area:2/2;align-self:center;padding:20px 0 10px}.stage-name{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:7px;min-height:0}.stage-name>strong{letter-spacing:.2px;max-width:100%;font-size:17px;line-height:1.5}.stage-name>svg{display:none}.identity-patch{width:14px;height:14px;margin-top:6px}.stage-identity>span{letter-spacing:.2px;max-width:155px;margin-top:7px;font-size:10px;line-height:1.7}.stage-personality{text-align:left;grid-area:3/2;align-self:start;padding:6px 0 20px}.stage-personality>span{letter-spacing:0;justify-content:flex-start;gap:5px;font-size:10px;line-height:1.5}.stage-personality>span>svg{width:13px;height:13px}.quest-app .stage-personality>blockquote{margin:8px 0 0;font-size:16px;line-height:1.4}.stage-personality>small{display:none}.stage-footer{letter-spacing:.3px;grid-column:1/-1;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.stage-ensemble{max-width:155px}.ensemble-portraits{gap:0;max-width:155px;margin:0 auto}.ensemble-portraits .crew-sprite{width:52px;height:52px}.stage-ensemble>span{max-width:150px;margin:7px auto 0;font-size:8px;line-height:1.8}.quest-app .stage-ensemble>p{display:none}.select-controls{padding:23px 22px}.select-tabs[data-slot=tabs-list]{gap:7px;margin-bottom:23px;padding-bottom:14px}.select-tabs [data-slot=tabs-trigger]{gap:6px;min-height:44px;padding:10px 7px;font-size:13px}.select-tabs [data-slot=tabs-trigger]>span svg{width:14px;height:14px}.select-panel-heading>span{letter-spacing:.6px;font-size:12px}.quest-app .select-panel-heading h2{margin-top:9px;font-size:27px;line-height:1.15}.quest-app .select-panel-heading p{font-size:16px;line-height:1.6}.scientist-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}.roster-card{min-height:136px;padding:12px 7px 8px}.roster-card.selected{padding:11px 6px 7px}.roster-card>.crew-sprite{width:83px;height:83px}.roster-caption{gap:3px;padding-top:7px;font-size:12px}.roster-caption svg{width:13px;height:13px}.roster-number{font-size:10px;top:7px;left:6px}.roster-selected{letter-spacing:0;padding:2px 3px;font-size:8px;top:5px;right:4px}.quest-app .roster-hint{align-items:center;gap:6px;font-size:13px;line-height:1.6}.roster-hint svg{margin-top:0}.callsign-workbench{margin-top:24px}.callsign-input input{min-height:61px;padding:13px 14px;font-size:20px}.callsign-input button{width:46px}.callsign-input input::placeholder{font-size:18px}.callsign-suggestions{gap:7px}.callsign-suggestions>span{width:auto;font-size:11px}.callsign-suggestions button{min-height:35px;padding:6px 8px;font-size:12px}.identity-colors{grid-template-columns:repeat(4,1fr);gap:9px!important}.identity-colors>label{padding:11px 4px}.identity-colors>label.selected{padding:10px 3px}.identity-colors>label>span{width:36px;height:36px}.identity-colors b{font-size:12px}.quest-app .id-color-picker h3{font-size:19px}.id-color-picker>div:first-child>span{font-size:13px}.quest-app .id-color-picker>p{font-size:14px}.loadout-card{gap:12px;padding:16px 13px}.loadout-card.selected{padding:15px 12px}.loadout-icon{width:43px;height:43px}.loadout-icon svg{width:24px;height:24px}.loadout-card small{letter-spacing:.2px;font-size:11px}.loadout-card strong{font-size:18px}.quest-app .loadout-card p{font-size:14px;line-height:1.6}.loadout-note{align-items:center;padding:14px}.quest-app .loadout-note p{font-size:14px}.select-step-actions{min-height:46px;margin-top:21px;padding-top:18px}.select-step-count{font-size:12px}.select-next{gap:10px;min-height:45px;padding:12px 15px;font-size:12px}.select-ready-note{max-width:210px;font-size:13px}.select-back{font-size:14px}.select-launch{gap:16px;padding:20px 22px 23px}.launch-checks{gap:16px}.launch-checks>span{gap:5px;font-size:12px}.launch-checks svg{width:14px;height:14px}.launch-actions{flex-direction:column-reverse;gap:13px;display:flex}.select-start{gap:24px;width:100%;max-width:none;min-height:56px;padding:13px 19px;font-size:12px}.select-resume{min-height:30px;font-size:14px}.select-launch>p{font-size:12px!important}.select-launch:has(.select-start:enabled){background:#edf5ff}}@media (max-width:380px){.select-heading{gap:10px;padding:20px 18px}.quest-app .select-heading h1{font-size:29px}.select-eyebrow{font-size:10px}.surprise-button{gap:5px;max-width:83px;padding:9px 8px;font-size:11px}.scientist-stage{grid-template-columns:126px minmax(0,1fr);gap:0 11px;min-height:220px;padding:14px 15px 0}.stage-scientist>.crew-sprite{width:153px;height:153px}.stage-portrait-area{min-height:174px}.stage-name>strong{font-size:15px}.stage-name{gap:6px}.stage-identity>span{font-size:10px}.quest-app .stage-personality>blockquote{font-size:15px}.stage-personality>span{font-size:9px}.stage-footer{gap:8px;font-size:9px}.ensemble-portraits .crew-sprite{width:43px;height:43px}.stage-ensemble>span{font-size:8px}.select-controls{padding:21px 17px}.select-tabs [data-slot=tabs-trigger]{gap:5px;padding:10px 6px;font-size:12px}.quest-app .select-panel-heading h2{font-size:25px}.scientist-roster{gap:7px!important}.roster-card{min-height:121px;padding:11px 5px 7px}.roster-card.selected{padding:10px 4px 6px}.roster-card>.crew-sprite{width:73px;height:73px}.roster-caption{gap:2px;font-size:11px}.roster-caption svg{width:12px;height:12px}.roster-selected{padding:2px;font-size:7px;top:4px;right:3px}.roster-number{font-size:9px;top:7px;left:5px}.select-launch{padding:18px 17px 21px}.launch-checks{gap:13px}.launch-checks>span{font-size:12px}.select-step-count{font-size:11px}.select-next{padding:11px 12px;font-size:11px}.loadout-card{gap:10px;padding:15px 11px}.loadout-card.selected{padding:14px 10px}.loadout-icon{width:36px;height:36px}.loadout-card strong{font-size:16px}.quest-app .loadout-card p{font-size:14px}.identity-colors b{font-size:11px}.identity-colors>label>span{width:32px;height:32px}.callsign-suggestions>span{width:100%}}@media (prefers-reduced-motion:reduce){.scientist-select *{transition:none!important;animation:none!important}}body:has(.immersive){background:#d7e9ff;overflow:hidden}.quest-app.immersive{width:100%;max-width:1600px;height:100dvh;min-height:0;margin:0 auto;padding:10px;display:flex;overflow:hidden}.immersive .game-shell{background:#fff;border:2px solid #214b9c;border-radius:7px;flex-direction:column;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #1b438f}.game-topbar{z-index:5;background:#fff;border-bottom:1px solid #b7ceec;justify-content:space-between;align-items:center;gap:15px;height:50px;min-height:50px;padding:0 20px;display:flex}.game-signature{white-space:nowrap;align-items:center;gap:12px;display:flex}.game-signature>span:first-child{color:#2154ba;font:14px/1.5 Pixel,monospace}.game-signature .game-by{color:#7890ac;font-size:14px}.game-signature-logo{border-radius:3px;align-items:center;margin:-5px;padding:5px;display:inline-flex}.game-signature-logo:hover{opacity:.8}.game-signature-logo img{object-fit:contain;width:106px;height:26px}.game-topbar nav{align-items:center;gap:14px;display:flex}.game-topbar nav button{color:#4b6a91;background:0 0;border:0;align-items:center;gap:6px;min-height:38px;font-size:14px;display:flex}.game-viewport{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.game-viewport h1:focus{outline:none}.immersive .adventure-cabinet{height:100%;box-shadow:none;border:0;flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.immersive .quest-error{z-index:20;background:#fff2e8;margin:0;position:absolute;bottom:10px;left:12px;right:12px;box-shadow:0 3px 18px #19396340}.story-screen{background:#f7fbff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%;min-height:0;display:grid}.story-scene{isolation:isolate;background:#2056b1;flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:relative;overflow:hidden}.story-world{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;z-index:-2;position:absolute;inset:0}.story-scene:after{content:"";z-index:-1;background:linear-gradient(#133f8325 10%,#143b8130 40%,#102f75 93%);position:absolute;inset:0}.story-scene-tag{color:#fff;text-shadow:0 1px 4px #143c87;justify-content:space-between;gap:12px;font:700 14px Courier New,monospace;display:flex;position:absolute;inset:22px 24px auto}.story-scene-tag i{background:#ffb369;width:7px;height:7px;margin-right:7px;display:inline-block}.story-cast{color:#fff;align-items:center;gap:15px;display:flex}.story-cast>.crew-sprite{filter:drop-shadow(5px 7px #15356f80);width:180px;height:180px}.story-cast>div{flex:1;min-width:0}.story-cast span{color:#bfdbff;font:12px Courier New,monospace}.story-cast strong{overflow-wrap:anywhere;margin:6px 0;font:700 20px/1.4 Courier New,monospace;display:block}.quest-app .story-cast p{color:#e1edff;font-size:16px;line-height:1.55}.story-campaign{color:#c4dbff;letter-spacing:.5px;border-top:1px solid #c4dbff45;margin:15px 0 0;padding-top:15px;font:12px/1.5 Courier New,monospace}.story-dialogue{flex-direction:column;min-height:0;padding:clamp(20px,3vw,44px);display:flex}.story-reading{flex:1;min-height:0;padding:2px 5px 10px 0;overflow:auto}.story-kicker{letter-spacing:1px;color:#527aa8;font:700 12px/1.6 Courier New,monospace}.quest-app .story-dialogue h1{letter-spacing:-1px;color:#1c437c;text-shadow:none;width:auto;margin:14px 0 17px;font:750 clamp(28px,2.8vw,43px)/1.1 Arial,sans-serif}.quest-app .story-dialogue p{color:#546f91;margin-top:12px;font-size:16px;line-height:1.65}.quest-app .story-dialogue .story-context{color:#274f84;font-weight:600}.story-radio{background:#e7f1ff;border:1px solid #bed3f1;border-radius:5px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.story-radio>.crew-sprite{width:70px;height:70px}.story-radio>div{flex:1;min-width:0}.story-radio span{color:#45699b;align-items:center;gap:7px;font:700 12px/1.5 Courier New,monospace;display:flex}.story-radio blockquote{color:#2c507e;margin:9px 0 0;font-size:16px;line-height:1.65}.quest-app .story-dialogue .story-purpose{color:#3c6996;align-items:flex-start;gap:9px;font-size:16px;display:flex}.story-purpose svg{margin-top:4px}.story-next{border-top:1px solid #c4d6ed;flex-shrink:0;margin-top:16px;padding-top:16px}.story-next>div:first-child{color:#527296;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.story-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:15px;display:flex}.story-actions .game-button{min-height:48px;padding:11px 18px;font-size:14px!important}.story-actions .quiet-button{font-size:14px}@media (max-width:700px){.quest-app.immersive{padding:0}.immersive .game-shell{box-shadow:none;border:0;border-radius:0}.game-topbar{height:47px;min-height:47px;padding:0 12px}.game-signature{gap:7px}.game-signature>span:first-child{font-size:11px}.game-signature-logo img{width:81px}.game-signature .game-by{font-size:12px}.game-topbar nav{gap:12px}.game-topbar nav button>span{display:none}.story-screen{grid-template-rows:145px minmax(0,1fr);grid-template-columns:1fr}.story-scene{padding:10px 18px}.story-scene-tag{font-size:12px;inset:10px 16px auto}.story-world{object-position:50% 44%}.story-cast{gap:12px;max-width:450px;margin:12px auto 0}.story-cast>.crew-sprite{width:94px;height:94px}.story-cast strong{font-size:17px}.quest-app .story-cast p{font-size:14px;line-height:1.4}.story-cast>div>span,.story-campaign{display:none}.story-dialogue{padding:17px 20px}.quest-app .story-dialogue h1{margin:8px 0 12px;font-size:29px}.story-radio{gap:9px;margin-top:15px;padding:12px}.story-radio>.crew-sprite{width:48px;height:48px}.story-next{margin-top:10px;padding-top:12px}.story-actions{gap:12px;margin-top:12px}.story-actions .game-button{flex:1;min-height:46px;padding:11px;font-size:12px!important}.story-actions .quiet-button{max-width:85px}}@media (max-height:700px) and (min-width:701px){.story-dialogue{padding:22px 28px}.quest-app .story-dialogue h1{margin:9px 0 12px;font-size:30px}.story-radio{margin-top:13px;padding:12px}.story-next{margin-top:10px;padding-top:10px}.story-cast>.crew-sprite{width:145px;height:145px}}.immersive .screen-creator{overflow:hidden}.immersive .scientist-select{height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.immersive .select-heading{flex-shrink:0;padding:15px 25px}.immersive .select-heading h1{margin:4px 0;font-size:29px}.immersive .select-heading p{font-size:14px}.immersive .select-layout{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0}.immersive .select-controls{padding:17px 24px;overflow:auto}.immersive .select-controls>[data-slot=tabs]{flex:1;min-height:0;overflow:auto}.immersive .select-tabs[data-slot=tabs-list]{z-index:4;background:#fff;margin-bottom:14px;padding-bottom:10px;position:sticky;top:0}.immersive .select-panel-heading{margin-bottom:12px}.immersive .select-panel-heading h2{font-size:25px}.immersive .select-panel-heading p{font-size:14px}.immersive .scientist-stage{padding:17px 24px 0}.immersive .stage-portrait-area{flex:1;min-height:100px}.immersive .stage-scientist>.crew-sprite{width:clamp(110px,27dvh,235px);height:clamp(110px,27dvh,235px)}.immersive .stage-identity{padding:9px 0 13px}.immersive .stage-personality{padding:12px 0}.immersive .stage-personality blockquote{margin:6px 0;font-size:18px}.immersive .stage-personality>small{font-size:12px}.immersive .stage-footer{padding:10px 0}.immersive .stage-equipped{padding:8px;bottom:5px}.immersive .roster-card{min-height:110px;padding:12px 8px 7px}.immersive .roster-card.selected{padding:11px 7px 6px}.immersive .roster-card>.crew-sprite{width:clamp(55px,10dvh,95px);height:clamp(55px,10dvh,95px);margin:0 0 2px}.immersive .roster-hint{margin-top:10px}.immersive .select-step-actions{flex-shrink:0;margin-top:12px;padding-top:10px}.immersive .select-launch{flex-shrink:0;gap:8px 18px;padding:12px 24px}.immersive .select-launch>p{display:none}.immersive .select-start{min-height:45px;padding:9px 18px}.immersive .callsign-workbench{margin-top:16px}.immersive .id-color-picker{margin-top:17px;padding-top:15px}.immersive .loadout-options{margin-top:12px;gap:9px!important}.immersive .loadout-card{padding:12px}.immersive .loadout-card.selected{padding:11px}.immersive .loadout-note{margin-top:10px;padding:10px}.immersive .stage-ensemble .crew-sprite{width:clamp(45px,10dvh,82px);height:clamp(45px,10dvh,82px)}.immersive .ensemble-portraits{max-width:250px}.immersive .screen-map,.immersive .screen-mission,.immersive .screen-debrief,.immersive .screen-briefing,.immersive .screen-prologue{overflow:hidden}.immersive .adventure-hud{flex-shrink:0;min-height:58px;padding:7px 20px}.immersive .player-face,.immersive .player-face .crew-sprite{width:38px;height:38px}.immersive .player-chip strong{font-size:16px}.immersive .player-chip>div>span{display:none}.immersive .campaign-brand>span{font-size:12px}.immersive .campaign-brand>strong{margin-top:3px;font-size:14px}.immersive .score-chip strong{font-size:22px}.immersive .score-chip>span{font-size:12px}.immersive .journey-track{flex-shrink:0;gap:10px;min-height:39px;padding:7px 20px}.immersive .journey-track>div{gap:8px}.immersive .journey-track>div>span{width:23px;height:23px;font-size:12px}.immersive .journey-track strong{font-size:14px}.immersive .map-brief{flex-shrink:0;min-height:68px;padding:12px 20px}.immersive .map-brief h1{margin-top:4px;font-size:24px}.immersive .map-brief .pixel-eyebrow{font-size:12px}.immersive .chapter-tokens{display:none}.immersive .world-layout{flex:1;grid-template-columns:minmax(0,2.1fr) minmax(250px,.9fr);gap:16px;min-height:0;padding:0 16px 12px}.immersive .factory-map{aspect-ratio:auto;height:100%;min-height:0;box-shadow:none}.immersive .factory-map-image{aspect-ratio:auto;object-fit:fill;width:100%;height:100%}.immersive .radio-panel{flex-direction:column;min-height:0;padding:17px;display:flex;overflow:auto}.immersive .speaker{gap:10px;margin:12px 0}.immersive .speaker>.crew-sprite{width:64px;height:64px}.immersive .speaker strong{font-size:16px}.immersive .speaker span{font-size:12px}.immersive .radio-objective{margin:0 0 15px;padding-top:12px}.immersive .radio-objective h2{margin-top:6px;font-size:24px}.immersive .radio-objective p{margin-top:10px;font-size:16px;line-height:1.6}.immersive .radio-panel>.game-button{flex-shrink:0;min-height:46px;margin-top:auto;font-size:14px}.immersive .field-kit-summary{margin-top:15px;padding-top:13px}.immersive .field-kit-summary strong{font-size:14px}.immersive .field-kit-summary span{font-size:12px}.immersive .map-bottom{flex-shrink:0;gap:18px;min-height:39px;padding:6px 18px}.immersive .map-bottom>span,.immersive .map-bottom button{font-size:12px}.immersive .discovery-count{min-height:30px}.immersive .map-pin,.immersive .map-instructions{font-size:12px}.immersive .mission-bar{flex-shrink:0;min-height:35px;padding:5px 20px;font-size:12px}.immersive .mission-bar button{min-height:28px;font-size:14px}.immersive .mission-title{flex-shrink:0;min-height:45px;padding:9px 20px}.immersive .mission-title>div:first-child{align-items:center;gap:14px;display:flex}.immersive .mission-title .pixel-eyebrow{display:none}.immersive .mission-title h1{margin:0;font-size:23px;line-height:1.2}.immersive .mission-title .mentor-note{display:none}.immersive .mini-game-surface{flex:1;min-height:0;padding:0 20px 10px;display:flex;overflow:hidden}.immersive .mini-game-surface>div{flex-direction:column;width:100%;min-height:0;display:flex}.immersive .mission-feedback,.immersive .kit-hint{flex-shrink:0;max-height:80px;margin:0 20px 10px;padding:10px 14px;font-size:14px;line-height:1.5;overflow:auto}.immersive .game-button{min-height:44px;padding:10px 15px;font-size:14px;box-shadow:2px 2px #254986}.immersive .play-pages{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.immersive .play-tabs[data-slot=tabs-list]{background:#edf4ff;border:1px solid #c5d7ef;border-radius:4px;flex-shrink:0;justify-content:flex-start;width:100%;height:auto;margin:0 0 12px;padding:4px;display:flex}.immersive .play-tabs [data-slot=tabs-trigger]{white-space:normal;flex:0 auto;min-height:35px;padding:7px 15px;font-size:14px;line-height:1.5}.immersive .play-tabs [data-active]{color:#fff;background:#2458c6}.immersive .play-panel{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 3px 7px;overflow:auto}.immersive .play-panel[hidden]{display:none}.immersive .mini-actions{background:#fff;border-top:1px solid #bdcfe8;flex-shrink:0;gap:15px;min-height:55px;margin-top:10px;padding:9px 2px 2px}.immersive .mini-actions>span{font-size:14px;line-height:1.4}.immersive .mini-actions>.game-button{min-height:43px;padding:9px 15px;line-height:1.4;font-size:14px!important}.immersive .bench-step{gap:10px;margin:0 0 12px}.immersive .bench-step h3{font-size:19px}.immersive .bench-step p{margin-top:3px;font-size:14px}.immersive .bench-step>span{width:28px;height:28px;font-size:12px}.immersive .bench-label{letter-spacing:.3px;font-size:12px}.immersive .transfer-workbench{grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);gap:16px}.immersive .transfer-inbox,.immersive .transfer-equipment{padding:15px}.immersive .transfer-record-list{gap:8px;margin-top:12px}.immersive .transfer-record{gap:9px;min-height:49px;padding:10px 9px}.immersive .transfer-record strong{font-size:14px}.immersive .transfer-record-detail{min-height:100px;margin-top:12px;padding:12px}.immersive .equipment-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.immersive .equipment-target{gap:5px;min-height:145px;padding:12px}.immersive .equipment-symbol{width:28px;height:28px;margin:3px 0}.immersive .equipment-target>strong{font-size:16px}.immersive .equipment-target>p{min-height:0;font-size:14px;line-height:1.45}.immersive .equipment-connection{gap:5px;min-height:36px;padding-top:7px;font-size:12px}.immersive .scale-lab{flex-direction:column;justify-content:center;max-width:1050px;min-height:100%;margin:0;padding:22px;display:flex}.immersive .scale-lab-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:32px;padding-top:25px}.immersive .scale-controls label{font-size:16px}.immersive .contact-time-chart p{font-size:16px;line-height:1.7}.immersive .contact-time-chart>span{font-size:12px}.immersive .numeric-control{margin:16px 0}.immersive .numeric-control button{width:45px;height:45px}.immersive .numeric-control strong{font-size:34px}.immersive .interval-strip{flex-shrink:0;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:10px}.immersive .interval-strip>div{flex-direction:row;align-items:center;gap:7px;padding:7px;display:flex}.immersive .interval-strip strong{font-size:12px;line-height:1.3}.immersive .interval-strip>div>span{font-size:12px}.immersive .culture-v3 .culture-console{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);min-height:0}.immersive .culture-v3 .telemetry{flex-direction:column;min-height:0;padding:15px;display:flex;overflow:auto}.immersive .culture-signal{flex-shrink:0;font-size:12px}.immersive .culture-v3 .telemetry-numbers{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:11px 0 0;display:grid}.immersive .culture-v3 .telemetry-numbers>div:last-child{border:0;grid-column:auto;padding:0}.immersive .culture-v3 .telemetry-numbers strong{display:block;font-size:27px!important}.immersive .culture-v3 .telemetry-numbers>div>span{font-size:12px}.immersive .culture-v3 .telemetry-numbers p{font-size:12px;line-height:1.4;display:block}.immersive .culture-v3 .scope-heading{flex-shrink:0;margin-top:12px;font-size:12px}.immersive .culture-v3 .process-scope{flex:1;width:100%;height:100%;min-height:80px;max-height:260px;margin:0}.immersive .culture-observation{flex-shrink:0;align-items:stretch;min-height:104px;display:flex}.immersive .culture-observation>div{width:100%;min-height:92px;margin:8px 0 0;padding:11px}.immersive .culture-observation p{font-size:14px;line-height:1.55}.immersive .culture-observation strong{margin:4px 0;font-size:18px}.immersive .culture-observation span{font-size:12px}.immersive .mentor-radio .crew-sprite{width:50px;height:50px}.immersive .culture-v3 .control-bank{flex-direction:column;gap:11px;min-height:0;padding:14px;display:flex;overflow:auto}.immersive .culture-v3 .next-interval{flex-shrink:0;margin:0;padding:0 0 9px;display:block}.immersive .culture-v3 .next-interval>span{font-size:12px}.immersive .culture-v3 .next-interval h3{margin:5px 0;font-size:22px;line-height:1.2}.immersive .culture-v3 .next-interval>p{display:none}.immersive .culture-v3 .demand-tag{margin:5px 0 0;padding:4px 8px}.immersive .culture-v3 .control-dial{flex-shrink:0;margin:0}.immersive .control-dial>div{margin-bottom:9px}.immersive .control-dial label{font-size:16px}.immersive .control-dial strong{font-size:20px}.immersive .control-dial p{margin:6px 0 0;font-size:12px;line-height:1.4}.immersive .culture-v3 .effort{flex-shrink:0;margin:auto 0 0;padding-top:2px;font-size:14px}.immersive .culture-v3 .effort>span{font-size:12px}.immersive .culture-v3 .rehearse-button,.immersive .culture-v3 .control-bank>.game-button{flex-shrink:0;min-height:42px;margin:0;padding:9px;line-height:1.4;font-size:14px!important}.immersive .culture-v3 .science-footnote{flex-shrink:0;margin:0;padding:7px 0 0;font-size:12px;line-height:1.4}.immersive .yield-intro{flex-shrink:0;align-items:center;gap:15px;margin-bottom:9px;display:flex}.immersive .yield-intro h3,.immersive .case-header h3,.immersive .review-heading h3{display:none}.immersive .yield-intro p{margin:4px 0 0;font-size:14px;line-height:1.5}.immersive .yield-intro .mini-tag{display:none}.immersive .yield-tools{flex-shrink:0;align-items:center;gap:18px;display:flex}.immersive .yield-tools>.quiet-button{align-items:center;gap:6px;font-size:14px;display:flex}.immersive .trial-counter{align-items:center;gap:7px;font-size:12px;display:flex}.immersive .trial-counter strong{margin:0;font-size:18px}.immersive .yield-v3 .collection-targets{flex-shrink:0;gap:20px;min-height:33px;padding:6px 12px;font-size:12px}.immersive .yield-v3 .chromatogram{flex-direction:column;flex:1;min-height:0;padding:10px 14px;display:flex;overflow:auto}.immersive .fraction-axis{flex-shrink:0;font-size:12px}.immersive .yield-v3 .fraction-bars{flex:1;align-items:stretch;gap:6px;height:auto;min-height:100px;padding-top:5px}.immersive .yield-v3 .fraction{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:auto;padding:5px 3px;display:flex}.immersive .yield-v3 .fraction-column{flex-direction:column;flex:1;justify-content:flex-end;width:72%;height:auto;min-height:40px;max-height:220px;display:flex}.immersive .fraction-mass,.immersive .fraction-number,.immersive .fraction-path{flex-shrink:0;font-size:12px!important}.immersive .fraction-mass small{font-size:12px;display:inline}.immersive .yield-v3 .collection-brush{flex-shrink:0;padding:15px 6px 0}.immersive .yield-v3 .collection-brush>span{margin-top:8px;font-size:14px;line-height:1.4}.immersive .yield-v3 .pool-results{flex-shrink:0;grid-template-columns:repeat(4,1fr);margin-top:10px}.immersive .pool-results>div{padding:9px 12px}.immersive .yield-v3 .pool-results strong{font-size:24px}.immersive .pool-results>div>span,.immersive .pool-results>div>small{font-size:12px}.immersive .collection-playback{flex-shrink:0;grid-template-columns:1.1fr 1fr auto;gap:15px;min-height:93px;margin-top:10px;padding:10px 15px}.immersive .collection-playback strong{font-size:18px}.immersive .collection-playback span,.immersive .collection-playback p{font-size:12px}.immersive .collection-playback button{font-size:14px}.record-dialog .trial-notebook{margin:0}.record-dialog .trial-notebook button{justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.immersive .case-header,.immersive .review-heading{flex-shrink:0;align-items:center;min-height:31px;margin-bottom:8px}.immersive .case-header p,.immersive .review-heading p{display:none}.immersive .case-header .mini-tag,.immersive .review-heading .mini-tag{font-size:12px}.immersive .case-progress,.immersive .review-count{font-size:14px}.immersive .review-count b{font-size:18px}.immersive .detective-v3 .case-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.9fr);gap:15px;min-height:100%}.immersive .case-work-tabs[data-slot=tabs-list]{gap:8px;margin:0 0 9px;padding:0}.immersive .case-work-tabs [data-slot=tabs-trigger]{min-height:35px;padding:6px 10px;font-size:14px}.immersive .files-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.immersive .detective-v3 .evidence-file{gap:7px;min-height:135px;padding:10px}.immersive .detective-v3 .evidence-file.selected{padding:9px}.immersive .evidence-file>svg{width:21px;height:21px;margin:0}.immersive .detective-v3 .evidence-file strong{font-size:14px;line-height:1.35}.immersive .evidence-file .file-status,.immersive .evidence-file .file-meta,.immersive .evidence-file .file-meta small{font-size:12px;line-height:1.35}.immersive .evidence-file .file-meta small{margin-top:2px}.immersive .evidence-chain{padding:14px}.immersive .evidence-chain>p{min-height:41px;margin:9px 0;font-size:14px;line-height:1.45}.immersive .chain-slot{gap:8px;min-height:64px;padding:10px}.immersive .chain-slot strong{font-size:14px;line-height:1.35}.immersive .chain-slot small{font-size:12px}.immersive .chain-index{width:23px;height:23px;font-size:12px}.immersive .chain-arrow{height:13px;font-size:13px;line-height:1}.immersive .chain-note{display:none}.immersive .experiment-bench{padding:14px}.immersive .experiment-options{gap:8px}.immersive .experiment-options label{padding:10px}.immersive .experiment-options strong{font-size:14px}.immersive .experiment-options small{font-size:12px;line-height:1.5}.immersive .experiment-bench>p{margin:10px 0;font-size:14px;line-height:1.5}.immersive .experiment-result{margin-top:10px;padding:12px}.immersive .experiment-result p{margin-top:8px;font-size:14px;line-height:1.5}.immersive .experiment-bars{margin:8px 0}.immersive .experiment-bars label{font-size:12px}.immersive .corrective-section,.immersive .disposition-choice{flex-direction:column;justify-content:center;width:100%;max-width:900px;min-height:100%;margin:0 auto;padding:18px;display:flex}.immersive .corrective-section h3,.immersive .disposition-choice h3{margin-bottom:20px;font-size:24px}.immersive .corrective-options,.immersive .disposition-options{grid-template-columns:1fr;gap:13px;margin:0}.immersive .corrective-options label,.immersive .disposition-options label{gap:12px;padding:16px}.immersive .corrective-options strong,.immersive .disposition-options strong{font-size:17px}.immersive .corrective-options p,.immersive .disposition-options span{margin-top:5px;font-size:16px;line-height:1.5}.immersive .review-desk{grid-template-columns:minmax(175px,.7fr) minmax(0,1.65fr) minmax(155px,.65fr);align-items:stretch;gap:17px;min-height:100%;margin:0;padding:17px}.immersive .review-intray{gap:8px}.immersive .review-intray button{min-height:58px;padding:10px}.immersive .review-intray button strong{font-size:14px;line-height:1.35}.immersive .review-intray button small{font-size:12px}.immersive .desk-mentor{display:none}.immersive .review-paper{flex-direction:column;max-width:none;min-height:0;padding:20px;display:flex}.immersive .review-paper header{padding-bottom:11px}.immersive .paper-classification{margin-top:12px;font-size:12px}.immersive .review-paper h4{margin:12px 0;font-size:26px;line-height:1.2}.immersive .paper-status{font-size:16px}.immersive .review-paper>p{margin:12px 0;font-size:16px;line-height:1.6}.immersive .paper-stamp{min-height:52px;margin:auto 0 8px;padding:10px;font-size:16px}.immersive .paper-signature{flex-wrap:wrap;gap:7px;padding-top:10px;font-size:12px}.immersive .paper-signature span:last-child{font-size:12px}.immersive .review-station{flex-direction:column;grid-area:auto;gap:10px;display:flex}.immersive .review-station .desk-stamp{gap:8px;min-height:80px;padding:13px 9px}.immersive .desk-stamp strong{font-size:14px}.immersive .desk-stamp>span{font-size:14px;line-height:1.4}.immersive .paper-next{min-height:38px;padding:9px;font-size:14px}.immersive .review-station .desk-tip{font-size:12px;line-height:1.5}.immersive .debrief{text-align:center;flex:1;min-height:0;padding:20px 28px;overflow:auto}.immersive .earned-banner{margin-bottom:10px;font-size:12px}.immersive .debrief-characters{gap:20px;margin:8px 0}.immersive .debrief-characters>.crew-sprite{width:80px;height:80px}.immersive .badge-medallion{width:64px;height:64px}.immersive .debrief h1{margin:8px 0;font-size:27px}.immersive .debrief .badge-name{font-size:12px}.immersive .earned-points{margin:7px 0;font-size:26px}.immersive .debrief blockquote{max-width:850px;margin:10px auto;padding:13px;font-size:16px;line-height:1.55}.immersive .debrief-detail{max-width:850px;margin:10px auto;font-size:14px;line-height:1.5}.immersive .reward-next{margin:12px auto;font-size:14px}.immersive .debrief>.game-button{z-index:3;position:sticky;bottom:0;box-shadow:0 0 0 10px #fff,2px 3px 0 10px #c7d7eb}.immersive .screen-complete .adventure-cabinet{height:auto;min-height:100%;overflow:visible}.immersive .campaign-ending{padding:22px 28px}.immersive .welcome{height:100%;min-height:0;box-shadow:none;border:0;grid-template-rows:minmax(0,1fr) auto}.immersive .welcome-copy{padding:clamp(18px,3dvh,35px) clamp(22px,3vw,45px);overflow:auto}.immersive .welcome h1{margin:15px 0;font-size:clamp(32px,4.4dvh,49px)}.immersive .welcome h2{font-size:25px}.immersive .welcome-world{height:100%;min-height:0}.immersive .welcome-missions{gap:20px;padding:12px 22px}.immersive .entry-form{margin-top:20px}.immersive .case-mobile-nav{display:none}.immersive .transfer-v3 .play-panel>.bench-step{margin:0 0 8px}.immersive .transfer-v3 .play-panel>.bench-step h3,.immersive .transfer-v3 .play-panel>.bench-step>span{display:none}.immersive .transfer-v3 .play-panel>.bench-step p{margin:0;font-size:14px}.immersive .transfer-inbox{padding:12px}.immersive .transfer-record{min-height:41px;padding:7px 9px}.immersive .transfer-record-detail{min-height:88px;padding:10px}.immersive .transfer-record-detail p{font-size:14px;line-height:1.5}@media (max-width:1100px){.immersive .game-topbar{padding:0 16px}.immersive .campaign-brand>strong>small{display:none}.immersive .radio-objective h2{font-size:22px}.immersive .world-layout{grid-template-columns:minmax(0,1.8fr) minmax(245px,.9fr)}.immersive .select-heading p{font-size:14px}.immersive .select-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.15fr)}.immersive .stage-equipped{right:0;transform:none}.immersive .stage-equipped b{font-size:12px}.immersive .stage-footer{flex-wrap:wrap;gap:3px;font-size:12px}.immersive .select-controls{padding:14px 19px}.immersive .scientist-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.immersive .roster-caption{font-size:12px}.immersive .select-launch{padding:11px 19px}.immersive .launch-checks{gap:9px}.immersive .launch-checks>span{font-size:12px}.immersive .launch-actions{gap:15px}.immersive .transfer-workbench{grid-template-columns:minmax(230px,.9fr) minmax(0,1.4fr)}.immersive .equipment-target{min-height:145px;padding:10px}.immersive .equipment-target>strong,.immersive .equipment-target>p{font-size:14px}.immersive .detective-v3 .case-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.9fr);gap:12px}.immersive .evidence-file{padding:8px}.immersive .detective-v3 .evidence-file strong{font-size:14px}.immersive .review-desk{grid-template-columns:155px minmax(0,1.8fr) 150px;gap:12px;padding:12px}.immersive .review-paper{padding:15px}.immersive .review-paper h4{font-size:24px}.immersive .review-intray button{padding:9px}.immersive .review-station{grid-area:auto}.immersive .culture-v3 .culture-console{grid-template-columns:minmax(0,1.3fr) minmax(265px,1fr)}.immersive .culture-v3 .control-bank{gap:9px}.immersive .fraction-mass small{display:none}}@media (max-width:700px){.immersive .game-topbar{padding:0 12px}.immersive .game-topbar nav button{min-height:39px}.immersive .game-viewport{scrollbar-width:thin}.immersive .adventure-hud{min-height:43px;padding:5px 12px}.immersive .campaign-brand{display:none}.immersive .player-face,.immersive .player-face .crew-sprite{width:30px;height:30px}.immersive .player-chip{gap:7px}.immersive .player-chip strong{font-size:14px}.immersive .score-chip{align-items:center;gap:8px;display:flex}.immersive .score-chip>span{font-size:12px}.immersive .score-chip strong{margin:0;font-size:18px}.immersive .journey-track{gap:7px;min-height:35px;padding:6px 10px}.immersive .journey-track>div{gap:5px}.immersive .journey-track>div>span{width:20px;height:20px;font-size:12px}.immersive .journey-track strong{font-size:12px}.immersive .map-brief{min-height:61px;padding:11px 13px}.immersive .map-brief h1{font-size:21px;line-height:1.2}.immersive .world-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px;padding:0 10px 8px}.immersive .factory-map{min-height:0}.immersive .radio-panel{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.immersive .radio-label,.immersive .radio-objective,.immersive .field-kit-summary{display:none}.immersive .speaker{gap:8px;min-width:0;margin:0}.immersive .speaker>.crew-sprite{width:42px;height:42px}.immersive .speaker>div{min-width:0}.immersive .speaker strong{font-size:14px}.immersive .speaker span{display:none}.immersive .radio-panel>.game-button{gap:8px;min-height:42px;margin:0;padding:9px 11px;font-size:12px}.immersive .map-bottom{justify-content:space-between;gap:10px;min-height:34px;padding:4px 12px}.immersive .map-bottom>span:nth-of-type(2){display:none}.immersive .map-bottom>span,.immersive .map-bottom button{font-size:12px}.immersive .map-instructions{display:none}.immersive .map-pin>strong{font-size:12px;line-height:1.3}.immersive .map-pin>small{font-size:12px}.immersive .map-player .crew-sprite{width:52px;height:52px}.immersive .mission-bar{min-height:32px;padding:4px 12px}.immersive .mission-bar>span{display:none}.immersive .mission-bar button{font-size:12px}.immersive .mission-title{min-height:38px;padding:7px 12px}.immersive .mission-title h1{font-size:21px}.immersive .mini-game-surface{padding:0 10px 9px}.immersive .mission-feedback,.immersive .kit-hint{max-height:75px;margin:0 10px 8px;padding:8px 10px;font-size:14px}.immersive .mini-actions{flex-wrap:nowrap;gap:8px;min-height:54px;padding-top:8px}.immersive .mini-actions>span{max-width:38%;font-size:12px;line-height:1.4}.immersive .mini-actions>.game-button{flex:1;gap:8px;max-width:65%;min-height:44px;padding:9px 11px;font-size:12px!important}.immersive .play-tabs[data-slot=tabs-list]{margin-bottom:9px;padding:3px}.immersive .play-tabs [data-slot=tabs-trigger]{flex:1;min-height:35px;padding:7px 10px;font-size:13px}.immersive .play-panel{padding:1px 2px 5px}.immersive .select-heading{min-height:70px;padding:11px 16px}.immersive .select-heading h1{letter-spacing:-.7px;max-width:none;font-size:25px}.immersive .select-heading p{display:none}.immersive .select-eyebrow{letter-spacing:.2px;font-size:12px}.immersive .surprise-button{max-width:none;min-height:37px;padding:8px;font-size:12px}.immersive .select-layout{grid-template-rows:119px minmax(0,1fr);grid-template-columns:1fr}.immersive .scientist-stage{border:0;grid-template-rows:1fr 1fr;grid-template-columns:92px minmax(0,1fr);gap:0 17px;min-height:0;padding:10px 20px;display:grid}.immersive .stage-topline,.immersive .stage-footer,.immersive .stage-equipped{display:none}.immersive .stage-portrait-area{grid-area:1/1/3;height:99px;min-height:0;padding:0}.immersive .stage-scientist>.crew-sprite{width:108px;height:108px}.immersive .stage-identity{text-align:left;border:0;grid-area:1/2;align-self:center;padding:5px 0 0}.immersive .stage-name{flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-height:0}.immersive .stage-name>strong{font-size:17px;line-height:1.25}.immersive .identity-patch{width:13px;height:13px;margin:0}.immersive .stage-identity>span{letter-spacing:0;max-width:none;margin-top:4px;font-size:12px}.immersive .stage-personality{text-align:left;grid-area:2/2;align-self:center;padding:0}.immersive .stage-personality>span{letter-spacing:0;justify-content:flex-start;font-size:12px}.immersive .stage-personality blockquote,.immersive .stage-personality>small{display:none}.immersive .stage-ensemble{width:94px;max-width:94px}.immersive .ensemble-portraits{gap:0;width:94px;margin:0}.immersive .stage-ensemble .crew-sprite{width:31px;height:37px}.immersive .stage-ensemble>span,.immersive .stage-ensemble>p{display:none}.immersive .select-controls{padding:12px 16px;overflow:hidden}.immersive .select-tabs[data-slot=tabs-list]{gap:6px;margin-bottom:10px;padding-bottom:8px}.immersive .select-tabs [data-slot=tabs-trigger]{min-height:36px;padding:7px;font-size:14px}.immersive .select-panel-heading>span{display:none}.immersive .select-panel-heading h2{margin:0 0 7px;font-size:22px}.immersive .select-panel-heading p{font-size:14px;line-height:1.5}.immersive .select-panel-heading{margin-bottom:11px}.immersive .scientist-roster{gap:8px!important}.immersive .roster-card{min-height:97px;padding:9px 5px 5px}.immersive .roster-card.selected{padding:8px 4px 4px}.immersive .roster-card>.crew-sprite{width:62px;height:62px}.immersive .roster-caption{padding-top:4px;font-size:12px}.immersive .roster-hint{margin-top:8px;font-size:12px}.immersive .select-step-actions{min-height:38px;margin-top:8px;padding-top:7px}.immersive .select-next{min-height:36px;padding:8px 12px;font-size:12px}.immersive .select-launch{flex-wrap:nowrap;min-height:63px;padding:9px 16px;display:flex}.immersive .launch-checks{display:none}.immersive .launch-actions{flex-direction:row;gap:12px;width:100%}.immersive .select-start{flex:1;gap:10px;width:auto;min-height:43px;padding:9px 10px;font-size:12px}.immersive .select-resume{text-align:left;max-width:100px;min-height:35px;font-size:12px}.immersive .callsign-workbench{margin-top:12px}.immersive .callsign-input input{min-height:48px;padding:9px 12px;font-size:18px}.immersive .callsign-suggestions{gap:6px;margin-top:10px}.immersive .callsign-suggestions>span{display:none}.immersive .identity-colors>label{padding:7px 4px}.immersive .identity-colors>label.selected{padding:6px 3px}.immersive .identity-colors>label>span{width:29px;height:29px}.immersive .id-color-picker{margin-top:12px;padding-top:12px}.immersive .id-color-picker>div:first-child{margin-bottom:10px}.immersive .id-color-picker>p{margin-top:8px;font-size:12px}.immersive .loadout-card strong{font-size:16px}.immersive .loadout-card p{font-size:14px;line-height:1.4}.immersive .loadout-icon{width:36px;height:36px}.immersive .loadout-note{font-size:12px}.immersive .transfer-workbench{grid-template-columns:1fr;gap:10px}.immersive .transfer-inbox,.immersive .transfer-equipment{padding:12px}.immersive .transfer-record-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.immersive .transfer-record{gap:6px;min-height:51px;padding:7px}.immersive .transfer-record strong{font-size:14px}.immersive .transfer-record>svg{display:none}.immersive .transfer-record-detail{min-height:0;margin-top:9px;padding:9px}.immersive .equipment-grid{gap:8px;margin-top:9px}.immersive .equipment-target{min-height:135px;padding:9px}.immersive .equipment-symbol{width:22px;height:22px;margin:0}.immersive .equipment-target>strong{font-size:14px}.immersive .equipment-target>p,.immersive .equipment-connection{font-size:12px}.immersive .scale-lab{justify-content:flex-start;padding:17px}.immersive .scale-lab-grid{grid-template-columns:1fr;gap:24px;padding-top:12px}.immersive .contact-time-chart p{font-size:14px}.immersive .contact-time-chart>div>label{font-size:12px}.immersive .scale-controls{padding:16px}.immersive .scale-controls>span{font-size:14px}.immersive .interval-strip{gap:4px;margin-bottom:7px}.immersive .interval-strip>div{justify-content:center;padding:6px}.immersive .interval-strip strong{display:none}.immersive .culture-v3 .culture-console{grid-template-rows:minmax(140px,1fr) auto;grid-template-columns:1fr;overflow:auto}.immersive .culture-v3 .telemetry{padding:10px;overflow:visible}.immersive .culture-signal{display:none}.immersive .culture-v3 .telemetry-numbers{gap:10px;margin:0}.immersive .culture-v3 .telemetry-numbers strong{line-height:1.2;font-size:22px!important}.immersive .culture-v3 .telemetry-numbers>div>span{letter-spacing:0;font-size:12px}.immersive .culture-v3 .telemetry-numbers p{margin-top:3px;font-size:12px;line-height:1.25}.immersive .culture-v3 .scope-heading{display:none}.immersive .culture-v3 .process-scope{flex:1;height:100px;min-height:60px;max-height:140px}.immersive .culture-observation{min-height:0}.immersive .culture-observation>div{min-height:0;margin:3px 0 0;padding:8px}.immersive .culture-observation .mentor-radio{display:none}.immersive .culture-observation .forecast-result{min-height:60px;font-size:12px}.immersive .culture-observation .forecast-result p{margin:3px 0 0;font-size:12px;line-height:1.4}.immersive .culture-observation .forecast-result strong{margin:2px 0;font-size:16px}.immersive .culture-observation .forecast-result>span{font-size:12px}.immersive .culture-v3 .control-bank{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 13px;padding:10px;display:grid;overflow:visible}.immersive .culture-v3 .control-bank>*{order:0!important;grid-area:auto!important}.immersive .culture-v3 .control-bank>.next-interval{border-bottom:1px solid #c5d7ef;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex;grid-column:1/-1!important}.immersive .culture-v3 .next-interval h3{margin:0;font-size:16px}.immersive .culture-v3 .next-interval>span:first-child{display:none}.immersive .culture-v3 .demand-tag{margin:0;padding:3px 5px;font-size:12px}.immersive .culture-v3 .control-dial{margin:0}.immersive .control-dial label{gap:4px;font-size:14px}.immersive .control-dial label svg{display:none}.immersive .control-dial strong{font-size:18px}.immersive .control-dial>div{margin-bottom:12px}.immersive .control-dial p{margin-top:9px;font-size:12px;line-height:1.35}.immersive .culture-v3 .control-bank>.effort{margin:0;padding:0;grid-column:1/-1!important}.immersive .culture-v3 .control-bank>.rehearse-button{min-height:42px;grid-column:1/3!important;font-size:12px!important}.immersive .culture-v3 .control-bank>.game-button{min-height:42px;grid-column:3!important;font-size:12px!important}.immersive .culture-v3 .science-footnote{padding-top:7px;font-size:12px}.immersive .yield-intro{gap:9px}.immersive .yield-intro p{font-size:12px}.immersive .yield-tools{flex-direction:column;gap:5px}.immersive .yield-tools>.quiet-button{white-space:nowrap;font-size:12px}.immersive .trial-counter{gap:5px;font-size:12px}.immersive .trial-counter strong{font-size:16px}.immersive .yield-v3 .collection-targets{flex-wrap:wrap;gap:7px;padding:7px;font-size:12px}.immersive .collection-targets>span:last-child{display:none}.immersive .yield-v3 .chromatogram{padding:9px 5px}.immersive .fraction-axis{font-size:12px}.immersive .yield-v3 .fraction-bars{gap:2px;min-height:110px}.immersive .yield-v3 .fraction{gap:2px;padding:3px 1px}.immersive .yield-v3 .fraction-column{width:82%;max-height:none}.immersive .fraction-mass small,.immersive .fraction-path{display:none}.immersive .yield-v3 .collection-brush{padding:13px 8px 0}.immersive .yield-v3 .collection-brush>span{margin-top:8px;font-size:12px}.immersive .yield-v3 .pool-results{grid-template-columns:repeat(2,1fr);margin-top:8px}.immersive .pool-results>div{flex-wrap:wrap;align-items:center;gap:4px 7px;padding:7px 9px;display:flex}.immersive .yield-v3 .pool-results strong{font-size:20px}.immersive .pool-results>div>span,.immersive .pool-results>div>small{font-size:12px}.immersive .pool-results>div>span:last-child:not(:first-child){display:none}.immersive .collection-playback{grid-template-columns:1fr 1fr;gap:8px;min-height:107px;padding:10px}.immersive .collection-playback>button{grid-column:1/-1;justify-self:end;font-size:12px}.immersive .collection-playback strong{font-size:16px}.immersive .case-header .mini-tag,.immersive .review-heading .mini-tag{font-size:12px}.immersive .case-header,.immersive .review-heading{gap:10px;min-height:30px}.immersive .case-progress{white-space:nowrap;font-size:12px}.immersive .case-progress>svg{display:none}.immersive .case-mobile-nav{gap:7px;margin:0 0 9px;display:flex}.immersive .case-mobile-nav button{color:#4e709f;background:#f1f6ff;border:1px solid #bfcee7;border-radius:3px;flex:1;min-height:35px;padding:7px 10px;font-size:14px}.immersive .case-mobile-nav button[aria-pressed=true]{color:#244e96;background:#dceaff;border-color:#2457bc}.immersive .detective-v3 .case-layout{grid-template-columns:1fr;min-height:0}.immersive .case-layout[data-mobile-pane=files]>.evidence-chain,.immersive .case-layout[data-mobile-pane=chain]>.case-files{display:none}.immersive .files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.immersive .detective-v3 .evidence-file{gap:4px;min-height:112px;padding:9px}.immersive .detective-v3 .evidence-file.selected{padding:8px}.immersive .evidence-file>svg{display:none}.immersive .evidence-file .file-meta{justify-content:space-between;gap:4px;display:flex}.immersive .evidence-file .file-meta small{margin:0}.immersive .evidence-chain{padding:15px}.immersive .chain-slot{min-height:67px;padding:12px}.immersive .chain-slot strong{font-size:16px}.immersive .chain-slot small{font-size:14px}.immersive .chain-arrow{height:17px;font-size:16px}.immersive .corrective-section,.immersive .disposition-choice{justify-content:flex-start;padding:13px 7px}.immersive .corrective-section h3,.immersive .disposition-choice h3{margin-bottom:17px;font-size:23px}.immersive .corrective-options label,.immersive .disposition-options label{padding:13px}.immersive .corrective-options p,.immersive .disposition-options span{font-size:16px}.immersive .review-desk{grid-template-columns:minmax(0,1fr) 103px;gap:10px;min-height:0;padding:10px}.immersive .review-intray{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.immersive .review-intray>.bench-label{display:none}.immersive .review-intray button{min-height:51px;padding:7px;display:block}.immersive .review-intray button strong{font-size:12px;line-height:1.4}.immersive .review-intray button>span,.immersive .review-intray button>small,.immersive .review-intray button>svg{display:none}.immersive .review-paper{min-height:325px;padding:13px}.immersive .paper-classification{margin-top:10px;font-size:12px;line-height:1.4}.immersive .review-paper h4{margin:10px 0;font-size:23px}.immersive .review-paper>p{font-size:16px;line-height:1.55}.immersive .paper-status{font-size:14px;line-height:1.5}.immersive .paper-signature{font-size:12px}.immersive .paper-signature>span:last-child{display:none}.immersive .review-station{grid-area:auto;gap:9px}.immersive .review-station>.bench-label{font-size:12px}.immersive .review-station .desk-stamp{min-height:105px;padding:12px 6px}.immersive .desk-stamp strong{font-size:12px}.immersive .desk-stamp>span{font-size:12px;line-height:1.4}.immersive .paper-next{gap:5px;font-size:12px}.immersive .review-station .desk-tip{font-size:12px}.immersive .paper-stamp{min-height:45px;padding:8px;font-size:14px}.immersive .debrief{padding:17px}.immersive .debrief h1{font-size:25px}.immersive .debrief blockquote{padding:12px;font-size:16px}.immersive .debrief>.game-button{width:100%;font-size:12px!important}.immersive .debrief-characters>.crew-sprite{width:63px;height:63px}.immersive .debrief-detail{font-size:14px}.immersive .reward-next{font-size:14px;line-height:1.5}.immersive .welcome{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.immersive .welcome-world,.immersive .welcome-missions{display:none}.immersive .welcome-copy{flex-direction:column;justify-content:center;padding:24px;display:flex}.immersive .welcome h1{margin:19px 0;font-size:39px}.immersive .welcome h2{font-size:25px}.immersive .welcome-copy>p{font-size:16px}.immersive .entry-form{margin-top:22px}.immersive .campaign-ending{padding:20px 16px}}@media (max-height:740px) and (min-width:701px){.immersive .select-heading{padding:11px 23px}.immersive .select-heading p,.immersive .stage-personality>small{display:none}.immersive .select-launch{padding:10px 23px}.immersive .select-layout{min-height:0}.immersive .map-brief{min-height:57px;padding:8px 18px}.immersive .map-brief h1{font-size:22px}.immersive .adventure-hud{min-height:50px}.immersive .journey-track{min-height:33px;padding:5px 20px}.immersive .mission-title{min-height:36px;padding:6px 20px}.immersive .mission-title h1{font-size:21px}.immersive .mission-bar{min-height:31px;padding:3px 20px}.immersive .play-tabs[data-slot=tabs-list]{margin-bottom:8px}.immersive .play-tabs [data-slot=tabs-trigger]{min-height:31px;padding:5px 12px}.immersive .mini-actions{min-height:50px;margin-top:7px;padding-top:7px}.immersive .equipment-symbol{display:none}.immersive .equipment-target{min-height:118px}.immersive .transfer-record{min-height:39px;padding:6px 9px}.immersive .transfer-record-detail{min-height:0;padding:8px}.immersive .transfer-record-detail p{font-size:14px;line-height:1.4}.immersive .transfer-record-list{gap:6px;margin-top:9px}.immersive .culture-v3 .control-bank{gap:8px;padding:12px}.immersive .control-dial p{display:none}.immersive .control-dial>div{margin-bottom:9px}.immersive .control-dial{padding-bottom:4px}.immersive .culture-v3 .telemetry{padding:12px}.immersive .culture-v3 .telemetry-numbers strong{font-size:25px!important}.immersive .culture-v3 .scope-heading{margin-top:8px}.immersive .culture-observation{min-height:86px}.immersive .culture-observation>div{min-height:80px;padding:8px}.immersive .culture-observation p{font-size:14px;line-height:1.4}.immersive .next-interval h3{font-size:20px}.immersive .detective-v3 .evidence-file{min-height:123px}.immersive .chain-slot{min-height:57px;padding:8px}.immersive .evidence-chain{padding:11px}.immersive .evidence-chain>p{min-height:38px;margin:7px 0;font-size:14px}.immersive .review-desk{padding:12px}.immersive .review-paper{padding:15px}.immersive .review-paper h4{margin:9px 0;font-size:24px}.immersive .review-paper>p{margin:9px 0;font-size:16px;line-height:1.45}.immersive .paper-classification{margin-top:9px}.immersive .review-station .desk-stamp{min-height:75px;padding:10px}.immersive .debrief-characters{display:none}.immersive .debrief h1{font-size:25px}.immersive .debrief{padding:16px 24px}.immersive .debrief-detail,.immersive .reward-next{margin:8px auto}.immersive .welcome h1{font-size:35px}.immersive .welcome h2{font-size:24px}.immersive .welcome-copy{padding:20px 30px}.immersive .entry-form{margin-top:16px}}@media (max-width:380px){.game-signature>span:first-child{font-size:10px}.game-signature-logo img{width:70px}.game-topbar nav{gap:9px}.immersive .journey-track{gap:4px;padding-left:7px;padding-right:7px}.immersive .journey-track>div{gap:3px}.immersive .journey-track strong{font-size:12px}.immersive .select-heading h1{font-size:23px}.immersive .select-heading{padding-left:13px;padding-right:13px}.immersive .surprise-button{max-width:83px;font-size:12px}.immersive .select-controls{padding:10px 13px}.immersive .select-tabs [data-slot=tabs-trigger]{font-size:12px}.immersive .scientist-stage{gap:0 13px;padding-left:14px;padding-right:14px}.immersive .stage-name>strong{font-size:16px}.immersive .score-chip>span,.immersive .map-bottom>span{display:none}.immersive .game-signature{gap:6px}.immersive .yield-v3 .pool-results strong{font-size:18px}.immersive .review-desk{grid-template-columns:minmax(0,1fr) 91px}.immersive .review-paper{padding:11px}.immersive .desk-stamp>span,.immersive .paper-classification{font-size:12px}}.immersive .culture-v3 .control-bank{justify-content:space-between}.immersive .culture-actions{min-height:53px;margin-top:9px}.immersive .culture-action-buttons{align-items:center;gap:12px;display:flex}.immersive .culture-actions .rehearse-button,.immersive .culture-actions .game-button{white-space:normal;min-height:43px;margin:0;padding:10px 15px;line-height:1.4;font-size:14px!important}.immersive .culture-actions .game-button{box-shadow:2px 2px #254986}.immersive .culture-v3 .control-bank .effort{margin-top:5px}@media (max-width:700px){.immersive .culture-v3 .control-bank{gap:11px 13px}.immersive .culture-actions{flex-wrap:wrap;gap:7px;margin-top:7px}.immersive .culture-actions>span{width:100%;max-width:none;font-size:12px;display:none}.immersive .culture-action-buttons{justify-content:space-between;gap:9px;width:100%}.immersive .culture-actions .rehearse-button{flex:1.3;padding:9px;font-size:12px!important}.immersive .culture-actions .game-button{flex:1;padding:9px;font-size:12px!important}.immersive .culture-v3 .control-bank .effort{margin-top:0}.immersive .culture-v3 .culture-console{grid-template-rows:minmax(140px,1fr) auto}}.ending-actions.leaderboard-entry-form{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:20px 24px;display:grid}.leaderboard-entry-intro,.leaderboard-note-field{grid-column:1/-1;min-width:0}.leaderboard-note-field label{color:#244c8b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:16px;font-weight:700;display:flex}.leaderboard-note-field label>span{color:#5d6c82;margin:0 0 0 auto;font:14px Arial,sans-serif;display:inline}.leaderboard-note-field [data-slot=textarea]{resize:vertical;field-sizing:fixed;color:#1c365c;background:#fff;border:1px solid #a7bddc;border-radius:3px;min-height:96px;max-height:180px;padding:13px 15px;font:16px/1.55 Arial,sans-serif;box-shadow:3px 3px #d8e4f4}.leaderboard-note-field [data-slot=textarea]::placeholder{color:#657891}.leaderboard-note-help{justify-content:space-between;gap:14px;margin-top:8px;display:flex}.leaderboard-note-help>span{color:#596b83;margin:0;font:13px/1.5 Arial,sans-serif}.leaderboard-note-help>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.leaderboard-entry-form>.game-button{grid-column:2;margin:0}.leaderboard-toolbar{border-bottom:1px solid #d9e4f3;justify-content:flex-end;padding:2px 0 8px;display:flex}.leaderboard-toolbar .quiet-button{font-size:14px}.leaderboard-dialog .adventure-scoreboard th{padding:13px 8px}.leaderboard-dialog .adventure-scoreboard td{vertical-align:top;padding:16px 8px}.leaderboard-dialog .score-rank{color:#2861c1;width:48px;font-weight:700}.leaderboard-dialog .score-scientist{white-space:normal;width:100%;min-width:0}.leaderboard-dialog .score-player b{overflow-wrap:anywhere;font:700 15px/1.4 Arial,sans-serif}.leaderboard-dialog .score-comment{color:#365477;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef5ff;border-left:3px solid #ff9a50;border-radius:0 4px 4px 0;margin:10px 0 0;padding:10px 12px;font:15px/1.55 Arial,sans-serif}@media (max-width:600px){.ending-actions.leaderboard-entry-form{grid-template-columns:minmax(0,1fr);gap:19px}.leaderboard-entry-form>.game-button{grid-column:1;width:100%}.leaderboard-note-field label{font-size:15px}.leaderboard-dialog .adventure-scoreboard td{padding:13px 5px}.leaderboard-dialog .score-comment{padding:9px}}
