:root{color-scheme:light;--ink:#173e3b;--muted:#60736a;--paper:#f6f3eb;--line:#d9dfd3;--gold:#efc65d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}button,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible{outline:#bd7a19 solid 3px;outline-offset:5px}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-weight:800;font-size:19px;letter-spacing:-.6px;display:flex;align-items:center;gap:12px}.mark{display:flex;align-items:center;gap:3px;height:32px}.mark i{width:4px;background:var(--ink);border-radius:4px;height:12px}.mark i:nth-child(2),.mark i:nth-child(4){height:24px}.mark i:nth-child(3){height:32px}.nav{display:flex;gap:28px;font-size:14px}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:68px 0 48px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;text-transform:uppercase}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b88a26;margin-right:8px}h1{font-size:clamp(48px,6.7vw,82px);font-weight:600;line-height:1.06;letter-spacing:-4px;margin:22px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#758763}.intro{max-width:420px;font-size:17px;color:var(--muted)}.island{position:relative;border-radius:150px 150px 14px 14px;overflow:hidden;background:#e2e8d9;aspect-ratio:1/1.02}.island svg{width:100%;height:100%;display:block}.island .caption{position:absolute;bottom:20px;left:24px;right:24px;color:#fff;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px}.player{background:var(--ink);color:#fff;border-radius:18px;padding:28px 32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;box-shadow:0 12px 30px #173e3b0c}.player h2{font-size:25px;margin:6px 0 2px;font-weight:550;letter-spacing:-.6px}.status{font-size:13px;color:#c9d8ce;margin:0;min-height:21px}.controls{display:flex;align-items:center;gap:22px}.quality label{display:block;font-size:10px;letter-spacing:1.5px;color:#c9d8ce;margin-bottom:5px;text-transform:uppercase}select{color:#fff;background:#24534e;border:1px solid #63817a;padding:10px 30px 10px 12px;border-radius:8px;min-height:44px;max-width:100%}.play{border:0;border-radius:50px;min-width:158px;min-height:56px;background:var(--gold);color:var(--ink);font-weight:750;cursor:pointer;padding:14px 24px;display:flex;gap:12px;align-items:center;justify-content:center}.play:hover{background:#f5d681}.play svg{width:17px;height:17px;fill:currentColor}.subplayer{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:18px;margin:13px 5px 0}.about{padding:64px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-bottom:1px solid var(--line)}.about h2{font-size:clamp(29px,4vw,40px);line-height:1.2;letter-spacing:-1.2px;font-weight:550;margin:12px 0}.about p{margin:0 0 16px;color:var(--muted);font-size:16px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tag{border:1px solid #cbd5c4;border-radius:30px;padding:5px 14px;font-size:12px}.footer{padding:25px 0 32px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}audio{display:none}@media(max-width:760px){.wrap{width:calc(100% - 32px)}header{padding:20px 0}.nav{gap:15px;font-size:12px}.brand{font-size:16px;gap:8px}.hero{gap:24px;padding:38px 0 30px;grid-template-columns:1fr}.hero h1{letter-spacing:-2.5px;margin:18px 0}.intro{font-size:16px}.island{aspect-ratio:1.9;border-radius:100px 100px 12px 12px}.island svg{object-fit:cover}.player{padding:24px;grid-template-columns:1fr;gap:20px}.controls{justify-content:space-between;gap:12px}.play{min-width:145px}.about{grid-template-columns:1fr;gap:18px;padding:40px 0}.about h2{max-width:340px}.footer,.subplayer{flex-wrap:wrap;gap:6px}.footer{padding-top:22px}}@media(max-width:370px){.nav a:first-child{display:none}.controls{flex-wrap:wrap}.play{flex:1}.player{padding:20px}h1{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tide{from{transform:translateX(-7px)}to{transform:translateX(7px)}}@keyframes signal{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes sunshine{from{transform:scale(.97)}to{transform:scale(1.025)}}.about,.hero>div,.player,.subplayer,header{animation:.75s cubic-bezier(.2,.65,.3,1) both enter}.hero>div{animation-delay:.08s}.hero>.island{animation-delay:.18s}.player{animation-delay:.25s}.about,.subplayer{animation-delay:.3s}.play{transition:transform .2s,background-color .2s,box-shadow .2s}.play:hover{transform:translateY(-2px);box-shadow:0 5px 18px #0002}.play:active{transform:scale(.97)}.footer a,.nav a,.tag{transition:color .2s,background-color .2s}.tag:hover{background:#e4e9dc}.player .eyebrow .signal{display:inline-flex;gap:3px;align-items:center;width:auto;height:14px;margin-right:9px;vertical-align:middle;background:0 0;border-radius:0}.signal i{display:block;width:3px;height:13px;border-radius:2px;background:var(--gold);transform:scaleY(.35)}.is-playing .signal i{animation:.9s ease-in-out infinite signal}.is-playing .signal i:nth-child(2){animation-delay:-.3s}.is-playing .signal i:nth-child(3){animation-delay:-.6s}.motion-toggle{border:1px solid var(--line);border-radius:20px;background:0 0;color:var(--muted);padding:6px 12px;min-height:36px;cursor:pointer;font-size:11px}.motion-off *,.motion-off ::after,.motion-off ::before,.page-hidden *{}@media(prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.player{position:relative;overflow:hidden;column-gap:30px}.player>div{position:relative;z-index:1}.now-row{display:flex;align-items:center;gap:22px;min-width:0}.now-copy{min-width:0}.player h2{font-size:clamp(22px,3vw,30px);overflow-wrap:anywhere}.artist{color:#dfdaba;font-size:16px;margin:3px 0 7px;overflow-wrap:anywhere}.record{width:88px;height:88px;flex:0 0 88px;position:relative;display:grid;place-items:center}.disc{position:absolute;inset:4px;border-radius:50%;background:repeating-radial-gradient(circle,#1c302d 0 2px,#28453e 3px 4px);border:1px solid #7a998355;animation:12s linear infinite spin;animation-play-state:paused}.disc:after{content:'';position:absolute;inset:28%;border-radius:50%;background:conic-gradient(#efc65d,#c8a551,#f4dd90,#efc65d);border:10px solid #dfba61}.disc:before{content:'';position:absolute;inset:46%;border-radius:50%;background:var(--ink);z-index:1}.record:after{content:'';position:absolute;inset:0;border:1px solid #efc65d77;border-radius:50%;opacity:0;animation:2.5s ease-out infinite ripple;animation-play-state:paused}.is-playing .disc,.is-playing .record:after{animation-play-state:running}.is-playing .record:after{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{from{transform:scale(.95);opacity:.6}to{transform:scale(1.35);opacity:0}}.spectrum{grid-column:1/-1;display:flex;align-items:center;gap:4px;height:46px;opacity:.35;transition:opacity .4s;overflow:hidden}.spectrum i{flex:1;height:100%;background:linear-gradient(#efd17c,#83b5a0);border-radius:4px;transform:scaleY(.08);animation:meter var(--speed,1s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);animation-play-state:paused;transform-origin:center}.is-playing .spectrum{opacity:.85}.is-playing .spectrum i{animation-play-state:running}@keyframes meter{0%{transform:scaleY(.1)}35%{transform:scaleY(var(--peak,.8))}65%{transform:scaleY(.25)}100%{transform:scaleY(.6)}}.history{padding:46px 0 0}.history-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:18px}.history h2{font-size:26px;letter-spacing:-.7px;margin:0;font-weight:550}.history-note{font-size:12px;color:var(--muted);margin:0}.track-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.track-list li{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0;min-width:0}.track-number{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid var(--line);border-radius:50%;font-size:12px;color:var(--muted)}.track-text{flex:1;min-width:0}.track-title{font-size:15px;display:block;font-weight:600;overflow-wrap:anywhere}.track-artist{display:block;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.track-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;white-space:nowrap}.metadata-message{font-size:12px;color:var(--muted);margin:12px 0 0;min-height:20px}.track-list .empty{grid-column:1/-1;color:var(--muted);font-size:14px}.track-change{animation:.4s ease-out enter}.record,.spectrum{pointer-events:none}@media(max-width:760px){.record{width:66px;height:66px;flex-basis:66px}.now-row{gap:15px}.player h2{font-size:24px}.artist{font-size:15px}.spectrum{height:36px;gap:3px}.history{padding-top:32px}.history-head{display:block}.history-note{margin-top:5px}.track-list{grid-template-columns:1fr}.history h2{font-size:24px}}@media(max-width:370px){.record{display:none}}.motion-off *,.page-hidden *{}@media(prefers-reduced-motion:reduce){}.quality-label{display:block;font-size:10px;letter-spacing:1.2px;color:#c9d8ce;margin-bottom:6px;text-transform:uppercase}.quality-buttons{display:flex;gap:6px}.quality-buttons button{border:1px solid #63817a;border-radius:9px;background:#24534e;color:#d9e5de;min-width:58px;min-height:44px;padding:9px 13px;cursor:pointer;font-weight:650;transition:background .2s,color .2s,transform .2s}.quality-buttons button[aria-pressed=true]{background:#f1d27e;border-color:#f1d27e;color:var(--ink)}.quality-buttons button:hover{transform:translateY(-1px);border-color:#f1d27e}.history-explainer{font-size:12px;color:var(--muted);margin:-5px 0 10px;max-width:750px}.track-find{display:inline-block;font-size:11px;margin-top:6px;color:#3f6b5b;text-underline-offset:3px;padding:5px 0;min-height:30px}.track-find:hover{color:#183d39}.sun-core{transform-box:fill-box;transform-origin:center;animation:6s ease-in-out infinite alternate sunshine}.sun-rays{transform-origin:363px 130px;animation:90s linear infinite rays-turn}.sun-halo{transform-origin:363px 130px;animation:5s ease-in-out infinite alternate halo-breathe}.ocean-wave{animation:12s linear infinite wave-travel}.ocean-wave-two{animation-duration:16s;animation-direction:reverse}.ocean-wave-three{animation-duration:10s;animation-delay:-4s}.sea-shimmer{animation:4s ease-in-out infinite alternate shimmer}@keyframes wave-travel{from{transform:translateX(0)}to{transform:translateX(-250px)}}@keyframes rays-turn{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes halo-breathe{from{transform:scale(.9);opacity:.55}to{transform:scale(1.15);opacity:.95}}@keyframes shimmer{from{opacity:.15;transform:translateX(-6px)}to{opacity:.5;transform:translateX(6px)}}.motion-off *,.motion-off ::after,.motion-off ::before,.page-hidden *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){}@media(max-width:760px){.controls{flex-wrap:wrap}.quality-buttons button{min-width:54px}.island{aspect-ratio:1.25}.island svg{height:100%}.island .caption{font-size:9px;letter-spacing:1px}}.broadcast{margin-top:32px;border:1px solid #d8e1d0;border-radius:28px;background:#e4ebdc;overflow:hidden;box-shadow:0 14px 40px #173e3b08}.broadcast .hero{display:block;position:relative;min-height:425px;padding:40px 42px 28px;margin:0;isolation:isolate}.broadcast .hero>div:first-child{position:relative;z-index:2;max-width:550px;pointer-events:none}.broadcast h1{font-size:clamp(48px,6.4vw,78px);margin:22px 0 18px;letter-spacing:-3px}.broadcast .intro{max-width:410px;margin:0;font-size:16px;color:#435e51}.broadcast .island{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;background:0 0;overflow:hidden;animation:none;z-index:0}.broadcast .island svg{position:absolute;right:0;bottom:0;width:60%;height:100%}.broadcast .island:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e4ebdc 0,#e4ebdc 36%,#e4ebdcdd 45%,#e4ebdc00 66%);pointer-events:none}.broadcast .caption{left:auto;right:22px;bottom:20px;z-index:1;gap:24px;font-size:9px}.broadcast .player{margin:0 18px 18px;padding:25px 28px;border-radius:16px;box-shadow:none;animation-delay:.15s}.broadcast .spectrum{height:34px}.subplayer{margin-top:12px}.history{padding-top:36px}@media(min-width:761px) and (max-width:1000px){.broadcast .hero{padding:34px 32px;min-height:400px}.broadcast h1{font-size:60px}.broadcast .hero>div:first-child{max-width:440px}.broadcast .intro{max-width:350px}.broadcast .island:after{background:linear-gradient(90deg,#e4ebdc 0,#e4ebdc 30%,#e4ebdcdd 43%,transparent 76%)}}@media(max-width:760px){.broadcast{margin-top:20px;border-radius:22px}.broadcast .hero{padding:28px 24px 240px;min-height:520px}.broadcast .hero>div:first-child{max-width:100%}.broadcast h1{font-size:clamp(44px,9vw,64px);letter-spacing:-2px;margin:18px 0 16px}.broadcast .intro{font-size:15px;max-width:440px}.broadcast .island svg{width:100%;height:310px;bottom:0}.broadcast .island:after{background:linear-gradient(180deg,#e4ebdc 0,#e4ebdc 34%,#e4ebdce8 44%,#e4ebdc00 68%)}.broadcast .caption{font-size:8px;right:16px;left:16px;bottom:16px;justify-content:space-between;letter-spacing:1px}.broadcast .player{margin:0 10px 10px;padding:21px 18px;border-radius:14px;gap:18px}.broadcast .record{flex-basis:54px;width:54px;height:54px}.broadcast .now-row{gap:12px}.broadcast .player h2{font-size:22px}.broadcast .controls{gap:10px}.broadcast .play{min-width:132px;padding:12px 18px}.broadcast .quality-buttons button{min-width:50px}.broadcast .spectrum{height:30px}.broadcast .eyebrow{font-size:10px;letter-spacing:1.5px}.subplayer{font-size:10px}.history{padding-top:30px}}@media(prefers-reduced-motion:reduce){.broadcast *{animation:none!important;transition:none!important}}.broadcast{background:#173e3b;border-color:#d8e1d0}.broadcast .hero,.broadcast .island{background:#e4ebdc}.broadcast .island{}.broadcast .island svg{right:0;bottom:0;width:100%;height:100%}.broadcast .island:after{background:0 0}.broadcast .player{margin:0;border-radius:0;background:#173e3b;padding:24px 42px 28px}.broadcast .caption{bottom:17px;right:26px}.sun-halo,.sun-rays{transform-origin:948px 110px}@media(min-width:761px) and (max-width:1000px){.broadcast .island:after{background:0 0}.broadcast .player{padding:24px 32px 28px}}@media(max-width:760px){.broadcast .island svg{width:220%;height:340px;right:0;bottom:0}.broadcast .island:after{background:linear-gradient(180deg,#e4ebdc 0,#e4ebdc 30%,#e4ebdcaa 47%,transparent 65%)}.broadcast .player{margin:0;padding:22px 20px 24px;border-radius:0}.broadcast .caption{bottom:13px;right:17px;left:17px}}.broadcast .hero{min-height:500px}.broadcast .island>svg{width:1120px;height:500px;max-width:none;right:0;bottom:0}.sun-core{animation:none}.sun-halo{animation:5s ease-in-out infinite alternate solar-glow}@keyframes solar-glow{from{opacity:.4}to{opacity:.95}}.broadcast .marine-life{position:absolute;inset:auto 0 0;height:180px;overflow:hidden;pointer-events:none;z-index:1}.broadcast .marine-life svg{position:static;display:block;width:100%;height:100%;max-width:none}.tuna,.whale{position:absolute;opacity:0;will-change:transform}.tuna{width:95px;height:42px;bottom:14px;animation:26s linear infinite tuna-pass}.tuna-one{left:100%;animation-delay:-9s}.tuna-two{left:100%;bottom:37px;width:65px;height:29px;animation-duration:33s;animation-delay:-21s;opacity:.7}.whale{width:170px;height:94px;left:69%;bottom:-70px;animation:29s ease-in-out infinite whale-breach;animation-delay:-6s}.ocean-ripple{position:absolute;width:95px;height:12px;border:2px solid #a6c3b66b;border-radius:50%;bottom:24px;left:73%;opacity:0;animation:29s ease-out infinite whale-ripple;animation-delay:-6s}@keyframes tuna-pass{0%{transform:translateX(0) translateY(18px) scaleX(-1);opacity:0}5%{opacity:.7}28%{transform:translateX(-350px) translateY(-4px) scaleX(-1)}52%{transform:translateX(-700px) translateY(14px) scaleX(-1)}78%{opacity:.6;transform:translateX(-1080px) translateY(-18px) scaleX(-1)}100%,91%{transform:translateX(-1380px) translateY(24px) scaleX(-1);opacity:0}}@keyframes whale-breach{0%,58%{transform:translateY(60px) rotate(-8deg);opacity:0}63%{opacity:.95}72%{transform:translateY(-100px) rotate(-18deg);opacity:.95}80%{transform:translateY(-64px) rotate(18deg);opacity:.9}100%,87%{transform:translateY(60px) rotate(30deg);opacity:0}}@keyframes whale-ripple{0%,79%{transform:scale(.5);opacity:0}83%{transform:scale(1);opacity:.7}100%,95%{transform:scale(2);opacity:0}}.track-art{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#d9e3ce,#b2c8b8);color:#41675c;font-size:25px;position:relative}.track-art img{position:absolute;inset:0;width:54px;height:54px;object-fit:cover}.cover-store{font-size:10px;color:var(--muted);display:inline-block;margin:4px 0 0 10px;text-underline-offset:3px}@media(max-width:760px){.broadcast .hero{min-height:640px;padding-bottom:330px}.broadcast .island>svg{width:1120px;height:500px;right:-60px;bottom:0}.broadcast .marine-life{height:160px}.whale{left:55%;width:140px;height:77px}.ocean-ripple{left:61%;width:70px}.track-art{flex-basis:48px;width:48px;height:48px}.track-art img{width:48px;height:48px}.track-list li{gap:12px}}.motion-off .marine-life,.page-hidden .marine-life{visibility:hidden}.motion-off *,.page-hidden *{}@media(prefers-reduced-motion:reduce){.marine-life{display:none}*,::after,::before{animation:none!important;transition:none!important}}@media(max-width:370px){.broadcast h1{font-size:38px;letter-spacing:-1.7px}}.broadcast{--scene-sky:#e4ebdc}.broadcast .hero,.broadcast .island{background:var(--scene-sky)}.scene-sky{fill:var(--scene-sky);transition:fill 1.5s}.weather-panel{display:flex;align-items:center;gap:11px;width:fit-content;max-width:100%;margin-top:18px;padding:10px 13px;border:1px solid #fff6;border-radius:13px;background:#f4f6eac9;backdrop-filter:blur(5px);color:#244a42;pointer-events:auto;line-height:1.4}.weather-city{display:block;font-size:10px;letter-spacing:.3px}.weather-reading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.weather-reading strong{font-size:22px;font-weight:650;letter-spacing:-.6px}.weather-reading>span{font-size:12px}.weather-detail{font-size:9px;color:#566e63}.weather-detail a{text-underline-offset:2px}.weather-symbol{font-size:28px;line-height:1}.weather-clouds,.weather-mist,.weather-moon,.weather-rain,.weather-stars{opacity:0;pointer-events:none;transition:opacity 1.5s}.cloud{transform-box:fill-box;transform-origin:center;animation:18s ease-in-out infinite alternate cloud-drift}.cloud-one{animation-delay:-5s}.cloud-two{animation-duration:25s}.cloud-three{animation-duration:23s;animation-delay:-12s}.weather-cloudy .weather-clouds{opacity:.7}.weather-partly .cloud-one,.weather-partly .cloud-three{opacity:0}.weather-overcast{--scene-sky:#cdd9d6}.weather-overcast .weather-clouds{fill:#b0bfbd;stroke:#9bacaa;opacity:.95}.weather-overcast .sun-halo,.weather-overcast .sun-rays{visibility:hidden}.weather-overcast .sun-core{opacity:.15}.weather-raining .weather-rain{opacity:.55}.weather-rain{position:absolute;inset:0;overflow:hidden;z-index:1}.weather-rain i{position:absolute;top:-30px;height:18px;width:1px;background:#a4c5d0;animation:rain-fall var(--fall) linear infinite;animation-delay:var(--wait)}.weather-snow .weather-rain i{height:4px;width:4px;border-radius:50%;background:#edf3eb;animation-duration:5s}.weather-fog .weather-mist{opacity:.5}.weather-mist{position:absolute;inset:140px 0 0;background:linear-gradient(transparent,#dde6ddbb,transparent);z-index:1}.weather-night{--scene-sky:#223d49}.weather-night h1{color:#eff2de}.weather-night h1 em{color:#c6d7ac}.weather-night .hero .eyebrow,.weather-night .intro{color:#d8e5d7}.weather-night .sun-core,.weather-night .sun-halo,.weather-night .sun-rays{visibility:hidden}.weather-night .weather-moon{opacity:1}.weather-night .weather-stars{opacity:.8}.weather-night.weather-cloudy .weather-stars,.weather-night.weather-overcast .weather-moon{opacity:.2}.weather-night.weather-cloudy .weather-stars{}.weather-night .weather-clouds{fill:#5b727a;stroke:#6e8387}.weather-night .island>svg>path:not(.scene-sky){filter:brightness(.65) saturate(.75)}.weather-night .weather-panel{background:#edf1e4dc}.weather-pending .sun-core,.weather-unavailable .sun-core{opacity:.35}.weather-pending .sun-rays,.weather-unavailable .sun-rays{visibility:hidden}@keyframes cloud-drift{from{translate:-24px 0}to{translate:26px 5px}}@keyframes rain-fall{from{transform:translate(0,-20px)}to{transform:translate(-120px,700px)}}@media(max-width:760px){.broadcast .hero{padding-bottom:330px}.broadcast .island:after{background:linear-gradient(180deg,var(--scene-sky) 0,var(--scene-sky) 30%,color-mix(in srgb,var(--scene-sky) 65%,transparent) 47%,transparent 65%)}.weather-panel{margin-top:15px;padding:9px 11px;gap:9px}.weather-reading strong{font-size:21px}.weather-reading{gap:8px}.weather-city{font-size:10px}.weather-description{font-size:11px}}.motion-off *,.page-hidden *{}@media(prefers-reduced-motion:reduce){}.motion-off .weather-rain i{top:var(--rest,40%)}@media(prefers-reduced-motion:reduce){.weather-rain i{top:var(--rest,40%)}}.broadcast .hero>.weather-panel{position:absolute;top:20px;right:20px;z-index:5;margin:0;max-width:260px;animation:none}.language-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px}.language-switch button{border:0;background:0 0;color:var(--muted);font-size:11px;font-weight:700;padding:7px 10px;border-radius:7px;min-height:34px;cursor:pointer}.language-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.nav{align-items:center;gap:20px}.palm-crown{transform-origin:9px -83px;animation:5s ease-in-out infinite alternate palm-sway}.palm-tree:nth-child(2) .palm-crown{animation-delay:-2s}.waving-arm{transform-origin:5px -22px;animation:1.6s ease-in-out infinite hello-wave}@keyframes palm-sway{from{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes hello-wave{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(22deg)}}.weather-night .island-life{filter:brightness(.75)}@media(min-width:761px){html[lang=es] .broadcast h1{font-size:72px}html[lang=es] .broadcast .intro{max-width:440px}}@media(max-width:760px){.broadcast .hero{padding-top:125px}.broadcast .hero>.weather-panel{top:16px;right:16px;max-width:calc(100% - 32px)}.broadcast .weather-panel .weather-reading strong{font-size:20px}.weather-detail{font-size:9px}.nav>a{display:none}.nav{gap:0}.language-switch button{padding:6px 9px}.brand{font-size:15px;gap:7px}.broadcast .intro{line-height:1.65}}.motion-off *,.page-hidden *{}@media(prefers-reduced-motion:reduce){}.child-boy{animation:12s linear infinite boy-run}.child-girl{animation:15s linear infinite girl-run;animation-delay:-5s}.kid-bob{animation:.42s ease-in-out infinite alternate running-bounce}.child-girl .kid-bob{animation-duration:.48s}.kid-leg{transform-origin:0 -7px;animation:.42s ease-in-out infinite alternate running-leg}.leg-right{animation-delay:-.42s}.kid-arm{transform-origin:0 -17px;animation:.42s ease-in-out infinite alternate running-arm}.arm-right{animation-delay:-.42s}.child-girl .kid-arm,.child-girl .kid-leg{animation-duration:.48s}.ponytail{transform-origin:4px -29px;animation:.48s ease-in-out infinite alternate tail-bounce}@keyframes boy-run{0%{transform:translate(0,0) scaleX(1)}44%{transform:translate(82px,-10px) scaleX(1)}50%{transform:translate(82px,-10px) scaleX(-1)}94%{transform:translate(0,0) scaleX(-1)}100%{transform:translate(0,0) scaleX(1)}}@keyframes girl-run{0%{transform:translate(0,0) scaleX(-1)}44%{transform:translate(-65px,7px) scaleX(-1)}50%{transform:translate(-65px,7px) scaleX(1)}94%{transform:translate(0,0) scaleX(1)}100%{transform:translate(0,0) scaleX(-1)}}@keyframes running-bounce{from{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes running-leg{from{transform:rotate(-30deg)}to{transform:rotate(30deg)}}@keyframes running-arm{from{transform:rotate(24deg)}to{transform:rotate(-24deg)}}@keyframes tail-bounce{from{transform:rotate(-10deg)}to{transform:rotate(15deg)}}.motion-off *,.page-hidden *{}@media(prefers-reduced-motion:reduce){}.house-glow{opacity:0;transition:opacity 1.2s}.house-window{transition:fill 1.2s,filter 1.2s}.weather-night .house-wall{fill:#9fa99a}.weather-night .house-window{fill:#ffe09a;filter:drop-shadow(0 0 4px #f3cb6fa6)}.weather-night .house-glow{opacity:.25}.weather-night .child-anchor,.weather-night .family{display:none}.motion-off .house-glow,.motion-off .house-window{transition:none}@media(prefers-reduced-motion:reduce){.house-glow,.house-window{transition:none}}.brand{flex-shrink:0;line-height:1}.brand-logo{display:block;width:250px;height:auto;max-width:100%;object-fit:contain}header{padding-top:12px;padding-bottom:12px}.streetlight-assembly{transform-origin:0 0;animation:5.8s ease-in-out infinite alternate lamppost-sway}.lamp-beam,.lamp-pool{opacity:0;transition:opacity 1.2s}.lamp-bulb{transition:fill 1.2s,filter 1.2s}.weather-night .streetlight{filter:brightness(1.3)}.weather-night .lamp-beam{opacity:.8}.weather-night .lamp-pool{opacity:.75}.weather-night .lamp-bulb{fill:#ffe7a5;filter:drop-shadow(0 0 4px #f2c966)}@keyframes lamppost-sway{from{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@media(max-width:760px){.brand-logo{width:190px}.brand{font-size:0}header{padding-top:10px;padding-bottom:10px}}@media(max-width:350px){.brand-logo{width:170px}.language-switch button{padding:6px 7px}}.motion-off *,.page-hidden *{}@media(prefers-reduced-motion:reduce){}.streetlight-assembly{animation:6s ease-in-out infinite alternate classic-post-sway}.hanging-lantern{transform-origin:-16px -90px;animation:3.8s ease-in-out infinite alternate classic-lantern-sway}@keyframes classic-post-sway{from{transform:rotate(-.25deg)}to{transform:rotate(.25deg)}}@keyframes classic-lantern-sway{from{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.motion-off *,.page-hidden *{}@media(prefers-reduced-motion:reduce){}.hanging-lantern{transform-origin:35px -108px;animation:4.2s ease-in-out infinite alternate ornate-lantern-sway}@keyframes ornate-lantern-sway{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.motion-off *,.page-hidden *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}.spectrum i{animation:none;transform:scaleY(.08)}.is-playing .spectrum i{animation:meter var(--speed,1s) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}.motion-off .spectrum i{animation:none!important;transform:scaleY(.08)}@media(prefers-reduced-motion:reduce){.spectrum i{animation:none!important;transform:scaleY(.08)}}