:root{color-scheme:dark;--navy:#081e2b;--panel:#102e3c;--soft:#173d4a;--paper:#f4f7f8;--subtle:#a1b9c4;--gold:#efcb7c;--cyan:#81cad8;--stroke:#b7d4d51f}
html{scroll-padding-top:35px}body{background:linear-gradient(90deg,#051824ef,#051824c4 22%,#051824c4 78%,#051824ef),url('/assets/guatemala-marimba-header-v1.webp') center/cover fixed;color:var(--paper);padding-bottom:110px}body:before,body:after{content:'';position:fixed;top:0;bottom:0;width:10px;z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg,#227c8d 0 15px,#e4bf70 15px 18px,#9e4858 18px 29px,#173e61 29px 40px,#e4bf70 40px 43px,#518a77 43px 55px);opacity:.8}body:before{left:0}body:after{right:0}body,h1,h2,h3,button,input{font-family:Manrope,Arial,sans-serif}a,button,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.banner{background:none!important;min-height:0;overflow:visible;border:0;box-shadow:none}.banner:before,.banner:after,.banner-flag,.banner-bottom{display:none}.topbar{max-width:1240px;width:calc(100% - 72px);margin:auto;padding:24px 0;border:0;background:transparent;position:relative;z-index:3;min-height:88px;display:flex;align-items:center;gap:24px}.brand{font-size:20px;color:var(--paper);letter-spacing:-.7px;gap:12px}.brand img{width:44px;height:44px}.brand strong{color:var(--gold)}.nav-links{gap:24px;margin-left:auto}.nav-links a{color:var(--subtle);font-size:12px;font-weight:500}.nav-links a:hover,.nav-links a[aria-current]{color:var(--gold)}.nav-live{background:var(--soft);color:var(--paper);border:1px solid var(--stroke);font-size:10px}.design-theme{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:1px solid var(--stroke);background:var(--soft);color:var(--paper);font-size:20px;cursor:pointer}.original-banner{max-width:1168px;width:calc(100% - 72px);height:250px;margin:20px auto 0;border-radius:18px;overflow:hidden;border:1px solid var(--stroke)}.original-banner img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.banner-content{max-width:1168px;width:calc(100% - 72px);padding:50px 0 55px;margin:auto;min-height:0;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.banner-copy{max-width:none}.banner-copy .eyebrow{color:var(--cyan);font-size:10px;letter-spacing:2.5px}.banner-copy h1{font-size:clamp(46px,5.4vw,74px);letter-spacing:-3.6px;line-height:1.08;font-weight:800;margin:22px 0;color:var(--paper)}.banner-copy h1 span{color:var(--gold)}.banner-copy>p{max-width:410px;font-size:14px;line-height:1.85;color:var(--subtle)}.banner-actions{gap:22px;align-items:center;margin-top:28px}.primary-button{background:var(--gold);color:#142b38;border:0;border-radius:30px;font-size:13px;padding:16px 24px;box-shadow:none;white-space:nowrap}.secondary-link{color:var(--paper);font-size:12px}.hero-now-playing{margin:26px 0 0;padding:0;border:0;background:transparent;max-width:410px}.hero-now-playing>span{color:var(--cyan);font-size:9px;letter-spacing:2px}.hero-now-playing strong{color:var(--paper);font-size:14px}.hero-now-playing small,.hero-now-playing small span{color:var(--subtle);font-size:11px}.banner-emblem{display:none}.modern-heritage{color:var(--subtle);font-size:11px;margin-top:28px}.player-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#133b4aef,#0b2636f5);border:1px solid var(--stroke);border-radius:22px;padding:22px;box-shadow:0 20px 65px #0003;min-width:0;gap:0}.station-summary{display:flex;flex-direction:column;align-items:stretch;gap:19px;text-align:left;width:100%;min-width:0}.station-summary>img{width:100%;height:230px;max-width:none;object-fit:contain;object-position:center;border-radius:13px;box-shadow:none;background:radial-gradient(ellipse,#3d8d9b,#21566c 42%,#12384b 85%);padding:22px;aspect-ratio:auto}.station-summary>img.has-album-cover{object-fit:contain}.station-summary>div{min-width:0}.station-summary h3{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.7px;color:var(--paper);margin:7px 0;max-width:none;overflow-wrap:anywhere}.station-summary p{color:var(--subtle);font-size:12px}.station-summary .now-label{color:var(--cyan);font-size:9px;letter-spacing:2px}.live-pill{display:none!important}#trackDetailsButton{color:var(--subtle);font-size:10px;margin-top:0;margin-bottom:8px}#statusText{color:var(--subtle)}.player-controls{border-top:1px solid var(--stroke);padding-top:19px;margin-top:19px;width:100%;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.play-button{background:var(--gold);color:#142b38;width:50px;height:50px;box-shadow:none;border:0}.volume-group{gap:10px;flex:0 1 auto}.volume-button{color:var(--subtle)}#volumeSlider{width:80px;accent-color:var(--gold)}.share-button{font-size:10px;color:var(--paper);border:1px solid var(--stroke);background:transparent;padding:10px 12px;border-radius:24px}.player-card>.equalizer{display:none}.radio-section>.section-heading{display:none}main{max-width:1168px;width:calc(100% - 72px);margin:auto;padding:0}.radio-section{padding:35px 0 45px;margin:0;border-top:4px solid #c6b17960}.radio-extras{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;margin:0}.recent-tracks,.listen-anywhere,.modern-community{background:#0b2835df;border:1px solid var(--stroke);border-radius:17px;padding:27px;box-shadow:none;min-width:0}.section-kicker{font-size:9px;color:var(--cyan);letter-spacing:2px}.recent-tracks h3,.listen-anywhere h3{color:var(--paper);font-size:24px;letter-spacing:-.7px}.track-history{max-height:none;overflow:visible;margin-top:20px}.track-history li{padding:14px 0;border-color:var(--stroke);gap:13px}.track-copy{min-width:0}.track-copy strong{color:var(--paper);font-size:12px;font-weight:600;line-height:1.55;display:block;white-space:normal;-webkit-line-clamp:unset;overflow-wrap:anywhere}.track-copy>span,.track-number,.track-time{color:var(--subtle);font-size:10px}.listen-anywhere{grid-column:1/-1}.listen-anywhere p{color:var(--subtle);font-size:13px}.quick-actions{display:flex;flex-wrap:wrap;gap:12px}.quick-action{border:1px solid var(--stroke);color:var(--paper);background:var(--soft);border-radius:25px;padding:12px 20px;font-size:12px}.modern-community{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(130deg,#173d4aee,#102e3cee)}.modern-community h2{font-size:30px;line-height:1.25;letter-spacing:-1px;color:var(--paper);margin:20px 0 12px}.modern-community p{color:var(--subtle);font-size:13px;line-height:1.8}.modern-community a{align-self:flex-start;display:inline-flex;gap:20px;margin-top:24px;padding:12px 20px;border:1px solid var(--stroke);border-radius:25px;font-size:12px;color:var(--paper)}.about-section{border-top:1px solid var(--stroke);padding:32px 0}.about-section h2{color:var(--paper);font-size:30px;letter-spacing:-1px}.about-section p{color:var(--subtle);font-size:13px;line-height:1.8}.about-section a{color:var(--gold)}.identity-cards{gap:18px}.identity-card{border:1px solid var(--stroke);background:#123645c4;color:var(--paper);box-shadow:none}.identity-card h3{color:var(--paper)}.identity-card p{color:var(--subtle)}.identity-card>span{color:var(--gold)}.community-section{padding:30px 0;border-top:1px solid var(--stroke)}footer{max-width:1168px;width:calc(100% - 72px);margin:auto;border-top:1px solid var(--stroke);background:transparent;padding:25px 0;color:var(--subtle)}footer a{color:var(--paper)}.sticky-player{left:24px;right:24px;bottom:15px;max-width:1192px;margin:auto;background:#0b2b3aee;backdrop-filter:blur(20px);border:1px solid #ffffff16;box-shadow:0 10px 50px #0005;border-radius:16px;color:var(--paper)}.sticky-track strong,.sticky-track span{color:var(--paper)}.sticky-track small,#floatingStatus{color:var(--subtle)}#stickyPlayButton{background:var(--gold);color:#142b38;border:0}.toast,.radio-share-dialog,#trackDetails{color:#142b38}.has-site-page .original-banner,.has-site-page .modern-heritage{display:none}.has-site-page .banner{background:#082331ed!important}.has-site-page .topbar{padding:20px 0}body.design-light{color-scheme:light;--navy:#edf4f0;--panel:#f4f9f5;--soft:#d9e9e5;--paper:#142b3b;--subtle:#516e76;--stroke:#142b3b22;background:linear-gradient(90deg,#e7f0edf5,#e7f0ede6),url('/assets/guatemala-marimba-header-v1.webp') center/cover fixed}body.design-light .player-card,body.design-light .recent-tracks,body.design-light .listen-anywhere,body.design-light .modern-community,body.design-light .identity-card{background:#f4f9f5ee}body.design-light .sticky-player{background:#edf4f0f2}body.design-light .has-site-page .banner{background:#edf4f0!important}
@media(max-width:950px){.nav-links{gap:14px}.banner-content{gap:30px}.topbar{gap:18px}.banner-copy h1{font-size:54px}.radio-extras{gap:25px}.share-button{font-size:10px}.player-controls{gap:10px}.topbar .nav-live{display:none}.station-summary>img{height:200px}}
@media(max-width:700px){body:before,body:after{width:5px}body{background-attachment:scroll}.topbar{width:calc(100% - 44px);padding:18px 0;min-height:76px;flex-wrap:wrap}.brand{font-size:18px}.brand img{width:36px;height:36px}.design-theme{margin-left:auto}.mobile-menu-toggle{color:var(--paper);background:var(--soft);border-color:var(--stroke);order:3}.has-mobile-menu .nav-links{background:var(--panel);border-color:var(--stroke)}.nav-links a{color:var(--paper)}.original-banner{width:calc(100% - 44px);height:175px;margin-top:10px;border-radius:13px}.original-banner img{object-position:65% center}.banner-content{width:calc(100% - 44px);grid-template-columns:1fr;padding:32px 0 38px;gap:30px}.banner-copy h1{font-size:51px;letter-spacing:-2.8px}.banner-copy>p{font-size:13px}.banner-actions{gap:18px;flex-wrap:wrap}.primary-button{padding:15px 20px}.secondary-link{font-size:11px}.station-summary>img{height:235px}.station-summary h3{font-size:23px}.radio-extras{grid-template-columns:1fr;gap:24px}.listen-anywhere{grid-column:auto}.recent-tracks,.listen-anywhere,.modern-community{padding:23px}main,footer{width:calc(100% - 44px)}.about-section h2{font-size:27px}.sticky-player{left:10px;right:10px;bottom:10px;padding:12px;border-radius:14px}.sticky-track{min-width:0}.sticky-track strong{font-size:11px}#floatingVolume,.sticky-player .reconnect-button{display:none}.player-controls{gap:12px;flex-wrap:wrap}.track-copy strong{font-size:12px}.modern-community h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.original-banner img{object-position:center 65%}.banner-copy{display:flex;flex-direction:column;align-items:flex-start}.banner-copy>.eyebrow{order:0}.banner-copy>h1{order:1;text-shadow:none}.banner-copy>p{order:2}.banner-copy>.banner-actions{order:3}.banner-copy>.modern-heritage{order:4}.hero-now-playing{display:none}.topbar.has-mobile-menu{display:flex;flex-wrap:wrap}.topbar.has-mobile-menu .brand{order:0}.topbar.has-mobile-menu .design-theme{margin-left:auto;order:1}.topbar.has-mobile-menu .mobile-menu-toggle{order:2;margin-left:0}.topbar.has-mobile-menu .nav-links{order:3}body.design-light .banner-copy h1 span,body.design-light .brand strong{color:#8b5c10}body.design-light .section-kicker,body.design-light .eyebrow,body.design-light .now-label{color:#307086}body.design-light.has-site-page .banner{background:#edf4f0!important}@media(max-width:380px){.topbar.has-mobile-menu .mobile-menu-toggle{width:42px;min-width:42px;padding:10px;justify-content:center}.mobile-menu-toggle>span:last-child{display:none}.topbar{gap:10px}.design-theme{width:34px;height:34px}.brand{font-size:17px;gap:8px}}

.banner>.visit-counter{display:block!important;max-width:1168px;width:calc(100% - 72px);margin:12px auto 0;padding:12px 16px;text-align:center;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;color:var(--paper);opacity:1;font-size:13px;line-height:1.6}.has-site-page .banner>.visit-counter{display:none!important}@media(max-width:700px){.banner>.visit-counter{width:calc(100% - 44px);font-size:12px}}

.banner>#visitCounter{color:var(--gold);font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px;font-variant-numeric:tabular-nums;background:linear-gradient(110deg,#102e3cf2,#194354eb);border-color:#efcb7c40;box-shadow:inset 0 1px 0 #ffffff06}body.design-light .banner>#visitCounter{color:#79500c;background:#fff8e8;border-color:#b8863645}@media(max-width:700px){.banner>#visitCounter{font-size:13px;letter-spacing:.2px;padding:13px 10px}}

footer>#visitCounter{display:block!important;width:100%;max-width:none;margin:20px 0 8px;padding:13px 16px;text-align:center;color:var(--gold);font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.5px;font-variant-numeric:tabular-nums;line-height:1.6;background:linear-gradient(110deg,#102e3cf2,#194354eb);border:1px solid #efcb7c40;border-radius:12px;opacity:1}body.design-light footer>#visitCounter{color:#79500c;background:#fff8e8;border-color:#b8863645}@media(max-width:700px){footer>#visitCounter{font-size:13px;letter-spacing:.2px}}

footer .footer-inner p,footer .footer-inner>span{color:var(--subtle)}footer .footer-inner a{color:var(--paper)}

footer .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0}footer .footer-inner>p:not(#visitCounter){margin:0;font-size:11px}footer .footer-inner>span{font-size:10px}footer .footer-inner>#visitCounter{display:block;width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.15px;line-height:1.6;opacity:1}footer .footer-brand{font-size:15px;gap:8px}footer .footer-brand img{width:32px;height:32px}body.design-light footer .footer-inner>#visitCounter{color:#79500c;background:none;border:0}@media(max-width:700px){footer .footer-inner{gap:12px 18px;justify-content:flex-start}footer .footer-inner>#visitCounter{font-size:11px}}

footer .footer-inner>p:not(#visitCounter){font-size:0}footer .footer-inner>p:not(#visitCounter) a{font-size:11px}footer .footer-inner{flex-wrap:nowrap}@media(max-width:600px){footer .footer-inner{flex-wrap:wrap}}

body:not(.design-light) .about-section .section-heading p,body:not(.design-light) .about-section p{color:#d6e5ec!important}body .about-section p a{color:var(--gold)!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}body.design-light .about-section p{color:#405866!important}body.design-light .about-section p a{color:#79500c!important}

body:not(.design-light) #nosotros .identity-copy p{color:#d6e5ec!important}#nosotros .identity-copy p a{color:var(--gold)!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}body.design-light #nosotros .identity-copy p{color:#405866!important}body.design-light #nosotros .identity-copy p a{color:#79500c!important}

body:not(.design-light) #nosotros .identity-grid p{color:#c4d6df!important}#nosotros .identity-grid strong{color:var(--gold)!important}body.design-light #nosotros .identity-grid p{color:#405866!important}body.design-light #nosotros .identity-grid strong{color:#79500c!important}
