@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAACBwAAAO0AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWFQAdiDAcbuQZRlC3OUoCfB44x9TTEKkMlolkpXUtcW8cdNqMkfNCnw08tvgYVP/abvffdMU2i2ayJJZqFThVPeCI1y4Qunmn4lS7dkwwEMiKcgB7OIgeIOwKquDLVGRdNuhBRt7168Z7iBBIOpLCZwNOEkijVMK38jz78n8txbZDNfWuRBpz4WL42jUmFcxAftSfdO2ptoLCXnkcI2Vwbj+gTE5HgJOd6+6EIRACAEXFEIKReIWps7R4GvwWbTvDjAfxDQLOgO8EDCIiHCZAAk+ECmsVBDIA4YhyjpmU2RqNUSpAVmJHAak8TcNVcYbvNAzBhI9EE6UmnBPzAzBwdm/rgM7U+d+9/82BUXgV0AOixN0A1mqrfFjIoUI/aJNlEAKsrtiMvJMOF3QmDhAmg+tAAYMCBDJqQ5RkFxPDx8anW4DLXoqrvf+DD4//ZZ4IG6G4SROlFWfeLAwgCSAFCYAGwBigHZABg7JfeFw9R8fg96TAXOXXMm/alWF/ax9vmrXhNjo+NeY/gwysr2nUpfOz2fdj54I33kdX4kaWlJeQPzks3+u5RgPjdt16Hf2WPrq4GLy+z83zIXC59eE6PvHfmKN+Zs5YK186tibnlm8rBNea12r3g/PP1l+tp27N3fMvZAYzvBCmtYRuCOHLbrakkIvbm39js+vT/e8tjW3f3m16T4ZNhJ+/3+FfkVGhwNROSMNKkNSc0OBvam7iCsrGKEN0BiRnEFAeHFwdcPkyON9fjmI58ZFUUHuytB6qHgJ8/jlvP+oBTaAPghZ1uvW22DAi4dvpxb+zaYrz6DTj3Drjb6QJ25PnLcv0/8qzg28ZqtpGOXRH076oVUQTCCOQTCknWuPFAlA08QR3rEcbIurgoolHEjEDMOEclCNyon0DawoCJJQXOoD/ZnjjwKnkOPi32Q0yPfkiIUcxLCpLIJ4jIVSvwjhCihP6JMCEwiXDAnDqYMDsFZ4xAIZGZWmxk0mGNCDteO8zJRuDEaKMjTAKDjcxkWmColCePgaNTLDAZchkUdrkInSRPn1bdqPG4UE4NnlECHU1NpHaRXPkKFI3Eq7Rr1qQvnTMQBlsvsdhh+vcWYhD0TQhZN9HX8JcwCuUrVIAxTCZgkNX9PoKq5jDwb2AxyQidgZG+0kaJEoXGwsrFIRzyOGC6R2nvCVINiyGPrALJHJIzA0VJ/Q+aYQyCet9F4eLkkVc+Xx97lv8Yd8up5Oc3tNlfFuY3dnlizjKFY20ofbyO/KL80nNuhL/W//pjzz4AAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/hanken-grotesk-vietnamese-800-normal-rhXM_bnk.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-800-normal-Botv5QzP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/hanken-grotesk-latin-ext-800-normal-BUyj4f7g.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-800-normal-Cj41HOW_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/hanken-grotesk-latin-800-normal-KQ5tvtTT.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-800-normal-BTy3IUcF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-base:#faf6ef;--bg-raised:#fff;--bg-inset:#f0e9dc;--border-hairline:#ddd3c2;--ink-primary:#0e2430;--ink-secondary:#445a64;--ink-tertiary:#5f7480;--ink-inverse:#faf6ef;--accent-ocean:#0a6e8a;--on-accent:#fff;--accent-tint-bg:#e7f1f5;--accent-tint-ink:#08556b;--accent-tint-border:#c7dfe8;--flag-green:#187436;--flag-yellow:#f5c518;--flag-purple:#6b3fa0;--flag-red:#b3271a;--on-flag-green:#fff;--on-flag-yellow:#0e2430;--on-flag-purple:#fff;--on-flag-red:#fff;--flag-green-text:#14672f;--flag-yellow-text:#7a5d00;--flag-purple-text:#5c3390;--flag-red-text:#a82418;--flag-green-tint:#e4f1e7;--flag-yellow-tint:#faf1d0;--flag-purple-tint:#eee7f7;--flag-red-tint:#f9e5e2;--flag-pole:#7c8a93;--uv-low:#187436;--uv-moderate:#f5c518;--uv-high:#f08c1e;--uv-very-high:#c42b1c;--uv-extreme:#6b3fa0;--stale-bg:#f4ead2;--stale-ink:#6e5714;--stale-border:#e0d0a6;--failure-ink:#4e5b63;--glass-bg:#faf6efb8;--glass-blur:blur(20px) saturate(1.6);--glass-highlight:#fff9;--scrim:#0e243066;--shadow-card:0 2px 10px #0e24300d;--shadow-pop:0 24px 60px #0e243024;--shadow-hero:0 1px 2px #0e24300f, 0 16px 32px -12px #0a3e5238;--hero-wash:linear-gradient(165deg, #fff 0%, #fdfbf6 55%, #f6f0e3 100%);--hero-border:#0e24300f;--row-shadow:0 1px 2px #0e24300a;--motion-fast:.15s;--motion-base:.24s;--motion-slow:.3s;--font-sans:"Hanken Grotesk", -apple-system, "SF Pro Text", system-ui, Helvetica, sans-serif;--font-serif:"DM Serif Display", Georgia, "Times New Roman", serif;--wordmark-pennant:#187436;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-base:#0b1b22;--bg-raised:#132833;--bg-inset:#0e2028;--border-hairline:#24363f;--ink-primary:#f2ede3;--ink-secondary:#a9bac2;--ink-tertiary:#7e939d;--ink-inverse:#0b1b22;--accent-ocean:#5bc4dd;--on-accent:#06222c;--accent-tint-bg:#5bc4dd1f;--accent-tint-ink:#8ad4e6;--accent-tint-border:#5bc4dd4d;--flag-green-text:#5fce7e;--flag-yellow-text:#f0ce55;--flag-purple-text:#c6a5ef;--flag-red-text:#ff8a7a;--flag-green-tint:#5fce7e24;--flag-yellow-tint:#f0ce5524;--flag-purple-tint:#c6a5ef26;--flag-red-tint:#ff8a7a26;--flag-pole:#7e939d;--stale-bg:#2a2413;--stale-ink:#e3c979;--stale-border:#5a4c22;--failure-ink:#9faeb6;--glass-bg:#0b1b22a8;--glass-blur:blur(20px) saturate(1.4);--glass-highlight:#ffffff14;--scrim:#00000080;--shadow-card:0 2px 10px #0000004d;--shadow-pop:0 24px 60px #0006;--shadow-hero:0 1px 2px #00000059, 0 18px 36px -14px #0000008c;--hero-wash:linear-gradient(165deg, #16303c 0%, #132833 55%, #0f212a 100%);--hero-border:#5bc4dd24;--row-shadow:0 1px 2px #00000038;--wordmark-pennant:#5fce7e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--ink-primary)}html{overflow-x:hidden}body{-webkit-text-size-adjust:100%;width:100%;max-width:100%;height:100dvh;margin:0;overflow:hidden}.dashboard-container{width:100%;max-width:100%;height:100dvh;display:flex;overflow:hidden}.safety-disclaimer{color:var(--ink-secondary);margin:0;padding:8px 16px 0;font-size:.72rem;line-height:1.4}.safety-banner{box-sizing:border-box;background:var(--stale-bg);min-height:44px;color:var(--stale-ink);border:none;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:.82rem;font-weight:600;line-height:1.45;display:flex}.safety-banner:before{content:"";background:var(--stale-ink);border-radius:50%;flex-shrink:0;width:8px;height:8px}.safety-banner p{margin:0}.safety-banner p+p{margin-top:4px}.sidebar{background:var(--bg-raised);border-right:1px solid var(--border-hairline);z-index:3000;flex-direction:column;flex-shrink:0;width:300px;height:100dvh;min-height:0;padding:20px 18px;transition:transform .28s cubic-bezier(.4,0,.2,1),margin .28s;display:flex}.sidebar.closed{margin-left:-300px}.sidebar-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.sidebar-brand{align-items:center;gap:12px;display:flex}.sidebar-title{color:var(--ink-primary);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.sidebar-subtitle{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.08em;margin:2px 0 0;font-size:.72rem}.sidebar-close-btn{background:var(--bg-inset);border:1px solid var(--border-hairline);color:var(--ink-primary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.view-toggle{background-color:var(--glass-bg);border:1px solid var(--border-hairline);border-radius:14px;flex-shrink:0;gap:4px;margin-bottom:16px;padding:4px;display:flex}.toggle-btn{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.toggle-btn.active{background:var(--accent-ocean);color:var(--on-accent);box-shadow:0 4px 14px var(--accent-tint-border)}.rank-panel{background:var(--bg-inset);border:1px solid var(--border-hairline);border-radius:12px;flex-shrink:0;margin-bottom:14px;padding:12px}.rank-panel-header{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.rank-panel-title{color:var(--ink-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:800}.rank-panel-subtitle{color:var(--ink-tertiary);font-size:.72rem;line-height:1.35}.planning-horizon-chips{gap:6px;margin-bottom:8px;display:flex}.rank-activity-chips{gap:6px;margin-bottom:10px;display:flex}.rank-chip{border:1px solid var(--border-hairline);color:var(--ink-secondary);cursor:pointer;transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, transform var(--motion-fast) ease-out;background:0 0;border-radius:999px;flex:1;padding:6px 8px;font-size:.72rem;font-weight:700}.rank-chip:active{transform:scale(.96)}.rank-chip.active{background:var(--accent-tint-bg);border-color:var(--accent-tint-border);color:var(--accent-ocean)}.rank-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:230px;padding-right:2px;display:flex;overflow-y:auto}.rank-item{background:var(--bg-inset);width:100%;color:var(--ink-secondary);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rank-item:hover{background:var(--bg-inset);color:var(--ink-primary)}.rank-item.active{border-color:var(--accent-tint-border);background:var(--accent-tint-bg)}.rank-number{width:20px;color:var(--accent-ocean);flex-shrink:0;font-size:.8rem;font-weight:800}.rank-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rank-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.rank-item-meta{color:var(--ink-tertiary);align-items:center;gap:6px;font-size:.68rem;display:flex}.rank-item-meta .dot{width:7px;height:7px}.rank-tier-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:3px 6px;font-size:.62rem;font-weight:800}.rank-tier-badge.caution{color:var(--flag-purple-text);background:var(--flag-purple-tint)}.rank-tier-badge.avoid{color:var(--flag-red-text);background:var(--flag-red-tint)}.rank-tier-badge.warning{color:var(--flag-yellow-text);background:var(--flag-yellow-tint)}.rank-tier-badge.radar{color:var(--accent-ocean);background:var(--accent-tint-bg)}.wake-message{color:var(--ink-primary);text-align:center;margin:16px 0 0;font-size:.95rem}.wake-hint{color:var(--ink-tertiary);text-align:center;max-width:280px;margin:8px 0 0;font-size:.78rem}.rank-empty{color:var(--ink-tertiary);margin:0;font-size:.75rem}.beach-request{text-align:center;padding:16px 8px}.beach-request-btn{border:1px dashed var(--border-hairline);color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:10px 14px;font-size:.8rem}.beach-request-btn:hover:not(:disabled){border-color:var(--accent-ocean);color:var(--accent-tint-ink)}.beach-request-btn:disabled{opacity:.6;cursor:default}.beach-request-sent{color:var(--accent-ocean);margin:0;font-size:.78rem}.beach-request-error{color:var(--failure-ink);margin:6px 0 0;font-size:.72rem}.search-container{flex-shrink:0;margin-bottom:14px;position:relative}.search-icon{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{background-color:var(--bg-base);border:1px solid var(--border-hairline);width:100%;color:var(--ink-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px 10px 36px;font-size:16px}.search-input::-webkit-search-cancel-button{appearance:none}.beach-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow:hidden auto}.beach-item{width:100%;color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.beach-item:hover{background-color:var(--bg-inset);color:var(--ink-primary)}.beach-item.active{background:var(--accent-tint-bg);color:var(--accent-ocean);border-color:var(--accent-tint-border)}.beach-item-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.beach-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.beach-item-chevron{color:var(--ink-tertiary);flex-shrink:0}.beach-item.active .beach-item-chevron{color:var(--accent-ocean)}.sidebar-hint{text-align:center;color:var(--ink-tertiary);flex-shrink:0;margin:12px 0 0;font-size:.75rem}.water-temp-source{color:var(--ink-tertiary);margin:6px 0 0;font-size:.72rem}.mobile-top-bar{z-index:2000;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--bg-inset);align-items:center;gap:10px;margin:-8px 0 12px;padding:10px 4px 12px;display:flex;position:sticky;top:0}.mobile-top-bar-rows{flex-direction:column;gap:10px;width:100%;display:flex}.mobile-top-bar-row{align-items:center;gap:10px;width:100%;display:flex}.top-bar-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.top-bar-btn.favorited,.top-bar-btn.active{color:var(--accent-ocean);border-color:var(--accent-tint-border);background:var(--accent-tint-bg)}.top-bar-title{letter-spacing:-.01em;color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.top-bar-btn{border:1px solid var(--border-hairline);background:var(--bg-raised);width:44px;height:44px;color:var(--ink-primary);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.top-bar-btn.active{background:var(--accent-ocean);color:var(--on-accent);border-color:#0000}.top-bar-spacer{flex-shrink:0;width:44px}.top-bar-spacer-flex{flex:1;min-width:0}.top-bar-logo{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.brand-lockup{align-items:center;gap:9px;min-width:0;display:flex}.wordmark{display:block;transform:translateY(-5%)}.main-content{-webkit-overflow-scrolling:touch;background:var(--bg-base);box-sizing:border-box;flex-direction:column;flex:1;min-width:0;height:100dvh;padding:40px;display:flex;position:relative;overflow:hidden auto}.floating-menu-btn{z-index:2500;background-color:var(--accent-ocean);color:var(--on-accent);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-card);border:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:fixed;top:24px;left:24px}.map-container-fixed{border:1px solid var(--border-hairline);border-radius:24px;flex:1;width:100%;min-height:calc(100dvh - 80px);position:relative;overflow:hidden}@media (width<=1024px){.map-container-fixed{border-radius:16px;min-height:calc(100dvh - 120px)}}.radar-toggle{z-index:10;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-hairline);color:var(--ink-secondary);cursor:pointer;box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:24px;left:24px}.radar-toggle:hover{background:var(--bg-raised);color:var(--ink-primary)}.radar-toggle.active{background:var(--accent-ocean);color:var(--on-accent);border-color:var(--accent-ocean);box-shadow:0 0 15px var(--accent-tint-bg)}.glass-flag{background:var(--bg-inset);width:48px;height:48px;box-shadow:var(--shadow-card);border:1px solid;border-radius:12px;justify-content:center;align-items:center;display:flex}.map-marker-pulse{cursor:pointer;pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:relative}.pulse-ring{z-index:1;border-radius:50%;width:24px;height:24px;animation:2s infinite map-pulse;position:absolute}.pulse-dot{z-index:2;border:1px solid #fff;border-radius:50%;width:8px;height:8px}.marker-label-flag{border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.marker-storm-badge{z-index:4;background:var(--stale-bg);border:2px solid var(--stale-ink);width:18px;height:18px;color:var(--stale-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;right:-10px;box-shadow:0 2px 8px #00000073}.map-marker-pulse.selected .pulse-dot{width:12px;height:12px;box-shadow:0 0 0 3px #ffffffd9}.map-marker-pulse.radar-nearby .pulse-ring{animation:1.5s infinite radar-nearby-pulse;background-color:color-mix(in srgb, var(--accent-ocean) 35%, transparent)!important}@keyframes radar-nearby-pulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.marker-name-label{background:var(--glass-bg);border:1px solid var(--border-hairline);color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:8px;max-width:120px;margin-bottom:6px;padding:4px 8px;font-size:.68rem;font-weight:700;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.map-cluster-chip{box-sizing:content-box;font-variant-numeric:tabular-nums;cursor:pointer;background-clip:content-box;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:2px;font-size:.95rem;font-weight:800;display:flex;position:relative;box-shadow:inset 0 0 0 2px #fff,0 4px 12px #00000059}.map-cluster-count{pointer-events:none}.cluster-storm-badge{top:-4px;right:-6px}.map-hint{bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--glass-bg);border:1px solid var(--border-hairline);color:var(--ink-secondary);pointer-events:none;border-radius:999px;margin:0;padding:6px 12px;font-size:.72rem;position:absolute;left:50%;transform:translate(-50%)}.hourly-strip{gap:8px;margin-top:14px;display:flex}.hourly-strip-lead{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:0;margin-bottom:14px;padding:2px 2px 4px;overflow-x:auto}.hourly-strip::-webkit-scrollbar{display:none}.hourly-strip-item{background:var(--bg-inset);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:52px;padding:10px 8px;display:flex}.hourly-strip-time{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-tertiary);font-size:.66rem;font-weight:700}.hourly-strip-icon{color:var(--ink-secondary)}.hourly-strip-temp{color:var(--ink-primary);font-size:.9rem;font-weight:700}.hourly-strip-rain{color:var(--accent-ocean);font-size:.66rem;font-weight:600}.hourly-fallback{color:var(--ink-tertiary);margin:12px 0 0;font-size:.78rem;line-height:1.4}.best-window-line{background:var(--accent-tint-bg);color:var(--accent-tint-ink);border:none;border-radius:10px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:9px 12px;font-size:.85rem;line-height:1.45;display:flex}.best-window-line svg{color:var(--accent-tint-ink);flex-shrink:0;margin-top:2px}.uv-caution-line,.rip-caution-line,.water-caution-line,.sargassum-caution-line{color:var(--stale-ink);align-items:center;gap:6px;margin:8px 0 0;font-size:.76rem;line-height:1.4;display:flex}.water-caution-line{align-items:flex-start}.water-caution-line svg{flex-shrink:0;margin-top:2px}.surf-note{color:var(--ink-secondary);margin-top:6px;font-size:.72rem;line-height:1.4}.active-alerts{background:var(--stale-bg);border:1px solid var(--stale-border);border-radius:10px;margin-top:14px;padding:10px 12px}.active-alert-item{color:var(--stale-ink);align-items:flex-start;gap:8px;margin:0;font-size:.76rem;line-height:1.35;display:flex}.active-alert-item+.active-alert-item{margin-top:8px}.activity-reasons{margin-top:10px}.activity-note{color:var(--ink-tertiary);margin:14px 0 0;font-size:.78rem;line-height:1.4}.activity-reasons .activity-note{margin-top:6px}.teeth-card{border-left:4px solid var(--accent-ocean)}.teeth-score{color:var(--ink-primary);margin-left:8px;font-size:1.1rem}@keyframes map-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.activity-item{word-break:break-word;align-items:flex-start;gap:8px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot.Green{background-color:var(--flag-green)}.dot.Yellow{background-color:var(--flag-yellow)}.dot.Red{background-color:var(--flag-red)}.divider-sm{color:var(--border-hairline)}.header{margin-bottom:24px}.header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-main{flex:1;min-width:0}.beach-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.beach-name{word-break:break-word;margin:0;font-size:2.5rem;line-height:1.1}.home-beach-btn{border:1px solid var(--border-hairline);background:var(--bg-inset);color:var(--ink-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.home-beach-btn:hover{border-color:var(--accent-tint-border);color:var(--ink-primary)}.home-beach-btn.active{border-color:var(--accent-tint-border);background:var(--accent-tint-bg);color:var(--accent-ocean)}.home-beach-btn.compact{border-radius:10px;padding:8px}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.beach-item-home{color:var(--accent-ocean);flex-shrink:0}.beach-meta{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.beach-meta-compact{gap:6px 10px;font-size:.85rem}.meta-item{align-items:center;gap:6px;display:flex}.meta-water,.meta-tide{color:var(--ink-primary);overflow-wrap:anywhere;word-break:break-word;flex:100%;min-width:0;font-weight:700}.meta-muted{opacity:.75}.divider{color:var(--border-hairline)}.desktop-only{display:block}.mobile-header{display:none}.outlook-badge{color:var(--bg-base);text-transform:uppercase;letter-spacing:.1em;border-radius:9999px;padding:8px 24px;font-weight:800}.grid{box-sizing:border-box;grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;padding-bottom:16px;display:grid}.card{background-color:var(--bg-raised);border:1px solid var(--border-hairline);box-sizing:border-box;border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex}.hero-card,.forecast-card,.card-pair{grid-column:1/-1}.hero-card{position:relative}.card-pair{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.card-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width>=1200px){.card-pair{gap:24px}}.card-value.forecast-text{overflow-wrap:anywhere;word-break:break-word;font-size:1.05rem;font-weight:500;line-height:1.55}.card-title{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:12px;font-size:.72rem;font-weight:700;display:flex}.card-value{font-size:2rem;font-weight:700}.hero-value{font-size:3rem}.reason-text{color:var(--ink-secondary);margin-top:12px;font-size:1.1rem}.source-label{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--border-hairline);margin-top:auto;padding-top:16px;font-size:.65rem}.tide-item{border-bottom:1px solid var(--border-hairline);justify-content:space-between;padding:10px 0;display:flex}.retry-btn{background-color:var(--accent-ocean);min-width:160px;min-height:46px;color:var(--on-accent);cursor:pointer;border:none;border-radius:999px;margin-top:20px;padding:10px 24px;font-size:.95rem;font-weight:700}.error-container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.error-container h2{color:var(--ink-primary);margin:14px 0 0;font-size:1.1875rem;font-weight:700}.error-container p{max-width:320px;color:var(--ink-secondary);margin:8px 0 0;font-size:.84rem;line-height:1.5}.failure-icon{background:var(--bg-inset);width:44px;height:44px;color:var(--failure-ink);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}@media (width>=768px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width>=1200px){.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}}@media (width<=1024px){.desktop-only{display:none}.mobile-header{display:block}.sidebar-drawer{width:min(340px,92vw);box-shadow:var(--shadow-pop);padding-top:max(20px, env(safe-area-inset-top,20px));margin-left:0;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar-drawer.open{transform:translate(0)}.sidebar-drawer.closed{pointer-events:none;margin-left:0}.sidebar-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2900;position:fixed;inset:0}.main-content{padding:12px 16px 16px;padding-top:max(8px, env(safe-area-inset-top,8px));padding-bottom:calc(84px + env(safe-area-inset-bottom,0px) + 16px)}.beach-name{font-size:1.5rem}.hero-value{font-size:1.875rem}.card{border-radius:14px;padding:18px}.hero-card{border-radius:18px}.card-value{font-size:1.5rem}.reason-text{font-size:.95rem}.glass-flag{flex-shrink:0;width:40px;height:40px}.divider{display:none}.mobile-header{margin-bottom:12px}.mobile-header .header-main{overflow:visible}}.loading-spinner,.map-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.spinner{font-size:50px;animation:2s ease-in-out infinite wave}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.install-prompt{bottom:max(16px, env(safe-area-inset-bottom,16px));z-index:4000;background:var(--glass-bg);border:1px solid var(--border-hairline);max-width:calc(100% - 24px);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;left:12px;right:12px}.install-prompt-content{color:var(--ink-primary);align-items:flex-start;gap:10px;min-width:0;font-size:.82rem;line-height:1.35;display:flex}.install-prompt-close{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}@media (display-mode:standalone){.install-prompt{display:none}}.pulse-badge{background-color:var(--bg-inset);border:none;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:8px;padding:14px 16px;display:flex}.pulse-badge-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pulse-badge-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-secondary);font-size:.7rem;font-weight:800}.pulse-badge-time{color:var(--ink-tertiary);font-size:.72rem}.pulse-chips{flex-wrap:wrap;gap:8px;display:flex}.pulse-chip{background-color:var(--bg-raised);border:1px solid var(--border-hairline);color:var(--ink-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.82rem;font-weight:600;display:inline-flex}.pulse-chip.escalated{background-color:var(--bg-raised);border:2px solid var(--ink-secondary);color:var(--ink-primary);font-weight:800}.pulse-chip-icon{font-size:.95rem;line-height:1}.pulse-badge-note{color:var(--ink-tertiary);font-size:.7rem}.pulse-sheet-overlay{z-index:3500;background-color:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pulse-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:var(--bg-raised);border:1px solid var(--border-hairline);width:100%;max-width:480px;max-height:85dvh;padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px));border-bottom:none;border-radius:20px 20px 0 0;overflow-y:auto}@media (width>=768px){.pulse-sheet-overlay{align-items:center}.pulse-sheet{border-bottom:1px solid var(--border-hairline);border-radius:20px}}.pulse-sheet-header{color:var(--ink-primary);background-color:var(--bg-raised);z-index:2;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;margin:-20px -20px 6px;padding:20px 20px 6px;font-size:1.05rem;font-weight:700;display:flex;position:sticky;top:-20px}.pulse-sheet-close{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.directions-option{border:none;border-bottom:1px solid var(--border-hairline);width:100%;min-height:48px;color:var(--ink-primary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 4px;font-size:.95rem;font-weight:600;display:flex}.directions-option:last-child{border-bottom:none}.directions-option:hover{background:var(--bg-inset)}.directions-option-chevron{color:var(--ink-tertiary);flex-shrink:0}.search-sheet{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top,20px)) 16px calc(16px + env(safe-area-inset-bottom,0px));border:none;border-radius:0}@media (width>=768px){.search-sheet{border-radius:0;max-width:100%}}.search-sheet-overlay{align-items:stretch}.search-sheet-header{top:calc(-1 * max(20px, env(safe-area-inset-top,20px)));margin:calc(-1 * max(20px, env(safe-area-inset-top,20px))) -16px 12px;padding:max(20px, env(safe-area-inset-top,20px)) 16px 10px;background-color:var(--bg-raised);z-index:2;flex-direction:row;justify-content:stretch;align-items:center;gap:10px;display:flex;position:sticky}.search-sheet-input-row{flex:1;min-width:0;position:relative}.search-sheet .search-input{transition:border-color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out;border-radius:12px;padding:12px 40px 12px 14px}.search-sheet .search-input:focus-visible{border-color:var(--accent-ocean);box-shadow:0 0 0 3px var(--accent-tint-bg)}.search-sheet-cancel{color:var(--accent-ocean);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px 2px;font-size:.95rem;font-weight:600}.search-sheet-chip-row{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.search-sheet-chip-label{color:var(--ink-tertiary);font-size:.78rem;font-weight:600}.search-sheet-chip-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-alternate-name-stack{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.home-alternate-name-stack .home-alternate-name{flex:none;width:100%}.home-alternate-tagline{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.search-sheet-clock{color:var(--ink-tertiary);flex-shrink:0}.search-sheet-recent-row{align-items:center;gap:8px;padding:0;display:flex}.search-sheet-recent-select{min-width:0;color:var(--ink-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.search-sheet-remove-btn{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-right:4px;padding:10px;display:flex}.pulse-sheet-note{color:var(--ink-secondary);margin:0 0 14px;font-size:.8rem}.account-home-beach{margin:0 0 14px}.account-home-beach-row{background:var(--bg-inset);width:100%;color:var(--ink-secondary);cursor:pointer;font:inherit;text-align:left;border:none;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.account-home-beach-row svg{color:var(--accent-ocean);flex-shrink:0}.account-home-beach-label{font-size:.8rem;font-weight:600}.account-home-beach-name{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.8rem;overflow:hidden}.account-home-beach-change{color:var(--accent-ocean);flex-shrink:0;align-items:center;gap:2px;font-size:.8rem;font-weight:600;display:inline-flex}.account-home-beach-picker{background:var(--bg-inset);border-radius:12px;margin-top:6px;padding:10px}.account-home-beach-search{margin-bottom:8px;position:relative}.account-home-beach-search .search-icon{left:10px}.account-home-beach-search .search-input{background:var(--bg-base);padding:8px 10px 8px 32px;font-size:16px}.account-home-beach-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.account-home-beach-option{width:100%;color:var(--ink-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.account-home-beach-option:hover{background:var(--bg-base)}.account-home-beach-option.active{color:var(--accent-ocean);font-weight:600}.account-home-beach-option svg{color:var(--accent-ocean);flex-shrink:0}.pulse-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}@media (width>=420px){.pulse-grid{grid-template-columns:repeat(4,1fr)}}.pulse-cat{background-color:var(--bg-inset);border:1px solid var(--border-hairline);cursor:pointer;color:var(--ink-primary);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;display:flex}.pulse-cat:hover{background-color:var(--accent-tint-bg);border-color:var(--accent-ocean)}.pulse-cat:disabled{opacity:.5;cursor:default}.pulse-cat-icon{font-size:1.5rem;line-height:1}.pulse-cat-label{text-align:center;font-size:.72rem;font-weight:600}.pulse-sheet-message{color:var(--ink-secondary);text-align:center;margin:14px 0 0;font-size:.85rem}.community-reports-card{grid-column:1/-1}.community-list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.community-item{color:var(--ink-primary);align-items:center;gap:10px;font-size:.9rem;display:flex}.community-item-icon{font-size:1.1rem;line-height:1}.community-item-label{font-weight:600}.community-item-notes{color:var(--ink-secondary);font-size:.85rem}.community-item-tag{text-transform:uppercase;color:var(--stale-ink);background-color:var(--stale-bg);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:700}.community-disclaimer{color:var(--ink-tertiary);margin:14px 0 0;font-size:.7rem}.pulse-signout{color:var(--accent-ocean);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.pulse-note-step{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pulse-note-input{box-sizing:border-box;background-color:var(--bg-inset);border:1px solid var(--border-hairline);width:100%;color:var(--ink-primary);border-radius:12px;padding:12px 14px;font-size:16px}.pulse-note-input:focus{border-color:var(--accent-ocean);outline:none}.pulse-species-chips{flex-wrap:wrap;gap:6px;display:flex}.pulse-species-chip{border:1px solid var(--border-hairline);min-height:40px;color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:600}.pulse-species-chip.active{background:var(--accent-tint-bg);border-color:var(--accent-tint-border);color:var(--accent-ocean)}.pulse-note-actions{justify-content:flex-end;gap:10px;display:flex}.pulse-note-cancel{border:1px solid var(--border-hairline);color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:600}.pulse-note-send{background-color:var(--accent-ocean);color:var(--on-accent);cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:.85rem;font-weight:700}.pulse-note-send:disabled{opacity:.5;cursor:default}.sidebar-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.account-avatar-btn{border:1px solid var(--border-hairline);background:var(--bg-inset);width:36px;height:36px;color:var(--ink-primary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.account-avatar-circle{background-color:var(--accent-ocean);width:26px;height:26px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.account-section{margin-top:18px}.account-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.account-empty{color:var(--ink-tertiary);margin:0;font-size:.85rem}.account-toggle-row{background:var(--bg-inset);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.account-toggle-row+.account-toggle-row{margin-top:6px}.account-toggle-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-toggle-label{color:var(--ink-primary);font-size:.8rem;font-weight:600}.account-toggle-sub{color:var(--ink-tertiary);font-size:.75rem}.account-switch{background:color-mix(in srgb, var(--ink-tertiary) 35%, transparent);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:40px;height:24px;padding:0;transition:background .15s;position:relative}.account-switch[aria-checked=true]{background:var(--accent-ocean)}.account-switch:disabled{opacity:.5;cursor:default}.account-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.account-switch[aria-checked=true] .account-switch-knob{transform:translate(16px)}.account-notify-nudge{color:var(--ink-secondary);margin:8px 0 0;font-size:.8rem}.account-notify-footnote{color:var(--ink-tertiary);margin:8px 0 0;font-size:.75rem}.account-signin-nudge{color:var(--ink-secondary);margin:14px 0 0;font-size:.85rem}.account-reports-list{max-height:260px;overflow-y:auto}.account-report-meta{color:var(--ink-secondary);font-size:.8rem}.account-actions{border-top:1px solid var(--border-hairline);margin-top:20px;padding-top:16px}.account-action-btn{background-color:var(--bg-inset);border:1px solid var(--border-hairline);color:var(--ink-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.account-action-btn:hover{background-color:var(--bg-inset)}.account-danger-zone{border-top:1px solid var(--border-hairline);margin-top:14px;padding-top:14px}.account-legal-links{border-top:1px solid var(--border-hairline);text-align:center;color:var(--ink-tertiary);margin:16px 0 0;padding-top:12px;font-size:.72rem}.account-legal-links a{color:var(--ink-tertiary);text-decoration:underline}.account-legal-links a:hover{color:var(--ink-secondary)}.account-delete-btn{color:var(--failure-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;font-weight:600;display:inline-flex}.account-delete-confirm p{color:var(--ink-secondary);margin:0 0 12px;font-size:.85rem;line-height:1.5}.account-delete-error{color:var(--failure-ink)!important}.account-delete-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.account-delete-confirm-btn{background-color:var(--ink-primary);color:var(--ink-inverse);cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:.85rem;font-weight:700}.account-delete-confirm-btn:disabled{opacity:.6;cursor:default}.home-beach-btn.favorited{color:var(--accent-ocean);border-color:var(--accent-tint-border)}.beach-item-fav{color:var(--accent-ocean);flex-shrink:0}.beach-item-dist{color:var(--ink-tertiary);flex-shrink:0;font-size:.72rem}.account-favorite-item{color:var(--ink-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:.9rem;display:block}.account-favorite-item:hover{color:var(--accent-ocean)}@keyframes skeleton-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.skeleton-page{flex-direction:column;gap:16px;width:100%;padding-top:8px;display:flex}.skeleton-block{background-color:var(--bg-inset);border:none;border-radius:16px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-meta{border-radius:12px;height:56px}.skeleton-hero{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:220px;display:flex}.skeleton-hero .wake-message{color:var(--ink-secondary);margin:0;font-size:.9rem;animation:none}.skeleton-hero .wake-hint{color:var(--ink-tertiary);margin:0;font-size:.75rem}.skeleton-chips{gap:10px;display:flex}.skeleton-chips .skeleton-block{border-radius:999px;flex:1;height:34px}.skeleton-pair{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.skeleton-pair{grid-template-columns:1fr 1fr}}.skeleton-card{border-radius:20px;height:150px}.onboarding-overlay{align-items:center}.onboarding-sheet{border-bottom:1px solid var(--border-hairline);border-radius:20px;max-width:440px;margin:0 16px}.onboarding-skip{font-size:.85rem}.onboarding-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.onboarding-locate-btn{background-color:var(--accent-ocean);color:var(--on-accent);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:.95rem;font-weight:700;display:inline-flex}.onboarding-locate-btn:hover{background-color:var(--accent-ocean)}.onboarding-locate-btn:disabled{opacity:.7;cursor:default}.onboarding-browse-btn{border:1px solid var(--border-hairline);color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:14px;padding:12px 18px;font-size:.88rem;font-weight:600}.onboarding-list-title{margin-top:16px}.onboarding-beach-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.onboarding-beach-item{background-color:var(--bg-inset);border:1px solid var(--border-hairline);color:var(--ink-primary);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 10px;font-size:.92rem;display:flex}.onboarding-beach-item:hover{border-color:var(--accent-ocean);background-color:var(--accent-tint-bg)}.onboarding-beach-name{flex:1;font-weight:600}.onboarding-beach-dist{color:var(--ink-tertiary);font-size:.78rem}.rank-filter-chips{gap:6px;margin-bottom:10px;display:flex}.rank-filter-chip{flex:1}.rank-filter-chip.active{background:var(--accent-ocean);color:var(--on-accent);border-color:#0000}.amenities-known-for{color:var(--ink-tertiary);margin:0 0 10px;font-size:.8125rem;line-height:1.4}.turtle-line{color:var(--ink-secondary);margin:10px 0 0;font-size:.85rem;line-height:1.45}.turtle-line .source-label,.water-caution-line .source-label{border-top:none;margin-top:4px;padding-top:0;display:block}.amenities-row{flex-wrap:wrap;gap:8px 14px;display:flex}.amenities-fact-wrap{flex-direction:column;display:flex}.amenities-fact{color:var(--ink-secondary);cursor:default;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.amenities-fact-wrap.has-note .amenities-fact{cursor:pointer;color:var(--ink-secondary)}.amenities-fact.highlight{color:var(--accent-ocean)}.amenities-chevron{transition:transform .15s}.amenities-chevron.open{transform:rotate(180deg)}.amenities-note{color:var(--ink-tertiary);max-width:220px;margin:4px 0 0;font-size:.72rem;line-height:1.4}.home-screen{padding:16px 16px calc(84px + env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:640px;margin:0 auto;display:flex}.home-seg{box-sizing:border-box;background:var(--bg-inset);border-radius:12px;gap:2px;height:38px;padding:3px;display:flex}.home-seg-btn{font:inherit;color:var(--ink-secondary);cursor:pointer;transition:background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out;background:0 0;border:none;border-radius:9px;flex:1;font-size:.8125rem;font-weight:600}.home-seg-btn.active{background:var(--bg-raised);color:var(--ink-primary);box-shadow:0 1px 3px #0e24301f}[data-theme=dark] .home-seg-btn.active{box-shadow:0 1px 3px #0000004d}.home-seg-header{height:34px}.home-hero-card{text-align:left;cursor:pointer;border:1px solid var(--hero-border);width:100%;font:inherit;color:inherit;background:var(--hero-wash);box-shadow:var(--shadow-hero);transition:transform var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out;border-radius:22px;padding:26px 24px;position:relative}.home-hero-card:hover{box-shadow:0 1px 2px #0e24300f,0 20px 40px -12px #0a3e5247}.home-hero-card:active{transform:scale(.99)}[data-theme=dark] .home-hero-card:hover{box-shadow:0 1px 2px #00000059,0 22px 44px -14px #0009}.home-hero-meta{align-items:center;gap:6px;display:flex}.home-hero-spacer{flex:1}.home-hero-name{letter-spacing:-.005em;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:600;display:inline-flex;overflow:hidden}.home-hero-name svg{color:var(--accent-ocean);flex-shrink:0}.home-hero-tag{color:var(--ink-tertiary);flex-shrink:0;font-size:.8125rem;font-weight:500}.home-hero-verdict{font-family:var(--font-serif);letter-spacing:0;color:var(--ink-primary);text-wrap:balance;margin-top:10px;font-size:2.25rem;font-weight:400;line-height:1.04}.home-hero-flagline{color:var(--ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.90625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-hero-flagline .flag-chip{vertical-align:middle;margin-right:2px}.home-hero-source{color:var(--ink-tertiary);margin:10px 0 0;font-size:.65625rem}.home-section-title{letter-spacing:-.005em;color:var(--ink-secondary);align-items:baseline;gap:8px;margin:0 0 10px;font-size:.8125rem;font-weight:600;display:flex}.home-section-title:after{content:"";background:var(--border-hairline);flex:1;height:1px;transform:translateY(-2px)}.home-alternate-list{flex-direction:column;gap:8px;display:flex}.home-alternate-row{background:var(--bg-raised);border:1px solid var(--border-hairline);width:100%;min-height:44px;box-shadow:var(--row-shadow);color:var(--ink-primary);cursor:pointer;text-align:left;box-sizing:border-box;transition:transform var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.home-alternate-row:hover{border-color:var(--accent-tint-border);background:var(--accent-tint-bg)}.home-alternate-row:active{transform:scale(.985)}.home-alternate-flag{flex-shrink:0}.home-alternate-middle{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.home-alternate-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.003em;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.home-alternate-sub{color:var(--ink-tertiary);font-size:.75rem;font-weight:500}.home-alternate-chevron{color:var(--ink-tertiary);flex-shrink:0}.home-alternate-sub.status-Green{color:var(--ink-tertiary)}.home-alternate-sub.status-Yellow{color:var(--flag-yellow-text)}.home-alternate-sub.status-Red{color:var(--flag-red-text)}.home-alternate-dist{color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:600}.saved-empty{text-align:center;background:var(--bg-raised);border:1px solid var(--border-hairline);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:48px 24px;display:flex}.saved-empty-icon{color:var(--ink-tertiary);margin-bottom:10px}.saved-empty-title{color:var(--ink-primary);margin:0;font-size:1rem;font-weight:700}.saved-empty-hint{color:var(--ink-tertiary);max-width:280px;margin:0 0 16px;font-size:.85rem}.map-preview-card{aspect-ratio:2.35;border:1px solid var(--border-hairline);background:var(--bg-inset);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.map-preview-img{object-fit:cover;width:100%;height:100%;display:block}.map-preview-dots{pointer-events:none;position:absolute;inset:0}.map-preview-dot{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--bg-raised);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-preview-dot-anchor{width:10px;height:10px}.map-preview-storm-badge{color:var(--on-flag-red,#fff);transform:scale(.9)}.map-preview-dot-user{background:#1a73e8;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.map-preview-expand-chip{background:var(--bg-raised);width:28px;height:28px;color:var(--ink-primary);box-shadow:var(--shadow-card);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}.map-preview-pill{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink-primary);border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:600;position:absolute;bottom:10px;left:10px}.map-preview-open{color:var(--accent-ocean);font-size:12px;font-weight:600;position:absolute;bottom:10px;right:12px}@media (prefers-reduced-transparency:reduce){.map-preview-pill{background:var(--bg-raised);-webkit-backdrop-filter:none}}.home-search-clear{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home-filter-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.home-filter-chips .rank-chip{flex:none;min-height:36px;padding:8px 14px}.home-request{text-align:center;margin-top:8px}.home-request-btn{min-height:44px;color:var(--accent-ocean);cursor:pointer;transition:background-color var(--motion-fast) ease-out;background:0 0;border:none;border-radius:10px;padding:10px 16px;font-size:.875rem;font-weight:600}.home-request-btn:hover:not(:disabled){background:var(--accent-tint-bg)}.home-request-btn:disabled{opacity:.6;cursor:default}.docked-bar{padding:6px 12px max(8px, env(safe-area-inset-bottom,8px));background:var(--glass-bg);border-top:1px solid var(--border-hairline);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);z-index:40;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(.pulse-sheet-overlay) .docked-bar{display:none}.docked-tab{height:44px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.docked-bar-tabs{justify-content:space-between;padding-left:24px;padding-right:24px}.docked-bar-tabs .docked-tab{flex:0 96px}.docked-tab:hover{color:var(--ink-secondary);background:var(--bg-inset)}.docked-tab.active{color:var(--accent-ocean);background:var(--accent-tint-bg)}.docked-primary{background:var(--ink-primary);min-width:160px;height:46px;color:var(--ink-inverse);cursor:pointer;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.docked-primary:active{transform:scale(.98)}.docked-bar-actions{justify-content:space-between}.docked-bar-actions .docked-tab{flex:0 76px}.docked-bar-actions .docked-primary{background:var(--accent-tint-bg);min-width:0;color:var(--accent-tint-ink);border:1px solid var(--accent-tint-border);padding:0 12px;font-size:.88rem}@media (width>=1025px){.docked-bar{border:1px solid var(--border-hairline);border-radius:16px;margin-top:12px;padding:10px 12px;position:static}.home-screen{padding-bottom:24px}.grid{padding-bottom:16px}}.flag-chip{white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px 3px 6px;font-size:11.5px;font-weight:700;display:inline-flex}.verdict-eyebrow-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex;position:relative}.verdict-eyebrow-timing{align-items:center;gap:6px;min-width:0;display:inline-flex}.verdict-share-btn{background:var(--bg-inset);width:38px;height:38px;color:var(--accent-ocean);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin:-7px -7px -7px 0;display:inline-flex}.verdict-share-feedback{background:var(--ink-primary);color:var(--ink-inverse);z-index:2;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;position:absolute;top:34px;right:0}.verdict-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-tertiary);font-size:.7rem;font-weight:700}.metric-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.metric-pill{background:var(--bg-inset);color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.home-hero-card .metric-pill{background:#0e24300d}[data-theme=dark] .home-hero-card .metric-pill{background:#ffffff0f}.now-later-line{color:var(--ink-secondary);flex-wrap:wrap;gap:2px 6px;margin:14px 0 0;font-size:.85rem;line-height:1.5;display:flex}.verdict-provenance{color:var(--ink-tertiary);margin:14px 0 0;font-size:.68rem}.pulse-badge-quiet .pulse-badge-note{color:var(--ink-secondary);font-size:.82rem}.verdict-eyebrow.stale{color:var(--stale-ink)}@keyframes verdict-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes screen-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.hero-value,.home-hero-verdict{animation:verdict-reveal var(--motion-base) ease-out}.hero-card .flag-chip,.home-hero-card .flag-chip{animation:verdict-reveal var(--motion-base) ease-out 80ms backwards}.pulse-sheet{animation:.28s ease-out sheet-up}.pulse-sheet-overlay{animation:.28s ease-out fade-in}@media (width>=768px){.pulse-sheet{animation:fade-in var(--motion-base) ease-out}}.grid{animation:screen-in var(--motion-slow) ease-out}.home-screen{animation:fade-in var(--motion-base) ease-out}.theme-transition,.theme-transition *{transition:background-color var(--motion-slow) linear, color var(--motion-slow) linear, border-color var(--motion-slow) linear!important}@media (prefers-reduced-motion:reduce){.skeleton-block{opacity:1;animation:none}.hero-value,.home-hero-verdict,.hero-card .flag-chip,.home-hero-card .flag-chip,.grid,.home-screen,.pulse-sheet-overlay,.pulse-ring,.map-marker-pulse.radar-nearby .pulse-ring,.spinner{animation:none}.pulse-sheet{animation:.12s linear fade-in}.theme-transition,.theme-transition *{transition:none!important}.sidebar,.beach-item,.radar-toggle,.amenities-chevron{transition:none}.home-hero-card,.home-hero-card:active,.home-alternate-row,.home-alternate-row:active,.home-seg-btn,.rank-chip,.rank-chip:active,.search-sheet .search-input,.home-request-btn{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce){.mobile-top-bar,.docked-bar,.radar-toggle,.install-prompt{background:var(--bg-base);-webkit-backdrop-filter:none}.mobile-top-bar,.docked-bar{border-color:var(--border-hairline)}}
