.SEJR3a_frame{flex-direction:column;flex:auto;min-height:0;display:flex;container:seasons/inline-size}.SEJR3a_scene{background:radial-gradient(110% 90% at 40% 45%, #0b1128 0%, var(--space) 70%)}.SEJR3a_orbit,.SEJR3a_three{position:absolute;inset:0}.SEJR3a_three>canvas{width:100%;height:100%;position:absolute;inset:0}.SEJR3a_short,.SEJR3a_toSun{display:none}.SEJR3a_overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.SEJR3a_overlay>span{will-change:transform;top:0;left:0}.SEJR3a_sunLabel{color:var(--sun);font-weight:600}.SEJR3a_starLabel{color:#eef2ff;text-shadow:0 1px 4px #000000b3;align-items:center;gap:6px;font-weight:600;display:inline-flex}.SEJR3a_starLabel svg{color:#fff;filter:drop-shadow(0 0 4px #c8dcffe6)}.SEJR3a_youLabel{min-height:28px;color:var(--ink);letter-spacing:.06em;pointer-events:auto;touch-action:none;cursor:ns-resize;background:#ffb224f0;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #00000059}.SEJR3a_youLocked{pointer-events:none;cursor:default}.SEJR3a_monthLabel{color:var(--space-text-3);border-radius:999px;padding:2px 6px;transition:color .16s}.SEJR3a_monthLabel[data-current]{color:#fff;font-weight:700}.SEJR3a_dragHint{color:var(--ink);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;transition:opacity .4s;position:absolute;box-shadow:0 6px 20px #00000059}.SEJR3a_fallback{text-align:center;color:var(--space-text-2);position:absolute;inset:40% 24px auto}.SEJR3a_readouts{pointer-events:none;align-items:stretch;gap:8px;display:flex;position:absolute;top:16px;left:16px}.SEJR3a_readout{min-width:150px;padding:8px 14px}.SEJR3a_seasonReadout{display:none}.SEJR3a_readoutValue{white-space:nowrap}.SEJR3a_unit{color:var(--space-text-2);letter-spacing:0;font-size:.58em;font-weight:600}.SEJR3a_resetBtn{background:#0e1428cc;position:absolute;bottom:16px;left:16px}.SEJR3a_scaleBtn{background:#0e1428cc;gap:8px;min-height:48px;position:absolute;bottom:16px;left:72px}.SEJR3a_scaleBtn[aria-pressed=true],.SEJR3a_scaleBtn[aria-pressed=true]:hover:not(:disabled){color:var(--ink);background:#fff;border-color:#fff}.SEJR3a_scaleCard{flex-direction:column;align-items:flex-start;gap:8px;width:min(320px,100% - 32px);padding:14px 16px;display:flex;position:absolute;bottom:76px;left:16px}.SEJR3a_scaleEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--space-text-3);font-size:12px}.SEJR3a_scaleLine{color:var(--space-text);margin:0;font-size:16px;line-height:1.4}.SEJR3a_scaleLine strong{color:var(--sun)}.SEJR3a_earthTag{opacity:0;color:#fff;background:#060913b3;border-radius:999px;padding:3px 8px;top:0;left:0}.SEJR3a_side{pointer-events:none;flex-direction:column;gap:10px;width:340px;display:flex;position:absolute;top:14px;bottom:14px;right:14px}.SEJR3a_side>*{pointer-events:auto}.SEJR3a_spot{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:0 auto;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.SEJR3a_spotHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.SEJR3a_cardEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--space-text-3);font-size:12px}.SEJR3a_seasonChip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.SEJR3a_seasonChip[data-season=summer]{background:var(--sun);color:var(--ink)}.SEJR3a_seasonChip[data-season=winter]{color:var(--ink);background:#9dbcff}.SEJR3a_placeRow{flex-direction:column;gap:8px;display:flex}.SEJR3a_place{border:1.5px solid var(--space-line);width:100%;min-height:44px;color:var(--space-text);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23c9cfdd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat,#ffffff0f;border-radius:12px;padding:0 36px 0 12px;font-size:15px;font-weight:600}.SEJR3a_place option{background:var(--space-2);color:#fff}.SEJR3a_place:disabled,.SEJR3a_latWrap input:disabled{opacity:.5;cursor:not-allowed}.SEJR3a_latWrap{gap:2px}.SEJR3a_skyBox,.SEJR3a_beamBox{background:#00000038;border-radius:14px;position:relative;overflow:hidden}.SEJR3a_skyBox{height:150px}.SEJR3a_beamRow{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:12px;display:grid}.SEJR3a_beamBox{height:88px}.SEJR3a_beamStat{margin:0}.SEJR3a_sky,.SEJR3a_beam{width:100%;height:100%;position:absolute;inset:0}.SEJR3a_stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.SEJR3a_stat{flex-direction:column;gap:1px;min-width:0;display:flex}.SEJR3a_stat dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--space-text-3);font-size:11px}.SEJR3a_stat dd{margin:0}.SEJR3a_statValue{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.15}.SEJR3a_sunValue{color:var(--sun)}.SEJR3a_statSub{color:var(--space-text-2);font-size:14px;line-height:1.3}.SEJR3a_spot>*{flex-shrink:0}.SEJR3a_spotGame .SEJR3a_placeRow,.SEJR3a_spotGame .SEJR3a_beamRow,.SEJR3a_spotGame .SEJR3a_stats .SEJR3a_stat:first-child .SEJR3a_statSub{display:none}.SEJR3a_spotGame .SEJR3a_skyBox{height:124px}.SEJR3a_challenge{flex-direction:column;flex:none;gap:10px;padding:14px 16px 16px;display:flex}.SEJR3a_challengeHead{align-items:center;gap:12px;display:flex}.SEJR3a_challengeHead>button{margin-left:auto}.SEJR3a_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}.SEJR3a_linkBtn:hover{color:#fff;background:#ffffff14}.SEJR3a_prompt{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;font-size:20px;font-weight:700;line-height:1.2}.SEJR3a_coach{color:var(--space-text-2);border-left:3px solid var(--sun);padding-left:12px;font-size:15px;line-height:1.4}.SEJR3a_hint{color:#fff;background:#ffffff12;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.4}.SEJR3a_challengeBtns{align-items:center;gap:10px;display:flex}.SEJR3a_pipsSlot{margin-left:auto}.SEJR3a_dateWrap{flex:320px}.SEJR3a_tiltWrap{flex:0 230px;min-width:170px}.SEJR3a_dockEvent{color:var(--sun)!important}.SEJR3a_miniBtn{border:1px solid var(--space-line);min-height:24px;color:var(--space-text-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;padding:0 8px;font-size:11px}.SEJR3a_miniBtn:hover{color:#fff;border-color:#fff}.SEJR3a_ticks{height:14px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--space-text-3);margin:0 11px;font-size:11px;position:relative}.SEJR3a_ticks>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.SEJR3a_ticks>span[data-edge=start]{transform:translate(-11px)}.SEJR3a_ticks>span[data-edge=end]{transform:translate(calc(11px - 100%))}.SEJR3a_tickShort{display:none}@container seasons (max-width:1040px){.SEJR3a_side{width:300px}.SEJR3a_spot{padding:12px 14px}.SEJR3a_skyBox{height:130px}.SEJR3a_statValue{font-size:19px}}@container seasons (max-width:900px){.SEJR3a_side{width:272px}.SEJR3a_skyBox{height:118px}.SEJR3a_stats .SEJR3a_stat:first-child .SEJR3a_statSub{display:none}.SEJR3a_beamRow{grid-template-columns:minmax(0,1fr) 112px}.SEJR3a_place{font-size:14px}.SEJR3a_long{display:none}.SEJR3a_short{display:inline}.SEJR3a_beamBox{height:74px}.SEJR3a_tiltWrap{flex:0 180px;min-width:140px}.SEJR3a_dateWrap{flex-basis:220px}}@container seasons (max-width:759px){.SEJR3a_scene{flex-direction:column;display:flex}.SEJR3a_orbit{flex:auto;min-height:150px;position:relative;inset:auto}.SEJR3a_readouts{gap:6px;top:8px;left:8px;right:8px}.SEJR3a_dateReadout{display:none}.SEJR3a_toSun{display:inline}.SEJR3a_readout{border-radius:12px;min-width:0;padding:6px 12px}.SEJR3a_readout>span:first-child{display:none}.SEJR3a_readoutValue{font-size:18px}.SEJR3a_resetBtn{width:40px;min-height:40px;bottom:6px;left:8px}.SEJR3a_scaleBtn{min-height:40px;padding:0 12px;font-size:14px;bottom:6px;left:56px}.SEJR3a_scaleCard{width:auto;padding:8px 12px;inset:58px 8px auto}.SEJR3a_scaleEyebrow{display:none}.SEJR3a_scaleLine{font-size:14px;line-height:1.35}.SEJR3a_side{flex:none;width:auto;margin:0 10px 10px;position:relative;inset:auto}.SEJR3a_spot{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"place place""lat lat""sky stats""beam sun";align-items:center;gap:8px 12px;padding:10px 12px 12px;display:grid;overflow:visible}.SEJR3a_spotHead,.SEJR3a_placeRow,.SEJR3a_beamRow{display:contents}.SEJR3a_spotHead .SEJR3a_cardEyebrow,.SEJR3a_spotHead .SEJR3a_seasonChip{display:none}.SEJR3a_seasonReadout{order:2;align-self:center;align-items:center;margin-left:auto;display:inline-flex}.SEJR3a_latWord{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.SEJR3a_place{background-position:right 10px center,0 0;grid-area:place;min-height:40px;padding:0 30px 0 10px;font-size:14px}.SEJR3a_latWrap{flex-direction:row;grid-area:lat;align-items:center;gap:12px}.SEJR3a_latWrap>label{flex:none}.SEJR3a_latWrap>input{flex:auto}.SEJR3a_skyBox{grid-area:sky;height:100px}.SEJR3a_stats{grid-area:stats;grid-template-columns:minmax(0,1fr);gap:6px}.SEJR3a_beamBox{grid-area:beam;height:56px}.SEJR3a_beamStat{grid-area:sun}.SEJR3a_statValue{font-size:19px}.SEJR3a_stats .SEJR3a_stat:first-child .SEJR3a_statSub,.SEJR3a_scene[data-game] .SEJR3a_spot,.SEJR3a_long{display:none}.SEJR3a_short{display:inline}.SEJR3a_challenge{gap:8px;padding:12px}.SEJR3a_prompt{font-size:17px}.SEJR3a_coach,.SEJR3a_hint{font-size:14px}.SEJR3a_dateWrap{flex:calc(100% - 64px)}.SEJR3a_tiltWrap{flex:150px}.SEJR3a_tickLong{display:none}.SEJR3a_tickShort{display:inline}}@media (max-height:760px){@container seasons (max-width:759px){.SEJR3a_skyBox{height:88px}.SEJR3a_beamBox{height:46px}.SEJR3a_stats{gap:2px}.SEJR3a_statValue{font-size:17px}.SEJR3a_spot{gap:6px 12px}}}
