:root{--red:#f11925;--red-dark:#a70710;--orange:#ff7a18;--ink:#070709;--panel:#111114;--muted:#bcbcc4;--line:rgba(255,255,255,.13);--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;z-index:1000;top:10px;left:10px;width:auto;height:auto;margin:0;padding:10px 14px;background:#fff;color:#000;clip:auto}.header{height:76px;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - var(--max))/2));position:sticky;top:0;z-index:50;background:rgba(5,5,7,.94);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.brand strong{font-size:1.45rem;font-style:italic;letter-spacing:-.06em}.brand em{color:var(--red);font-style:italic;font-size:1.16em}.brand-waves{width:34px;height:34px;position:relative;display:block}.brand-waves i{position:absolute;border:3px solid var(--red);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-45deg)}.brand-waves i:nth-child(1){inset:3px}.brand-waves i:nth-child(2){inset:8px}.brand-waves i:nth-child(3){inset:13px}.header nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}.header nav a{font-weight:700;text-decoration:none;color:#ddd;position:relative}.header nav a:hover,.header nav a:focus{color:#fff}.header nav a:after{content:"";height:2px;background:var(--red);position:absolute;left:50%;right:50%;bottom:-10px;transition:.2s}.header nav a:hover:after,.header nav a:focus:after{left:0;right:0}.header-live,.button{border-radius:999px;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.header-live{background:linear-gradient(#f42731,#a8060e);padding:10px 18px;box-shadow:0 0 20px rgba(241,25,37,.25)}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:9px}.menu-toggle span{display:block;width:25px;height:2px;background:#fff;margin:5px}.hero{min-height:680px;position:relative;overflow:hidden;border-bottom:1px solid #402}.hero-visual,.hero-visual img{position:absolute;inset:0;width:100%;height:100%}.hero-visual img{object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.25) 48%,rgba(0,0,0,.18) 100%),linear-gradient(0deg,rgba(7,7,9,.88),transparent 36%)}.hero-copy{position:relative;z-index:2;width:min(var(--max),calc(100% - 48px));margin:auto;padding-top:310px}.eyebrow,.section-kicker{color:#ff6b71;font-weight:900;letter-spacing:.13em;font-size:.78rem}.hero h1{font-size:clamp(2.6rem,6vw,5.7rem);line-height:.93;margin:10px 0 20px;font-style:italic;letter-spacing:-.055em;text-shadow:0 5px 25px #000}.hero h1 span{color:var(--red)}.hero-copy>p:not(.eyebrow){font-size:1.15rem;max-width:550px;color:#e6e6ea}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{padding:14px 22px}.button.primary{background:linear-gradient(135deg,var(--red),var(--red-dark));box-shadow:0 10px 35px rgba(241,25,37,.28)}.button.secondary{border:1px solid rgba(255,255,255,.42);background:rgba(0,0,0,.36)}.button:hover{transform:translateY(-1px);filter:brightness(1.1)}.live-section{position:relative;z-index:4;margin:-55px auto 0;width:min(var(--max),calc(100% - 34px))}.live-card{display:grid;grid-template-columns:380px 1fr;background:linear-gradient(135deg,#151519,#09090b);border:1px solid rgba(255,73,80,.45);border-radius:24px;overflow:hidden;box-shadow:0 22px 75px rgba(0,0,0,.55),0 0 35px rgba(241,25,37,.1)}.live-art{position:relative;min-height:270px}.live-art img{width:100%;height:100%;object-fit:cover}.live-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#111114)}.on-air{position:absolute;z-index:2;left:18px;top:18px;background:#cb111a;border-radius:999px;padding:7px 12px;font-weight:900;font-size:.8rem}.on-air i{display:inline-block;width:8px;height:8px;background:#fff;border-radius:50%;margin-right:7px;box-shadow:0 0 0 5px rgba(255,255,255,.16);animation:pulse 1.4s infinite}.live-content{padding:36px 42px;display:flex;flex-direction:column;justify-content:center}.live-content h2{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 10px;font-style:italic}.track{display:flex;flex-direction:column;margin-bottom:23px}.track strong{font-size:1.2rem}.track span,.player-status{color:var(--muted)}.player-controls{display:flex;align-items:center;gap:26px}.play-button{border:0;border-radius:999px;background:linear-gradient(135deg,#ff2732,#a90009);color:#fff;font-weight:900;padding:14px 22px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-width:170px;justify-content:center;box-shadow:0 0 28px rgba(241,25,37,.28)}.play-button:hover{filter:brightness(1.12)}.volume-control{display:flex;align-items:center;gap:9px}.volume-control input{accent-color:var(--red);width:150px}.player-status{font-size:.88rem;margin:14px 0 0}.pillars{width:min(var(--max),calc(100% - 34px));margin:26px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pillars article{padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#141417,#0b0b0d)}.pillars article>span{color:var(--red);font-size:1.7rem}.pillars h3{margin:7px 0 4px;font-size:1.15rem}.pillars p{color:var(--muted);margin:0;font-size:.92rem}.section{width:min(var(--max),calc(100% - 34px));margin:0 auto;padding:100px 0}.section-heading{max-width:720px}.section-heading h2,.about h2,.contact h2{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;margin:8px 0 18px;font-style:italic;letter-spacing:-.045em}.section-heading>p:last-child,.about-copy>p,.contact-copy>p{color:var(--muted);font-size:1.06rem}.schedule{position:relative}.schedule:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(241,25,37,.12),transparent 68%);right:-250px;top:70px;pointer-events:none}.schedule-grid{display:grid;grid-template-columns:1.45fr .9fr;gap:18px;margin-top:42px;position:relative}.schedule-card{border:1px solid rgba(241,25,37,.45);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#141417,#09090b);box-shadow:0 16px 40px rgba(0,0,0,.22)}.schedule-card h3{margin:0;padding:15px 22px;background:linear-gradient(90deg,#c70b14,#661015);font-size:1.2rem;text-transform:uppercase;font-style:italic}.schedule-card ol,.schedule-card ul{list-style:none;margin:0;padding:12px 22px 18px}.schedule-card li{display:flex;align-items:center;gap:18px;padding:8px 0;border-bottom:1px solid var(--line)}.schedule-card li:last-child{border:0}.schedule-card time{background:#b90c15;border-radius:7px;padding:3px 10px;font-weight:900;min-width:68px;text-align:center}.schedule-card li span{font-weight:700}.weekend-stack{display:grid;gap:18px}.weekend-stack li{justify-content:space-between;align-items:flex-start}.weekend-stack li b{font-size:1.03rem}.weekend-stack li small{color:var(--muted);text-align:right}.sunday h3{background:linear-gradient(90deg,#e44715,#8f0a11)}.ad-space{width:min(var(--max),calc(100% - 34px));margin:0 auto;border:1px dashed rgba(255,255,255,.25);border-radius:16px;padding:22px 26px;display:flex;align-items:center;gap:22px;background:#0d0d10}.ad-space span{color:#ff6a70;font-size:.72rem;letter-spacing:.15em;font-weight:900}.ad-space p{margin:0;color:#d6d6dc}.ad-space a{margin-left:auto;font-weight:800;color:#fff}.about{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}.about-visual{border-radius:26px;overflow:hidden;border:1px solid rgba(255,94,94,.28);box-shadow:0 25px 80px rgba(0,0,0,.45)}.about-visual img{width:100%;aspect-ratio:16/10;object-fit:cover}.about-copy .button{margin-top:16px}.contact{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:50px}.contact-copy{max-width:560px}.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px}.whatsapp{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;text-decoration:none;padding:17px 20px;border-radius:16px;background:#111a14;border:1px solid rgba(50,220,100,.35)}.whatsapp>span{grid-row:1/3;font-size:2rem;color:#36d96e}.whatsapp b{font-size:.9rem}.whatsapp small{color:#bcd2c2}.whatsapp:hover{background:#14271a;border-color:#36d96e}footer{border-top:1px solid var(--line);padding:45px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:28px;background:#050506}footer p{color:var(--muted);margin:0}.copyright{margin-left:auto;font-size:.85rem}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}@media(max-width:900px){.header{padding:0 18px}.menu-toggle{display:block;margin-left:auto}.header nav{position:absolute;left:0;right:0;top:76px;background:#09090b;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 22px}.header nav.open{display:flex}.header nav a{padding:13px 5px}.header-live{display:none}.hero{min-height:650px}.hero-copy{padding-top:330px}.live-card{grid-template-columns:1fr}.live-art{min-height:240px}.live-art:after{background:linear-gradient(0deg,#111114,transparent 50%)}.pillars{grid-template-columns:repeat(2,1fr)}.schedule-grid,.about{grid-template-columns:1fr}.about{gap:30px}.contact{align-items:flex-start;flex-direction:column}.contact-actions{width:100%}footer{flex-wrap:wrap}.copyright{width:100%;margin-left:0}}@media(max-width:600px){html{scroll-padding-top:68px}.header{height:68px}.header nav{top:68px}.brand strong{font-size:1.22rem}.brand-waves{width:30px;height:30px}.hero{min-height:auto;padding-top:0;background:#050506}.hero-visual,.hero-visual img{position:relative;height:auto}.hero-visual img{object-fit:contain}.hero-shade{background:linear-gradient(0deg,#070709 3%,transparent 36%)}.hero-copy{padding:20px 0 88px;width:calc(100% - 32px)}.hero h1{font-size:2.45rem}.hero-copy>p:not(.eyebrow){font-size:1rem}.hero-actions{display:grid}.button{width:100%}.live-section{margin:-58px auto 0}.live-content{padding:27px 20px}.live-content h2{font-size:2rem}.live-art{min-height:205px}.player-controls{align-items:stretch;flex-direction:column;gap:16px}.play-button{width:100%}.volume-control{justify-content:center}.volume-control input{width:min(240px,70vw)}.pillars{grid-template-columns:1fr}.section{padding:72px 0}.section-heading h2,.about h2,.contact h2{font-size:2.7rem}.schedule-card li{gap:10px}.schedule-card ol,.schedule-card ul{padding:10px 13px 15px}.schedule-card li span{font-size:.88rem}.schedule-card time{min-width:62px}.weekend-stack li{flex-direction:column;gap:2px}.weekend-stack li small{text-align:left}.ad-space{align-items:flex-start;flex-direction:column;gap:8px}.ad-space a{margin-left:0}.about-visual img{aspect-ratio:1/1;object-position:center}.contact-actions{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column;gap:13px}}
@media(max-width:900px){body .menu-toggle{display:flex!important;flex-direction:column;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid rgba(255,255,255,.18);border-radius:10px}}
