.LunarJourney_surface__Ldw8W{--cream:#f3e6bf;--gold:#e5bc56;--cyan:#75d8e7;--ink:#030711;--panel:rgba(8,18,31,0.9);position:relative;width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--ink);color:var(--cream);font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LunarJourney_surface__Ldw8W button,.LunarJourney_surface__Ldw8W input{font:inherit;-webkit-tap-highlight-color:transparent}.LunarJourney_gameFrame__q6coB{position:absolute;inset:0;contain:strict;overflow:hidden}.LunarJourney_surface__Ldw8W[data-lunar-frame=landscape] .LunarJourney_gameFrame__q6coB{top:50%;right:auto;bottom:auto;left:50%;width:min(100vw,calc(100dvh * 16 / 9));height:min(100dvh,calc(100vw * 9 / 16));transform:translate(-50%,-50%)}.LunarJourney_gameFrame__q6coB canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important}.LunarJourney_loading__9RQtS{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#030711;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.LunarJourney_chrome__icC20{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));z-index:9;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.LunarJourney_iconButton__4wKY5{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(117,216,231,.35);border-radius:50%;background:rgba(3,7,17,.66);color:var(--cream);font-size:1.25rem;pointer-events:auto}.LunarJourney_phaseMark__U_u2i{display:grid;grid-gap:2px;gap:2px;padding:7px 14px;border:1px solid rgba(117,216,231,.18);border-radius:999px;background:rgba(3,7,17,.58);text-align:center}.LunarJourney_phaseMark__U_u2i span,.LunarJourney_phaseMark__U_u2i strong{text-transform:uppercase}.LunarJourney_phaseMark__U_u2i span{color:#8daebc;font-size:.54rem;font-weight:800;letter-spacing:.12em}.LunarJourney_phaseMark__U_u2i strong{color:var(--cream);font-size:.72rem;letter-spacing:.08em}.LunarJourney_stagePulse__I2x8r{position:absolute;top:18%;left:50%;z-index:14;padding:10px 18px;border:1px solid rgba(229,188,86,.5);border-radius:999px;background:rgba(3,7,17,.88);color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;transform:translateX(-50%)}.LunarJourney_debriefPanel__I0QOj,.LunarJourney_menuPanel__AiHYo,.LunarJourney_planningPanel__GmPQH,.LunarJourney_rotatePanel__SSbHB{position:absolute;z-index:8;border:1px solid rgba(117,216,231,.24);background:linear-gradient(145deg,rgba(15,37,54,.94),rgba(4,11,22,.97)),var(--panel);box-shadow:0 30px 100px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.LunarJourney_menuPanel__AiHYo{top:50%;left:50%;width:min(92vw,820px);max-height:calc(100dvh - 30px);padding:clamp(22px,4vw,42px);overflow:auto;border-radius:28px;text-align:center;transform:translate(-50%,-50%)}.LunarJourney_eyebrow__8rRe0{margin:0 0 8px;color:var(--gold);font-size:.68rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.LunarJourney_menuPanel__AiHYo h1{margin:0;color:var(--cream);font-size:clamp(2.8rem,8vw,6.5rem);line-height:.86;letter-spacing:-.06em;text-transform:uppercase}.LunarJourney_menuIntro__A0W_f{max-width:620px;margin:18px auto 24px;color:#a8c1ca;font-size:clamp(.88rem,2vw,1.08rem);line-height:1.5}.LunarJourney_primaryModes__s_Lv_{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.LunarJourney_debriefActions__QI3BT button,.LunarJourney_practiceModes__U1Sx1 button,.LunarJourney_primaryModes__s_Lv_ button{border:1px solid rgba(117,216,231,.22);background:rgba(21,48,65,.66);color:var(--cream);cursor:pointer}.LunarJourney_primaryModes__s_Lv_ button{display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:18px;border-radius:16px;text-align:left}.LunarJourney_primaryModes__s_Lv_ button:first-child{border-color:rgba(229,188,86,.72);background:rgba(66,63,41,.62)}.LunarJourney_primaryModes__s_Lv_ span{color:var(--gold);font-size:.62rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.LunarJourney_primaryModes__s_Lv_ strong{font-size:1.12rem}.LunarJourney_practiceModes__U1Sx1 small,.LunarJourney_primaryModes__s_Lv_ small{color:#9db6bf;line-height:1.35}.LunarJourney_practiceModes__U1Sx1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.LunarJourney_practiceModes__U1Sx1 button{display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:12px;border-radius:12px;text-align:left}.LunarJourney_practiceModes__U1Sx1 span{font-size:.75rem;font-weight:850;text-transform:uppercase}.LunarJourney_libraryLink__n3ciN{display:inline-flex;margin-top:22px;color:#91adb8;font-size:.78rem;text-decoration:none}.LunarJourney_planningPanel__GmPQH{top:max(76px,calc(env(safe-area-inset-top) + 58px));bottom:max(18px,env(safe-area-inset-bottom));left:50%;display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto auto auto;grid-gap:14px;gap:14px;width:min(92vw,520px);padding:clamp(18px,4vw,30px);overflow:auto;border-radius:22px;transform:translateX(-50%)}.LunarJourney_surface__Ldw8W[data-lunar-frame=landscape][data-lunar-phase=debrief] .LunarJourney_debriefPanel__I0QOj{top:50%;bottom:auto;width:min(88vw,760px,calc(100dvh * 16 / 9 - 28px));max-height:min(calc(100dvh - 28px),calc(100vw * 9 / 16 - 28px));padding:clamp(16px,2vw,26px);transform:translate(-50%,-50%)}.LunarJourney_debriefPanel__I0QOj h2,.LunarJourney_planningPanel__GmPQH h2,.LunarJourney_rotatePanel__SSbHB h2{margin:0;color:var(--cream);font-size:clamp(1.8rem,5vw,3.2rem);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.LunarJourney_debriefMessage__U_dQB,.LunarJourney_planningPanel__GmPQH p,.LunarJourney_rotatePanel__SSbHB p{margin:9px 0 0;color:#a5c0ca;font-size:.84rem;line-height:1.45}.LunarJourney_planDiagram__NcAXW{position:relative;min-height:130px;overflow:hidden;border:1px solid rgba(117,216,231,.16);border-radius:12px;background:radial-gradient(circle at 20% 80%,rgba(31,109,160,.7) 0 9%,transparent 9.5%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(117,216,231,.04) 40px),#050b16}.LunarJourney_planEarth__OXySf,.LunarJourney_planMoon__BHDW8{position:absolute;color:#9dbac5;font-size:.52rem;font-weight:900;letter-spacing:.1em}.LunarJourney_planEarth__OXySf{bottom:8%;left:10%}.LunarJourney_planMoon__BHDW8{top:18%;transform:translateX(-50%)}.LunarJourney_planMoon__BHDW8:before{display:block;width:28px;height:28px;margin:0 auto 5px;border-radius:50%;background:#b9b6ae;box-shadow:inset -8px -3px 0 #74716c;content:""}.LunarJourney_planArc__io0Ce{--arc-height:50%;--arc-end:70%;position:absolute;bottom:20%;left:18%;width:calc(var(--arc-end) - 18%);height:var(--arc-height);border-top:2px solid var(--gold);border-radius:50% 50% 0 0;transform:skewY(-8deg);transform-origin:left bottom}.LunarJourney_planControl__pARiL{display:grid;grid-gap:7px;gap:7px}.LunarJourney_planControl__pARiL>span,.LunarJourney_planReadout__3Nu65{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.LunarJourney_planControl__pARiL strong,.LunarJourney_planReadout__3Nu65 span{color:var(--cream);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.LunarJourney_planControl__pARiL small,.LunarJourney_planReadout__3Nu65 small{color:#89a8b4;font-size:.66rem}.LunarJourney_aimControl__kJJOA input,.LunarJourney_planControl__pARiL input,.LunarJourney_throttleControl__mARw_ input{accent-color:var(--gold)}.LunarJourney_planReadout__3Nu65{flex-wrap:wrap;padding:11px 13px;border:1px solid rgba(229,188,86,.28);border-radius:10px;background:rgba(229,188,86,.06)}.LunarJourney_planReadout__3Nu65 strong{color:var(--gold);font-size:1.2rem}.LunarJourney_planReadout__3Nu65 small{flex-basis:100%}.LunarJourney_commitButton__Dn5JR{min-height:52px;padding:12px 22px;border:0;border-radius:999px;background:var(--gold);color:#19150c;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.LunarJourney_telemetry__osDL4{position:absolute;top:max(68px,calc(env(safe-area-inset-top) + 50px));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;pointer-events:none}.LunarJourney_meter__xwjmy{display:grid;grid-template-columns:auto auto;grid-gap:3px 7px;gap:3px 7px;padding:7px 9px;border:1px solid rgba(117,216,231,.18);border-radius:8px;background:rgba(3,7,17,.58)}.LunarJourney_meter__xwjmy>span{color:#8eabb6;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.LunarJourney_meter__xwjmy>strong{color:var(--cream);font-size:.58rem;text-align:right}.LunarJourney_meter__xwjmy>div{grid-column:1/-1;overflow:hidden;height:3px;border-radius:99px;background:rgba(255,255,255,.1)}.LunarJourney_meter__xwjmy i{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.LunarJourney_meterDanger__fJBQH{border-color:rgba(255,91,69,.6)}.LunarJourney_meterDanger__fJBQH i{background:#ff5b45}.LunarJourney_mobileStageMessage__sI2dI{display:none}.LunarJourney_controls__g_FuC{position:absolute;z-index:7;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;pointer-events:none}.LunarJourney_controls__g_FuC button,.LunarJourney_controls__g_FuC input{pointer-events:auto}.LunarJourney_portraitControls__nL1g_{right:max(15px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(15px,env(safe-area-inset-left))}.LunarJourney_landscapeControls__iMmTP{right:max(22px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(22px,env(safe-area-inset-left))}.LunarJourney_aimControl__kJJOA,.LunarJourney_steerCluster__UxM8y,.LunarJourney_throttleControl__mARw_{display:grid;grid-gap:7px;gap:7px}.LunarJourney_aimControl__kJJOA>span,.LunarJourney_steerCluster__UxM8y>span,.LunarJourney_throttleControl__mARw_>span{color:#8eabb6;font-size:.58rem;font-weight:950;letter-spacing:.12em;text-align:center}.LunarJourney_steerCluster__UxM8y>div{display:flex;gap:8px}.LunarJourney_steerCluster__UxM8y button{width:clamp(54px,14vw,76px);height:clamp(54px,14vw,76px);border:1px solid rgba(117,216,231,.42);border-radius:50%;background:rgba(8,25,39,.64);color:var(--cream);font-size:1.55rem}.LunarJourney_steerCluster__UxM8y button:active{background:rgba(117,216,231,.28);transform:scale(.96)}.LunarJourney_throttleControl__mARw_{align-self:stretch;justify-items:center;width:70px}.LunarJourney_throttleControl__mARw_ input{width:112px;transform:rotate(-90deg) translateX(-34px);transform-origin:center}.LunarJourney_throttleControl__mARw_ strong{color:var(--gold);font-size:.65rem}.LunarJourney_actionButton__bYhFa{display:grid;min-width:clamp(88px,23vw,130px);min-height:clamp(68px,18vw,94px);padding:10px 14px;place-items:center;border:2px solid rgba(229,188,86,.7);border-radius:50%;background:rgba(80,64,30,.74);color:var(--cream);box-shadow:0 0 0 7px rgba(229,188,86,.08)}.LunarJourney_actionButton__bYhFa small{color:#dbc982;font-size:.46rem;font-weight:900;letter-spacing:.07em}.LunarJourney_actionButton__bYhFa strong{font-size:.92rem;letter-spacing:.08em}.LunarJourney_actionButtonActive__PGANV,.LunarJourney_actionButton__bYhFa:active{background:var(--gold);color:#16130d;transform:scale(.97)}.LunarJourney_landingJoystick__1PaDG{position:relative;width:clamp(104px,24vw,124px);height:clamp(104px,24vw,124px);border:2px solid rgba(255,255,255,.44);border-radius:999px;background:rgba(10,36,47,.34);box-shadow:inset 0 0 0 28px rgba(10,36,47,.16),0 12px 36px rgba(0,0,0,.2);pointer-events:auto;touch-action:none}.LunarJourney_landingStickAxes__bbkPh{position:absolute;top:50%;left:50%;width:82%;color:rgba(255,255,255,.38);font-size:1rem;font-weight:900;letter-spacing:1.8rem;text-align:center;transform:translate(-50%,-50%)}.LunarJourney_landingJoystickThumb__8OGfG{position:absolute;top:50%;left:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border:2px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(231,247,252,.32);box-shadow:0 8px 26px rgba(0,0,0,.25);transition:transform 80ms ease-out}.LunarJourney_landingJoystick__1PaDG:active .LunarJourney_landingJoystickThumb__8OGfG{transition:none}.LunarJourney_landingThrustButton__orTfv{width:clamp(86px,19vw,102px);min-width:0;height:clamp(86px,19vw,102px);min-height:0;touch-action:none}.LunarJourney_rotatePanel__SSbHB{top:50%;left:50%;width:min(88vw,500px);padding:30px;border-radius:24px;text-align:center;transform:translate(-50%,-50%)}.LunarJourney_phoneGlyph___dx_D{position:relative;width:46px;height:76px;margin:0 auto 22px;border:3px solid var(--cream);border-radius:9px;animation:LunarJourney_rotatePhone__Y5WB_ 1.8s ease-in-out infinite}.LunarJourney_phoneGlyph___dx_D span{position:absolute;bottom:5px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--gold);transform:translateX(-50%)}.LunarJourney_rotatePanel__SSbHB .LunarJourney_commitButton__Dn5JR{width:100%;margin-top:20px}@keyframes LunarJourney_rotatePhone__Y5WB_{0%,25%{transform:rotate(0)}70%,to{transform:rotate(90deg)}}.LunarJourney_aimControl__kJJOA{align-self:center;width:min(48vw,430px);padding:12px 16px;border:1px solid rgba(117,216,231,.25);border-radius:14px;background:rgba(3,7,17,.58)}.LunarJourney_aimControl__kJJOA small{color:var(--gold);font-size:.55rem;font-weight:900;letter-spacing:.08em;text-align:center}.LunarJourney_debriefPanel__I0QOj{top:max(70px,calc(env(safe-area-inset-top) + 54px));bottom:max(14px,env(safe-area-inset-bottom));left:50%;width:min(94vw,850px);padding:clamp(18px,3vw,32px);overflow:auto;border-radius:24px;transform:translateX(-50%)}.LunarJourney_scoreCards__2CBYu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:18px}.LunarJourney_scoreCards__2CBYu article{padding:13px;border:1px solid rgba(117,216,231,.18);border-radius:12px;background:rgba(3,7,17,.46)}.LunarJourney_scoreCards__2CBYu article>span,.LunarJourney_totalScore__k2pAP span{color:#8faeb9;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.LunarJourney_scoreCards__2CBYu article>strong{display:block;margin-top:4px;color:var(--gold);font-size:1.45rem}.LunarJourney_scoreCards__2CBYu article>small{color:#7f9ba6;font-size:.56rem}.LunarJourney_scoreCards__2CBYu ul{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding:0;list-style:none}.LunarJourney_scoreCards__2CBYu li{display:flex;justify-content:space-between;gap:8px;color:#a8bdc5;font-size:.58rem}.LunarJourney_scoreCards__2CBYu li b{color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LunarJourney_totalScore__k2pAP{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;padding:10px 13px;border-top:1px solid rgba(229,188,86,.3)}.LunarJourney_totalScore__k2pAP strong{color:var(--gold);font-size:1.8rem}.LunarJourney_debriefActions__QI3BT{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.LunarJourney_debriefActions__QI3BT button{flex:1 1 180px;min-height:48px;padding:10px 16px;border-radius:999px;font-weight:900;text-transform:uppercase}.LunarJourney_debriefActions__QI3BT button:first-child{border-color:var(--gold);background:var(--gold);color:#17130a}.LunarJourney_debriefActions__QI3BT .LunarJourney_secondaryButton__msmhU{background:transparent;color:#9ab3bd}@media (hover:hover) and (pointer:fine){.LunarJourney_controls__g_FuC{opacity:.64;transition:opacity .14s ease-out}.LunarJourney_controls__g_FuC:focus-within,.LunarJourney_controls__g_FuC:hover{opacity:.92}.LunarJourney_landingJoystick__1PaDG{width:92px;height:92px}.LunarJourney_landingJoystickThumb__8OGfG{width:42px;height:42px;margin:-21px 0 0 -21px}.LunarJourney_landingThrustButton__orTfv{width:82px;height:82px}}@media (orientation:portrait){.LunarJourney_surface__Ldw8W[data-lunar-phase=landing]:after,.LunarJourney_surface__Ldw8W[data-lunar-phase=navigation]:after{position:absolute;top:50%;left:50%;z-index:5;width:min(72vw,300px);padding:10px 14px;border:1px solid rgba(229,188,86,.35);border-radius:999px;background:rgba(3,7,17,.72);color:var(--gold);content:"Landscape works best · rotation not required";font-size:.62rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);pointer-events:none}.LunarJourney_surface__Ldw8W[data-lunar-phase=landing] .LunarJourney_landscapeControls__iMmTP,.LunarJourney_surface__Ldw8W[data-lunar-phase=navigation] .LunarJourney_landscapeControls__iMmTP{right:10px;left:10px}}@media (max-width:620px){.LunarJourney_primaryModes__s_Lv_{grid-template-columns:1fr}.LunarJourney_practiceModes__U1Sx1{grid-template-columns:1fr 1fr 1fr}.LunarJourney_practiceModes__U1Sx1 button{padding:9px}.LunarJourney_scoreCards__2CBYu{grid-template-columns:1fr}.LunarJourney_debriefPanel__I0QOj{top:62px}.LunarJourney_mobileStageMessage__sI2dI{position:absolute;top:116px;left:50%;z-index:6;display:block;max-width:calc(100% - 42px);padding:5px 11px;border-radius:999px;background:rgba(3,7,17,.56);color:#b8ccd3;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-align:center;transform:translateX(-50%);pointer-events:none}}@media (max-height:520px) and (orientation:landscape){.LunarJourney_chrome__icC20{top:max(5px,env(safe-area-inset-top))}.LunarJourney_phaseMark__U_u2i{padding:4px 11px}.LunarJourney_telemetry__osDL4{top:max(48px,calc(env(safe-area-inset-top) + 40px))}.LunarJourney_steerCluster__UxM8y button{width:52px;height:52px}.LunarJourney_actionButton__bYhFa{min-width:90px;min-height:64px}.LunarJourney_landingJoystick__1PaDG{width:94px;height:94px}.LunarJourney_landingThrustButton__orTfv{width:88px;min-width:88px;height:88px;min-height:88px}.LunarJourney_debriefPanel__I0QOj{top:52px;bottom:8px}.LunarJourney_mobileStageMessage__sI2dI{position:absolute;top:126px;left:50%;z-index:6;display:block;max-width:min(60vw,390px);padding:4px 10px;border-radius:999px;background:rgba(3,7,17,.56);color:#b8ccd3;font-size:.54rem;font-weight:800;letter-spacing:.04em;text-align:center;transform:translateX(-50%);pointer-events:none}}@media (prefers-reduced-motion:reduce){.LunarJourney_phoneGlyph___dx_D{animation:none;transform:rotate(90deg)}}