.mission_page__flnFS{max-width:1480px;margin:auto;padding:48px 28px 40px;color:#edf5f7;font:16px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}.mission_page__flnFS *{box-sizing:border-box}.mission_intro__KxRQv{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:34px}.mission_intro__KxRQv>div:first-child{max-width:760px}.mission_eyebrow__db_eD{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;font-weight:750;color:#8bd4cb;margin:0 0 12px}.mission_intro__KxRQv h1{font-size:clamp(2.4rem,4.7vw,4.5rem);line-height:1.08;letter-spacing:-.05em;margin:0 0 20px;color:#f5f6f3}.mission_intro__KxRQv h1 span{color:#a7ddd2}.mission_intro__KxRQv p:not(.mission_eyebrow__db_eD){max-width:650px;color:#b1c7d2;margin-bottom:0}.mission_sessionTag__JR_c4{font-size:.85rem;color:#dce5d7;flex-shrink:0;border:1px solid #3a5864;border-radius:12px;padding:16px;background:#10232f}.mission_sessionTag__JR_c4 small{display:block;color:#9eb5c2;font-size:.72rem;margin-top:6px}.mission_statusDot__696wU{display:inline-block;width:7px;height:7px;background:#98dbbd;border-radius:50%;margin-right:8px}.mission_layout__tbg0r{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:24px;align-items:start}.mission_controlColumn___QRfo,.mission_sceneColumn__Wkee3{min-width:0}.mission_sceneColumn__Wkee3{position:sticky;top:95px}.mission_worldShell__5Yu8l{position:relative;border:1px solid #365b68;border-radius:20px;overflow:hidden;background:#071622}.mission_world__Zo19W{height:560px;width:100%;min-width:0}.mission_world__Zo19W canvas{width:100%;height:100%;display:block;cursor:grab}.mission_world__Zo19W canvas:active{cursor:grabbing}.mission_worldTop__ZEBcO{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none;font-size:.68rem;color:#adcad6;text-transform:uppercase;letter-spacing:.08em}.mission_liveBadge__gV54k{border:1px solid #5c8b88;background:#0c2532dd;border-radius:7px;padding:7px 10px;color:#a9e3d8;font-weight:750}.mission_worldBottom__yWK13{position:absolute;bottom:16px;left:18px;right:18px;pointer-events:none}.mission_worldBottom__yWK13 p{font-size:.72rem;color:#c2dae2;background:#081b2ce8;padding:7px 10px;border-radius:6px;max-width:520px;margin:0 0 8px}.mission_worldBottom__yWK13>div{display:flex;gap:8px;flex-wrap:wrap;pointer-events:auto}.mission_footer__tibw_ button,.mission_roomButtons__gUMmO button,.mission_sessionTools__hf7hT button,.mission_timer__IlFue button,.mission_worldBottom__yWK13 button{border:1px solid #456476;background:#122a3b;color:#d5e8ef;border-radius:7px;padding:8px 11px;font:inherit;font-size:.75rem;min-height:36px;cursor:pointer}.mission_roomButtons__gUMmO button:hover,.mission_sessionTools__hf7hT button:hover,.mission_worldBottom__yWK13 button:hover{background:#234254}.mission_worldLoading__M_iSm{height:560px;display:grid;place-items:center;border:1px solid #365b68;border-radius:20px;color:#a7cfd4;background:#0a1c2b}.mission_roomButtons__gUMmO{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.mission_roomButtons__gUMmO button{flex:1 1}.mission_roomButtons__gUMmO button[aria-pressed=true]{border-color:#a6d4bd;color:#b4e8da;background:#203f46}.mission_roomInfo__XBahW{position:relative;background:#122b3b;border:1px solid #597b83;border-radius:12px;padding:20px;margin:12px 0}.mission_roomInfo__XBahW h3{font-size:1.05rem;line-height:1.5;margin:6px 20px 12px 0}.mission_roomInfo__XBahW p:last-child{color:#afc7d1;font-size:.85rem;margin:0}.mission_close__8iQJy{position:absolute;right:10px;top:10px;background:transparent;border:0;color:#d4e7ed;font-size:24px;cursor:pointer}.mission_stats__R_hjS{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#0d202f;border:1px solid #294b5d;border-radius:14px;padding:18px;margin:16px 0}.mission_stats__R_hjS>div{min-width:0}.mission_stats__R_hjS span{display:block;color:#a9c1cd;font-size:.69rem}.mission_stats__R_hjS strong{display:block;font-size:1.8rem;font-weight:650;color:#dff1ea;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mission_stats__R_hjS strong small{font-size:.7rem;color:#a2bac7;margin-left:2px}.mission_stats__R_hjS small{display:block;font-size:.65rem;line-height:1.4;color:#9eb7c4}.mission_stats__R_hjS strong small{display:inline}.mission_meter__q84Ce{height:3px;background:#213b4a;margin-top:6px;border-radius:2px;overflow:hidden}.mission_meter__q84Ce i{display:block;height:100%;background:#84d4c7}.mission_stats__R_hjS>div:nth-child(2) .mission_meter__q84Ce i{background:#e2bc79}.mission_stats__R_hjS>div:nth-child(3) .mission_meter__q84Ce i{background:#9daeff}.mission_method__IytqR{border-top:1px solid #294b5d;padding:14px 0;color:#98b2c0;font-size:.75rem}.mission_method__IytqR summary{cursor:pointer;color:#c4d9e0;min-height:32px}.mission_method__IytqR p{line-height:1.7}.mission_controlCard__QeRoh{border:1px solid #365565;border-radius:18px;background:linear-gradient(150deg,#122a3b,#0d1e2e);padding:26px}.mission_controlCard__QeRoh h2{font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.035em;line-height:1.22;color:#f1f5ed;margin:8px 0 18px}.mission_controlCard__QeRoh h3{font-size:1rem;color:#e7eee7}.mission_controlCard__QeRoh p{font-size:.88rem;color:#b0c7d3}.mission_page__flnFS label{display:grid;gap:7px;font-size:.78rem;color:#d0e0e6;margin:16px 0}.mission_page__flnFS :is(input:not([type=checkbox]):not([type=range]),select,textarea){min-width:0;max-width:100%;width:100%;border:1px solid #466575;border-radius:8px;padding:10px 12px;background:#091a29;color:#f0f5f2;font:inherit;font-size:16px;line-height:1.4}.mission_page__flnFS textarea{resize:vertical}.mission_page__flnFS input[type=range]{width:100%;accent-color:#a7dbc9;min-height:28px}.mission_page__flnFS label.mission_check__vxYJm{display:flex;gap:10px;align-items:center}.mission_check__vxYJm input{accent-color:#9edfc7;width:18px;height:18px}.mission_primary__4WX7q,.mission_secondary__Lt2pr{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:8px;font:inherit;font-size:.83rem;font-weight:750;line-height:1.45;text-align:center;text-decoration:none;cursor:pointer}.mission_primary__4WX7q{color:#09222a!important;background:#a9ddc9;border:1px solid #a9ddc9}.mission_primary__4WX7q:hover{background:#c5ecdb}.mission_secondary__Lt2pr{color:#e4e9df;background:#152f40;border:1px solid #5b7886}.mission_controlCard__QeRoh>.mission_primary__4WX7q,.mission_controlCard__QeRoh>.mission_secondary__Lt2pr{width:100%;margin-top:12px}.mission_note__tRvs9{font-size:.72rem!important;line-height:1.6;color:#9eb7c4!important}.mission_roundHeading__H3q6e{display:flex;justify-content:space-between;gap:12px;align-items:start}.mission_roundHeading__H3q6e .mission_eyebrow__db_eD{margin-bottom:12px}.mission_roundHeading__H3q6e>span{font-size:.7rem;color:#9cb3bf;text-align:right;max-width:160px}.mission_progress__7AXp6{display:flex;gap:8px;margin:8px 0 20px}.mission_progress__7AXp6 span{height:26px;width:26px;display:grid;place-items:center;border:1px solid #4c6876;border-radius:50%;color:#94b0bf;font-size:.68rem}.mission_progress__7AXp6 span[data-done=true]{background:#81bea9;color:#102731;border-color:#81bea9}.mission_progress__7AXp6 span[data-current=true]{border-color:#c4ddb4;color:#d1e7bd;background:#2b4b4c}.mission_shock__6VHbU{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.mission_shock__6VHbU span{font-size:.67rem;padding:4px 8px;border:1px solid #645d53;border-radius:6px;color:#dbc4ad}.mission_buffer__uExGq{border-left:2px solid #9ad1b5;padding:9px 12px;background:#163b3a;font-size:.76rem!important;color:#c5e7d7!important}.mission_timer__IlFue{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #284b5c;border-bottom:1px solid #284b5c;padding:10px 0;margin:18px 0;color:#a8c2ce;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mission_optional__EeBQh{font-size:.7rem;color:#91acba;font-weight:400}.mission_choices__NevhT{display:grid;gap:12px;margin:20px 0}.mission_choices__NevhT>button{min-width:0;border:1px solid #3b5a6c;border-radius:11px;padding:16px;text-align:left;background:#102738;color:#c3d8e1;font:inherit;line-height:1.6;cursor:pointer}.mission_choices__NevhT>button:hover:not(:disabled){border-color:#a6d5bd;background:#1a3947}.mission_choices__NevhT>button:disabled{opacity:.45;cursor:not-allowed}.mission_choiceTop__Hc0ul{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.mission_choiceTop__Hc0ul i{font-style:normal;font-size:.68rem;color:#93b9be}.mission_choiceTop__Hc0ul strong{flex:1 1;min-width:0;font-size:.92rem;color:#e9f2e8;line-height:1.4}.mission_choiceTop__Hc0ul b{font-size:.68rem;white-space:nowrap;color:#dbc697;font-weight:600}.mission_choices__NevhT>button>span:not(.mission_choiceTop__Hc0ul){display:block;font-size:.76rem}.mission_choices__NevhT>button>small{display:block;font-size:.67rem;color:#90acbc;margin-top:8px}.mission_sessionTools__hf7hT{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px;border-top:1px solid #294b5d;padding-top:18px}.mission_sessionTools__hf7hT button{font-size:.68rem}.mission_notice__320Zp{min-height:24px;font-size:.78rem;color:#c7ddba;padding:8px 2px;line-height:1.6}.mission_page__flnFS label.mission_openFile__ReBRg{font-size:.7rem;color:#9cb6c3;padding:0 4px}.mission_openFile__ReBRg input{font-size:.7rem!important}.mission_deltaRow__ze_pu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #345b64;padding:14px;border-radius:10px}.mission_deltaRow__ze_pu span{font-size:.68rem;color:#a8c2cd}.mission_deltaRow__ze_pu strong{display:block;font-size:1.5rem;color:#c7e9d4;font-weight:600}.mission_comparison__7JqTH{margin-top:20px;border-top:1px solid #35596a;padding-top:14px}.mission_comparison__7JqTH>div{border-bottom:1px solid #2e5062;padding:13px 0}.mission_comparison__7JqTH small,.mission_comparison__7JqTH span,.mission_comparison__7JqTH strong{display:block;font-size:.76rem}.mission_comparison__7JqTH span{font-size:.7rem;color:#9fbdcc;margin:5px 0}.mission_comparison__7JqTH small{font-size:.67rem;color:#c5c5a4}.mission_balance__45jpt{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid #78987f;border-radius:12px;background:#193c3c}.mission_balance__45jpt>strong{font-size:3.5rem;line-height:1;color:#bde8c8}.mission_balance__45jpt>span{font-size:.83rem;color:#c6e2d3}.mission_balance__45jpt small{display:block;font-size:.68rem;color:#a4c4bc;margin-top:5px}.mission_prompts__MXZZA{padding-left:18px;color:#bdd0d8;font-size:.82rem;line-height:1.8}.mission_actions__VOZ2k{scroll-margin-top:150px;border-top:1px solid #345565;margin-top:42px;padding-top:36px}.mission_actionHeader__amOyh{display:flex;justify-content:space-between;align-items:center;gap:24px}.mission_actionHeader__amOyh h2{font-size:2rem;letter-spacing:-.04em;margin:8px 0}.mission_actionHeader__amOyh p{color:#a6c0ce;font-size:.85rem}.mission_actionHeader__amOyh>.mission_primary__4WX7q{flex-shrink:0}.mission_actionGrid__qtm72{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.mission_actionGrid__qtm72 article{min-width:0;border:1px solid #365565;background:#102536;border-radius:14px;padding:24px}.mission_actionGrid__qtm72 h3{font-size:1.1rem;line-height:1.4;margin:10px 0 16px;color:#e4eee6}.mission_rationale__2uVRg{color:#c0d8cd;font-size:.78rem;border-left:2px solid #91b797;padding-left:12px}.mission_footer__tibw_{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid #2b4b5c}.mission_footer__tibw_>div{display:flex;gap:18px;flex-wrap:wrap}.mission_footer__tibw_ a{color:#b9d9d6;font-size:.76rem;min-height:40px;display:inline-flex;align-items:center}.mission_flatWorld__NhSE7{position:relative;overflow:hidden;min-height:480px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at center,#194052,#091a29);border:1px solid #375b6a;border-radius:20px;padding:36px}.mission_flatWorld__NhSE7>:not(.mission_flatGrid__gAwS8){position:relative}.mission_flatGrid__gAwS8{position:absolute;inset:0;background-image:linear-gradient(#35596833 1px,transparent 0),linear-gradient(90deg,#35596833 1px,transparent 0);background-size:32px 32px;transform:perspective(700px) rotateX(40deg) scale(1.5)}.mission_flatWorld__NhSE7 h2{font-size:2rem;line-height:1.2;max-width:440px;margin:5px 0 24px}.mission_flatRooms__GIsz_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.mission_flatRooms__GIsz_ button{background:#123448;border:1px solid #5d8b96;border-radius:12px;padding:20px 10px;cursor:pointer;color:#d1e9df}.mission_flatRooms__GIsz_ small,.mission_flatRooms__GIsz_ span,.mission_flatRooms__GIsz_ strong{display:block}.mission_flatRooms__GIsz_ span{font-size:2.5rem;color:#a9ddc9}.mission_flatRooms__GIsz_ strong{font-size:.8rem;margin:10px 0}.mission_flatRooms__GIsz_ small{font-size:.65rem;color:#9ebcc9}.mission_flatWorld__NhSE7>p:last-child{font-size:.75rem;color:#aac2cc}.mission_flatWorld__NhSE7>.mission_secondary__Lt2pr{align-self:flex-start}.mission_page__flnFS :is(button,a,input,select,textarea,summary,canvas):focus-visible{outline:3px solid #e8cd83;outline-offset:4px}@media(min-width:1241px){.mission_sceneColumn__Wkee3{top:90px}}@media(max-width:1050px){.mission_layout__tbg0r{grid-template-columns:1fr}.mission_sceneColumn__Wkee3{position:static}.mission_worldLoading__M_iSm,.mission_world__Zo19W{height:480px}.mission_intro__KxRQv{align-items:start}.mission_sessionTag__JR_c4{max-width:260px}.mission_controlCard__QeRoh{padding:26px}.mission_controlColumn___QRfo{max-width:none}.mission_choices__NevhT{grid-template-columns:repeat(3,minmax(0,1fr))}.mission_choiceTop__Hc0ul{flex-wrap:wrap}.mission_choiceTop__Hc0ul strong{flex-basis:calc(100% - 30px)}.mission_choiceTop__Hc0ul b{margin-left:24px}.mission_controlCard__QeRoh>label{max-width:720px}}@media(max-width:650px){.mission_page__flnFS{padding:30px 16px}.mission_intro__KxRQv{display:block;margin-bottom:24px}.mission_intro__KxRQv h1{font-size:2.7rem}.mission_sessionTag__JR_c4{display:inline-block;margin-top:20px}.mission_layout__tbg0r{gap:18px}.mission_worldLoading__M_iSm,.mission_world__Zo19W{height:420px}.mission_worldTop__ZEBcO{left:12px;right:12px;top:12px}.mission_worldTop__ZEBcO>span:last-child{display:none}.mission_worldBottom__yWK13{left:12px;right:12px;bottom:12px}.mission_worldBottom__yWK13 p{font-size:.65rem}.mission_worldBottom__yWK13 button{font-size:.68rem;padding:7px 9px}.mission_stats__R_hjS{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px}.mission_stats__R_hjS strong{font-size:1.9rem}.mission_roomButtons__gUMmO button{font-size:.64rem;padding:8px 6px}.mission_controlCard__QeRoh{padding:21px 18px}.mission_choices__NevhT{grid-template-columns:1fr}.mission_choiceTop__Hc0ul{flex-wrap:nowrap}.mission_choiceTop__Hc0ul strong{flex-basis:auto}.mission_choiceTop__Hc0ul b{margin-left:0}.mission_controlCard__QeRoh h2{font-size:1.8rem}.mission_actionHeader__amOyh{display:block}.mission_actionHeader__amOyh>.mission_primary__4WX7q{margin-top:12px;width:100%}.mission_actionGrid__qtm72{grid-template-columns:1fr}.mission_actionGrid__qtm72 article{padding:20px}.mission_footer__tibw_{display:block}.mission_footer__tibw_>button{margin-top:16px}.mission_flatWorld__NhSE7{padding:25px 18px;min-height:420px}.mission_flatRooms__GIsz_{gap:6px}.mission_flatRooms__GIsz_ strong{font-size:.68rem}.mission_flatRooms__GIsz_ small{font-size:.6rem}.mission_flatRooms__GIsz_ button{padding:15px 6px}.mission_flatWorld__NhSE7 h2{font-size:1.8rem}.mission_page__flnFS .mission_openFile__ReBRg input{max-width:100%}}@media(prefers-reduced-motion:reduce){.mission_page__flnFS *{scroll-behavior:auto!important}}.mission_setupDetails___tYB1{margin:20px 0;border:1px solid #3e6070;border-radius:10px;padding:12px 15px}.mission_setupDetails___tYB1 summary{cursor:pointer;min-height:32px;color:#c0dcd3;font-size:.8rem}.mission_setupDetails___tYB1 label{margin-top:15px}.mission_gameGoal__3bV4G{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #537a78;border-radius:14px;padding:20px 24px;margin-bottom:24px;background:#14353b}.mission_gameGoal__3bV4G p{margin:6px 0 0;color:#afcbd0;font-size:.8rem}.mission_gameGoal__3bV4G .mission_eyebrow__db_eD{margin:0 0 6px}.mission_gameGoal__3bV4G strong{color:#d7eee1}.mission_gameProgress__9QHaj{flex-shrink:0;display:grid;gap:4px;min-width:180px}.mission_gameProgress__9QHaj b{font-size:1.7rem;color:#ebd39a}.mission_gameProgress__9QHaj span,.mission_gameProgress__9QHaj strong{font-size:.75rem}@media(max-width:650px){.mission_gameGoal__3bV4G{display:block;padding:18px}.mission_gameProgress__9QHaj{margin-top:16px}}