.xI3j_q_moonStage{flex-direction:column;flex:auto;min-height:0;display:flex;container:moonstage/inline-size}.xI3j_q_scene{background:radial-gradient(120% 90% at 50% 45%, #0a1024 0%, var(--space) 70%);container:moonscene/inline-size}.xI3j_q_layer{position:absolute;inset:0}.xI3j_q_layer>canvas{width:100%;height:100%;position:absolute;inset:0}.xI3j_q_off{display:none!important}.xI3j_q_spaceOverlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.xI3j_q_sunGlow{mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#ffc86e4d 0%,#ffb22421 22%,#ffb2240a 45%,#ffb22400 68%);border-radius:50%;width:1100px;height:1100px;position:absolute;top:0;left:0}.xI3j_q_sunLabel{color:var(--sun);align-items:center;gap:8px;font-weight:600;display:inline-flex;top:0;left:0}.xI3j_q_sunArrow{display:inline-flex}.xI3j_q_orbitLabel{color:var(--space-text-2);will-change:transform;background:#0609138c;border-radius:999px;padding:3px 8px;top:0;left:0}.xI3j_q_dragHint{color:var(--ink);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;transition:opacity .4s;position:absolute;top:0;left:0;box-shadow:0 6px 20px #00000059}.xI3j_q_fallback{text-align:center;color:var(--space-text-2);position:absolute;inset:40% 24px auto}.xI3j_q_topLeft{pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;left:16px}.xI3j_q_of{color:var(--space-text-3);font-size:.6em;font-weight:600}.xI3j_q_readoutSub{color:var(--space-text-2);font-size:14px}.xI3j_q_cardEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--space-text-3);font-size:12px}.xI3j_q_earthCard{pointer-events:none;flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex;position:absolute;top:16px;right:16px}.xI3j_q_earthCardBody{align-items:center;gap:16px;display:flex}.xI3j_q_scene .xI3j_q_cardDisc,.xI3j_q_challenge .xI3j_q_targetDisc{flex-shrink:0;position:static}.xI3j_q_earthCardText{color:var(--space-text-2);flex-direction:column;gap:2px;min-width:132px;font-size:15px;display:flex}.xI3j_q_phaseName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--space-text);margin-bottom:2px;font-size:22px;font-weight:700;line-height:1.1}.xI3j_q_pct{font-family:var(--font-display);color:var(--sun);font-size:20px;font-weight:700}.xI3j_q_riseLine{color:var(--space-text-3);font-size:14px}.xI3j_q_legend{color:var(--space-text-2);pointer-events:none;flex-direction:column;gap:4px;padding:10px 14px;font-size:14px;display:flex;position:absolute;bottom:16px;left:16px}.xI3j_q_legend>span{align-items:center;gap:8px;display:inline-flex}.xI3j_q_legendNote{color:var(--space-text);margin-top:2px;font-weight:700}.xI3j_q_swAmber,.xI3j_q_swBlue{background:var(--sun);border-radius:2px;width:22px;height:4px;display:inline-block}.xI3j_q_swBlue{background:#5b8cff}.xI3j_q_resetBtn{background:#0e1428cc;position:absolute;bottom:16px;right:16px}.xI3j_q_scaleBtn{background:#0e1428cc;gap:8px;min-height:48px;position:absolute;bottom:16px;right:74px}.xI3j_q_scaleBtn[aria-pressed=true],.xI3j_q_scaleBtn[aria-pressed=true]:hover:not(:disabled){color:var(--ink);background:#fff;border-color:#fff}.xI3j_q_scaleCard{flex-direction:column;align-items:flex-start;gap:6px;width:min(300px,100% - 32px);padding:14px 16px;display:flex;position:absolute;bottom:16px;left:16px}.xI3j_q_scaleLine{color:var(--space-text);font-size:17px;line-height:1.35}.xI3j_q_scaleLine strong{color:var(--sun)}.xI3j_q_scaleTip{color:var(--space-text-2);font-size:14px}.xI3j_q_bodyTag{opacity:0;color:#fff;background:#060913b3;border-radius:999px;padding:3px 8px;top:0;left:0}.xI3j_q_skyLabel{color:#fff;text-shadow:0 1px 4px #0009;font-weight:600;top:0;left:0}.xI3j_q_sunText{color:#fff4d6}.xI3j_q_compass{color:var(--space-text-2);font-size:13px;font-weight:700;top:0;left:0}.xI3j_q_below{text-align:center;color:#fff;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:260px;font-size:14px;line-height:1.35;display:flex;position:absolute;top:0;left:0}.xI3j_q_below>span{border:1px solid var(--space-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060913b8;border-radius:14px;padding:8px 12px}.xI3j_q_belowArrow{color:#fff}.xI3j_q_mapCard{pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;display:flex;position:absolute;top:16px;right:16px}.xI3j_q_scene .xI3j_q_mapCanvas{width:164px;height:164px;position:static}.xI3j_q_mapKey{font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--space-text-2);align-items:center;gap:6px;display:flex}.xI3j_q_keyYou,.xI3j_q_keySky{background:var(--sun);border-radius:50%;width:8px;height:8px;display:inline-block}.xI3j_q_keySky{background:#78a0ff73;border-radius:3px;width:12px;margin-left:6px}.xI3j_q_earthChip{text-align:left;cursor:pointer;font:inherit;color:var(--space-text);border-radius:30px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:none;position:absolute;top:10px;right:10px}.xI3j_q_earthChip[aria-expanded=true]{border-radius:20px;gap:12px;padding:10px 16px 12px 10px}.xI3j_q_scene .xI3j_q_chipDisc{flex-shrink:0;position:static}.xI3j_q_chipText{flex-direction:column;gap:1px;min-width:0;display:flex}.xI3j_q_chipEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--space-text-3);margin-bottom:2px;font-size:12px}.xI3j_q_earthChip[aria-expanded=false] .xI3j_q_chipEyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xI3j_q_chipName{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.15}.xI3j_q_chipPct{font-family:var(--font-display);color:var(--sun);font-size:15px;font-weight:700;line-height:1.2}.xI3j_q_chipChevron{color:var(--space-text-3);flex-shrink:0;transition:transform .2s}.xI3j_q_earthChip[aria-expanded=true] .xI3j_q_chipChevron{align-self:flex-start;margin-top:4px;transform:rotate(180deg)}.xI3j_q_chipMore{color:var(--space-text-2);font-size:14px}.xI3j_q_challenge{flex-direction:column;gap:12px;width:min(380px,100% - 32px);padding:14px 16px 16px;display:flex;position:absolute;top:16px;right:16px}.xI3j_q_challenge[data-won]{visibility:hidden}.xI3j_q_challengeHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.xI3j_q_pipsRow{display:flex}.xI3j_q_linkBtn{min-height:32px;color:var(--space-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px;font-weight:700}.xI3j_q_linkBtn:hover{color:#fff;background:#ffffff14}.xI3j_q_challengeBody{align-items:center;gap:16px;display:flex}.xI3j_q_challengeText{flex-direction:column;gap:8px;min-width:0;display:flex}.xI3j_q_prompt{color:var(--space-text);font-size:16px;line-height:1.4}.xI3j_q_coach{min-height:2.8em;color:var(--space-text-2);border-left:3px solid var(--space-line);padding-left:10px;font-size:15px;line-height:1.4;transition:border-color .2s,color .2s}.xI3j_q_coach[data-tone=close]{color:#fff;border-left-color:#ffb22499}.xI3j_q_coach[data-tone=match]{border-left-color:var(--sun);color:var(--sun);font-weight:700}.xI3j_q_hintText{color:var(--space-text);background:#ffffff0f;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.4}.xI3j_q_challengeBtns{flex-wrap:wrap;gap:8px;display:flex}.xI3j_q_smallBtn{border:1.5px solid var(--space-line);min-height:44px;color:var(--space-text);cursor:pointer;background:#ffffff0f;border-radius:12px;padding:0 16px;font-size:15px;font-weight:700}.xI3j_q_smallBtn:hover:not(:disabled){background:#ffffff1f}.xI3j_q_smallBtn:disabled{opacity:.45;cursor:not-allowed}.xI3j_q_viewSeg button:disabled{opacity:.4;cursor:not-allowed}.xI3j_q_ticks{height:14px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--space-text-3);margin:0 11px;font-size:11px;position:relative}.xI3j_q_ticks>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.xI3j_q_ticks>span[data-edge=start]{transform:translate(-11px)}.xI3j_q_ticks>span[data-edge=end]{transform:translate(calc(11px - 100%))}.xI3j_q_sunToggle[aria-pressed=true]:hover:not(:disabled){color:var(--ink);background:#ffc14d}.xI3j_q_tickShort{display:none}.xI3j_q_phaseStep{border:1.5px solid var(--space-line);background:#ffffff0f;border-radius:999px;flex:none;align-items:stretch;height:52px;display:flex}.xI3j_q_stepArrow,.xI3j_q_stepNow{color:var(--space-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.xI3j_q_stepArrow{flex:0 0 48px;width:48px}.xI3j_q_stepArrow:first-child{border-radius:999px 0 0 999px}.xI3j_q_stepArrow:last-child{border-radius:0 999px 999px 0}.xI3j_q_stepNow{border-left:1px solid var(--space-line);border-right:1px solid var(--space-line);white-space:nowrap;gap:10px;min-width:182px;padding:0 6px;font-size:16px;font-weight:700}@media (hover:hover){.xI3j_q_stepArrow:hover:not(:disabled),.xI3j_q_stepNow:hover:not(:disabled){background:#ffffff1a}}.xI3j_q_phaseStep button:disabled{opacity:.45;cursor:not-allowed}.xI3j_q_stepDiscWrap{background:#02040c;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.xI3j_q_phaseStep .xI3j_q_stepDisc{width:32px!important;height:32px!important}.xI3j_q_stepDiscHidden{border:1.5px dashed var(--space-text-3);border-radius:50%;width:32px;height:32px}.xI3j_q_fullBtn{width:52px;min-height:52px}.xI3j_q_dockRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xI3j_q_phoneRow{display:none}.xI3j_q_tabBtn{border:1.5px solid var(--space-line);min-width:0;min-height:56px;color:var(--space-text);white-space:nowrap;cursor:pointer;background:#ffffff0f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:14px;font-weight:700;line-height:1.1;display:flex}.xI3j_q_tabBtn[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#fff}.xI3j_q_tabBtn:disabled{opacity:.4;cursor:not-allowed}.xI3j_q_tabSun{border-color:var(--sun);color:var(--sun);background:#ffb2241a}.xI3j_q_tabSun[aria-pressed=true]{background:var(--sun);border-color:var(--sun);color:var(--ink)}@container moonscene (max-width:1100px){.xI3j_q_earthCard{padding:10px 14px 12px}.xI3j_q_scene .xI3j_q_cardDisc{width:84px!important;height:84px!important}.xI3j_q_earthCardText{min-width:0}.xI3j_q_phaseName{font-size:19px}.xI3j_q_pct{font-size:18px}}@container moonstage (max-width:1400px){.xI3j_q_tickLong{display:none}.xI3j_q_tickShort{display:inline}}@container moonstage (max-width:719px){.xI3j_q_moonStage .xI3j_q_scene{touch-action:pan-y}.xI3j_q_topLeft,.xI3j_q_earthCard{display:none}.xI3j_q_earthChip{display:flex}.xI3j_q_legend{gap:2px;padding:8px 12px;bottom:10px;left:10px}.xI3j_q_legend>span{gap:6px}.xI3j_q_swAmber,.xI3j_q_swBlue{width:14px}.xI3j_q_legendLong,.xI3j_q_legendNote{display:none!important}.xI3j_q_resetBtn{bottom:10px;right:10px}.xI3j_q_scaleBtn{padding:0 14px;bottom:10px;right:68px}.xI3j_q_moonStage[data-scale] .xI3j_q_earthChip{display:none}.xI3j_q_scaleCard{width:auto;padding:10px 14px;inset:10px 10px auto}.xI3j_q_scaleEyebrow,.xI3j_q_scaleTip{display:none}.xI3j_q_scaleLine{font-size:15px}.xI3j_q_dragHint{padding:8px 14px;font-size:15px}.xI3j_q_mapCard{padding:8px;top:10px;right:10px}.xI3j_q_scene .xI3j_q_mapCanvas{width:118px;height:118px}.xI3j_q_compass{font-size:14px}.xI3j_q_below{max-width:220px}.xI3j_q_dock{grid-template-columns:48px minmax(0,1fr) 52px;align-items:center;gap:10px 12px;padding:10px 12px 12px;display:grid}.xI3j_q_daySlider{grid-column:2/-1}.xI3j_q_phaseStep{order:1;grid-column:1/3}.xI3j_q_stepNow{flex:auto;min-width:0}.xI3j_q_fullBtn{order:1;grid-column:3}.xI3j_q_hourSlider{order:2;grid-column:1/-1}.xI3j_q_dockRow,.xI3j_q_moonStage[data-done] .xI3j_q_dock{display:none}.xI3j_q_phoneRow{order:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.xI3j_q_ticks{letter-spacing:.02em;height:15px;font-size:12px}}@container moonstage (max-width:899px){.xI3j_q_challenge{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pips btns""body body""hint hint";align-items:center;gap:8px 10px;width:auto;padding:10px 12px 12px;display:grid;top:8px;left:8px;right:8px}.xI3j_q_challengeHead{display:none}.xI3j_q_pipsRow{grid-area:pips}.xI3j_q_challengeBtns{flex-wrap:nowrap;grid-area:btns}.xI3j_q_challengeBody{grid-area:body;align-items:flex-start;gap:12px}.xI3j_q_hintText{grid-area:hint;padding:8px 10px;font-size:14px}.xI3j_q_challenge .xI3j_q_targetDisc{width:64px!important;height:64px!important}.xI3j_q_challengeText{gap:6px}.xI3j_q_prompt{font-size:15px;line-height:1.35}.xI3j_q_coach{font-size:14px;line-height:1.4}.xI3j_q_smallBtn{padding:0 14px;font-size:14px}}
