.astro-modal.welcome-sky-modal{color:#e3edf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1d2d;border:1px solid #7896ad55;border-radius:22px;width:min(1120px,100vw - 32px);max-height:94dvh;margin:auto;box-shadow:0 28px 100px #0009}.welcome-sky-modal .astro-modal-inner>header{background:#12283b;border-bottom:1px solid #7896ad36;gap:16px;padding:18px 24px}.welcome-sky-modal .astro-modal-inner>header h2{color:#ecd78f;font-size:1.15rem}.welcome-sky-modal .astro-modal-body{padding:20px 24px}.welcome-sky-date{z-index:1;text-align:center;background:#173247;border:1px solid #8cbce477;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;padding:16px 20px;animation:.7s ease-out both welcome-date-in;display:flex;position:relative}.welcome-sky-date>span,.welcome-sky-date>small{color:#a6bed0;flex-basis:100%}.welcome-sky-date strong,.welcome-sky-date time{color:#ecd78f;font-variant-numeric:tabular-nums;font-size:clamp(20px,3vw,30px)}.welcome-sky-stage.today-view{background:#071323;border-radius:14px;height:clamp(300px,46dvh,520px);min-height:0;margin-top:16px;animation:1s ease-out .5s both welcome-sky-in}.welcome-sky-stage .solar-sky{inset:0}.welcome-sky-stage .observation-expand{display:none}.welcome-sky-message{text-align:center;padding:18px 4px 4px;animation:.8s ease-out both welcome-message-in}.welcome-sky-message p{margin:0 0 18px;font-size:clamp(17px,2vw,21px);line-height:1.5}.welcome-sky-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.welcome-sky-modal .astro-modal-inner>header button,.welcome-sky-actions button,.welcome-sky-actions a{font:inherit;color:#e3edf5;cursor:pointer;background:#193448;border:1px solid #7896ad66;border-radius:9px;padding:10px 16px}.welcome-sky-modal button.primary{color:#102432;background:#ecd78f;border-color:#ecd78f}.welcome-sky-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.welcome-sky-modal button:focus-visible,.welcome-sky-actions a:focus-visible{outline-offset:3px;outline:2px solid #a8d6f4}.welcome-sky-status{text-align:center;color:#a6bed0;font-size:.9rem}.has-arrived .welcome-sky-date{border-color:#9bceb0}.welcome-sky-stage .solar-sky{pointer-events:auto}@keyframes welcome-date-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes welcome-sky-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes welcome-message-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=600px){.astro-modal.welcome-sky-modal{width:calc(100vw - 16px)}.welcome-sky-modal .astro-modal-body,.welcome-sky-modal .astro-modal-inner>header{padding:14px}.welcome-sky-date{padding:12px}.welcome-sky-actions{flex-direction:column}.welcome-sky-stage.today-view{height:310px}}@media (prefers-reduced-motion:reduce){.welcome-sky-flow *{transition:none!important;animation:none!important}}.welcome-sky-modal .today-view.stars-page.welcome-sky-stage{min-height:0;height:clamp(300px,46dvh,520px)!important;overflow:hidden!important}@media (width<=600px){.welcome-sky-modal .today-view.stars-page.welcome-sky-stage{height:280px!important}}.welcome-time-tour{background:#102738;border:1px solid #7896ad55;border-radius:14px;margin-top:18px;padding:16px}.welcome-time-instruction strong{color:#ecd78f}.welcome-time-instruction p{color:#bed0dd;margin:8px 0 16px;line-height:1.5}.welcome-time-tour .sky-sticky-time{flex-wrap:wrap;gap:10px;position:relative}.welcome-time-tour .sky-time-context{flex-basis:100%;width:auto}.welcome-time-tour .sky-time-playback{flex-shrink:0}.welcome-time-tour .sky-sticky-time>input[type=range]{flex-basis:40px}.welcome-time-tour .sky-time-unit-controls{margin-inline-start:0}.welcome-time-tour.tour-amount .playback-speed-input,.welcome-time-tour.tour-play .sky-time-playback>button:nth-child(2),.welcome-time-tour.tour-units .sky-time-unit-controls>.location-combo,.welcome-time-tour.tour-expand .welcome-time-expand{outline-offset:4px;border-radius:8px;outline:3px solid #ecd78f;box-shadow:0 0 18px #ecd78f55}.welcome-tour-steps{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.welcome-tour-steps button{color:#bed0dd;font:inherit;cursor:pointer;background:#193448;border:1px solid #7896ad66;border-radius:8px;padding:6px 10px;font-size:.85rem}.welcome-tour-steps button[aria-current]{color:#ecd78f;border-color:#ecd78f}.welcome-dome-controls{flex-wrap:wrap;gap:16px;padding:16px 0;display:flex}.welcome-dome-controls label{align-items:center;gap:8px;display:flex}.welcome-time-expand{color:#edf5fb;background:#193448;border:1px solid #7896ad66;border-radius:8px;padding:8px 12px}.welcome-sky-stage{position:relative}.welcome-tour-overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071323c9;border-radius:14px;flex-direction:column;justify-content:center;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}.welcome-tour-overlay>h3{text-align:center;color:#ecd78f;margin:0 0 14px;font-size:1.4rem}.welcome-tour-overlay .welcome-time-tour{background:#102738ee;margin:0}.welcome-tour-overlay .welcome-time-instruction p{font-size:.95rem}.welcome-tour-overlay .sky-sticky-time{-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=600px){.welcome-tour-overlay{justify-content:flex-start;padding:10px}.welcome-tour-overlay>h3{margin-bottom:8px;font-size:1.1rem}.welcome-tour-overlay .welcome-time-tour{padding:10px}.welcome-tour-overlay .welcome-time-instruction p{margin:4px 0 10px;font-size:.8rem}.welcome-tour-overlay .sky-sticky-time{padding:8px}.welcome-tour-overlay .sky-time-unit-controls>.location-combo{flex-basis:100px;width:100px}}.welcome-time-tour .sky-time-playback,.welcome-time-tour .sky-time-unit-controls,.welcome-time-tour .sky-time-view-controls{padding-top:28px}.welcome-time-tour.tour-amount .playback-speed-input,.welcome-time-tour.tour-play .sky-time-playback>button:nth-child(2),.welcome-time-tour.tour-units .sky-time-unit-controls>.location-combo,.welcome-time-tour.tour-expand .welcome-time-expand{position:relative}.welcome-time-tour.tour-amount .playback-speed-input:after,.welcome-time-tour.tour-play .sky-time-playback>button:nth-child(2):after,.welcome-time-tour.tour-units .sky-time-unit-controls>.location-combo:after,.welcome-time-tour.tour-expand .welcome-time-expand:after{content:"↓";color:#ecd78f;text-shadow:0 0 8px #ecd78f80;pointer-events:none;font-size:26px;line-height:28px;animation:.5s ease-out both welcome-pointer-in;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.welcome-tour-finish{margin-top:18px}@keyframes welcome-pointer-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}.welcome-time-tour .sky-sticky-time>input[type=range]{margin-top:28px}.welcome-modal{color:#edf5fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102738;width:min(920px,100vw - 32px);max-width:calc(100vw - 32px)}.welcome-content{text-align:start;padding:8px 8px 16px;line-height:1.65}.welcome-content h3{color:#e6d79f;margin:0 0 14px;font-size:1.25rem}.welcome-intro{border-bottom:1px solid #314c5a;margin-bottom:24px;padding:8px 0 22px}.welcome-intro h3{font-size:clamp(1.4rem,3vw,1.9rem)}.welcome-intro p{margin:12px 0}.welcome-study{color:#c6ddec}.welcome-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:20px 0 28px;display:grid}.welcome-icon-item[data-guide-icon=globe]{grid-column:1/-1}.welcome-icon-item dt{align-items:center;gap:12px;display:flex}.welcome-icon{color:#a7d8f6;flex:none;width:32px;height:32px;display:inline-flex}.welcome-icon svg{width:100%;height:100%}.welcome-icon-item dd{color:#bed0dd;margin:8px 0 0;padding-inline-start:44px;font-size:.95rem}.welcome-quick{border-block:1px solid #314c5a;padding:16px 0}.welcome-quick summary{cursor:pointer;color:#e6d79f;font-weight:600}.welcome-limits{color:#bed0dd;margin:20px 0;font-size:.88rem}.welcome-footer{border-top:1px solid #314c5a;flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.welcome-footer p{color:#bed0dd;flex:220px;margin:0;font-size:.85rem}.welcome-footer>div{flex-wrap:wrap;gap:10px;display:flex}.welcome-footer a{text-decoration:none;display:inline-flex}.welcome-footer button,.welcome-footer a{color:#edf5fb;background:#19394c;border:1px solid #658398;border-radius:10px;padding:10px 16px}.welcome-footer button.primary,.welcome-footer a.primary{color:#102738;background:#c5e4f3}.welcome-footer button:focus-visible,.welcome-footer a:focus-visible{outline-offset:3px;outline:2px solid #9ddaff}@media (width<=600px){.welcome-icon-grid{grid-template-columns:1fr}.welcome-content{padding-inline:0}.welcome-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}.welcome-modal .astro-modal-inner>header button{white-space:nowrap;flex-shrink:0}.welcome-setup{border-bottom:1px solid #314c5a;margin-block:24px;padding-block-end:24px}.welcome-setup-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:16px;display:flex}.welcome-setup-row>label{flex-direction:column;gap:8px;max-width:180px;display:flex}.welcome-setup button,.welcome-setup input{color:#edf5fb;box-sizing:border-box;background:#19394c;border:1px solid #658398;border-radius:10px;max-width:100%;padding:10px 14px}.welcome-setup button[aria-pressed=true]{color:#102738;background:#c5e4f3}.welcome-setup .today-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.welcome-setup .today-controls>p,.welcome-setup .today-controls>small,.welcome-setup .today-controls>div{grid-column:1/-1}.welcome-setup .today-controls label{min-width:0}.welcome-location{color:#bed0dd}.welcome-setup .sun-city-row{flex-wrap:wrap}.welcome-setup .sun-city-row>*{min-width:0;max-width:100%}@media (width<=600px){.welcome-setup .today-controls{grid-template-columns:1fr}.welcome-setup-row>span{flex-basis:100%}}.welcome-setup input{font:inherit;line-height:inherit;min-height:calc(1lh + 22px)}.welcome-city-fields{grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) minmax(140px,1fr);align-items:end;gap:12px;margin-block:16px;display:grid}.welcome-city-fields .location-combo{min-width:0}.welcome-city-fields input{width:100%}.welcome-city-choices{flex-wrap:wrap;gap:8px;display:flex}.welcome-city-choices button{font-size:.9em}@media (width<=600px){.welcome-city-fields{grid-template-columns:1fr}}.welcome-setup>summary{cursor:pointer;color:#e6d79f;font-size:1.25rem;font-weight:600}.welcome-setup[open]>summary{margin-block-end:14px}.welcome-setup-summary{color:#bed0dd;overflow-wrap:anywhere;margin-block-start:6px;font-size:.9rem;font-weight:400;display:block}.welcome-setup>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #9ddaff}.welcome-page-nav{flex-wrap:wrap;gap:10px;margin-bottom:22px;scroll-margin-top:12px;display:flex}.welcome-page-nav button{font:inherit;color:#edf5fb;background:#19394c;border:1px solid #658398;border-radius:10px;padding:10px 16px}.welcome-page-nav button[aria-current=page]{color:#102738;background:#c5e4f3}.welcome-page-nav button:focus-visible{outline-offset:3px;outline:2px solid #9ddaff}.welcome-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:24px;display:grid}.welcome-view-grid figure{background:#132d40;border:1px solid #314c5a;border-radius:14px;margin:0;overflow:hidden}.welcome-view-grid img{aspect-ratio:3/2;object-fit:contain;background:#091521;width:100%;height:auto;display:block}.welcome-view-grid figcaption{padding:18px}.welcome-view-grid h4{color:#e6d79f;margin:0 0 10px;font-size:1.1rem}.welcome-view-grid p{color:#d1dfea;margin:0}.welcome-snapshot-note{color:#bed0dd;font-size:.88rem}.welcome-snapshot-note a{color:#bfe3f4}.welcome-moon-note{border-top:1px solid #314c5a;padding-top:22px}@media (width<=600px){.welcome-view-grid{grid-template-columns:1fr}.welcome-page-nav button{flex:180px}}.welcome-modal .welcome-snapshot-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.welcome-modal .welcome-snapshot-button:focus-visible{outline-offset:-3px;outline:3px solid #9ddaff}.welcome-snapshot-modal{width:min(1320px,100vw - 24px)}.welcome-snapshot-modal img{object-fit:contain;width:100%;max-height:72vh;display:block}.welcome-snapshot-modal p{line-height:1.65}
