.SeaTemperaturesView_container__wZ4RZ{max-width:1200px;margin:0 auto;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SeaTemperaturesView_mainTitle__8iN6S{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:white;border-bottom:3px solid #4299e1;padding-bottom:.5rem;display:inline-block}.SeaTemperaturesView_tableSection__8dfOP{margin-bottom:3rem}.SeaTemperaturesView_tableContainer___tb3E{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e2e8f0}.SeaTemperaturesView_seaTable__bzwPd{width:100%;border-collapse:collapse}.SeaTemperaturesView_seaTable__bzwPd th{background:linear-gradient(to bottom,var(--primary) 0,var(--secondary) 100%);color:white;padding:1rem;text-align:center;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.SeaTemperaturesView_seaTable__bzwPd td{padding:1rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.SeaTemperaturesView_seaTable__bzwPd tr:hover{background-color:#f7fafc}.SeaTemperaturesView_mainCityRow__CApQ9{border-left:4px solid transparent;transition:all .2s ease}.SeaTemperaturesView_mainCityRow__CApQ9:hover{border-left-color:var(--secondary)}.SeaTemperaturesView_subStationRow__iVey8{background-color:#fafbfc;border-left:4px solid #e2e8f0}.SeaTemperaturesView_subStationRow__iVey8:hover{background-color:#f4f6f8;border-left-color:#cbd5e0}.SeaTemperaturesView_cityHeader__5dqOx{display:flex;align-items:center}.SeaTemperaturesView_subStationName__U2Ars{display:flex;align-items:flex-start;gap:.75rem;padding-left:2.5rem}.SeaTemperaturesView_subStationIcon__Tm2PN{color:#a0aec0;font-family:monospace;font-size:14px;margin-top:2px;flex-shrink:0}.SeaTemperaturesView_cityCell__ajEd8 strong{font-size:1.1rem;color:#2d3748}.SeaTemperaturesView_cityLink__5ZjYM{color:inherit;text-decoration:none;transition:color .2s ease}.SeaTemperaturesView_cityLink__5ZjYM:hover,.SeaTemperaturesView_cityLink__5ZjYM:hover strong{color:var(--secondary)!important}.SeaTemperaturesView_districtLink__dmwxS{color:inherit;text-decoration:none;transition:color .2s ease}.SeaTemperaturesView_districtLink__dmwxS:hover,.SeaTemperaturesView_districtLink__dmwxS:hover strong{color:var(--secondary)!important}.SeaTemperaturesView_districtInfo__jn1Br{font-size:.85rem;color:#718096;margin-top:.25rem}.SeaTemperaturesView_tempCell__7qCHO{text-align:center}.SeaTemperaturesView_tempValue__Cy_cO{font-size:1.4rem;font-weight:700}.SeaTemperaturesView_seaTempCell__yI87T{text-align:center;vertical-align:middle}.SeaTemperaturesView_seaTempMain__UhXcU{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.25rem}.SeaTemperaturesView_levelBadgeSmall__9lT7p{padding:.2rem .6rem;border-radius:12px;color:white;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.SeaTemperaturesView_levelCell__bnYdB{text-align:center}.SeaTemperaturesView_levelBadge__nI5rO{padding:.5rem 1rem;border-radius:20px;color:white;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-bottom:.5rem}.SeaTemperaturesView_levelDesc__PmiBY{font-size:.8rem;color:#718096;font-style:italic}.SeaTemperaturesView_stationCell__RH_RG{min-width:150px}.SeaTemperaturesView_stationName__U9adO{font-weight:600;color:#2d3748;margin-bottom:.25rem}.SeaTemperaturesView_stationCount__EbuIl{font-size:.8rem;color:#718096}.SeaTemperaturesView_statsCell__IdlI6{min-width:140px}.SeaTemperaturesView_statsInfo__KzpLF{font-size:.85rem}.SeaTemperaturesView_statsInfo__KzpLF div{margin-bottom:.25rem;color:#4a5568}.SeaTemperaturesView_singleStation__JG0Vg{font-size:.85rem;color:#718096;font-style:italic}.SeaTemperaturesView_updateCell__3fTxd{font-size:.8rem;color:#718096;min-width:120px}.SeaTemperaturesView_infoSection__FPsPF{background:#f7fafc;padding:2rem;border-radius:12px;border:1px solid #e2e8f0}.SeaTemperaturesView_infoTitle__UAnuD{font-size:1.4rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.SeaTemperaturesView_infoContent__RUX6j p{font-size:1rem;line-height:1.6;color:#4a5568;margin-bottom:1.5rem}.SeaTemperaturesView_temperatureGuide__7uDWv h4{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:.75rem}.SeaTemperaturesView_temperatureGuide__7uDWv ul{list-style:none;padding:0}.SeaTemperaturesView_temperatureGuide__7uDWv li{padding:.5rem 0;font-size:.95rem;color:#4a5568;border-bottom:1px solid #e2e8f0}.SeaTemperaturesView_temperatureGuide__7uDWv li:last-child{border-bottom:none}.SeaTemperaturesView_temperatureGuide__7uDWv strong{color:#2d3748}.SeaTemperaturesView_updateInfo__ETJMx{font-size:.9rem;color:#718096;font-style:italic;border-top:1px solid #e2e8f0;padding-top:1rem;margin-top:1rem}.SeaTemperaturesView_mobileCardContainer__sgOHP{display:none}.SeaTemperaturesView_cityCard___D_aZ{margin-bottom:1.5rem}.SeaTemperaturesView_mainCityCard__6kOev{background:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e2e8f0}.SeaTemperaturesView_cardHeader__BT4t4{background:linear-gradient(to right,var(--primary),var(--secondary));padding:1rem;text-align:center}.SeaTemperaturesView_cityLinkMobile__mpdl1{color:white;text-decoration:none}.SeaTemperaturesView_cityLinkMobile__mpdl1 h3{margin:0;font-size:1.3rem;font-weight:600}.SeaTemperaturesView_cardContent__OKdky{padding:1.2rem}.SeaTemperaturesView_mainTemp__3THzD{display:flex;flex-direction:column;gap:1rem}.SeaTemperaturesView_seaTemp__7rDca{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.SeaTemperaturesView_tempNumber__fP14J{font-size:2.5rem;font-weight:700;display:block}.SeaTemperaturesView_tempLabel__6ZuCp{display:inline-block;color:white;padding:.4rem .8rem;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase}.SeaTemperaturesView_otherTemps__8UtVB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;text-align:center}.SeaTemperaturesView_airQuality__ZGFWw,.SeaTemperaturesView_airTemp__p1tEV,.SeaTemperaturesView_aqiQuality__Tp774{background:#f7fafc;padding:.6rem;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.SeaTemperaturesView_label__EP2Fx{font-size:.85rem;color:#718096;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.SeaTemperaturesView_value__szxDY{font-size:1.3rem;font-weight:600;white-space:nowrap}.SeaTemperaturesView_subStations__yOtYB{border-top:1px solid #e2e8f0;background:#fafbfc}.SeaTemperaturesView_subStationCard__U47J1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.SeaTemperaturesView_subStationCard__U47J1:last-child{border-bottom:none}.SeaTemperaturesView_districtLinkMobile__nikl1{color:inherit;text-decoration:none}.SeaTemperaturesView_districtName__Sf68g{font-weight:600;color:#2d3748}.SeaTemperaturesView_subStationTemps__WxCgb{display:flex;gap:1rem;align-items:center}.SeaTemperaturesView_seaTempSub__gnYx6{font-size:1.1rem;font-weight:600}.SeaTemperaturesView_airTempSub__PDz71{font-size:.9rem;color:#718096}@media (max-width:768px){.SeaTemperaturesView_mobileCardContainer__sgOHP{display:block}.SeaTemperaturesView_tableSection__8dfOP{display:none}.SeaTemperaturesView_container__wZ4RZ{padding:.5rem}.SeaTemperaturesView_mainTitle__8iN6S{font-size:2rem;text-align:center}.SeaTemperaturesView_otherTemps__8UtVB{grid-template-columns:1fr;gap:.6rem}.SeaTemperaturesView_airQuality__ZGFWw,.SeaTemperaturesView_airTemp__p1tEV,.SeaTemperaturesView_aqiQuality__Tp774{padding:.5rem;gap:.4rem;flex-direction:row}.SeaTemperaturesView_label__EP2Fx{font-size:.8rem}.SeaTemperaturesView_value__szxDY{font-size:1.2rem}.SeaTemperaturesView_tempNumber__fP14J{font-size:2rem}.SeaTemperaturesView_cardContent__OKdky{padding:1rem}}@media (max-width:420px){.SeaTemperaturesView_mainTitle__8iN6S{font-size:1.8rem}.SeaTemperaturesView_otherTemps__8UtVB{grid-template-columns:repeat(2,1fr);gap:.5rem}.SeaTemperaturesView_airQuality__ZGFWw,.SeaTemperaturesView_airTemp__p1tEV,.SeaTemperaturesView_aqiQuality__Tp774{padding:.4rem;gap:.3rem}.SeaTemperaturesView_label__EP2Fx{font-size:.75rem}.SeaTemperaturesView_value__szxDY{font-size:1.1rem}.SeaTemperaturesView_tempNumber__fP14J{font-size:1.8rem}.SeaTemperaturesView_cardContent__OKdky,.SeaTemperaturesView_subStationCard__U47J1{padding:.8rem}.SeaTemperaturesView_infoSection__FPsPF{padding:1rem}}.SeaTemperaturesView_airQualityCell__lnSi0{text-align:center;vertical-align:middle;min-width:120px}.SeaTemperaturesView_airQualityValue__3r8Gi{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center}.SeaTemperaturesView_pm10Value__pigZ8{background:rgba(59,130,246,.1);color:#3b82f6;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.SeaTemperaturesView_aqiValue__5K2m0{background:rgba(34,197,94,.1);color:#22c55e;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}