.SkyExplorer_explorer__JaEf6{--ink:oklch(94% 0.015 230);--quiet:oklch(78% 0.023 230);--accent:oklch(87% 0.09 165);color:var(--ink);padding:0 0 2rem;min-width:0}.SkyExplorer_explorer__JaEf6 button,.SkyExplorer_explorer__JaEf6 summary{min-height:44px;cursor:pointer}.SkyExplorer_explorer__JaEf6 button:disabled{opacity:.45;cursor:default}.SkyExplorer_explorer__JaEf6 :is(button,input,select,summary,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.SkyExplorer_timeline__JlQSV{position:sticky;top:5.5rem;z-index:10;background:#0c1020;border-block:1px solid #aab3c833}.SkyExplorer_dateRail__wsg_y{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.75rem;padding:.4rem}.SkyExplorer_dateRail__wsg_y>button{border-radius:8px;min-width:44px;min-height:44px;border:1px solid #aab3c840}.SkyExplorer_dateRail__wsg_y>button:hover:not(:disabled),.SkyExplorer_sceneTools__0l21B button:hover{background:#5fffd212}.SkyExplorer_dateRail__wsg_y .SkyExplorer_dateSelector__rge_I{display:flex;align-items:center;justify-content:center;gap:.7rem;border-color:transparent;flex-wrap:wrap;padding:.25rem}.SkyExplorer_dateSelector__rge_I>span{color:var(--accent);font-size:.8rem}.SkyExplorer_dateSelector__rge_I strong{font-weight:500;font-size:1rem}.SkyExplorer_calendar__8byN1{padding:.75rem 1rem 1rem;border-top:1px solid #aab3c82b;max-height:55vh;overflow-y:auto}.SkyExplorer_calendar__8byN1[hidden]{display:none}.SkyExplorer_calendarTools__425z0{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.SkyExplorer_calendarTools__425z0 label{display:grid;gap:.35rem;font-size:.85rem;color:var(--quiet)}.SkyExplorer_calendarTools__425z0 input,.SkyExplorer_contactPicker__SLhCL select{color-scheme:dark;min-height:44px;border:1px solid #aab3c850;background:#0c1020;color:var(--ink);border-radius:6px;padding:.5rem;font:inherit;min-width:0;max-width:100%}.SkyExplorer_calendarTools__425z0 button{padding:.5rem 1rem;color:var(--accent)}.SkyExplorer_rangeLabel__phJpw{display:block;margin-top:1rem;color:var(--quiet);font-size:.85rem}.SkyExplorer_viewedDays__CZJ7B{margin-top:.75rem}.SkyExplorer_viewedDays__CZJ7B>div{display:flex;flex-wrap:wrap;gap:.4rem}.SkyExplorer_viewedDays__CZJ7B button{padding:.4rem .6rem;color:var(--accent);font-size:.8rem;border:1px solid #aab3c840;border-radius:6px}.SkyExplorer_viewedDays__CZJ7B button[aria-pressed=true]{background:#5fffd215;border-color:var(--accent)}.SkyExplorer_rangeTrack__0MaA6{position:relative;padding-bottom:1.25rem}.SkyExplorer_range__lItkg{display:block;width:100%;min-height:44px;accent-color:var(--accent);cursor:pointer}.SkyExplorer_todayTick__0kGvD{position:absolute;bottom:0;transform:translateX(-50%);font-size:.75rem;color:var(--accent)}.SkyExplorer_todayTick__0kGvD:before{content:"";position:absolute;width:1px;height:7px;background:currentColor;bottom:100%;left:50%}.SkyExplorer_rangeEnds__CAi0W{display:flex;justify-content:space-between;color:var(--quiet);font-size:.75rem;margin:.3rem 0 .8rem}.SkyExplorer_status__xPQfj{min-height:2.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--quiet);padding:.5rem 0}.SkyExplorer_status__xPQfj button{color:var(--accent);padding:0 .6rem;text-decoration:underline}.SkyExplorer_inputError__VmmfB{color:#ffb5c6;padding:.75rem;line-height:1.6}.SkyExplorer_dayLayout__K_D4G{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.SkyExplorer_reading__zK6mO{min-width:0;padding:1.4rem;background:oklch(13% .016 245/.96);border-radius:12px}.SkyExplorer_readingTitle__lApWH,.SkyExplorer_reading__zK6mO>h3{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;line-height:1.35;margin:.7rem 0 1rem}.SkyExplorer_reading__zK6mO>p{font-size:1rem;line-height:1.75;margin:.8rem 0;max-width:65ch;color:var(--quiet);overflow-wrap:anywhere}.SkyExplorer_reading__zK6mO .SkyExplorer_opening__pLnrp{font-size:1.15rem;line-height:1.6;color:var(--ink);font-family:var(--font-display),Georgia,serif}.SkyExplorer_takeaway__3x2KJ{padding:1rem 0;margin:1.25rem 0;border-block:1px solid #5fffd23d}.SkyExplorer_takeaway__3x2KJ h4{color:var(--accent);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.SkyExplorer_takeaway__3x2KJ p{font-size:1rem;line-height:1.7}.SkyExplorer_primaryAction__njgA0{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border-radius:6px;background:var(--accent);color:#081512;padding:.7rem 1rem;font-size:.95rem;font-weight:600;margin-bottom:.8rem}.SkyExplorer_reading__zK6mO details{border-top:1px solid #aab3c833;margin-top:.4rem}.SkyExplorer_mapHelp__VD5i8 summary,.SkyExplorer_reading__zK6mO summary{padding:.65rem 0;color:var(--accent);font-size:.9rem}.SkyExplorer_reading__zK6mO details p{margin:.6rem 0 1rem;font-size:.95rem;line-height:1.75;color:var(--quiet);overflow-wrap:anywhere}.SkyExplorer_reading__zK6mO details strong{color:var(--ink)}.SkyExplorer_mechanics__MYMKr>div{padding:.5rem 0}.SkyExplorer_mechanics__MYMKr button{border:1px solid #5fffd255;border-radius:6px;text-align:left;padding:.6rem .75rem;color:var(--accent);line-height:1.5}.SkyExplorer_finish__dnqw_{display:grid;gap:.4rem;border-block:1px solid #aab3c82b;margin-top:1rem;padding:.8rem 0}.SkyExplorer_finish__dnqw_ a{display:flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.SkyExplorer_finish__dnqw_ span{color:var(--quiet);font-size:.85rem;line-height:1.6}.SkyExplorer_skyColumn__J9MQG,.SkyExplorer_skyDetails__k1Xhi,.SkyExplorer_stage__uNRSB{min-width:0}.SkyExplorer_skyColumn__J9MQG{background:oklch(13% .016 245/.9);padding:1rem;border-radius:12px}.SkyExplorer_chartFocus__MmKdS{scroll-margin-top:10rem}.SkyExplorer_sectionHeading__IC_Em{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem;margin:.25rem 0 .75rem}.SkyExplorer_sectionHeading__IC_Em h3{font-size:1rem;font-weight:500}.SkyExplorer_sectionHeading__IC_Em span{font-size:.8rem;color:var(--quiet)}.SkyExplorer_sceneTools__0l21B{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-bottom:.75rem}.SkyExplorer_sceneTools__0l21B button{font-size:.8rem;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.SkyExplorer_contactPicker__SLhCL{display:grid;gap:.5rem;font-size:.85rem;color:var(--quiet)}.SkyExplorer_contactPicker__SLhCL select{width:100%;font-size:.85rem}.SkyExplorer_selection__LnNAH{display:grid;gap:.3rem;min-height:5rem;align-content:center;padding:.8rem 0;font-size:.9rem;line-height:1.5}.SkyExplorer_selection__LnNAH strong{color:var(--accent);font-weight:500}.SkyExplorer_selection__LnNAH span{color:var(--quiet);font-size:.85rem}.SkyExplorer_exploreToggle__qW6v0{display:block;width:100%;color:var(--accent);text-align:left;font-size:.85rem;border-block:1px solid #aab3c82b;margin-bottom:.4rem}.SkyExplorer_chart__njGjd{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.SkyExplorer_chart__njGjd svg{display:block;width:100%;height:auto}.SkyExplorer_chart__njGjd.SkyExplorer_enlarged__O_xEC svg{min-width:600px}.SkyExplorer_movingPlanet__VcviF{transition:transform .25s ease-out}.SkyExplorer_mapLegend__S7ltM{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.8rem;color:var(--quiet)}.SkyExplorer_mapLegend__S7ltM label,.SkyExplorer_mapLegend__S7ltM>span{display:flex;align-items:center;gap:.5rem;min-height:44px}.SkyExplorer_mapLegend__S7ltM label{cursor:pointer}.SkyExplorer_mapLegend__S7ltM input{accent-color:var(--accent);width:18px;height:18px}.SkyExplorer_dot__Nk4oM{display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%}.SkyExplorer_mapHelp__VD5i8{margin:.5rem 0;border-top:1px solid #aab3c82b}.SkyExplorer_mapHelp__VD5i8 p{font-size:.9rem;line-height:1.7;color:var(--quiet);margin:.6rem 0}.SkyExplorer_details__WafSB{margin-top:1rem;border-top:1px solid #aab3c82b;padding-top:1rem}.SkyExplorer_planets__Km6CO{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0}.SkyExplorer_planets__Km6CO button{display:flex;align-items:center;gap:.4rem;border:1px solid #aab3c840;border-radius:6px;padding:.4rem .65rem;font-size:.85rem}.SkyExplorer_contactList__Og18d button[aria-pressed=true],.SkyExplorer_planets__Km6CO button[aria-pressed=true]{background:#5fffd215;border-color:#5fffd280;color:var(--accent)}.SkyExplorer_contactDetail___AQe1,.SkyExplorer_position__hGYfE{line-height:1.7;margin:1rem 0}.SkyExplorer_contactDetail___AQe1 h3,.SkyExplorer_position__hGYfE h3{font-size:1rem}.SkyExplorer_contactDetail___AQe1 span,.SkyExplorer_position__hGYfE span{color:var(--quiet);font-size:.85rem}.SkyExplorer_contacts__SOdDS{margin-top:1rem;padding-top:1rem;border-top:1px solid #aab3c840}.SkyExplorer_contactList__Og18d{display:grid}.SkyExplorer_contactList__Og18d button{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:1px solid #aab3c82b;text-align:left;padding:.75rem .4rem;line-height:1.5;font-size:.9rem}.SkyExplorer_contactList__Og18d button>span:last-child{white-space:nowrap}.SkyExplorer_aspectType__33JqW{color:var(--quiet)}.SkyExplorer_textButton__CWZgn{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .25rem;color:var(--accent);font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.SkyExplorer_positionTable__1gbEc{margin-top:1rem;overflow-x:auto}.SkyExplorer_positionTable__1gbEc summary{color:var(--accent);font-size:.85rem;padding:.5rem 0}.SkyExplorer_positionTable__1gbEc table{border-collapse:collapse;width:100%;font-size:.85rem}.SkyExplorer_positionTable__1gbEc caption{color:var(--quiet);padding:.75rem 0;text-align:left}.SkyExplorer_positionTable__1gbEc :is(th,td){padding:.6rem .3rem;border-bottom:1px solid #aab3c833;text-align:left}.SkyExplorer_positionTable__1gbEc th{font-weight:500}.SkyExplorer_caption__Ncr6l,.SkyExplorer_hint__4zAK1,.SkyExplorer_reading__zK6mO .SkyExplorer_caption__Ncr6l{color:var(--quiet);font-size:.85rem;line-height:1.6}.SkyExplorer_skyDetails__k1Xhi:not([data-open=true]) :is(aside,.SkyExplorer_contacts__SOdDS){display:none}.SkyExplorer_skeleton__vK78y{min-height:280px;display:grid;place-content:center;gap:1rem}.SkyExplorer_skeleton__vK78y div{width:160px;height:14px;background:#aab3c815;border-radius:4px}@media (max-width:760px){.SkyExplorer_dayLayout__K_D4G{grid-template-columns:minmax(0,1fr);gap:1.5rem}.SkyExplorer_timeline__JlQSV{top:5.25rem}.SkyExplorer_reading__zK6mO{padding:1.1rem}.SkyExplorer_dateRail__wsg_y .SkyExplorer_dateSelector__rge_I{gap:.15rem;flex-direction:column}.SkyExplorer_dateSelector__rge_I strong{font-size:.9rem}.SkyExplorer_chart__njGjd:not(.SkyExplorer_enlarged__O_xEC) svg{max-width:420px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.SkyExplorer_movingPlanet__VcviF{transition:none}}