:root{--container-width: 1120px;--container-px: 18px;}#patrocinadores .ads-tablero, #noticias-locales .noticias-container, #comunidad .comments-container{max-width: 1100px !important;width: 100% !important;margin: 0 auto !important;padding: 35px 30px !important;background: var(--card-bg-unified, #183344) !important;border: 1.5px solid var(--card-border-unified, #547e9b) !important;border-radius: 24px !important;box-shadow: var(--card-shadow-unified, none) !important;box-sizing: border-box !important;}#patrocinadores .ads-tablero, #noticias-locales .noticias-container{padding: 24px 22px !important;border-radius: 16px !important;}@media (max-width: 720px){#patrocinadores .ads-tablero, #noticias-locales .noticias-container, #comunidad .comments-container{padding: 26px 20px !important;}#patrocinadores .ads-tablero, #noticias-locales .noticias-container{padding: 20px 16px !important;}}.rn-cabezal{width: 100%;margin: 0 0 20px;text-align: left;}.rn-cabezal h2{margin: 0;font-family: var(--font-display);font-size: clamp(1.5rem, 3vw, 2rem);font-weight: 700;line-height: 1.2;letter-spacing: -0.01em;color: var(--rn-tinta-titulo, #ff9a3c);text-transform: none;text-shadow: none;}.rn-cabezal p{max-width: 60ch;margin: 6px 0 0;color: var(--rn-tinta-1, #f4f7f8);font-size: 1.05rem;line-height: 1.5;}.rn-portada{display: flex;flex-direction: column;gap: var(--rn-ritmo, 64px);padding-bottom: calc(var(--rn-ritmo, 64px) - 20px);}.rn-portada > section:not(.hero){padding-top: 0;padding-bottom: 0;}*, *::before, *::after{box-sizing: border-box;margin: 0;padding: 0;}html{font-family: var(--font-body);scroll-padding-bottom: 84px;}body{overflow-x: hidden;font-family: var(--font-body);background-color: var(--bg-page);color: var(--text-main);font-size: 16px;}body{position: relative;min-height: 100svh;overflow-x: hidden;isolation: isolate;background-color: var(--bg-page);}@media (prefers-reduced-motion: reduce){body::before{animation: none;}}.rn-container{width: min(var(--container-width), 100%);margin: 0 auto;padding: 0 var(--container-px);position: relative;z-index: 1;}.hidden{display: none !important;}h1, h2, h3, h4, h5, h6{font-family: var(--font-body);font-weight: 700;line-height: 1.2;}h1, h2{font-family: var(--font-display);}h1{font-weight: 800;}img, video, iframe{max-width: 100%;height: auto;display: block;}section{padding: 36px 0;position: relative;}@media (max-width: 720px){section{padding: 28px 0;}}.header{position: fixed;top: 0;width: 100%;z-index: 1000;background-color: var(--bg);display: flex;justify-content: space-between;align-items: center;padding: 18px 5%;border-bottom: 1px solid var(--border);}.header.scrolled{padding: 12px 5%;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);}.logo{display: flex;align-items: center;gap: 15px;min-width: 0;}.logo-link{display: flex;align-items: center;gap: 15px;min-height: 44px;color: inherit;text-decoration: none;}.logo img{width: 60px;height: auto;}.brand-text{font-family: var(--font-display);font-size: 2rem;font-weight: 800;line-height: 1.2;letter-spacing: -0.02em;color: var(--text-heading);white-space: nowrap;transition: color var(--mov-corta) var(--mov-curva);}@media (hover: hover) and (pointer: fine){.logo-link:hover .brand-text{color: var(--text);}}.header-actions{display: flex;align-items: center;gap: 16px;}.nav-list{display: flex;list-style: none;gap: 12px;align-items: center;}.nav-list a, .nav-list .nav-install-btn{color: var(--text);text-decoration: none;border: 1px solid var(--border);padding: 0 16px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;border-radius: 999px;transition: var(--mov-boton);background: var(--surface);font-family: inherit;font-weight: 600;font-size: 0.9rem;line-height: 1.2;white-space: nowrap;cursor: pointer;position: relative;overflow: hidden;}.nav-list .nav-install-btn[hidden]{display: none;}.nav-list li:has(> .nav-install-btn[hidden]){display: none;}.nav-list a::after{content: '';position: absolute;bottom: 0;left: 15%;width: 70%;height: 3px;background: currentColor;border-radius: 999px;transform: scaleX(0);transition: transform var(--mov-corta) var(--mov-curva);}@media (hover: hover) and (pointer: fine){.nav-list a:hover::after{transform: none;}.nav-list a:hover, .nav-list .nav-install-btn:hover{background-color: var(--accent-fill);color: var(--accent-fill-text);border-color: var(--accent-fill);}.nav-list a.active:hover::after, .nav-list a[aria-current="page"]:hover::after{background: currentColor;}}.nav-list a.active, .nav-list a[aria-current="page"]{border-color: var(--accent-fill);box-shadow: inset 0 0 0 1px var(--accent-fill);font-weight: 700;}.nav-list a.active::after, .nav-list a[aria-current="page"]::after{transform: none;background: var(--accent-fill);}@media (max-width: 1280px){.nav-list{display: none;}}@media (min-width: 1281px) and (max-width: 1439px){.header-actions{gap: 12px;}.nav-list{gap: 8px;}.nav-list a, .nav-list .nav-install-btn{padding: 0 10px;}.header-actions .theme-toggle-btn{padding: 0 12px;}}@media (max-width: 1699px){.nav-list li:has(> .nav-install-btn){display: none;}}.eq-bars{display: inline-flex;align-items: flex-end;gap: 3px;height: 16px;margin-left: 8px;vertical-align: middle;}.eq-bar{width: 3px;height: 100%;background: var(--accent, #ff8c00);border-radius: 2px;transform-origin: bottom;transform: scaleY(0.4);}.eq-bars.is-playing .eq-bar:nth-child(1){transform: scaleY(0.6);}.eq-bars.is-playing .eq-bar:nth-child(2){transform: scaleY(0.95);}.eq-bars.is-playing .eq-bar:nth-child(3){transform: scaleY(0.5);}.eq-bars.is-playing .eq-bar:nth-child(4){transform: scaleY(0.8);}.hero{min-height: auto;padding: 120px 5% 40px;display: flex;justify-content: space-between;align-items: flex-start;}.hero-text{max-width: 550px;z-index: 2;}.hero-badge{display: inline-block;padding: 8px 18px;background: var(--surface);border: 1px solid var(--border);border-radius: 999px;color: var(--text-heading);font-weight: 700;font-size: var(--fs-min, 1rem);letter-spacing: 0;text-transform: none;margin-bottom: 10px;}.hero-text h1, .hero-text h2{font-family: var(--font-display);font-size: clamp(2.5rem, 6vw, 5.2rem);line-height: 0.98;letter-spacing: -0.02em;margin: 10px 0 0;padding-bottom: 15px;color: var(--text-heading);}.hero-text p{background-color: var(--surface);color: var(--text);padding: 1.2rem;border-radius: 16px;border: 1px solid var(--border);font-size: 1.2rem;line-height: 1.4;font-weight: 400;max-width: 700px;margin: 10px 0 1.2rem 0;}.section-streaming{display: flex;justify-content: center;padding: 0 var(--container-px);margin-bottom: 0;}.section-streaming .alerta-transmision{background: var(--rn-s1, #183344);color: var(--text-main);padding: 25px;border-radius: 24px;border: 1.5px solid var(--rn-s1-borde, #547e9b);text-align: center;max-width: 1100px;width: 100%;box-shadow: var(--rn-s1-sombra, none);display: flex;flex-direction: column;align-items: center;gap: 15px;}.mic-wrapper{position: relative;display: flex;justify-content: center;align-items: center;width: 400px;height: 400px;}.section-streaming .video-facade{position: relative;width: 100%;height: 500px;background: var(--rn-campo, #122533);cursor: pointer;display: flex;justify-content: center;align-items: center;overflow: hidden;}.section-streaming .facade-poster{position: absolute;inset: 0;width: 100% !important;height: 100% !important;object-fit: cover;object-position: center 65%;}.section-streaming .video-facade::after{content: '';position: absolute;inset: 0;background: rgba(10, 19, 24, 0.62);pointer-events: none;}@media (hover: hover) and (pointer: fine){.section-streaming .video-facade:hover::after{background: rgba(10, 19, 24, 0.58);}}.section-streaming .facade-play-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: max-content;max-width: calc(100% - 24px);text-align: center;display: flex;flex-direction: column;align-items: center;color: white;z-index: 10;text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);pointer-events: none;}.section-streaming .facade-play-btn span{margin-top: 10px;font-weight: 700;font-size: 1.15rem;text-transform: none;}.section-streaming .video-container{position: relative;width: 100%;max-width: 800px;height: auto;min-height: 500px;background: black;border-radius: 20px;overflow: hidden;border: 4px solid var(--bg-page);}.section-streaming .video-container iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}@media (max-width: 768px){.header{padding: 15px 20px;}.logo img{width: 50px;}.brand-text{font-size: 1.5rem;}.hero{flex-direction: column;text-align: center;padding-top: 80px;align-items: center;}.hero-text h1, .hero-text h2{font-size: 2.2rem;}.mic-wrapper{width: 300px;height: 300px;margin-top: 50px;}.alerta-transmision{padding: 30px 20px;}}@media (max-width: 480px){.header{gap: 12px;}.logo-link{gap: 10px;min-width: 0;}.logo img{width: 44px;}.brand-text{min-width: 0;font-size: 1.1rem;line-height: 1.1;white-space: normal;}}@media (max-width: 360px){.header{padding-left: 12px;padding-right: 12px;}.header .menu-btn{padding: 0 12px;gap: 6px;}}.text-readability{background: rgba(20, 20, 20, 0.75);border: 1px solid rgba(255, 255, 255, 0.08);padding: 2.5rem;max-width: 900px;margin: 0 auto;border-radius: 20px;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);}:root{--hero-carousel-img: 200px;--hero-carousel-gap: 15px;}@media (max-width: 768px){:root{--hero-carousel-img: 120px;--hero-carousel-gap: 10px;}}.hero-bg-carousel{position: absolute;top: 50%;left: 50%;width: 100vw;height: calc(var(--hero-carousel-img) + 60px);transform: translate(-50%, -50%);overflow: hidden;z-index: -2;opacity: 0.64;pointer-events: none;}[data-theme="light"] .hero-bg-carousel{opacity: 0.6;}.hero-bg-track{display: flex;width: calc((var(--hero-carousel-img) + var(--hero-carousel-gap)) * 30);height: 100%;align-items: center;animation: heroScroll 45s linear infinite;gap: var(--hero-carousel-gap);}.hero-bg-track img{width: var(--hero-carousel-img);height: var(--hero-carousel-img);object-fit: cover;border-radius: 12px;opacity: 0.9;}.hero-bg-overlay{position: absolute;inset: 0;background: linear-gradient(to right, var(--bg) 0%, transparent 15%, transparent 85%, var(--bg) 100%);z-index: 1;}@keyframes heroScroll{0%{transform: translateX(0);}100%{transform: translateX(calc((var(--hero-carousel-img) + var(--hero-carousel-gap)) * -10));}}.scroll-nudge{position: fixed;bottom: calc(112px + env(safe-area-inset-bottom, 0px));left: 50%;transform: translateX(-50%);background: var(--rn-s1, #183344);border: 1.5px solid var(--btn-secondary-ink, #ffa500);color: var(--rn-tinta-1, #f4f7f8);padding: 8px 18px;border-radius: 999px;display: flex;align-items: center;gap: 8px;font-size: var(--fs-min, 1rem);font-weight: 700;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);z-index: 999;opacity: 0;pointer-events: none;transition: opacity var(--mov-media) var(--mov-curva);}.scroll-nudge.show{opacity: 1;}.scroll-nudge-icon{stroke: var(--btn-secondary-ink, #ffa500);}@media (prefers-reduced-motion: reduce){.scroll-nudge{transition: none;}}.bio-footer .bio-anunciate a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 4px;color: inherit;font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}
:root{--font-display: 'Unbounded', system-ui, -apple-system, sans-serif;--font-body: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;--fs-min: 1rem;--fs-label: 0.875rem;--fs-h1: clamp(1.875rem, 1rem + 3.6vw, 2.75rem);--fs-h2: clamp(1.375rem, 3vw, 2rem);--fs-h3: clamp(1.3rem, 1.2rem + 0.4vw, 1.5rem);--cielo-arriba: #0e1835;--cielo-abajo: #121e40;--bg: #0e1835;--bg-soft: #142347;--surface: #15264b;--surface-2: #1d2d57;--border: #547e9b;--shadow: 0 20px 60px rgba(4, 9, 22, 0.55);--accent: #ff6600;--accent-2: #ff6600;--accent-contrast: #0a1318;--focus: rgba(255, 102, 0, 0.5);--accent-fill: #b84a00;--accent-fill-text: #fff;--btn-primary-bg: var(--accent-fill);--btn-primary-ink: var(--accent-fill-text);--btn-secondary-ink: #ffa500;--btn-secondary-line: rgba(255, 165, 0, 0.7);--btn-secondary-hover-bg: #ffa500;--btn-secondary-hover-ink: var(--rn-tinta-oscura);--focus-ring: #fff;--focus-halo: #000;--text: #f4f7f8;--text-muted: #b4c6d7;--text-heading: #ff9a3c;--rn-s1: #183344;--rn-s1-borde: #547e9b;--rn-s1-sombra: inset 0 1px 0 rgba(214, 232, 255, 0.07);--rn-s2: #20445b;--rn-s2-borde: #345d79;--rn-s2-hover: #254f6a;--rn-campo: #122533;--rn-campo-borde: #618caa;--rn-tinta-1: #f4f7f8;--rn-tinta-2: #bdcddc;--rn-tinta-3: #98aec1;--rn-tinta-acento: #ffb366;--rn-tinta-titulo: #ff9a3c;--rn-filete-acento: #ff8c00;--rn-filete-oro: #e9a23b;--rn-tinta-oscura: #0a1318;--rn-wsp: #25d366;--rn-wsp-tinta: #04290f;--rn-wsp-hover: #3be07f;--rn-ritmo: 64px;--card-bg-unified: var(--rn-s1);--card-border-unified: var(--rn-s1-borde);--card-shadow-unified: var(--rn-s1-sombra);--mov-corta: 150ms;--mov-media: 250ms;--mov-latido: 2.4s;--mov-curva: cubic-bezier(0.2, 0.8, 0.2, 1);--mov-dist: 8px;--mov-alza: -2px;--mov-hunde: 0.98;--mov-boton: none;--transition-smooth: var(--mov-media) var(--mov-curva);--radius-lg: 20px;--radius-pill: 999px;--radio-boton: 12px;--glow-orange: rgba(255, 102, 0, 0.5);--glow-gold: rgba(255, 215, 0, 0.5);--glow-accent: linear-gradient(135deg, #ff6600, #ff4500, #ffd700);--eq-bar-color: #ff6600;--paper-opacity: 0.5;--paper-shadow: rgba(2, 6, 20, 0.5);--paper-1-a: #16224b;--paper-1-b: #131d42;--paper-2-a: #132446;--paper-2-b: #101c3a;--paper-3-a: #1b1a4b;--paper-3-b: #161842;}[data-theme="light"]{--cielo-arriba: #ffe3c6;--cielo-abajo: #ffbe8a;--bg: #ffe3c6;--bg-soft: #fff4e8;--surface: #fff6ec;--surface-2: #ffeedd;--border: #486d86;--shadow: 0 12px 40px rgba(120, 48, 10, 0.2);--accent: #b04400;--accent-2: #b04400;--accent-contrast: #fff;--focus: rgba(176, 68, 0, 0.4);--focus-ring: #0b1f2e;--focus-halo: #fff;--text: #10283a;--text-muted: #304e64;--text-heading: #0b1f2e;--rn-s1-borde: #10283a;--rn-s1-sombra: 0 1px 2px rgba(120, 48, 10, 0.18), 0 14px 30px -14px rgba(120, 48, 10, 0.45);--paper-opacity: 0.7;--paper-shadow: rgba(170, 70, 20, 0.14);--paper-1-a: #ffd2c4;--paper-1-b: #ffbfb0;--paper-2-a: #fff3e2;--paper-2-b: #ffd9b5;--paper-3-a: #f0dcf2;--paper-3-b: #e3c8ec;}:root, [data-theme="light"], [data-theme="dark"]{--bg-page: var(--bg);--bg-panel: var(--surface);--text-main: var(--text);--border-soft: var(--border);--orange: var(--accent);--orange-dark: var(--accent-2);}@media (max-width: 720px){:root{--rn-ritmo: 48px;}}body{background-color: var(--bg);background-image: linear-gradient(180deg, var(--cielo-arriba, var(--bg)) 0%, var(--cielo-abajo, var(--bg)) 100%);background-attachment: fixed;color: var(--text);font-family: var(--font-body);}h1, h2, .hero-badge, .nav-links a, .bio-hero-content h1{font-family: var(--font-display);letter-spacing: -0.02em;}h3, h4{font-family: var(--font-body);letter-spacing: 0;}h1, h2, h3, h4, .hero-badge, .rn-cabezal h2, .participa-title, .ganador-title, .saludo-title-text, .noticia-title, .agenda-title, .agenda-item-title, .news-modal-title, .pwa-sheet-title{text-wrap: balance;}p, li, figcaption, blockquote, dd, .detail-desc, .ad-ficha__desc, .radio-aviso-texto{text-wrap: pretty;}.rn-cabezal h2{font-size: var(--fs-h2);}.paper-bg{position: fixed;inset: 0;z-index: 0;background: transparent;overflow: hidden;pointer-events: none;}.paper{position: absolute;border-radius: 18px;border: 1px solid rgba(255, 255, 255, 0.35);box-shadow: 0 18px 40px var(--paper-shadow);opacity: var(--paper-opacity);}:root:not([data-theme="light"]) .paper{border-color: rgba(180, 198, 230, 0.08);}.paper--pink{width: clamp(260px, 45vw, 520px);height: clamp(220px, 38vw, 430px);background: linear-gradient(145deg, var(--paper-1-a), var(--paper-1-b));top: -60px;left: -60px;transform: rotate(-18deg);}.paper--green{width: clamp(280px, 48vw, 560px);height: clamp(240px, 40vw, 460px);background: linear-gradient(145deg, var(--paper-2-a), var(--paper-2-b));top: 180px;left: -120px;transform: rotate(-18deg);}.paper--gray{width: clamp(360px, 58vw, 860px);height: clamp(320px, 52vw, 760px);background: linear-gradient(145deg, var(--paper-3-a), var(--paper-3-b));top: -40px;right: -140px;transform: rotate(18deg);}h1, h2, h3, h4, h5, h6{color: var(--text-heading);}[data-theme="light"] .hero-badge{background: var(--surface);color: var(--text);border-color: var(--border);}[data-theme="light"] .hero-text h1, [data-theme="light"] .hero-text h2{color: var(--text) !important;}[data-theme="light"] .hero-text p{color: var(--text-muted) !important;}.theme-toggle-btn{background: var(--surface);border: 1px solid var(--border);color: var(--text);border-radius: var(--radius-pill);padding: 0 14px;height: 44px;cursor: pointer;transition: var(--mov-boton);font-weight: 600;font-size: 0.9rem;display: inline-flex;align-items: center;justify-content: center;gap: 8px;box-sizing: border-box;}@media (hover: hover) and (pointer: fine){.theme-toggle-btn:hover{background: var(--accent-fill);color: var(--accent-fill-text);border-color: var(--accent-fill);}}.theme-toggle-btn svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;}@media (max-width: 1280px){.theme-toggle--desktop{display: none !important;}}.menu-btn{display: none;flex: none;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);color: var(--text);font-family: inherit;font-size: 1rem;font-weight: 700;cursor: pointer;box-sizing: border-box;-webkit-tap-highlight-color: transparent;transition: var(--mov-boton);}.menu-btn svg{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 2.2;}.menu-btn[aria-expanded="true"]{background: var(--accent-fill);color: var(--accent-fill-text);border-color: var(--accent-fill);}@media (hover: hover) and (pointer: fine){.menu-btn:hover{background: var(--accent-fill);color: var(--accent-fill-text);border-color: var(--accent-fill);}}@media (max-width: 1280px){.menu-btn:not([hidden]){display: inline-flex;}}[data-theme="light"] .header .logo img{content: url("../img/logo-radio-naranja-128-oscuro.webp");}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);clip-path: inset(50%);white-space: nowrap;border: 0;}.skip-link{position: fixed;top: 8px;left: 8px;z-index: 100001;padding: 12px 20px;background: var(--accent-fill);color: var(--accent-fill-text);font-size: 1rem;font-weight: 700;line-height: 1.2;text-decoration: none;border-radius: 12px;transform: translateY(-250%);}.skip-link:focus, .skip-link:focus-visible{transform: none;}#contenido:focus, #contenido:focus-visible{outline: none;box-shadow: none;}@media (max-width: 1280px){.header .nav{display: none;}}:where(a, button, input, textarea, select, summary, [tabindex]):focus-visible{outline: 3px solid var(--focus-ring);outline-offset: 2px;box-shadow: 0 0 0 2px var(--focus-halo);}.ads-carousel-wrapper :focus-visible, .noticias-track :focus-visible{outline-offset: -5px;box-shadow: inset 0 0 0 2px var(--focus-halo);}.hero:has(:focus-visible) .hero-bg-track{animation-play-state: paused;}@media (prefers-reduced-motion: reduce){*:not(.hero-bg-track, .rn-mic, .rn-mic *), *:not(.hero-bg-track, .rn-mic, .rn-mic *)::before, *:not(.hero-bg-track, .rn-mic, .rn-mic *)::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important;}}:is(.hero, .mini-player) :is(.hero-listen-btn, .mini-play-btn){transition: var(--mov-boton);}:is(.hero, .mini-player) :is(.hero-listen-btn, .mini-play-btn):is(:hover, :active){transform: none;}.saludo-header-bar{position: relative;}.saludo-avance{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--rn-filete-acento, #ff8c00);transform-origin: left;transform: scaleX(var(--p, 0));pointer-events: none;}@media (prefers-reduced-motion: no-preference){:root{--mov-boton: background-color var(--mov-corta) var(--mov-curva), border-color var(--mov-corta) var(--mov-curva), color var(--mov-corta) var(--mov-curva), scale var(--mov-corta) var(--mov-curva), translate var(--mov-corta) var(--mov-curva);}@keyframes movLlega{from{opacity: 0;translate: 0 var(--mov-dist);}}@keyframes movFunde{from{opacity: 0;}}@keyframes movLatido{50%{opacity: 0.55;}}@supports (scale: 1){:is(button:not(.video-facade), .btn-cards, .btn-wsp, .impulsate-btn, .participa-btn, .insta-pill, .ads-cta-top, .detail-btn, .anuncia-btn, .noticia-card, .btn-primary, .btn-secondary){-webkit-tap-highlight-color: transparent;}:is(button:not(.video-facade), .btn-cards, .btn-wsp, .impulsate-btn, .participa-btn, .insta-pill, .ads-cta-top, .detail-btn, .anuncia-btn, .noticia-card, .btn-primary, .btn-secondary):active, .video-facade:active .facade-icon{scale: var(--mov-hunde);}}@media (hover: hover) and (pointer: fine){:is(.noticia-card, button.ad-card, .hero-listen-btn, .mini-play-btn, .btn-primary, .btn-secondary):hover{translate: 0 var(--mov-alza);}}.mov-espera{opacity: 0;translate: 0 var(--mov-dist);}.mov-llega:not(.mov-espera){transition: opacity var(--mov-media) var(--mov-curva), translate var(--mov-media) var(--mov-curva);}.dot-pulse{animation: movLatido var(--mov-latido) ease-in-out infinite;}:is(.comment-status, .comment-error, .comments-status, .saludo-share-status, .news-share-status, .impulsate-estado):not(:empty), :is(.radio-aviso, .mini-aviso):not([hidden]), .ads-section.is-showcase-open .ads-showcase, .is-lote{animation: movFunde var(--mov-media) var(--mov-curva);}.comment-item.is-new{animation: movLlega var(--mov-media) var(--mov-curva) backwards;}.saludo-avance{transition: transform var(--mov-media) linear;}}@media print{.mov-espera{opacity: 1;translate: none;}}@media (max-width: 768px){.noticias-track:has(> .noticia-card:nth-child(2)){display: flex;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;padding-bottom: 15px;}.noticias-track:has(> .noticia-card:nth-child(2)) > .noticia-card{flex: 0 0 82%;min-width: 0;max-width: 340px;scroll-snap-align: start;}}
.bio-page{margin: 0;padding: 0;background-color: var(--bg-page);color: var(--text);font-family: var(--font-body);line-height: 1.6;overflow-x: hidden;}.header-mini{border-bottom: 1px solid var(--border);}.bio-hero{min-height: 60vh;display: flex;align-items: center;justify-content: center;text-align: center;padding: 140px 5% 60px;position: relative;overflow: hidden;}.hero-content{position: relative;z-index: 10;max-width: 900px;}.hero-badge{display: inline-block;max-width: 100%;padding: 6px 16px;background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius-pill);color: var(--accent);font-family: var(--font-display);font-weight: 700;font-size: var(--fs-min, 1rem);letter-spacing: 0;text-transform: none;margin-bottom: 24px;}.hero-content h1{font-family: var(--font-display);font-size: clamp(44px, 8vw, 86px);font-weight: 800;margin: 0;line-height: 1.1;overflow-wrap: break-word;}.subtitle{font-family: var(--font-display);font-size: clamp(1.1rem, 2.5vw, 1.6rem);color: var(--text-heading);margin: 20px 0 32px;font-weight: 600;letter-spacing: 0;text-wrap: balance;}.lead-text{max-width: 36rem;margin: 0 auto;font-size: 1.25rem;line-height: 1.6;color: var(--text);}.bio-content{max-width: 1200px;margin: 0 auto;padding: 40px 20px 40px;position: relative;z-index: 5;}.bio-lectura{max-width: calc(65ch + 60px);margin: 0 auto;padding: 5px 30px;background: var(--rn-s1, #183344);border: 1.5px solid var(--rn-s1-borde, #547e9b);border-radius: 24px;box-shadow: var(--rn-s1-sombra, none);box-sizing: border-box;font-size: 1.125rem;line-height: 1.7;--text: var(--rn-tinta-1, #f4f7f8);--text-heading: var(--rn-tinta-titulo, #ff9a3c);--border: var(--rn-s2-borde, #345d79);--accent: var(--rn-filete-acento, #ff8c00);color: var(--text);}.bio-seccion{padding: 40px 0;}.bio-seccion + .bio-seccion{border-top: 1px solid var(--border);}.bio-seccion h2{font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 700;line-height: 1.2;margin: 0 0 20px;color: var(--text-heading);}.bio-seccion p{margin: 0 0 1em;color: var(--text);}.bio-seccion p:last-child{margin-bottom: 0;}.bio-enlace{color: var(--text);font-weight: 600;text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 2px;text-underline-offset: 3px;}.bio-cta{padding: 0 20px 80px;text-align: center;}.cta-container{max-width: calc(65ch + 60px);margin: 0 auto;padding: 36px 30px 40px;background: var(--rn-s1, #183344);border: 1.5px solid var(--rn-s1-borde, #547e9b);border-radius: 24px;box-shadow: var(--rn-s1-sombra, none);box-sizing: border-box;--text: var(--rn-tinta-1, #f4f7f8);--text-heading: var(--rn-tinta-titulo, #ff9a3c);--border: var(--rn-campo-borde, #618caa);--surface-2: var(--rn-s2, #20445b);--bg: var(--rn-s1, #183344);color: var(--text);}.cta-container h2{font-size: var(--fs-h2);margin-bottom: 32px;font-weight: 700;color: var(--text-heading);}.cta-buttons{display: flex;gap: 24px;justify-content: center;flex-wrap: wrap;}.btn-primary{background: var(--accent-fill);color: var(--accent-fill-text);padding: 18px 40px;border-radius: var(--radio-boton, 12px);font-weight: 700;text-decoration: none;transition: var(--mov-boton);}.btn-secondary{border: 1.5px solid var(--border);color: var(--text);background: var(--surface-2);padding: 18px 40px;border-radius: var(--radio-boton, 12px);font-weight: 700;text-decoration: none;transition: var(--mov-boton);}@media (hover: hover) and (pointer: fine){.btn-secondary:hover{background: var(--text);color: var(--bg);}.bio-enlace:hover{text-decoration-color: currentColor;}}.bio-footer{padding: 60px 5%;text-align: center;border-top: 1.5px solid var(--rn-s1-borde, #547e9b);background: var(--rn-s1, #183344);}.bio-footer p{color: var(--rn-tinta-1, #f4f7f8);margin-bottom: 12px;}.bio-footer .bio-revision{font-size: 0.95rem;color: var(--rn-tinta-2, #bdcddc);}.bio-foto{margin: 2.5rem 0;}.bio-foto img{display: block;width: 100%;max-width: 100%;height: auto;}.bio-foto figcaption{margin-top: 0.75rem;font-size: 0.95rem;line-height: 1.5;color: var(--text);}.bio-foto-texto{display: block;font-weight: 600;}.bio-foto-dato{display: block;}.bio-cita{margin: 2.5rem 0;padding: 0 0 0 1.25rem;border-left: 3px solid var(--accent);}.bio-cita p{margin: 0 0 0.75rem;font-size: 1.25rem;line-height: 1.6;}.bio-cita footer{font-size: 0.95rem;line-height: 1.5;color: var(--text);}.bio-hitos{list-style: none;margin: 2.5rem 0;padding: 0;}.bio-hitos li{display: grid;grid-template-columns: 6rem 1fr;column-gap: 1.25rem;padding: 1.25rem 0;border-top: 1px solid var(--border);}.bio-hitos time{grid-row: 1 / span 2;font-family: var(--font-display);font-weight: 800;color: var(--text-heading);}.bio-hitos p{margin: 0 0 0.35rem;}.bio-hitos small{display: block;font-size: 0.95rem;line-height: 1.5;color: var(--text);}@media (max-width: 768px){.hero-content h1{font-size: clamp(2.3rem, 10vw, 3.2rem);}.lead-text{font-size: 1.1rem;}.cta-buttons{flex-direction: column;}.bio-lectura, .cta-container{padding-left: 20px;padding-right: 20px;}.btn-primary, .btn-secondary{width: 100%;text-align: center;}}@media (max-width: 480px){.bio-hitos li{grid-template-columns: 1fr;}.bio-hitos time{grid-row: auto;margin-bottom: 0.25rem;}}
.rn-cajon__fondo, .rn-cajon__panel{--rn-cajon-tiempo: 320ms;--rn-cajon-curva: cubic-bezier(0.22, 1, 0.36, 1);}.rn-cajon__fondo{position: fixed;inset: 0;z-index: 10000;background-color: rgba(4, 9, 22, 0.6);opacity: 0;visibility: hidden;transition: opacity var(--rn-cajon-tiempo) var(--rn-cajon-curva), visibility 0s linear var(--rn-cajon-tiempo);touch-action: none;-webkit-tap-highlight-color: transparent;}[data-theme="light"] .rn-cajon__fondo{background-color: rgba(16, 40, 58, 0.45);}.rn-cajon__fondo.open{opacity: 1;visibility: visible;transition-delay: 0s;}.rn-cajon__panel{position: fixed;top: 0;right: 0;bottom: 0;z-index: 10001;display: flex;flex-direction: column;box-sizing: border-box;width: 18rem;max-width: 85vw;padding: max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) 12px;overflow-y: auto;overscroll-behavior: contain;touch-action: pan-y;background-color: var(--bg);color: var(--text);border-left: 1px solid var(--border);border-radius: 16px 0 0 16px;box-shadow: -12px 0 32px rgba(4, 9, 22, 0.4);font-family: var(--font-body);transform: translateX(100%);visibility: hidden;transition: transform var(--rn-cajon-tiempo) var(--rn-cajon-curva), visibility 0s linear var(--rn-cajon-tiempo);}[data-theme="light"] .rn-cajon__panel{box-shadow: -12px 0 32px rgba(120, 48, 10, 0.22);}.rn-cajon__panel.open{transform: translateX(0);visibility: visible;transition-delay: 0s;}.rn-cajon__panel:focus, .rn-cajon__panel:focus-visible{outline: none;box-shadow: -12px 0 32px rgba(4, 9, 22, 0.4);}[data-theme="light"] .rn-cajon__panel:focus, [data-theme="light"] .rn-cajon__panel:focus-visible{box-shadow: -12px 0 32px rgba(120, 48, 10, 0.22);}.rn-cajon__cabeza{display: flex;flex: none;align-items: center;gap: 12px;padding: 0 0 12px 4px;border-bottom: 1px solid var(--border);}.rn-cajon__marca{display: flex;flex: 1;align-items: center;gap: 10px;min-width: 0;}.rn-cajon__logo{flex: none;width: 40px;height: 40px;}[data-theme="light"] .rn-cajon__logo{content: url("../img/logo-radio-naranja-128-oscuro.webp");}.rn-cajon__nombre{min-width: 0;}.rn-cajon__titulo{margin: 0;font-family: var(--font-display);font-size: 1.0625rem;font-weight: 800;line-height: 1.15;letter-spacing: -0.02em;color: var(--text-heading);}.rn-cajon__frecuencia{margin: 2px 0 0;font-size: var(--fs-label, 0.875rem);font-weight: 600;line-height: 1.2;color: var(--text-muted);}.rn-cajon__cerrar{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--border);border-radius: var(--radius-pill, 999px);background-color: var(--surface);color: var(--text);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: var(--mov-boton);}.rn-cajon__x{width: 20px;height: 20px;}@media (hover: hover) and (pointer: fine){.rn-cajon__cerrar:hover{background-color: var(--accent-fill);color: var(--accent-fill-text);border-color: var(--accent-fill);}}.rn-cajon__cuerpo{flex: 1 0 auto;padding: 12px 0;}.rn-cajon__destinos{display: flex;flex-direction: column;gap: 4px;}.rn-cajon__item{--rn-cajon-roce: color-mix(in srgb, var(--text) 9%, transparent);position: relative;display: flex;align-items: center;gap: 12px;box-sizing: border-box;width: 100%;min-height: 48px;padding: 10px 12px;border: 1px solid transparent;border-radius: 12px;background-color: transparent;color: var(--text);font-family: var(--font-body);font-size: 1rem;font-weight: 600;line-height: 1.25;text-align: left;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: var(--mov-boton);}.rn-cajon__item[hidden]{display: none;}.rn-cajon__icono{flex: none;width: 18px;height: 18px;margin: 0 3px;}.rn-cajon__destinos .rn-cajon__icono{color: var(--text-muted);}.rn-cajon__texto{min-width: 0;}@media (hover: hover) and (pointer: fine){.rn-cajon__item:hover{background-color: var(--rn-cajon-roce);}}.rn-cajon__item:active{background-color: var(--rn-cajon-roce);}.rn-cajon__item[aria-current="page"]{--rn-cajon-roce: var(--surface);background-color: var(--surface);border-color: var(--border);font-weight: 700;}.rn-cajon__item[aria-current="page"] .rn-cajon__icono{color: var(--accent);}.rn-cajon__item:focus-visible, .rn-cajon__cerrar:focus-visible{outline: 3px solid var(--focus-ring);outline-offset: 2px;box-shadow: 0 0 0 2px var(--focus-halo);}.rn-cajon__pie{display: flex;flex: none;flex-direction: column;gap: 8px;padding-top: 12px;border-top: 1px solid var(--border);}.rn-cajon__item--escuchar{--rn-cajon-roce: var(--btn-primary-bg);justify-content: center;background-color: var(--btn-primary-bg);color: var(--btn-primary-ink);border-radius: var(--radius-pill, 999px);font-weight: 700;}.rn-cajon__item--tema::before{content: "";flex: none;width: 18px;height: 18px;margin: 0 3px;background-color: var(--text-muted);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 3a9 9 0 0 0 0 18z' fill='%23000'/%3E%3C/svg%3E") center / 18px 18px no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 3a9 9 0 0 0 0 18z' fill='%23000'/%3E%3C/svg%3E") center / 18px 18px no-repeat;}.rn-cajon__pie .pwa-install-note{margin-top: 8px;}html.rn-cajon-abierto{overflow: hidden;scrollbar-gutter: stable;}@media (forced-colors: active){.rn-cajon__item[aria-current="page"]{border-color: Highlight;}.rn-cajon__item--tema::before{background-color: CanvasText;forced-color-adjust: none;}}@media (min-width: 1281px){.rn-cajon__fondo, .rn-cajon__panel{display: none !important;}}@media (prefers-reduced-motion: reduce){.rn-cajon__panel, .rn-cajon__fondo, .menu-btn{transition: none !important;}}.pwa-strips{position: fixed;left: 12px;right: 12px;bottom: calc(84px + env(safe-area-inset-bottom));z-index: 9998;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;pointer-events: none;}.pwa-strip{pointer-events: auto;box-sizing: border-box;width: 100%;max-width: 420px;padding: 12px 14px;background-color: var(--bg);color: var(--text);border: 1px solid var(--border);border-radius: 14px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);}.pwa-strip-text{margin: 0 0 10px;font-size: var(--fs-min, 1rem);line-height: 1.4;}.pwa-strip-actions{display: flex;flex-wrap: wrap;gap: 8px;}.pwa-strip-btn{min-height: 44px;padding: 8px 14px;background: transparent;color: var(--text);border: 1px solid var(--border);border-radius: 10px;font: inherit;font-size: var(--fs-min, 1rem);font-weight: 600;cursor: pointer;}.pwa-strip-btn--main{background-color: var(--accent-fill);color: var(--accent-fill-text);border-color: var(--accent-fill);}.pwa-strip-btn:disabled{opacity: 0.75;cursor: default;}.pwa-ios-steps{margin: 0 0 10px;padding-left: 1.25rem;font-size: var(--fs-min, 1rem);line-height: 1.5;}.pwa-ios-share{display: inline-block;vertical-align: -3px;color: var(--accent);}.pwa-install-note{margin: 8px 0 0;padding: 10px 12px;border: 1px dashed var(--border);border-radius: 12px;font-size: var(--fs-min, 1rem);line-height: 1.45;color: var(--text);}.pwa-install-note p{margin: 0;}.pwa-install-note .pwa-ios-steps{margin-bottom: 0;}
.mini-player{position: fixed;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 9999;opacity: 1;width: max-content;max-width: calc(100vw - 24px);transition: opacity 0.2s ease, visibility 0.2s ease;}.mini-player.is-oculto{opacity: 0;visibility: hidden;pointer-events: none;}.mini-player-content{display: flex;flex-direction: column;align-items: center;gap: 10px;}.mini-play-btn{position: relative;display: flex;align-items: center;justify-content: flex-end;width: auto;min-width: 185px;height: 52px;background: var(--btn-primary-bg);color: var(--btn-primary-ink);border: none;border-radius: 50px;padding: 0 24px 0 55px;cursor: pointer;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);transition: transform 0.2s;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;overflow: visible;}.mini-play-btn:focus-visible{outline: 3px solid var(--text);outline-offset: 3px;}.mini-play-btn::before{content: '';position: absolute;left: -4px;top: 50%;transform: translateY(-50%);width: 64px;height: 64px;background-color: #ffffff;border-radius: 50%;z-index: 1;box-shadow: none;}.mini-play-btn:hover{transform: scale(1.03);}.mini-play-btn:active{transform: scale(0.98);}.mini-play-img{position: absolute;left: -9px;top: 50%;transform: translateY(-50%);width: 74px;height: 74px;object-fit: contain;z-index: 2;transform-origin: center center;}@keyframes spinOrangePop{0%{transform: translateY(-50%) rotate(0deg);}100%{transform: translateY(-50%) rotate(360deg);}}.mini-player.playing .mini-play-img{animation: spinOrangePop 6s linear infinite;}@keyframes miniOrangeLoading{0%, 100%{opacity: 1;}50%{opacity: 0.55;}}.mini-player.loading .mini-play-img{animation: miniOrangeLoading 1.2s ease-in-out infinite;}.mini-player.error .mini-play-btn{box-shadow: inset 0 0 0 2px currentColor, 0 4px 12px rgba(0, 0, 0, 0.35);}.mini-text{color: inherit;font-family: var(--font-display);font-weight: 700;font-size: 1.05rem;letter-spacing: 0.3px;white-space: nowrap;z-index: 2;}.mini-aviso{max-width: min(360px, calc(100vw - 24px));margin: 0;padding: 10px 14px;border: 1px solid var(--accent);border-radius: 14px;background: var(--bg-soft);color: var(--text);font-size: var(--fs-min, 1rem);font-weight: 600;line-height: 1.35;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);}.mini-aviso[hidden], .mini-aviso .radio-aviso-link[hidden]{display: none !important;}.mini-aviso .radio-aviso-link{display: inline-block;margin-top: 4px;color: inherit;font-weight: 700;text-decoration: underline;}@media (min-width: 1024px){.mini-player{left: auto;right: 24px;transform: none;}.mini-player-content{align-items: flex-end;}}@media (max-width: 1023px){.mini-player{left: auto;right: calc(12px + env(safe-area-inset-right, 0px));transform: none;}.mini-player-content{align-items: flex-end;}}@media (max-width: 480px){.mini-player{bottom: 20px;}.mini-play-btn{height: 48px;min-width: 165px;padding-left: 66px;padding-right: 20px;}.mini-play-btn::before{width: 58px;height: 58px;left: -3px;}.mini-play-img{width: 66px;height: 66px;left: -7px;}.mini-text{font-size: var(--fs-min, 1rem);}}body:has(#comment-form:focus-within) .mini-player{opacity: 0;visibility: hidden;pointer-events: none;}@media (prefers-reduced-motion: reduce){.mini-player, .mini-play-btn{transition: none;}.mini-play-btn:hover, .mini-play-btn:active{transform: none;}.mini-player.playing .mini-play-img, .mini-player.loading .mini-play-img{animation: none;}}body.rn-con-barra-accion .mini-player{bottom: calc(var(--rn-barra-accion-alto, 66px) + env(safe-area-inset-bottom, 0px) + 12px);}
.rn-cielo{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;--d:clamp(110px,10.5vw,175px);--baja:calc(100vh - var(--techo,112px) + 1.2em);--cresta:clamp(90px,16vh,190px)}.rn-cielo>*,.rn-cielo>*>*,.rn-cielo i,.rn-cielo b{position:absolute}.rn-cielo>*{inset:0}.rn-cielo__cuerpos{will-change:transform}.rn-cielo__atardecer,.rn-cielo__amanecer{inset:auto 0 0 0;height:calc(100% + var(--cresta));transform:translate3d(0,100%,0);transition:transform .9s cubic-bezier(.3,0,.2,1);background-repeat:no-repeat;background-position:0 100%;background-size:100% calc(100% - var(--cresta) + 1px)}.rn-cielo__atardecer::before,.rn-cielo__amanecer::before{content:"";position:absolute;left:0;right:0;top:0;height:var(--cresta);background-repeat:no-repeat;background-size:100% 100%}.rn-cielo__atardecer{background-image:linear-gradient(0deg,#ff9a3c,#ffbd72 10%,#ef8f73 26%,#b57c93 44%,#547e9b 58%,#243a68 76%,#142347)}.rn-cielo__amanecer{background-image:linear-gradient(0deg,#ffb454,#ffd08a 12%,#f7a58f 30%,#f4c2b3 50%,#ffd9bf 76%,#ffe3c6)}.rn-cielo__atardecer::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0,160 V112 L70,104 L130,84 L178,92 L246,58 L292,72 L344,40 L392,66 L470,88 L540,74 L610,96 L690,112 L760,100 L820,82 L868,66 L904,26 L930,14 L1016,14 L1042,26 L1086,62 L1130,78 L1186,66 L1250,90 L1320,78 L1380,96 L1440,88 V160 Z' fill='%23142347'/%3E%3Cpath d='M0,112 L70,104 L130,84 L178,92 L246,58 L292,72 L344,40 L392,66 L470,88 L540,74 L610,96 L690,112 L760,100 L820,82 L868,66 L904,26 L930,14 L1016,14 L1042,26 L1086,62 L1130,78 L1186,66 L1250,90 L1320,78 L1380,96 L1440,88' fill='none' stroke='%23ffb067' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.rn-cielo__amanecer::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0,160 V112 L70,104 L130,84 L178,92 L246,58 L292,72 L344,40 L392,66 L470,88 L540,74 L610,96 L690,112 L760,100 L820,82 L868,66 L904,26 L930,14 L1016,14 L1042,26 L1086,62 L1130,78 L1186,66 L1250,90 L1320,78 L1380,96 L1440,88 V160 Z' fill='%23ffe3c6'/%3E%3Cpath d='M0,112 L70,104 L130,84 L178,92 L246,58 L292,72 L344,40 L392,66 L470,88 L540,74 L610,96 L690,112 L760,100 L820,82 L868,66 L904,26 L930,14 L1016,14 L1042,26 L1086,62 L1130,78 L1186,66 L1250,90 L1320,78 L1380,96 L1440,88' fill='none' stroke='%23fff6ea' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}[data-velo=atardecer] .rn-cielo__atardecer,[data-velo=amanecer] .rn-cielo__amanecer{z-index:2;transform:none;transition:transform .62s cubic-bezier(.33,.33,.5,.9) .06s}[data-velo=amanecer] .rn-cielo__amanecer{transition-timing-function:cubic-bezier(.45,.15,.55,.9)}@media (min-width:1100px){.rn-cielo__atardecer::before,.rn-cielo__amanecer::before{transform:scaleX(-1);background-size:125% 100%;background-position:0 0}}.rn-cielo__astro{top:var(--techo,112px);font-size:var(--d);width:1em;height:1em;opacity:0;transform:translateY(var(--baja));transition:transform .62s cubic-bezier(.5,0,.9,.55),opacity .25s ease-in .37s}[data-astro=sol] .rn-cielo__sol,[data-astro=luna] .rn-cielo__luna{opacity:1;transform:none;transition:transform 1.4s cubic-bezier(.3,.55,.25,1) .1s,opacity .5s ease-out .1s}.rn-cielo__astro::before,.rn-cielo__astro::after{content:"";position:absolute;inset:0;border-radius:50%}.rn-cielo__astro::before{transform:scale(.55);opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}[data-astro=sol] .rn-cielo__sol::before,[data-astro=luna] .rn-cielo__luna::before{transform:none;opacity:1;transition:transform 1s cubic-bezier(.2,.8,.2,1) .55s,opacity .7s ease-out .55s}.rn-cielo__sol{right:max(3vw,24px)}.rn-cielo__sol::before{box-shadow:0 0 0 .16em rgba(255,154,82,.3),0 0 0 .36em rgba(255,154,82,.15),0 0 0 .62em rgba(255,154,82,.07)}.rn-cielo__sol::after{background:#ffa733;box-shadow:inset -.07em -.09em 0 #f5861f}@media (min-width:1100px){.rn-cielo__sol{top:calc(var(--techo,112px) + 30vh);--baja:calc(70vh - var(--techo,112px) + 1.2em)}}.rn-cielo__luna{left:max(3vw,24px);font-size:calc(var(--d)*.8)}.rn-cielo__luna::before{background:rgba(190,200,255,.07);box-shadow:0 0 0 .22em rgba(190,200,255,.07),0 0 0 .5em rgba(190,200,255,.035)}.rn-cielo__luna::after{inset:auto;width:1em;height:1em;left:.34em;top:.14em;box-shadow:-.34em -.14em 0 #f4ecd3}@media (min-width:721px) and (max-width:1279px){.rn-cielo__luna{font-size:calc(var(--d)*.66)}}.rn-cielo__estrellas{top:var(--techo,112px);left:0;width:100%;height:40vh;opacity:0;transition:opacity .4s;--g:22px;--cx:clamp(14px,calc((100vw - 1100px) / 2 - 70px),11vw);--cy:56%}[data-astro=luna] .rn-cielo__estrellas{opacity:1;transition:opacity .3s ease-out}.rn-cielo i{width:5px;height:5px;border-radius:50%;background:#dfe9ff;opacity:.85;box-shadow:0 0 6px 1px rgba(223,233,255,.35);--r:.7s;--t:9s}.rn-cielo i:nth-child(1){left:calc(var(--cx) + 2.07*var(--g));top:var(--cy);background:#ffb98a;box-shadow:0 0 6px 1px rgba(255,185,138,.4);--r:.85s}.rn-cielo i:nth-child(2){left:calc(var(--cx) + 4.07*var(--g));top:calc(var(--cy) + 1.64*var(--g));width:4px;height:4px;--r:1.15s;--t:7s}.rn-cielo i:nth-child(3){left:var(--cx);top:calc(var(--cy) + 2.58*var(--g));--r:1s}.rn-cielo i:nth-child(4){left:calc(var(--cx) + 3.3*var(--g));top:calc(var(--cy) + 3.29*var(--g));width:3px;height:3px;box-shadow:none;--r:1.3s;--t:11s}.rn-cielo i:nth-child(5){left:calc(var(--cx) + 2.64*var(--g));top:calc(var(--cy) + 5.99*var(--g));width:6px;height:6px;--t:13s}[data-astro=luna] i{animation:rn-sale .6s ease-out var(--r) backwards}[data-astro=luna] i:nth-child(2n){animation:rn-sale .6s ease-out var(--r) backwards,rn-titila var(--t) ease-in-out calc(var(--r) + .6s) infinite alternate}@keyframes rn-sale{from{opacity:0;transform:scale(.2)}}@keyframes rn-titila{to{opacity:.7}}.rn-cielo__dia,.rn-cielo__noche{opacity:0;transition:opacity .35s ease-in}[data-astro=sol] .rn-cielo__dia,[data-astro=luna] .rn-cielo__noche{opacity:1;transition:opacity .6s ease-out .25s}.rn-cielo__bandada{left:0;width:112px;height:36px;opacity:0;color:rgba(16,40,58,.62)}.rn-cielo b{left:90px;top:14px;width:22px;height:8px;animation:rn-aletea .55s ease-in-out infinite}.rn-cielo b::before,.rn-cielo b::after{content:"";position:absolute;top:0;left:0;width:55%;height:100%;border-top:2px solid;border-radius:50% 50% 0 0}.rn-cielo b::after{left:45%}.rn-cielo b:nth-child(2){left:68px;top:7px;width:18px;height:7px}.rn-cielo b:nth-child(3){left:68px;top:21px;width:18px;height:7px}.rn-cielo b:nth-child(4){left:46px;top:0;width:18px;height:7px}.rn-cielo b:nth-child(5){left:46px;top:28px;width:18px;height:7px}.rn-cielo b:nth-child(2),.rn-cielo b:nth-child(3){animation-delay:-.1s}.rn-cielo b:nth-child(4),.rn-cielo b:nth-child(5){animation-delay:-.2s}@keyframes rn-aletea{50%{transform:scaleY(.3)}}.rn-cielo__fugaz{top:0;left:0;width:150px;height:2px;border-radius:2px;opacity:0;transform-origin:0 50%;background:linear-gradient(90deg,#fffbe8,#ffd9a0 35%,#ff9a3c00)}.rn-cielo__fugaz::before{content:"";position:absolute;left:-2px;top:-1.5px;width:5px;height:5px;border-radius:50%;background:#fffbe8;box-shadow:0 0 8px 2px rgba(255,214,150,.55)}.rn-cielo u{bottom:10vh;left:3%;width:5px;height:5px;border-radius:50%;background:#ffe9a8;box-shadow:0 0 9px 3px rgba(255,214,120,.4);opacity:.1;animation:rn-luciernaga 9s ease-in-out infinite paused}[data-astro=luna] u{animation-play-state:running}.rn-cielo u:nth-child(3){left:95%;bottom:24vh;animation-duration:11s;animation-delay:-4s}.rn-cielo u:nth-child(4){left:5%;bottom:38vh;animation-duration:10s;animation-delay:-7s}@keyframes rn-luciernaga{0%,100%{opacity:.1;transform:none}10%{opacity:.85}16%,40%{opacity:.1}48%{opacity:.85;transform:translate(14px,-46px)}54%,78%{opacity:.1}86%{opacity:.8}92%{opacity:.1}}html.rn-cajon-abierto .rn-cielo i,html.rn-cajon-abierto .rn-cielo u,html.rn-cajon-abierto .rn-cielo b{animation-play-state:paused}@media (max-width:720px){.rn-cielo{--d:72px;--baja:14vh;--cresta:90px}.rn-cielo__astro,.rn-cielo__estrellas{top:var(--techo,100px)}.rn-cielo__sol{right:4px}.rn-cielo__luna{left:8px}.rn-cielo__estrellas{height:22vh;--g:11px;--cx:5%;--cy:40%}.rn-cielo i:nth-child(2),.rn-cielo i:nth-child(4){width:4px;height:4px}.rn-cielo b{width:16px;height:6px}.rn-cielo__atardecer::before,.rn-cielo__amanecer::before{background-size:auto 100%;background-position:62% 100%}}html[data-destino=dark] .hero-text h1{color:#ff9a3c!important}html[data-destino=light] .hero-text h1{color:#10283a!important}html[data-destino=dark] .bio-hero .hero-content{--text-heading:#ff9a3c;--text:#f4f7f8}html[data-destino=dark] :is(.header,.hero .hero-badge){--bg:#0e1835;--bg-soft:#142347;--surface:#15264b;--surface-2:#1d2d57;--border:#547e9b;--text:#f4f7f8;--text-muted:#b4c6d7;--text-heading:#ff9a3c;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out}html[data-destino=light] :is(.header,.hero .hero-badge){--bg:#ffe3c6;--bg-soft:#fff4e8;--surface:#fff6ec;--surface-2:#ffeedd;--border:#486d86;--text:#10283a;--text-muted:#304e64;--text-heading:#0b1f2e;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out}html[data-destino=light] .bio-hero .hero-content{--text-heading:#0b1f2e;--text:#10283a}.hero-bg-overlay,.hero .mic-wrapper::before{transition:opacity .4s ease-out}html[data-cielo-cambia] .hero-bg-overlay,html[data-cielo-cambia] .hero .mic-wrapper::before{opacity:0;transition:opacity .15s ease-in}::view-transition{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.rn-tema-cambiando body,.rn-tema-cambiando body>:not(.rn-cielo),.rn-tema-cambiando body>:not(.rn-cielo) *{transition:background-color .28s,color .28s,border-color .28s,fill .28s}@media (prefers-reduced-motion:reduce){.rn-cielo *{transition:none!important;animation:none!important}.rn-cielo__bandada,.rn-cielo__fugaz,.rn-cielo u{display:none}}@media print,(forced-colors:active){.rn-cielo{display:none}}
