:root{--red:#fe0002;--red-d:#c40002;--blk:#0a0a0a;--blk2:#161616;--ink:#141414;--mut:#5c5c5c;--line:#e6e6e6;--bg:#f4f4f4;--fh:'Oswald',Impact,'Arial Narrow',sans-serif;--fb:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font:400 16px/1.6 var(--fb);color:var(--ink);background:var(--bg);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:var(--red-d)}a:hover{color:var(--red)}
h1,h2,h3{font-family:var(--fh);font-weight:700;line-height:1.15;margin:0 0 .5em;letter-spacing:.01em}
h1{font-size:clamp(2rem,5vw,3.2rem);text-transform:uppercase}h2{font-size:clamp(1.3rem,2.6vw,1.7rem)}h3{font-size:1.2rem}
.sprite{display:none}.i{width:1.2em;height:1.2em;fill:currentColor;stroke:none;flex:none;vertical-align:-.2em}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:0;background:var(--red);color:#fff;padding:10px 16px;z-index:3000}.skip:focus{left:10px}
.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.narrow{width:min(860px,100% - 32px)}.center{text-align:center}
:focus-visible{outline:3px solid var(--red);outline-offset:2px}
.topbar{background:#000;color:#bbb;font-size:.8rem}.tb{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:10px}.tb-r{display:flex;align-items:center;gap:14px}
.soc{display:flex;gap:6px;list-style:none;margin:0;padding:0}.soc a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#222}.soc a:hover{background:var(--red);color:#fff}.soc.big a{width:40px;height:40px;font-size:1.15rem}
.hd{background:var(--blk);color:#fff;position:sticky;top:0;z-index:1000;transition:box-shadow .2s}.hd.sc{box-shadow:0 6px 24px rgba(0,0,0,.45)}
.hdr{display:flex;align-items:center;gap:16px;min-height:84px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;margin-right:auto}.brand img{width:92px;height:auto}
.brand-t{font:700 1.5rem/1 var(--fh);text-transform:uppercase}.brand-t small{display:block;font:600 .78rem var(--fh);color:var(--red);letter-spacing:.12em;margin-top:5px}
.hd-live{display:flex;align-items:center;gap:10px;background:var(--red);color:#fff;border:0;border-radius:999px;padding:8px 18px 8px 8px;cursor:pointer;font:inherit;text-align:left}
.hd-live .i{width:38px;height:38px;padding:9px;background:#fff;color:var(--red);border-radius:50%}.hd-live b{display:block;font:600 1rem var(--fh);text-transform:uppercase;letter-spacing:.04em}.hd-live small{font-size:.72rem;opacity:.9}.hd-live:hover{background:var(--red-d)}
.ipa{display:none}.playing .ip{display:none}.playing .ipa{display:inline-block}
.burger{display:none;background:none;border:2px solid #333;color:#fff;border-radius:8px;width:46px;height:46px;cursor:pointer;font-size:1.3rem}.burger .ix{display:none}.burger[aria-expanded=true] .ix{display:inline}.burger[aria-expanded=true] .im{display:none}
.mainnav{background:var(--red)}.mainnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.mainnav>.wrap>ul:first-child a{display:block;padding:12px 16px;color:#fff;text-decoration:none;font:600 1rem var(--fh);text-transform:uppercase;letter-spacing:.04em}
.mainnav>.wrap>ul:first-child a:hover,.mainnav a[aria-current]{background:rgba(0,0,0,.25)}
.secnav{background:var(--blk2);box-shadow:0 0 0 100vmax var(--blk2);clip-path:inset(0 -100vmax)}.secnav a{display:block;padding:8px 12px;color:#ddd;text-decoration:none;font-size:.82rem;font-weight:600}.secnav a:hover,.secnav a[aria-current]{color:#fff;background:#2a2a2a}
.ticker{background:#fff;border-bottom:1px solid var(--line)}.tkw{display:flex;align-items:center;overflow:hidden;min-height:44px}
.tk-l{display:flex;gap:6px;align-items:center;background:var(--red);color:#fff;font:600 .9rem var(--fh);text-transform:uppercase;padding:6px 12px;border-radius:4px;flex:none;z-index:1}
.tk-m{display:flex;overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.tk-m ul{display:flex;list-style:none;margin:0;padding:0;flex:none;animation:tk 45s linear infinite}
.tk-m li{white-space:nowrap;padding:0 28px;font-weight:600;font-size:.9rem;position:relative}.tk-m li::before{content:'';position:absolute;left:8px;top:50%;width:7px;height:7px;background:var(--red);border-radius:50%;transform:translateY(-50%)}
.ticker:hover ul{animation-play-state:paused}@keyframes tk{to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){.tk-m ul{animation:none}.tk-m{overflow-x:auto}}
.sec{padding:28px 0 48px}.pg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.col{min-width:0}
.sh{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:3px solid var(--blk);margin:30px 0 16px}.sh h2{margin:0;background:var(--blk);color:#fff;padding:6px 14px;font-size:1.15rem;text-transform:uppercase}.sh h2 a{color:#fff;text-decoration:none}
.more{display:inline-flex;gap:6px;align-items:center;font-weight:700;font-size:.88rem;text-decoration:none}
.feat{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feat-l{background:var(--blk);color:#fff;border-radius:10px;padding:26px;display:flex;flex-direction:column;background-image:radial-gradient(circle at 100% 0,rgba(254,0,2,.35),transparent 55%)}
.kick{display:flex;gap:10px;align-items:center;font-size:.85rem;color:#ccc;margin:0 0 10px}.ft1{font:700 clamp(2.2rem,4.4vw,3.4rem)/1 var(--fh);text-transform:uppercase;margin:0 0 12px}.ft1 span{color:var(--red)}.feat-l .lead{color:#ddd}
.live{display:inline-flex;align-items:center;gap:7px;background:var(--red);color:#fff;font:600 .8rem var(--fh);text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:4px}.live i{width:8px;height:8px;border-radius:50%;background:#fff;animation:bl 1.4s infinite}@keyframes bl{50%{opacity:.25}}
.lead{font-size:1.07rem;color:var(--mut)}
.player{background:#111;border:1px solid #2a2a2a;border-radius:10px;padding:16px;color:#fff;margin-top:auto}.pl-top{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#aaa;margin-bottom:12px}
.pl-main{display:flex;align-items:center;gap:14px}.pl-btn{width:64px;height:64px;border-radius:50%;border:0;background:var(--red);color:#fff;font-size:1.7rem;cursor:pointer;display:grid;place-items:center;flex:none;box-shadow:0 0 0 6px rgba(254,0,2,.2)}.pl-btn:hover{background:var(--red-d)}
.pl-t{font:600 1.15rem var(--fh);text-transform:uppercase;margin:0}.pl-s{margin:0;font-size:.85rem;color:#bbb}
.eq{display:flex;gap:3px;align-items:flex-end;height:26px;margin-left:auto}.eq i{width:4px;height:30%;background:var(--red);border-radius:2px}.playing .eq i{animation:eq .9s ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay:.2s}.eq i:nth-child(3){animation-delay:.4s}.eq i:nth-child(4){animation-delay:.1s}.eq i:nth-child(5){animation-delay:.3s}@keyframes eq{to{height:100%}}
.vol{display:flex;align-items:center;gap:8px;margin-top:12px;color:#aaa}.vol input{flex:1;accent-color:var(--red)}.pl-f{font-size:.78rem;color:#999;margin:8px 0 0}.pl-f a{color:#fff}
.nc{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.06);display:flex;flex-direction:column}.ncimg{aspect-ratio:4/3;overflow:hidden;background:#000}.ncimg img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.nc.big .ncimg{aspect-ratio:4/3.4}.ncb{padding:16px 18px 18px}.ncb h3{font-size:1.25rem}.nc.big h3{font-size:1.5rem}.ncb p{margin:0 0 10px;color:#333}.src{font-size:.8rem;color:var(--mut)!important}
.cat{display:inline-block;background:var(--red);color:#fff;font:600 .72rem var(--fh);text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:3px;margin-bottom:8px;text-decoration:none}a.cat:hover{color:#fff;background:var(--blk)}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mt{margin-top:22px}
.secg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sc{background:#fff;border-left:4px solid var(--red);border-radius:6px;padding:14px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:4px}.sc b{font:600 1.1rem var(--fh);text-transform:uppercase}.sc span{font-size:.85rem;color:var(--mut)}.sc em{font-style:normal;font-size:.75rem;font-weight:700;color:var(--red-d);margin-top:auto}.sc:hover{background:var(--blk);color:#fff}.sc:hover span{color:#ccc}
.band{display:flex;gap:18px;align-items:center;background:var(--red);color:#fff;border-radius:10px;padding:22px;margin-top:30px}.band>.i{width:48px;height:48px}.band h2{margin:0 0 4px}.band p{margin:0}.band .btn{margin-left:auto}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:10px 20px;font:600 1rem var(--fh);text-transform:uppercase;letter-spacing:.03em;text-decoration:none;border:0;cursor:pointer}.btn.big{padding:14px 26px;font-size:1.05rem}
.btn.red{background:var(--red);color:#fff}.btn.red:hover{background:var(--red-d);color:#fff}.btn.white{background:#fff;color:var(--blk)}.btn.white:hover{background:var(--blk);color:#fff}.wa-btn{background:#1fa855;color:#fff;width:100%}.wa-btn:hover{background:#178a45;color:#fff}
.sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:150px}.wid{background:#fff;border-radius:10px;padding:18px}.wid.dark{background:var(--blk);padding:10px}.wid.dark .player{margin:0}.wt{font-size:1.1rem;text-transform:uppercase;border-bottom:3px solid var(--red);padding-bottom:6px}
.grid-mini{list-style:none;margin:0 0 10px;padding:0}.grid-mini li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.grid-mini b{font:600 1rem var(--fh);color:var(--red-d);min-width:52px}.grid-mini small{display:block;color:var(--mut)}
.wid.ad{background:var(--blk);color:#fff}.wid.ad p{color:#ccc}.eyebrow{font:600 .8rem var(--fh);text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin:0 0 6px}
.secl{list-style:none;margin:0;padding:0}.secl a{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600}.secl a:hover{color:var(--red)}.small{font-size:.82rem;color:var(--mut)}
.ph{background:var(--blk);color:#fff;padding:30px 0 34px;background-image:radial-gradient(circle at 90% 0,rgba(254,0,2,.35),transparent 50%)}.ph .lead{color:#ccc;margin:0}.crumbs{font-size:.82rem;color:#aaa;margin-bottom:12px}.crumbs a{color:#fff}
.pronto{display:flex;gap:18px;background:#fff;border:2px dashed #d0d0d0;border-radius:10px;padding:24px;margin-top:20px}.pronto>.i{width:44px;height:44px;color:var(--red)}.pronto p{color:var(--mut)}
.box{background:#fff;border-radius:10px;padding:22px}.box>.i{width:34px;height:34px;color:var(--red);margin-bottom:8px}.dark-box{background:var(--blk);border-radius:10px;padding:14px}
.ticks{list-style:none;padding:0;margin:0}.ticks li{display:flex;gap:10px;padding:6px 0}.ticks .i{color:var(--red);margin-top:4px}
.tw{overflow-x:auto;background:#fff;border-radius:10px}table{width:100%;border-collapse:collapse}th{background:var(--blk);color:#fff;font:600 .95rem var(--fh);text-transform:uppercase;text-align:left;padding:12px}td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}
.hubsec{background:#fff;border-radius:10px;padding:2px 18px 10px;margin-top:14px}.hubsec .sh{margin-top:14px}.muted{color:var(--mut)}
.about{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;background:var(--blk);color:#fff;border-radius:10px;padding:24px}.about p{color:#ddd}
.cg{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;background:#fff;border-radius:10px;padding:24px}
.form label{display:block;font-weight:600;font-size:.9rem;margin-bottom:12px}.form input,.form select,.form textarea{display:block;width:100%;margin-top:5px;padding:12px;border:1.5px solid #ccc;border-radius:8px;font:inherit;font-size:16px;background:#fff}.form [aria-invalid=true]{border-color:var(--red);background:#fff5f5}
.err{background:#fff0f0;color:#a00;border-left:4px solid var(--red);padding:10px;border-radius:6px}.note{font-size:.8rem;color:var(--mut)}
.ft{background:#000;color:#bbb;padding:40px 0 90px;margin-top:20px}.fg{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.3fr;gap:28px}.ft h2{color:#fff;font-size:1rem;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:6px}.ft ul{list-style:none;padding:0;margin:0}.ft li{padding:4px 0}.ft a{color:#ddd;text-decoration:none}.ft a:hover{color:var(--red)}.ft .soc a{color:#fff}.c2{columns:2}
.flogo{width:150px;margin-bottom:10px}.fb{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #222;margin-top:28px;padding-top:16px;font-size:.85rem}
.dock{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:max(24px,calc(20px + env(safe-area-inset-bottom,0px)));z-index:1400}
.dock-live{display:flex;align-items:center;gap:8px;background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;padding:10px 18px 10px 12px;font:600 1rem var(--fh);text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.35);cursor:pointer}.dock-live .i{font-size:1.3rem}
.js .rv{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}.js .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}}
@media (max-width:1100px){.pg{grid-template-columns:1fr}.sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.fg{grid-template-columns:1fr 1fr}}
@media (max-width:860px){.hd-live{display:none}.burger{display:grid;place-items:center}.hdr{min-height:70px}.brand img{width:70px}.brand-t{font-size:1.2rem}
.mainnav{display:none;max-height:calc(100vh - 70px);overflow:auto}.mainnav.open{display:block}.mainnav ul{flex-direction:column}
.feat,.g2,.cg,.about{grid-template-columns:1fr}.secg{grid-template-columns:1fr 1fr}.band{flex-wrap:wrap}.band .btn{margin-left:0}.about img{max-width:180px}
td{display:block;border:0;padding:6px 12px}td::before{content:attr(data-l);display:block;font-size:.72rem;text-transform:uppercase;color:var(--mut);font-weight:700}thead{display:none}tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}}
@media (max-width:600px){.hide-s{display:none}.sidebar{grid-template-columns:1fr}.secg{grid-template-columns:1fr}.fg{grid-template-columns:1fr}.feat-l{padding:20px}.pronto{flex-direction:column}.sec{padding-top:18px}}
.whatsapp-float{position:fixed;right:max(22px,env(safe-area-inset-right,0px));bottom:max(22px,calc(22px + env(safe-area-inset-bottom,0px)));z-index:1500;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;box-shadow:0 8px 24px rgba(37,211,102,.45);transition:transform .25s,box-shadow .25s;transform:translateZ(0)}
.whatsapp-float:hover{transform:translateY(-3px) scale(1.04);color:#fff}.whatsapp-float:focus-visible{outline:2px solid #fff;outline-offset:3px}.whatsapp-float-icon{width:30px;height:30px}
@media (max-width:768px){.whatsapp-float{right:max(16px,env(safe-area-inset-right,0px));bottom:max(24px,calc(20px + env(safe-area-inset-bottom,0px)));width:54px;height:54px}.whatsapp-float-icon{width:28px;height:28px}}
@media print{.hd,.ticker,.dock,.whatsapp-float,.sidebar,.topbar{display:none}}
.ticks li>span,.ticks a,.box a{overflow-wrap:anywhere}.ticks li{flex-wrap:wrap}
html,body{background:#0a0a0a;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}main{display:block;background:var(--bg)}
.tb{flex-wrap:nowrap;white-space:nowrap}.tb-l{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.tb-live{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600}.tb-live i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:bl 1.4s infinite}
.secbar{background:var(--blk2);border-top:1px solid #222}.secbar .secnav{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#444 transparent;background:none;box-shadow:none;clip-path:none;list-style:none;margin:0;padding:0;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.secbar .secnav li{flex:none;scroll-snap-align:start}.secbar .secnav a{display:flex;align-items:center;gap:6px;padding:10px 13px;color:#ddd;text-decoration:none;font:500 .92rem var(--fh);text-transform:uppercase;letter-spacing:.03em;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}
.secbar .secnav a:hover,.secbar .secnav a[aria-current]{color:#fff;border-bottom-color:var(--red)}.secbar .secnav a.hub{color:#fff;background:#232323}.secbar .secnav a.hub .i{color:var(--red)}
.mainnav a,.secnav a,.burger,.hd-live,.dock-live,.btn{-webkit-tap-highlight-color:transparent}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.nc{transition:transform .25s,box-shadow .25s;position:relative}.nc:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.14)}.ncimg img{transition:transform .5s}.nc:hover .ncimg img{transform:scale(1.04)}.nc::after{content:'';position:absolute;left:0;top:0;height:4px;width:0;background:var(--red);transition:width .3s}.nc:hover::after{width:100%}
.feat1{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;background:#0a0a0a;color:#fff;border-radius:14px;padding:34px;position:relative;overflow:hidden;background-image:radial-gradient(circle at 0 100%,rgba(254,0,2,.45),transparent 45%),radial-gradient(circle at 100% 0,rgba(254,0,2,.25),transparent 40%)}
.feat1::before{content:'';position:absolute;right:-80px;bottom:-80px;width:280px;height:280px;border-radius:50%;border:2px solid rgba(254,0,2,.25);box-shadow:0 0 0 30px rgba(254,0,2,.06),0 0 0 60px rgba(254,0,2,.04)}
.feat1 .lead{color:#ddd}.feat1 .player{margin:0;position:relative;background:rgba(17,17,17,.85);backdrop-filter:blur(4px)}.f1t{position:relative}
.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}.chips li{display:inline-flex;align-items:center;gap:6px;border:1px solid #333;background:#151515;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.chips .i{color:var(--red)}
.pl-btn{position:relative;transition:transform .2s}.pl-btn:hover{transform:scale(1.06)}.pl-btn::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--red);opacity:0;animation:ring 2s infinite}@keyframes ring{0%{transform:scale(.9);opacity:.8}100%{transform:scale(1.35);opacity:0}}
.sci{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffe9e9;color:var(--red-d);margin-bottom:4px;transition:background .2s,color .2s}.sc{transition:background .2s,color .2s,transform .2s}.sc:hover{transform:translateY(-2px)}.sc:hover .sci{background:var(--red);color:#fff}
.sh h2{position:relative;padding-left:22px}.sh h2::before{content:'';position:absolute;left:9px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--red);transform:translateY(-50%)}
.btn{transition:background .2s,color .2s,transform .15s}.btn:active{transform:scale(.97)}
@media (max-width:860px){.g3,.feat1{grid-template-columns:1fr}.feat1{padding:22px}.secbar{position:relative}.secbar::after{content:'';position:absolute;right:0;top:0;bottom:0;width:28px;background:linear-gradient(90deg,transparent,var(--blk2));pointer-events:none}.secbar .wrap{width:100%;padding-left:8px}}
@media (max-width:600px){.topbar{font-size:.72rem}.tb{gap:8px;min-height:32px}.tb-l{gap:8px}.tb-r{gap:6px}.topbar .soc{gap:4px}.topbar .soc a{width:24px;height:24px}.topbar .soc .i{width:.95em;height:.95em}}
@media (prefers-reduced-motion:reduce){.pl-btn::after,.tb-live i{animation:none}}
