:root{--theme:#FFC400;--header:#FFC400;--bg:#070707;--card:#141414;--text:#fff;--muted:#a6a6a6;--line:rgba(255,255,255,.10);--accent2:#E53935;--shadow:0 18px 45px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--theme) 14%,transparent),transparent 30%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;padding-bottom:82px}body.panel-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{width:min(720px,100%);margin:0 auto;min-height:100vh}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:9px 12px;background:var(--header);color:#111;border-bottom:1px solid rgba(0,0,0,.18);box-shadow:0 8px 30px rgba(0,0,0,.28)}.top-action{width:44px;height:44px;border:0;border-radius:14px;background:#101010;color:var(--theme);display:grid;place-items:center;font-size:22px;font-weight:900;cursor:pointer}.brand-lockup{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px}.brand-mark{width:45px;height:45px;border-radius:50%;background:#111;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(0,0,0,.16);flex:0 0 auto}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-copy{display:grid;min-width:0;line-height:1.05}.brand-copy strong{font-size:18px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-copy small{font-size:9px;font-weight:800;opacity:.72;margin-top:3px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{padding:14px 12px 4px}.section-kicker{display:flex;align-items:center;gap:8px;margin:1px 2px 9px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.section-kicker b{font-size:12px}.section-kicker em{font-style:normal;background:#e22424;color:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.live-dot{width:8px;height:8px;border-radius:50%;background:#e22424;box-shadow:0 0 0 5px rgba(226,36,36,.12)}.tv-frame{width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#000;border:1px solid color-mix(in srgb,var(--theme) 55%,transparent);box-shadow:var(--shadow);position:relative}.tv-frame iframe,.tv-frame video,.tv-frame embed,.tv-frame object{width:100%;height:100%;display:block;border:0}.empty-player{height:100%;display:grid;place-items:center;align-content:center;gap:6px;color:#ddd}.empty-player span{font-size:42px;color:var(--theme)}.empty-player small{color:var(--muted)}.social-section,.content-section{padding:10px 12px 4px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 2px 10px}.section-heading h2{font-size:14px;text-transform:uppercase;letter-spacing:.05em;margin:0}.section-heading span{color:var(--theme);font-size:11px;font-weight:900}.social-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.social-link{min-width:0;display:grid;place-items:center;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:15px;padding:8px 2px 7px}.social-link small{font-size:8px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis}.social-icon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#080808;border:1px solid rgba(255,255,255,.07)}.social-icon img{width:21px;height:21px;object-fit:contain}.social-instagram .social-icon{background:linear-gradient(135deg,#833AB4,#FD1D1D,#FCAF45)}.social-instagram .social-icon img{filter:brightness(0) invert(1)}.social-youtube .social-icon{background:#fff}.social-whatsapp .social-icon{background:#fff}.social-facebook .social-icon{background:#fff}.social-site .social-icon{background:#fff}.social-x .social-icon,.social-tiktok .social-icon{background:#0a0a0a}.ad-slider{overflow:hidden;border-radius:19px}.ad-track{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.ad-slide{min-width:100%;height:155px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#111}.ad-slide img{width:100%;height:100%;object-fit:cover;display:block}.ad-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.10) 65%,transparent)}.ad-overlay{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;display:grid;gap:3px}.ad-overlay b{font-size:18px}.ad-overlay small{font-size:11px;color:#eee}.slider-dots{display:flex;justify-content:center;gap:5px;margin-top:8px}.slider-dots button{width:7px;height:7px;border:0;border-radius:999px;padding:0;background:#555;cursor:pointer}.slider-dots button.active{width:23px;background:var(--theme)}.empty-card{padding:18px;background:var(--card);border:1px solid var(--line);border-radius:16px;color:var(--muted)}.radio-list{display:grid;gap:9px}.radio-card{--radio-color:var(--theme);display:grid;grid-template-columns:66px minmax(0,1fr) 52px;gap:10px;align-items:center;padding:9px;background:linear-gradient(125deg,color-mix(in srgb,var(--radio-color) 11%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--radio-color) 65%,var(--line));border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.19)}.radio-cover{width:66px;height:66px;border-radius:15px;overflow:hidden;background:#080808;border:1px solid rgba(255,255,255,.08)}.radio-cover img{width:100%;height:100%;object-fit:cover}.radio-main{min-width:0}.radio-title{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.radio-title strong{display:block;font-size:13px}.radio-title small{display:block;font-size:10px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.radio-live{font-size:7px;font-weight:900;color:#ff5b5b;white-space:nowrap}.radio-wave{height:22px;display:flex;align-items:end;gap:2px;margin-top:6px;overflow:hidden}.radio-wave i{width:3px;height:24%;background:var(--radio-color);border-radius:2px;animation:wave .72s ease-in-out infinite alternate;animation-delay:calc(var(--d)*.07s)}.radio-card.playing .radio-wave i{animation-play-state:running}.radio-card:not(.playing) .radio-wave i{animation-play-state:paused;height:25%}@keyframes wave{to{height:100%}}.radio-play{width:48px;height:48px;border-radius:50%;border:2px solid var(--radio-color);background:#090909;color:#fff;font-size:17px;box-shadow:0 0 0 5px color-mix(in srgb,var(--radio-color) 10%,transparent);cursor:pointer}.quick-section{padding-bottom:10px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-button{--quick-color:#FFC400;min-width:0;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:15px;padding:9px 3px 10px;display:grid;place-items:center;gap:6px;cursor:pointer}.quick-button:active{transform:scale(.98)}.quick-icon{width:43px;height:43px;border-radius:13px;background:var(--quick-color);display:grid;place-items:center;box-shadow:0 6px 14px color-mix(in srgb,var(--quick-color) 25%,transparent)}.quick-icon img{width:22px;height:22px;object-fit:contain}.quick-button b{font-size:9px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.quick-button.is-favorite .quick-icon{outline:2px solid #fff}.pwa-strip{margin:10px 12px 14px;padding:12px;border:1px solid color-mix(in srgb,var(--theme) 60%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--theme) 9%,var(--card)),var(--card));border-radius:17px;display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}.pwa-icon{width:48px;height:48px;border-radius:14px;background:var(--theme);color:#111;display:grid;place-items:center;font-weight:1000;font-size:12px}.pwa-strip b,.pwa-strip small{display:block}.pwa-strip small{color:var(--muted);font-size:10px;margin-top:2px}.pwa-strip button{border:0;background:var(--theme);color:#111;padding:10px 12px;border-radius:11px;font-weight:900;cursor:pointer}.footer{text-align:center;padding:14px 16px 22px;color:var(--muted);font-size:11px}.footer img{width:78px;height:78px;object-fit:contain;display:block;margin:0 auto 5px}.bottom-nav{position:fixed;z-index:40;left:50%;bottom:0;transform:translateX(-50%);width:min(720px,100%);height:70px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(8,8,8,.96);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a,.bottom-nav button{border:0;background:none;color:#bbb;display:grid;place-content:center;gap:2px;text-align:center;cursor:pointer}.bottom-nav span{font-size:18px;font-weight:900}.bottom-nav small{font-size:9px}.bottom-nav .active{color:var(--theme)}.drawer{position:fixed;z-index:60;inset:0;pointer-events:none}.drawer.open{pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.75);opacity:0;transition:.25s}.drawer.open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;inset:0 auto 0 0;width:min(88%,380px);background:var(--bg);border-right:1px solid var(--line);transform:translateX(-102%);transition:.26s cubic-bezier(.22,.61,.36,1);padding:18px;overflow:auto}.drawer.open .drawer-panel{transform:none}.drawer-brand{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:5px 4px 18px;border-bottom:1px solid var(--line)}.drawer-brand img{width:72px;height:72px;object-fit:contain}.drawer-brand b{font-size:19px}.drawer-brand small{display:block;color:var(--theme);font-size:10px;font-weight:800;margin-top:4px}.drawer-links{display:grid;gap:7px;padding:14px 0}.drawer-links a,.drawer-links button{width:100%;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:13px;padding:12px 13px;display:grid;grid-template-columns:28px 1fr;text-align:left;align-items:center;font-weight:700;cursor:pointer}.drawer-links span{color:var(--theme);font-size:18px}.portal-shortcuts{border-top:1px solid var(--line);padding-top:14px}.portal-shortcuts>small{color:var(--theme);font-weight:900;font-size:9px}.portal-shortcuts>a{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;background:#101010;border:1px solid var(--line);padding:10px;border-radius:12px;margin-top:7px}.portal-shortcuts>a>span{color:var(--theme)}.portal-shortcuts b{font-size:11px}.portal-shortcuts a small{font-size:8px;color:var(--muted);display:block;margin-top:2px;overflow-wrap:anywhere}.admin-shortcut{display:block;margin-top:15px;color:var(--theme);font-size:11px;text-align:center}.panels{position:fixed;z-index:80;inset:0;pointer-events:none}.app-panel{position:absolute;inset:0;background:var(--bg);transform:translateY(105%);transition:.30s cubic-bezier(.22,.61,.36,1);pointer-events:auto;overflow:auto;padding-bottom:28px}.app-panel.open{transform:none}.panel-head{position:sticky;top:0;z-index:3;background:var(--header);color:#111;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(0,0,0,.2)}.panel-head small{font-size:9px;font-weight:900}.panel-head h2{margin:1px 0 0;font-size:20px}.panel-head button{width:43px;height:43px;border:0;border-radius:13px;background:#111;color:var(--theme);font-size:25px;cursor:pointer}.panel-body{width:min(720px,100%);margin:0 auto;padding:15px 12px}.schedule{display:grid;gap:8px}.schedule-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:15px;padding:11px}.schedule-item time{font-weight:1000;color:var(--theme)}.schedule-item b{font-size:13px}.schedule-item small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.schedule-item>span{font-size:8px;background:#252525;border:1px solid var(--line);border-radius:999px;padding:6px 7px}.history-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;line-height:1.65;color:#e8e8e8}.history-card img{width:145px;display:block;margin:0 auto 13px}.news-grid{display:grid;gap:10px}.news-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:11px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px}.news-card img{width:120px;height:100px;object-fit:cover;border-radius:11px}.news-card small{font-size:9px;color:var(--theme);font-weight:800}.news-card h3{font-size:13px;margin:4px 0 5px}.news-card p{font-size:10px;line-height:1.45;color:var(--muted);margin:0}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.video-card{overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:15px}.video-card iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.video-card b{display:block;padding:9px;font-size:11px}.portal-list{display:grid;gap:9px}.portal-list a{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:11px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px}.portal-number{width:48px;height:48px;border-radius:14px;background:var(--theme);color:#111;display:grid;place-items:center;font-weight:1000}.portal-list b{font-size:13px}.portal-list small{display:block;color:var(--muted);font-size:9px;margin-top:3px;overflow-wrap:anywhere}.portal-list strong{font-size:22px;color:var(--theme)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.contact-grid article{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:13px}.contact-grid article.wide{grid-column:1/-1}.contact-grid small{display:block;color:var(--muted);font-size:10px}.contact-grid b{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.smart-card{text-align:center;background:linear-gradient(150deg,color-mix(in srgb,var(--theme) 9%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--theme) 50%,var(--line));border-radius:20px;padding:20px}.smart-card img{width:150px;height:150px;object-fit:contain}.smart-badge{display:inline-block;margin:5px auto 7px;background:#0c0c0c;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:8px;color:var(--theme);font-weight:900}.smart-card h3{margin:9px 0 6px}.smart-card p{color:var(--muted);font-size:11px;line-height:1.5}.apk-button{display:inline-flex;justify-content:center;align-items:center;min-width:210px;margin-top:7px;background:var(--theme);color:#111;padding:13px 18px;border-radius:13px;font-weight:1000;border:0}.apk-button.disabled{opacity:.45}.smarttv-prompt{position:fixed;z-index:120;inset:0;background:rgba(0,0,0,.82);display:none;place-items:center;padding:22px}.smarttv-prompt.show{display:grid}.smarttv-box{width:min(780px,96vw);background:#111;border:2px solid var(--theme);border-radius:26px;padding:24px;display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;box-shadow:0 25px 80px rgba(0,0,0,.55)}.smarttv-box>img{width:150px;height:150px;object-fit:contain}.smarttv-copy small{font-size:12px;color:var(--theme);font-weight:1000}.smarttv-copy h2{font-size:28px;margin:4px 0 8px}.smarttv-copy p{color:#cfcfcf;line-height:1.5;margin:0}.smarttv-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.smarttv-actions button,.smarttv-actions a{border-radius:13px;padding:13px 20px;font-weight:1000;border:1px solid var(--line);cursor:pointer}.smarttv-actions button{background:#242424;color:#fff}.smarttv-actions a{background:var(--theme);color:#111}.toast{position:fixed;z-index:150;left:50%;bottom:88px;transform:translate(-50%,20px);background:#171717;border:1px solid var(--line);color:#fff;border-radius:12px;padding:10px 14px;font-size:11px;opacity:0;pointer-events:none;transition:.22s;max-width:min(90vw,440px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:520px){.brand-copy small{display:none}.brand-copy strong{font-size:16px}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-slide{height:135px}.radio-card{grid-template-columns:58px minmax(0,1fr) 48px}.radio-cover{width:58px;height:58px}.radio-title small{max-width:155px}.quick-button b{font-size:8px}.quick-icon{width:40px;height:40px}.news-card{grid-template-columns:104px minmax(0,1fr)}.news-card img{width:104px;height:92px}.video-grid{grid-template-columns:1fr}.smarttv-box{grid-template-columns:90px 1fr;padding:17px}.smarttv-box>img{width:90px;height:90px}.smarttv-copy h2{font-size:20px}.smarttv-actions{flex-direction:column}.smarttv-actions button,.smarttv-actions a{text-align:center}.schedule-item{grid-template-columns:52px minmax(0,1fr)}.schedule-item>span{grid-column:2;justify-self:start}.pwa-strip{grid-template-columns:44px 1fr auto}.pwa-icon{width:44px;height:44px}}
@media(min-width:721px){body{padding-bottom:0}.app-shell{border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 0 80px rgba(0,0,0,.32)}.bottom-nav{position:sticky;bottom:0}.ad-slide{height:190px}.quick-button b{font-size:11px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
button:focus-visible,a:focus-visible{outline:3px solid var(--theme);outline-offset:3px}.smart-tv .bottom-nav a,.smart-tv .bottom-nav button{font-size:14px}.smart-tv .quick-button{min-height:88px}.smart-tv .social-link{min-height:78px}.smart-tv .radio-card{min-height:92px}.smart-tv .topbar{position:relative}
