.ForecastCalendar_calendar__lxeWT{margin-top:.5rem}.ForecastCalendar_row__zBw87{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:.75rem}.ForecastCalendar_card__57hz0{position:relative;border-radius:.5rem;background:rgba(255,255,255,.025);border:1px solid var(--app-border);padding:0!important;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:0;overflow:hidden;user-select:none;min-height:0;align-self:stretch}.ForecastCalendar_card__57hz0:hover{border-color:var(--app-border-hover);background:rgba(255,255,255,.04);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.ForecastCalendar_cardActive__l8L9V{border-color:var(--app-accent)!important;background:var(--app-accent-muted)!important;box-shadow:0 0 20px rgba(143,255,230,.08)}.ForecastCalendar_cardToday__GFYM_{border-color:var(--app-border-active)}.ForecastCalendar_accentBar___WE6j{position:absolute;top:0;left:0;right:0;height:3px;border-radius:.5rem .5rem 0 0;opacity:.8}.ForecastCalendar_dayLabel__w6tRt{display:flex;align-items:center;justify-content:space-between}.ForecastCalendar_dayName__srbPZ{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-secondary)}.ForecastCalendar_dayDate__8IQRR{font-size:.6875rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.ForecastCalendar_todayBadge__TNRrT{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.0625rem .375rem;border-radius:999px;background:var(--app-accent-muted);color:var(--app-accent)}.ForecastCalendar_waveHero__aXAhN{display:flex;align-items:baseline;gap:.25rem}.ForecastCalendar_waveValue__gj8bB{font-size:1.375rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ForecastCalendar_waveUnit__POIov{font-size:.625rem;color:var(--app-text-muted);font-weight:600}.ForecastCalendar_waveRange__tajVw{font-size:.6875rem;font-weight:600;color:var(--app-text-secondary)}.ForecastCalendar_swellRow__tj6KX{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--app-text-secondary)}.ForecastCalendar_swellDir__59qGb{font-weight:700;color:var(--app-text)}.ForecastCalendar_swellPeriod__if60P{padding:.0625rem .25rem;border-radius:.25rem;font-weight:700;font-size:.625rem;font-variant-numeric:tabular-nums}.ForecastCalendar_miniChart__M4fGK{width:calc(100% + 1.5rem);margin-left:-.75rem;margin-right:-.75rem;height:32px;margin-top:.125rem;display:block}.ForecastCalendar_windStrip__agq1o{display:flex;align-items:center;justify-content:space-between;gap:1px;padding:0 .125rem;min-height:18px}.ForecastCalendar_windArrow__nioft{display:flex;flex-shrink:0}.ForecastCalendar_tapHint__tJyHo{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);padding-top:.125rem;transition:color .2s ease}.ForecastCalendar_cardActive__l8L9V .ForecastCalendar_tapHint__tJyHo,.ForecastCalendar_card__57hz0:hover .ForecastCalendar_tapHint__tJyHo{color:var(--app-accent)}.ForecastCalendar_chevron__K3X5T{transition:transform .2s ease}.ForecastCalendar_chevronOpen__Jyrxw{transform:rotate(180deg)}.ForecastCalendar_expandedDay__G7gks{margin-bottom:.75rem;animation:ForecastCalendar_slideDown__9f_k_ .25s ease}@keyframes ForecastCalendar_slideDown__9f_k_{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ForecastCalendar_expandedHeader__5OZYn{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ForecastCalendar_expandedTitle__lctKh{font-size:1rem;font-weight:700;color:var(--app-text)}.ForecastCalendar_closeBtn__KAUVh{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:.5rem;background:rgba(255,255,255,.05);border:1px solid var(--app-border);color:var(--app-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ForecastCalendar_closeBtn__KAUVh:hover{background:rgba(255,255,255,.1);color:var(--app-text)}.ForecastCalendar_gatedContent__0jSFZ{opacity:.5;pointer-events:none;-webkit-filter:blur(6px);filter:blur(6px);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:filter;display:flex;flex-direction:column;flex:1}.ForecastCalendar_gateOverlayWrapper__Kup9G{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:2}@media (max-width:900px){.ForecastCalendar_row__zBw87{grid-template-columns:repeat(3,1fr);gap:.5rem}}@media (max-width:600px){.ForecastCalendar_row__zBw87{grid-template-columns:repeat(3,1fr);gap:.375rem}.ForecastCalendar_waveValue__gj8bB{font-size:1.125rem}.ForecastCalendar_card__57hz0{padding:0}.ForecastCalendar_miniChart__M4fGK{width:calc(100% + 1rem);margin-left:-.5rem;margin-right:-.5rem;height:24px}}.launchpad_launchpad__lPSbF{min-height:100%;background:var(--app-bg);padding:0 0 4rem}.launchpad_hero__i3kT7{padding:3rem 0 2.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.launchpad_heroInner__j8zRq{max-width:1200px;margin:0 auto;padding:0 1.5rem}.launchpad_greeting__PtPMy{font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--app-text);line-height:1.2;margin-bottom:.5rem}.launchpad_greetingAccent__67gnA{color:var(--app-accent)}.launchpad_heroDate__teG_P{font-size:.875rem;color:var(--app-text-muted);font-weight:400;margin-top:.25rem}.launchpad_sectionWrap__p970M{max-width:1200px;padding:0 1.5rem;margin:3rem auto 0}.launchpad_ctaIntro__VmmAs{font-size:1rem;color:var(--app-text-secondary);font-weight:400;margin:0 0 1.25rem}.launchpad_ctaGrid__1Tl1Y{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.launchpad_ctaCard__rohOe{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;border-radius:.75rem;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);transition:all .2s ease;cursor:pointer;text-align:left}.launchpad_ctaCard__rohOe:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05);transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.launchpad_ctaIconWrap__OfoLb{width:42px;height:42px;min-width:42px;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.launchpad_ctaText__rI155{flex:1;min-width:0}.launchpad_ctaTitle__RzMgA{font-size:.9375rem;font-weight:600;color:var(--app-text);margin:0 0 .125rem}.launchpad_ctaDesc__Mhayx,.launchpad_ctaTitle__RzMgA{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launchpad_ctaDesc__Mhayx{font-size:.75rem;color:var(--app-text-secondary);line-height:1.4;margin:0}.launchpad_ctaChevron__B1nRJ{color:var(--app-text-muted);flex-shrink:0;opacity:.5;transition:opacity .2s ease,transform .2s ease}.launchpad_ctaCard__rohOe:hover .launchpad_ctaChevron__B1nRJ{opacity:1;transform:translateX(2px)}.launchpad_sectionTitle__G01IW{font-size:1.25rem;font-weight:600;color:var(--app-text);letter-spacing:-.02em;margin-bottom:1.5rem}@media (max-width:1024px){.launchpad_ctaGrid__1Tl1Y{grid-template-columns:1fr;gap:.625rem}}@media (max-width:768px){.launchpad_ctaGrid__1Tl1Y{grid-template-columns:1fr}.launchpad_greeting__PtPMy{font-size:1.5rem}.launchpad_heroDate__teG_P{font-size:.8125rem}.launchpad_hero__i3kT7{padding:2rem 1rem 1.5rem}.launchpad_sectionWrap__p970M{padding:0 1rem;margin-top:2rem}.launchpad_ctaIntro__VmmAs{font-size:.9375rem}.launchpad_sectionTitle__G01IW{font-size:1.125rem}}.launchpad_favoriteSpotsSection__Z_3w4{display:flex;flex-direction:column;gap:1.5rem}.launchpad_favoriteSpotsTabs__H9QtZ{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.launchpad_favoriteSpotsTabs__H9QtZ::-webkit-scrollbar{display:none}.launchpad_favoriteSpotTab__eQJyT{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.launchpad_favoriteSpotTab__eQJyT:hover{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.02)}.launchpad_favoriteSpotTabActive__IkNje{border-color:var(--app-accent);background:rgba(143,255,230,.08);color:var(--app-text)}.launchpad_favoriteSpotAvatar__754Sc{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;letter-spacing:.02em;background-color:var(--app-bg-hover);color:var(--app-text-secondary);transition:all .2s ease}.launchpad_favoriteSpotTabActive__IkNje .launchpad_favoriteSpotAvatar__754Sc{background-color:var(--app-accent-muted);color:var(--app-accent)}.launchpad_favoriteSpotName__Av1g_{font-size:.875rem;font-weight:500}.launchpad_favoriteSpotCamera__pW9Jq{color:var(--app-text-muted);opacity:.6}.launchpad_favoriteSpotForecast__lpptG{min-height:200px}.launchpad_favoriteSpotCameraPreview__WPz2Y{margin-bottom:1.5rem;border-radius:.75rem;overflow:hidden;max-width:400px}.launchpad_favoriteSpotHeader__DNT9Z{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.launchpad_favoriteSpotHeader__DNT9Z h3{font-size:1.125rem;font-weight:600;color:var(--app-text);margin:0}.launchpad_favoriteSpotLink__kjd6O{font-size:.8125rem;font-weight:500;color:var(--app-accent);text-decoration:none;transition:opacity .2s ease}.launchpad_favoriteSpotLink__kjd6O:hover{opacity:.8}.launchpad_favoriteSpotError__k9m3w,.launchpad_favoriteSpotLoading__HQb9K{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem;color:var(--app-text-secondary)}.launchpad_favoritesEmptyState__pL6CK{display:flex;align-items:center;justify-content:center;min-height:250px;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:rgba(255,255,255,.02)}.launchpad_favoritesEmptyContent__0e140{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:1rem}.launchpad_favoritesEmptyContent__0e140 svg{color:var(--app-text-secondary);opacity:.5}.launchpad_favoritesEmptyContent__0e140 h3{color:var(--app-text);font-size:1.125rem;font-weight:600;margin:0}.launchpad_favoritesEmptyContent__0e140 p{color:var(--app-text-secondary);font-size:.875rem;margin:0}.launchpad_favoritesEmptyCta__loGE_{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:var(--app-accent);color:#fff;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .2s ease;margin-top:.5rem}.launchpad_favoritesEmptyCta__loGE_:hover{background:var(--app-accent-hover);transform:translateY(-1px)}.launchpad_loadingSpinner__A3XU_{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--app-accent);border-radius:50%;animation:launchpad_spin__7IrHF 1s linear infinite}@keyframes launchpad_spin__7IrHF{to{transform:rotate(1turn)}}@media (max-width:768px){.launchpad_favoriteSpotTab__eQJyT{padding:.5rem .75rem}.launchpad_favoriteSpotHeader__DNT9Z{flex-direction:column;align-items:flex-start;gap:.5rem}}