/* OMNI SIGNATURE UI — sistema visual consolidado.
   Fonte de verdade para tokens, componentes, layouts responsivos e motion.
   Arquivos de tema antigos deixam de ser carregados. */

/* Estilos estruturais integrados */
/* OMNI PRO / identidade visual principal. Não altera geradores nem APIs. */
body.alpha-app.omni-theme{
 --sidebar-width:284px;--page-bg:#0c0c10;--sidebar-bg:#0e0e12;--card-bg:#111115;
 --text-color:#f8f8f8;--text-primary:#f8f8f8;--text-muted:#cdcdd4;--alpha-line:rgba(205,205,212,.17);
 --accent-color:#e2354d;--alpha-accent:#e2354d;--alpha-bright:#cdcdd4;
 background:radial-gradient(ellipse 900px 540px at 78% 1%,rgba(226,53,77,.075),transparent 67%),#0c0c10!important
}
body.omni-theme #sidebar{background:linear-gradient(175deg,#0e0e12 0%,#0c0c10 70%,#0f0f13);border-right:1px solid #1a1a1e;box-shadow:9px 0 42px #0009}
body.omni-theme #sidebar-header{height:100px;padding:14px 12px;justify-content:center;border-color:#1a1a1e}
body.omni-theme .brand-logo{gap:7px!important}
body.omni-theme .alpha-mark{height:67px;width:67px;box-shadow:none;background:transparent;border:0;border-radius:0}
body.omni-theme .alpha-mark img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 0 13px #e2354d55)}
body.omni-theme .alpha-logo-text{font-size:27px;font-weight:950;letter-spacing:-.065em;line-height:.92}
body.omni-theme .alpha-logo-text strong{color:#e2354d}
body.omni-theme .alpha-logo-text small{font-size:8px;letter-spacing:.12em;max-width:170px;white-space:normal;line-height:1.4;margin-top:8px;color:#cdcdd4}
body.omni-theme #sidebar-content{padding:11px 9px 13px;scrollbar-color:#1d1d21 transparent}
body.omni-theme .alpha-nav-label{padding:13px 12px 4px;font-size:9px;letter-spacing:.11em;color:#e2354d}
body.omni-theme .sidebar-item{min-height:40px;padding:8px 12px;margin:2px 0;border-radius:11px;gap:10px;font-size:13px;color:#f4f4f4;font-weight:670}
body.omni-theme .sidebar-item i{width:22px;flex-basis:22px;font-size:16px;color:#f0f0f0}
body.omni-theme .sidebar-item:hover{background:#151519;color:#fff;border-color:#1f1f23}
body.omni-theme .sidebar-item.active{background:linear-gradient(100deg,#18181c,#101014 92%);color:#fff;border-color:#e2354daa;box-shadow:0 0 12px #e2354d45,inset 0 0 18px #e2354d12}
body.omni-theme .sidebar-item.active i{color:#f9f9f9}
body.omni-theme #sidebar-footer{border-color:#1b1b1f}
body.omni-theme #sidebar-footer .omni-menu-mascot{margin:-3px auto 5px;height:136px;max-height:18vh;width:100%;position:relative;overflow:hidden;display:grid;place-items:center;pointer-events:none}
body.omni-theme #sidebar-footer .omni-menu-mascot img{max-height:170px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 0 15px #e2354d44)}
body.omni-theme .alpha-topbar{height:70px;padding:0 clamp(12px,2.2vw,30px);background:#0d0d11f0;border-bottom:1px solid #1c1c20;gap:12px}
body.omni-theme.omni-home .alpha-topbar-heading{display:none}
body.omni-theme #menu-toggle-button{display:flex;width:40px;height:40px;background:none;border:0;box-shadow:none;font-size:19px}
body.omni-theme .omni-global-search{display:flex;align-items:center;gap:11px;max-width:550px;min-width:160px;width:min(42vw,550px);height:40px;padding:0 13px;background:linear-gradient(180deg,#16161a,#101014);border:1px solid #4e3139;border-radius:12px;color:#f3f3f3;box-shadow:inset 0 1px 0 #ffffff0e}
body.omni-theme .omni-global-search:focus-within{border-color:#cdcdd4;box-shadow:0 0 0 3px #e2354d1b}
body.omni-theme .omni-global-search input{background:none;color:#fff;border:0;outline:none;box-shadow:none;min-width:0;width:100%;font-size:13px}
body.omni-theme .omni-global-search input::placeholder{color:#cdcdd4}
body.omni-theme .alpha-topbar-actions{gap:9px}
body.omni-theme .alpha-topbar-actions .alpha-online{display:none}
body.omni-theme .alpha-topbar-actions :is(.alpha-topbar-action,.alpha-install-link){border-color:#1e1e22;border-radius:11px;color:#f3f3f3!important;background:#121216;box-shadow:none}
body.omni-theme #main-content{padding:20px clamp(14px,1.6vw,26px) 24px}
body.omni-theme .alpha-global-footer{color:#e2354d}
body.omni-theme .alpha-global-footer span:first-child{color:#cdcdd4}
.omni-dashboard{max-width:1600px;display:grid;gap:17px;margin:0 auto;color:#f8f8f8}
.omni-dashboard :where(h1,h2,h3,p){margin-top:0}
.omni-dashboard a{text-decoration:none}
.omni-hero{min-height:272px;position:relative;display:flex;align-items:center;overflow:hidden;border-radius:20px;border:1px solid #4e3139;background:radial-gradient(ellipse 240px 200px at 16% 54%,#1e1e2289,transparent 80%),linear-gradient(105deg,#111115 0%,#0f0f13 58%,#111115 100%);box-shadow:0 0 32px #e2354d16,inset 0 0 30px #e2354d0c}
.omni-hero:before{content:'';position:absolute;inset:0;opacity:.45;pointer-events:none;background:repeating-linear-gradient(160deg,transparent 0 16px,#ffffff04 17px 18px)}
.omni-hero-bot{position:absolute;z-index:2;width:280px;height:260px;left:5px;bottom:0;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 0 14px #e2354d5c)}
.omni-hero-copy{position:relative;z-index:3;margin-left:clamp(238px,23vw,300px);max-width:570px;padding:20px 12px 57px 4px;flex:1}
.omni-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:850;color:#cdcdd4}
.omni-status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#e2354d;box-shadow:0 0 12px #cdcdd4}
.omni-hero h1{font-size:clamp(28px,3.1vw,47px);font-weight:750;letter-spacing:-.045em;line-height:1.04;margin:12px 0 9px;max-width:560px}
.omni-hero h1 span{display:block;font-size:1.19em;font-weight:950;white-space:nowrap}
.omni-hero h1 em{font-style:italic;color:#e2354d;text-shadow:0 0 24px #e2354d40}
.omni-hero-copy p{color:#f4f4f4;font-size:14px;line-height:1.46;max-width:490px;margin:0 0 14px}
.omni-hero-actions{display:flex;gap:8px;flex-wrap:wrap}
.omni-btn{display:inline-flex;align-items:center;gap:9px;justify-content:center;min-height:37px;padding:8px 13px;border-radius:10px;font-size:12px;font-weight:850;transition:transform .16s,filter .16s}
.omni-btn:hover{transform:translateY(-2px);filter:brightness(1.13)}
.omni-btn.primary{color:#121216!important;background:#f6f6f6}.omni-btn.secondary{color:#f6f6f6!important;background:#17171b;border:1px solid #4e3139}
.omni-hero-scenes{position:absolute;right:0;top:0;bottom:40px;width:34%;display:flex;overflow:hidden;opacity:.78;z-index:1;mask-image:linear-gradient(90deg,transparent,#000 20%)}
.omni-scene{flex:1;transform:skewX(-16deg);border-left:3px solid #e2354d5e;display:grid;place-items:center;font-size:48px;background-size:cover;background-position:center;filter:saturate(1.3)}
.omni-scene i{transform:skewX(16deg);filter:drop-shadow(0 0 12px #0c0c10)}
.omni-scene-sports{background-image:linear-gradient(150deg,#10101411,#16161a99),url('../assets/login/futebol.webp')}
.omni-scene-vod{background-image:linear-gradient(160deg,#151519aa,#20222299),url('../assets/login/vod.webp')}
.omni-scene-news{background:linear-gradient(120deg,#19191d,#0c0c10)}
.omni-hero-bar{position:absolute;bottom:0;left:0;right:0;z-index:4;display:flex;justify-content:flex-end;gap:clamp(8px,1.6vw,20px);padding:10px 24px 11px 286px;background:#0e0e12d9;border-top:1px solid #e2354d6b;white-space:nowrap;overflow:hidden}
.omni-hero-bar span{font-size:11px;color:#f6f6f6;display:flex;align-items:center;gap:6px}
.omni-hero-bar i{color:#e2354d}
.omni-headline,.omni-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}
.omni-headline h2{font-size:18px;letter-spacing:-.025em;margin:3px 0 0}
.omni-subnote{font-size:12px;color:#cdcdd4}
.omni-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.omni-module-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:154px;padding:16px 15px 14px;overflow:hidden;color:#fff!important;border-radius:15px;border:1px solid #4e3139;background:radial-gradient(ellipse at 50% 0%,var(--omni-glow),transparent 74%),linear-gradient(160deg,#141418,#0e0e12);box-shadow:inset 0 1px 0 #ffffff12,0 12px 24px #0003;transition:transform .18s,border-color .18s,box-shadow .18s}
.omni-module-card:before{content:'';position:absolute;inset:0;opacity:.48;pointer-events:none;background:radial-gradient(ellipse 100px 40px at 100% 90%,var(--omni-glow),transparent)}
.omni-module-card:hover{transform:translateY(-4px);border-color:var(--omni-border);box-shadow:0 8px 28px var(--omni-glow)}
.omni-module-card[hidden]{display:none!important}
.omni-module-icon{color:var(--omni-color);position:absolute;top:18px;left:16px;font-size:28px;text-shadow:0 0 17px var(--omni-color)}
.omni-module-arrow{position:absolute;top:62px;right:14px;color:#fff;background:#fff2;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:12px}
.omni-module-card strong{font-size:19px;line-height:1.14;letter-spacing:-.045em;position:relative}
.omni-module-card small{color:#f2f2f2;font-size:11px;line-height:1.48;margin-top:6px;min-height:32px;position:relative}
.omni-green{--omni-color:#cdcdd4;--omni-glow:#1d1d2177;--omni-border:#4e3139}
.omni-red{--omni-color:#ff6262;--omni-glow:#73272f88;--omni-border:#e44c61}
.omni-purple{--omni-color:#f0f0f0;--omni-glow:#4e313988;--omni-border:#cdcdd4}
.omni-blue{--omni-color:#cdcdd4;--omni-glow:#4e313988;--omni-border:#cdcdd4}
.omni-gold{--omni-color:#efefef;--omni-glow:#71531677;--omni-border:#cdcdd4}
.omni-badge{position:absolute;right:9px;top:10px;padding:2px 7px;border-radius:15px;background:#e2354d;color:#101014;font-size:9px;font-weight:950}
.omni-search-empty{font-size:12px;color:#cdcdd4}
.omni-content-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:15px}
.omni-panel{min-width:0;border:1px solid #4e3139;background:linear-gradient(165deg,#121216,#0e0e12 95%);border-radius:17px;padding:17px 16px;box-shadow:inset 0 1px 0 #ffffff0b}
.omni-panel-head{align-items:start;margin-bottom:12px}
.omni-panel-head h2{margin:0;font-size:17px;display:flex;align-items:center;gap:10px;letter-spacing:-.025em}
.omni-panel-head h2 i{font-size:21px;color:#f7f7f7}
.omni-panel-head p{margin:4px 0 0;font-size:11px;color:#efefef}
.omni-panel-head>a{font-size:11px;color:#e2354d;white-space:nowrap;font-weight:750;margin-top:5px}
.omni-panel-head>a i{font-size:10px;margin-left:4px}
.omni-shortcut-list{display:grid;gap:7px}
.omni-shortcut-list>a{display:flex;gap:13px;align-items:center;min-height:52px;border:1px solid #1e1e22;border-radius:11px;padding:7px 10px;background:linear-gradient(90deg,#131317,#121216);color:#f8f8f8;transition:border-color .2s,transform .2s}
.omni-shortcut-list>a:hover{border-color:#e2354d;transform:translateX(3px)}
.omni-shortcut-list>a>span:nth-child(2){flex:1;min-width:0}
.omni-shortcut-list strong{font-size:12px;display:block}
.omni-shortcut-list small{font-size:10px;color:#cdcdd4}
.omni-shortcut-list>a>i{color:#e2354d;font-size:10px}
.omni-league-icon{flex:0 0 35px;width:35px;height:35px;border:1px solid #ffffff21;border-radius:9px;display:grid;place-items:center;background:#151519;font-size:17px;color:#cdcdd4}
.omni-ufc{background:#18181c;color:#ff7878}.omni-nba{background:#1d1d21;color:#cdcdd4}.omni-f1{background:#1a1a1e;color:#fa7373}
.omni-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.omni-feature{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden;border-radius:13px;border:1px solid #4e3139;background:#0f0f13;color:#fff;transition:border-color .2s,transform .2s}
.omni-feature:hover{border-color:#cdcdd4;transform:translateY(-3px)}
.omni-feature-art{height:155px;width:100%;display:grid;place-items:center;font-size:55px;background-size:cover;background-position:center;position:relative}
.omni-feature-art:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0f0f1300,#0c0c108f)}
.omni-feature-art i{z-index:1;filter:drop-shadow(0 4px 12px #000a)}
.omni-feature-ufc{background-image:linear-gradient(#0e0e1277,#17171b77),url('../assets/login/promocional.webp')}
.omni-feature-football{background-image:linear-gradient(#0e0e1266,#14141877),url('../assets/login/futebol.webp')}
.omni-feature-f1{background-image:linear-gradient(#0e0e1288,#0e0e1277),url('../assets/f1/backgrounds/f1-alpha-real-20261031-04-rain-velocity.webp')}
.omni-feature>strong{font-size:13px;margin:9px 10px 1px}
.omni-feature>small{font-size:11px;color:#cdcdd4;margin:0 10px 10px}
.omni-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.omni-stat{display:flex;align-items:center;gap:11px;padding:14px 12px;min-width:0;border:1px solid #4e3139;border-radius:14px;background:linear-gradient(165deg,#151519,#0f0f13);color:#fff;transition:border-color .2s}
.omni-stat:hover{border-color:#e2354d}
.omni-stat>i:first-child{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #4e3139;border-radius:11px;background:#1c1c20;font-size:18px}
.omni-stat>i:last-child{margin-left:auto;color:#cdcdd4;font-size:11px}
.omni-stat span{min-width:0;display:grid;gap:2px}.omni-stat small{color:#f0f0f0;font-size:10px}.omni-stat strong{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.omni-home-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #1b1b1f;border-radius:14px;padding:10px 18px;background:linear-gradient(90deg,#0f0f13,#0f0f13);color:#cdcdd4;font-size:11px}
.omni-home-footer strong{color:#fff;font-size:15px;font-style:italic}.omni-home-footer strong em{color:#e2354d;font-style:italic}
.omni-home-footer>span:nth-child(2) i{font-size:8px;color:#e2354d}.omni-home-footer a{color:#f1f1f1}
/* Shared system polish */
body.omni-theme #main-content .content-card{border-color:#202024;background:linear-gradient(160deg,#121216,#0f0f13)}
body.omni-theme .alpha-global-footer span:first-child{font-style:italic}
@media(max-width:1450px){.omni-hero-scenes{width:29%}.omni-hero-copy{margin-left:250px}.omni-module-card{min-height:148px;padding:12px}.omni-module-card strong{font-size:16px}.omni-module-icon{font-size:25px}}
@media(max-width:1200px){.omni-hero-scenes{display:none}.omni-content-grid{grid-template-columns:1fr 1fr}.omni-hero-bar{justify-content:center}.omni-module-grid{gap:8px}.omni-hero-copy{max-width:620px}}
@media(max-width:1040px){body.omni-theme .alpha-workspace{width:100%;margin-left:0}body.omni-theme #sidebar{transform:translateX(-102%)}body.omni-theme.sidebar-open #sidebar{transform:translateX(0)}body.omni-theme #sidebar-header{justify-content:space-between}body.omni-theme .omni-global-search{width:min(52vw,550px)}}
@media(max-width:760px){body.omni-theme .alpha-topbar{height:61px;padding:0 9px}body.omni-theme #main-content{padding:11px 10px 93px}body.omni-theme .omni-global-search{flex:1;min-width:0;height:37px}body.omni-theme .omni-global-search input{font-size:11px}body.omni-theme .alpha-topbar-actions .alpha-install-link{display:none}.omni-dashboard{gap:12px}.omni-hero{min-height:290px;align-items:flex-start}.omni-hero-bot{width:145px;height:176px;left:-13px;bottom:29px}.omni-hero-copy{margin:0 8px 0 132px;padding:25px 4px 63px 0}.omni-hero h1{font-size:clamp(22px,5.6vw,32px)}.omni-hero-copy p{font-size:12px}.omni-hero-bar{padding:11px;gap:12px;justify-content:flex-start;overflow:auto;scrollbar-width:none}.omni-hero-bar span{flex-shrink:0;font-size:10px}.omni-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.omni-module-card{min-height:142px}.omni-content-grid{grid-template-columns:1fr}.omni-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.omni-feature-art{height:148px}.omni-home-footer{flex-wrap:wrap}.omni-subnote{display:none}}
@media(max-width:420px){.omni-hero-bot{width:128px;left:-18px}.omni-hero-copy{margin-left:108px}.omni-hero h1{font-size:22px}.omni-hero h1 span{font-size:1.07em}.omni-hero-copy p{font-size:11px}.omni-hero-actions{gap:5px}.omni-btn{min-height:34px;padding:6px 8px;font-size:10px}.omni-quick-stats{gap:7px}.omni-stat{padding:11px 7px;gap:7px}.omni-stat>i:first-child{width:30px;flex-basis:30px;height:35px;font-size:14px}.omni-stat strong{font-size:11px}.omni-feature-art{height:110px}.omni-module-icon{top:12px}.omni-module-card{min-height:139px}}
@media(prefers-reduced-motion:reduce){.omni-dashboard *{transition:none!important}}

/* OMNI PRO / update compacto 03.11.2026 — no logo duplicado, densidade útil. */
body.alpha-app.omni-theme{--sidebar-width:234px}
body.omni-theme #sidebar-header.omni-sidebar-heading{height:37px;min-height:37px;padding:7px 15px;justify-content:space-between;border-bottom:1px solid #18181c;background:#0e0e12}
body.omni-theme .omni-sidebar-label{color:#e2354d;letter-spacing:.14em;font-size:10px;font-weight:850}
body.omni-theme #sidebar-content{padding:7px 7px 9px}
body.omni-theme .alpha-nav-label{padding:9px 10px 3px;font-size:9px;letter-spacing:.09em}
body.omni-theme .sidebar-item{min-height:36px;padding:7px 10px;margin:1px 0;border-radius:9px;font-size:12px;gap:9px}
body.omni-theme .sidebar-item i{flex-basis:19px;width:19px;font-size:14px}
body.omni-theme #sidebar-footer{padding:6px 8px 9px}
body.omni-theme #sidebar-footer .omni-menu-mascot{height:86px;max-height:13vh;margin:0 auto 1px}
body.omni-theme #sidebar-footer .omni-menu-mascot img{max-height:107px}
body.omni-theme #sidebar-footer .alpha-profile{padding:4px 7px;gap:7px}
body.omni-theme #sidebar-footer .sidebar-item.logout{min-height:34px;padding:7px 10px;font-size:12px}
body.omni-theme .alpha-topbar{height:57px;min-height:57px;padding:4px 16px;gap:9px;flex-wrap:nowrap}
body.omni-theme .alpha-topbar-start{flex:1 1 auto;min-width:0;gap:8px}
body.omni-theme .alpha-topbar-actions{gap:6px;flex:0 0 auto;flex-wrap:nowrap;row-gap:0;min-width:0}
body.omni-theme .alpha-topbar-actions :is(.alpha-topbar-action,.alpha-install-link,.as-topbar-inbox){height:34px;min-height:34px;min-width:34px;padding:6px 8px!important;border-radius:9px;font-size:12px;white-space:nowrap}
body.omni-theme .omni-global-search{width:min(39vw,430px);height:35px;padding:0 10px;border-radius:9px}
body.omni-theme .omni-global-search input{font-size:12px}
body.omni-theme #menu-toggle-button{width:33px;height:33px;font-size:17px}
body.omni-theme.omni-home #main-content{padding:12px 14px 16px}
body.omni-theme .omni-dashboard{gap:11px;max-width:1570px}
body.omni-theme .omni-hero{min-height:204px;border-radius:14px}
body.omni-theme .omni-hero-bot{width:218px;height:211px;left:4px}
body.omni-theme .omni-hero-copy{margin-left:202px;padding:14px 7px 44px 4px;max-width:565px}
body.omni-theme .omni-hero h1{font-size:clamp(23px,2.7vw,36px);margin:7px 0 6px}
body.omni-theme .omni-hero h1 span{font-size:1.13em}
body.omni-theme .omni-hero-copy p{font-size:12px;margin-bottom:9px;max-width:445px;line-height:1.4}
body.omni-theme .omni-btn{min-height:31px;font-size:11px;padding:6px 10px;border-radius:8px}
body.omni-theme .omni-hero-scenes{bottom:32px;max-width:30%}
body.omni-theme .omni-scene{font-size:37px}
body.omni-theme .omni-hero-bar{padding:7px 13px 8px 207px;gap:11px;justify-content:space-between}
body.omni-theme .omni-hero-bar span{font-size:10px}
body.omni-theme .omni-headline h2{font-size:16px;margin:1px 0 0}
body.omni-theme .omni-eyebrow{font-size:9px}
body.omni-theme .omni-module-grid{gap:9px}
body.omni-theme .omni-module-card{min-height:111px;padding:10px 11px;border-radius:12px}
body.omni-theme .omni-module-icon{top:11px;left:12px;font-size:21px}
body.omni-theme .omni-module-arrow{width:24px;height:24px;top:37px;right:10px;font-size:10px}
body.omni-theme .omni-module-card strong{font-size:15px}
body.omni-theme .omni-module-card small{font-size:10px;line-height:1.35;min-height:0;margin-top:4px}
body.omni-theme .omni-content-grid{gap:10px}
body.omni-theme .omni-panel{padding:12px;border-radius:13px}
body.omni-theme .omni-panel-head{margin-bottom:8px}
body.omni-theme .omni-panel-head h2{font-size:15px;gap:7px}
body.omni-theme .omni-panel-head h2 i{font-size:17px}
body.omni-theme .omni-shortcut-list{gap:5px}
body.omni-theme .omni-shortcut-list>a{min-height:41px;padding:4px 8px;gap:9px;border-radius:8px}
body.omni-theme .omni-league-icon{flex-basis:29px;width:29px;height:29px;font-size:14px}
body.omni-theme .omni-feature-art{height:95px;font-size:34px}
body.omni-theme .omni-feature-grid{gap:7px}
body.omni-theme .omni-feature{border-radius:9px}
body.omni-theme .omni-feature>strong{margin:6px 8px 0;font-size:12px}
body.omni-theme .omni-feature>small{font-size:10px;margin:0 8px 7px}
body.omni-theme .omni-quick-stats{gap:8px}
body.omni-theme .omni-stat{padding:8px 9px;border-radius:10px;gap:8px}
body.omni-theme .omni-stat>i:first-child{width:32px;height:32px;flex-basis:32px;font-size:15px}
body.omni-theme .omni-stat strong{font-size:11px}
body.omni-theme .omni-home-footer{padding:8px 12px;border-radius:10px}
@media (min-width:761px) and (max-width:1320px){
 body.omni-theme .alpha-topbar-actions :is(.alpha-install-link,.as-topbar-inbox) span:not(.as-unread-badge){display:none}
 body.omni-theme .omni-hero-scenes{display:none}
}
@media (max-width:1040px){body.omni-theme #sidebar-header.omni-sidebar-heading{height:41px;min-height:41px}}
@media (max-width:760px){
 body.omni-theme .alpha-topbar{height:54px;min-height:54px;padding:5px 8px}
 body.omni-theme.omni-home #main-content{padding:9px 9px 87px}
 body.omni-theme .omni-dashboard{gap:10px}
 body.omni-theme .omni-global-search{width:auto;max-width:none;flex:1}
 body.omni-theme .omni-hero{min-height:210px}
 body.omni-theme .omni-hero-bot{width:118px;height:148px;left:-9px;bottom:26px}
 body.omni-theme .omni-hero-copy{margin:0 5px 0 110px;padding:16px 0 40px}
 body.omni-theme .omni-hero h1{font-size:clamp(19px,5.5vw,26px);margin:7px 0}
 body.omni-theme .omni-hero-copy p{font-size:11px}
 body.omni-theme .omni-hero-bar{padding:8px 10px;gap:9px;justify-content:flex-start}
 body.omni-theme .omni-hero-bar span{font-size:10px;flex-shrink:0}
 body.omni-theme .omni-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 body.omni-theme .omni-module-card{min-height:112px}
 body.omni-theme .omni-content-grid{grid-template-columns:1fr}
 body.omni-theme .omni-feature-art{height:102px}
 body.omni-theme .omni-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:420px){
 body.omni-theme .omni-hero{min-height:217px}
 body.omni-theme .omni-hero-bot{width:110px;height:142px;left:-14px}
 body.omni-theme .omni-hero-copy{margin-left:94px}
 body.omni-theme .omni-hero h1{font-size:20px}
 body.omni-theme .omni-hero-copy p{font-size:10.5px}
 body.omni-theme .omni-btn{font-size:10px;padding:6px 7px;min-height:30px}
 body.omni-theme .omni-module-card{min-height:118px}
}

@media (max-width:1450px) and (min-width:761px){body.omni-theme .omni-hero-scenes{display:none}}


/* OMNI PRO — VISUAL FIX 4 | Faixas reais, robô com alpha, sem sobreposições. */
body.alpha-app.omni-theme{
 --sidebar-width:264px;--page-bg:#0c0c10;--sidebar-bg:#0e0e12;--card-bg:#111115;
 --text-color:#f8f8f8;--text-primary:#f8f8f8;--text-muted:#a7adb6;
 --alpha-line:rgba(242,242,242,.12);--alpha-accent:#cdcdd4;--accent-color:#cdcdd4;
 background:#0d0d11!important
}
body.omni-theme #sidebar{background:#0e0e12!important;border-right-color:#19191d!important;box-shadow:none!important}
body.omni-theme .alpha-topbar{background:#0e0e12!important;border-bottom-color:#19191d!important;box-shadow:none!important}
body.omni-theme #sidebar-content{scrollbar-color:#4e3139 transparent}
body.omni-theme .sidebar-item.active{background:#151519!important;border-color:#cdcdd47a!important;box-shadow:inset 3px 0 0 #cdcdd4!important}
body.omni-theme .sidebar-item:hover{background:#151519!important;border-color:#4e3139}
body.omni-theme .omni-global-search{background:#121216;border-color:#4e3139}
body.omni-theme .alpha-topbar-actions :is(.alpha-topbar-action,.alpha-install-link,.as-topbar-inbox){background:#121216!important;border-color:#4e3139!important}
body.omni-theme #sidebar-footer{background:#0e0e12!important;border-color:#1b1b1f!important}
body.omni-theme.omni-home #sidebar-footer .omni-menu-mascot{display:none!important}
body.omni-theme #sidebar-footer .omni-menu-mascot img{max-height:100%;max-width:90%;height:auto;width:auto}
body.omni-theme .omni-dashboard{max-width:1500px;gap:13px}
/* The hero is now a real two-column grid instead of an absolutely positioned overlay. */
body.omni-theme .omni-hero{display:block;min-height:0!important;overflow:hidden;border-radius:15px;border:1px solid #4e3139;background:radial-gradient(circle at 13% 45%,rgba(226,53,77,.11),transparent 42%),linear-gradient(125deg,#0f0f13,#0e0e12 72%)!important;box-shadow:inset 0 1px 0 #ffffff0b!important}
body.omni-theme .omni-hero:before{opacity:.15}
body.omni-theme .omni-hero-main{position:relative;display:grid;grid-template-columns:minmax(125px,185px) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);padding:12px clamp(18px,3vw,30px) 0;min-height:194px}
body.omni-theme .omni-hero-visual{display:flex;align-self:stretch;align-items:flex-end;justify-content:center;position:relative;z-index:1;min-width:0;overflow:hidden}
body.omni-theme .omni-hero-bot{position:static!important;width:auto!important;max-width:100%;height:185px!important;max-height:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 14px #e2354d2e)}
body.omni-theme .omni-hero-copy{position:relative;z-index:1;margin:0!important;max-width:720px;padding:8px 0 15px!important;min-width:0}
body.omni-theme .omni-hero h1{font-size:clamp(24px,2.7vw,37px);line-height:1.08;letter-spacing:-.04em;margin:6px 0 8px}
body.omni-theme .omni-hero h1 span{font-size:1.08em;white-space:normal}
body.omni-theme .omni-hero-copy p{font-size:12.5px;line-height:1.45;max-width:470px;margin-bottom:11px}
body.omni-theme .omni-hero-scenes{display:none!important}
body.omni-theme .omni-hero-bar{position:relative!important;inset:auto!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:7px 18px;padding:9px 14px!important;white-space:normal;overflow:visible;background:#0f0f13;border-top:1px solid #202024}
body.omni-theme .omni-hero-bar span{color:#efefef;font-size:10px;flex:0 1 auto}
body.omni-theme .omni-module-card{background:linear-gradient(160deg,#131317,#101014)!important;border-color:#4e3139!important;box-shadow:inset 0 1px 0 #ffffff0b!important}
body.omni-theme .omni-module-card:before{opacity:.12!important}
body.omni-theme .omni-module-card:is(.omni-green,.omni-red,.omni-purple,.omni-blue,.omni-gold){--omni-color:#cdcdd4;--omni-glow:#1d1d21;--omni-border:#cdcdd4}
body.omni-theme .omni-module-icon{color:#efefef;text-shadow:none}
body.omni-theme .omni-module-card:hover{box-shadow:0 5px 25px #e2354d1b!important}
body.omni-theme .omni-panel,body.omni-theme .omni-stat{background:linear-gradient(160deg,#121216,#101014)!important;border-color:#1e1e22!important}
@media(min-width:761px) and (max-width:1050px){
 body.omni-theme .omni-hero-main{grid-template-columns:135px 1fr;gap:18px}
 body.omni-theme .omni-hero-bot{height:164px!important}
 body.omni-theme .omni-hero-copy p{max-width:430px}
}
@media(max-width:760px){
 body.omni-theme.omni-home #main-content{padding:9px 9px 84px}
 body.omni-theme .omni-hero{border-radius:13px}
 body.omni-theme .omni-hero-main{grid-template-columns:minmax(76px,97px) minmax(0,1fr);gap:12px;padding:13px 12px 8px;min-height:170px}
 body.omni-theme .omni-hero-visual{align-items:center;overflow:visible}
 body.omni-theme .omni-hero-bot{height:125px!important;max-width:100%}
 body.omni-theme .omni-hero-copy{padding:3px 0!important}
 body.omni-theme .omni-eyebrow{font-size:8px;letter-spacing:.06em}
 body.omni-theme .omni-hero h1{font-size:clamp(18px,4.7vw,24px);margin:5px 0 7px;line-height:1.09}
 body.omni-theme .omni-hero h1 span{font-size:1.04em}
 body.omni-theme .omni-hero-copy p{font-size:10.5px;line-height:1.35;margin-bottom:9px}
 body.omni-theme .omni-hero-actions{gap:6px}
 body.omni-theme .omni-btn{font-size:10px;min-height:31px;padding:6px 9px}
 body.omni-theme .omni-hero-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;padding:9px 10px!important}
 body.omni-theme .omni-hero-bar span{font-size:9.5px;white-space:normal;line-height:1.25}
 body.omni-theme .omni-module-grid{gap:8px}
 body.omni-theme .omni-module-card{min-height:113px;padding:10px}
 body.omni-theme .omni-module-card strong{font-size:14px}
 body.omni-theme .omni-module-card small{font-size:10px;line-height:1.3}
 body.omni-theme .omni-module-arrow{top:35px;width:23px;height:23px}
 body.omni-theme .omni-module-icon{font-size:20px}
}
@media(max-width:390px){
 body.omni-theme .omni-hero-main{grid-template-columns:74px minmax(0,1fr);gap:9px;padding:12px 10px 8px}
 body.omni-theme .omni-hero-bot{height:106px!important}
 body.omni-theme .omni-hero h1{font-size:19px}
 body.omni-theme .omni-hero-copy p{font-size:10px}
 body.omni-theme .omni-btn{font-size:9px;padding:6px}
}


/* Estilos estruturais integrados */
/* OMNI PRO — Refinement V5: native-transparent original illustration, natural layout, no ghosts. */
:root{--omni-ink:#0c0c10;--omni-charcoal:#101014;--omni-panel:#121216;--omni-line:#1d1d21;--omni-cyan:#cdcdd4}
body.ap-auth.omni-auth-refined{background:#0d0d11!important;color:#f8f8f8!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
body.ap-auth.omni-auth-refined .ap-auth-background{background:radial-gradient(ellipse at 22% 50%,rgba(29,29,33,.21),transparent 56%),linear-gradient(145deg,#0e0e12,#0c0c10 75%)!important}
body.ap-auth.omni-auth-refined .ap-auth-background::before,body.ap-auth.omni-auth-refined .ap-auth-background::after,body.ap-auth.omni-auth-refined .ap-auth-shell::before{content:none!important;display:none!important;background:none!important}
body.ap-auth.omni-auth-refined .ap-auth-shell{max-width:1200px;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:clamp(18px,2.5vh,28px) clamp(18px,4vw,52px) 18px;isolation:isolate}
body.ap-auth.omni-auth-refined .ap-auth-header{min-height:45px!important;margin:0!important;justify-content:space-between!important;position:relative;z-index:2}
body.ap-auth.omni-auth-refined .ap-auth-brand{display:flex!important;align-items:center!important;gap:0!important}
body.ap-auth.omni-auth-refined .ap-brand-name{font-size:clamp(25px,2.75vw,34px)!important;letter-spacing:-.07em;line-height:.98;text-align:left!important}
body.ap-auth.omni-auth-refined .ap-brand-name small{font-size:9px;letter-spacing:.21em;color:#cdcdd4;margin-top:7px}
body.ap-auth.omni-auth-refined .ap-brand-symbol{display:none!important}
body.ap-auth.omni-auth-refined .ap-header-caption{font-size:10px;letter-spacing:.1em}
body.ap-auth.omni-auth-refined .ap-auth-main{width:100%;max-width:1120px;min-width:0;min-height:0!important;margin:0 auto!important;padding:16px 0!important;flex:1 1 auto!important;display:grid!important;grid-template-columns:minmax(0,.83fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:clamp(24px,5vw,66px)!important;align-items:center!important;justify-content:center!important;position:relative;z-index:1}
body.ap-auth.omni-auth-refined .omni-auth-visual{grid-column:1;grid-row:1;position:relative!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;isolation:isolate;overflow:visible!important;pointer-events:none;}
body.ap-auth.omni-auth-refined .omni-auth-visual::before{content:"";position:absolute;z-index:-1;left:10%;right:10%;top:21%;bottom:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(226,53,77,.11),transparent 68%);filter:blur(18px)}
body.ap-auth.omni-auth-refined .omni-auth-visual img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:clamp(270px,64vh,530px)!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 15px 22px #0009)!important;transform:none!important;clip-path:none!important}
body.ap-auth.omni-auth-refined .ap-auth-panel{grid-column:2!important;grid-row:1!important;align-self:center!important;width:100%;max-width:520px;min-width:0!important;margin:0!important;isolation:isolate;position:relative;padding:clamp(20px,2.5vw,32px)!important;background:linear-gradient(160deg,#131317,#101014 78%)!important;border:1px solid #202024!important;border-radius:22px!important;box-shadow:0 16px 42px #0007!important}
body.ap-auth.omni-auth-refined .ap-auth-panel h2{font-size:clamp(27px,3vw,40px);margin:14px 0 10px;line-height:1.07}
body.ap-auth.omni-auth-refined .ap-mobile-original-desc{display:block!important;color:#cdcdd4;font-size:12px;margin:0 0 17px}
body.ap-auth.omni-auth-refined .ap-auth-panel-top{font-size:9px;letter-spacing:.045em;gap:10px}
body.ap-auth.omni-auth-refined .ap-auth-field{height:48px;min-height:48px;border:1px solid #4e3139!important;background:#0f0f13!important;border-radius:12px!important}
body.ap-auth.omni-auth-refined .ap-auth-field:focus-within{border-color:#cdcdd4!important;box-shadow:0 0 0 3px #cdcdd415!important}
body.ap-auth.omni-auth-refined .ap-password-label{margin-top:10px}
body.ap-auth.omni-auth-refined .ap-auth-remember{margin:13px 0;font-size:12px;line-height:1.3}
body.ap-auth.omni-auth-refined .ap-auth-submit{min-height:48px;border-radius:12px;background:linear-gradient(105deg,#f7f7f7,#efefef)!important;box-shadow:none!important;color:#101014!important}
body.ap-auth.omni-auth-refined .ap-trial{margin-top:14px;padding:14px;background:#121216!important;border-color:#4e3139!important;gap:10px}
body.ap-auth.omni-auth-refined .ap-trial-heading strong{font-size:14px}
body.ap-auth.omni-auth-refined .ap-trial-heading small{font-size:11px}
body.ap-auth.omni-auth-refined .ap-trial-link{min-height:39px;background:#16161a;border-color:#e2354d}
body.ap-auth.omni-auth-refined .ap-auth-footer{margin-top:0;min-height:32px;position:relative;z-index:2}
body.ap-auth.omni-auth-refined :is(.ap-auth-intro,.ap-modules,.omni-login-mobile-bot){display:none!important;visibility:hidden!important}
/* Logout: the mascot is not an absolute background; text never touches him. */
body.ap-auth-logout.omni-auth-refined .ap-auth-main{grid-template-columns:minmax(0,.79fr) minmax(0,1fr)!important}
body.ap-auth-logout.omni-auth-refined .ap-goodbye{grid-column:2!important;grid-row:1!important;min-width:0!important;align-self:center!important;position:relative!important;z-index:1!important;margin:0!important}
body.ap-auth-logout.omni-auth-refined .ap-goodbye-symbol{font-size:10px;letter-spacing:.09em}
body.ap-auth-logout.omni-auth-refined .ap-goodbye h1{font-size:clamp(42px,5vw,71px)!important;margin:18px 0 14px!important;line-height:1.04;letter-spacing:-.055em}
body.ap-auth-logout.omni-auth-refined .ap-goodbye p{font-size:clamp(14px,1.3vw,18px)!important;line-height:1.5!important;max-width:460px}
body.ap-auth-logout.omni-auth-refined .ap-goodbye-buttons{margin-top:24px;max-width:380px;gap:10px}
body.ap-auth-logout.omni-auth-refined .ap-goodbye-secondary{min-height:46px;border-radius:12px}
body.ap-auth-logout.omni-auth-refined .ap-goodbye-safe{margin-top:15px}
/* Homepage: compact copy + mascot in its own column, never overlapping. */
body.omni-theme.omni-home .omni-hero-main{grid-template-columns:170px minmax(0,1fr)!important;gap:clamp(22px,3vw,46px)!important;min-height:210px!important;padding:12px clamp(20px,3vw,34px) 0!important;align-items:center!important}
body.omni-theme.omni-home .omni-hero-visual{position:relative;align-self:stretch!important;align-items:flex-end!important;overflow:visible!important;justify-content:center!important;min-width:0}
body.omni-theme.omni-home .omni-hero-bot{position:static!important;display:block!important;width:auto!important;max-width:100%!important;height:202px!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important;clip-path:none!important;filter:drop-shadow(0 5px 17px #e2354d1e)!important}
body.omni-theme.omni-home .omni-hero-copy{margin:0!important;padding:10px 0!important;min-width:0!important}
body.omni-theme.omni-home .omni-hero h1{font-size:clamp(27px,2.8vw,39px)!important;margin:7px 0 10px!important;line-height:1.08}
body.omni-theme.omni-home .omni-hero-copy p{font-size:13px!important;max-width:490px;line-height:1.5;margin-bottom:13px}
body.omni-theme.omni-home .omni-hero-bar{justify-content:space-around!important;gap:10px!important}
body.omni-theme.omni-home .omni-hero-bar span{font-size:11px}
@media(max-width:790px){
 body.ap-auth.omni-auth-refined .ap-auth-shell{padding:16px 14px 14px!important;min-height:100dvh;justify-content:flex-start}
 body.ap-auth.omni-auth-refined .ap-auth-header{justify-content:center!important;min-height:44px!important}
 body.ap-auth.omni-auth-refined .ap-header-caption{display:none!important}
 body.ap-auth.omni-auth-refined .ap-brand-name{text-align:center!important;font-size:28px!important}
 body.ap-auth.omni-auth-refined .ap-auth-main{display:flex!important;flex-direction:column!important;gap:6px!important;justify-content:flex-start!important;flex:0 0 auto!important;width:100%;max-width:470px;margin:8px auto 0!important;padding:0!important}
 body.ap-auth.omni-auth-refined .omni-auth-visual{display:flex!important;flex:0 0 auto!important;order:0!important;width:100%!important;height:clamp(130px,22vh,192px)!important;max-height:none!important;justify-content:center!important;align-items:center!important}
 body.ap-auth.omni-auth-refined .omni-auth-visual img{max-height:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
 body.ap-auth.omni-auth-refined .ap-auth-panel{order:1!important;align-self:stretch!important;grid-column:auto!important;grid-row:auto!important;max-width:none!important;border-radius:18px!important;padding:18px 17px!important;}
 body.ap-auth.omni-auth-refined .ap-auth-panel h2{font-size:29px!important;margin:14px 0 8px}
 body.ap-auth.omni-auth-refined .ap-auth-footer{max-width:470px;width:100%;margin:9px auto 0!important;font-size:9px}
 body.ap-auth.omni-auth-refined .ap-auth-panel-top{font-size:9px}
 body.ap-auth-logout.omni-auth-refined .ap-goodbye{width:100%;text-align:center;order:1!important;align-self:center!important}
 body.ap-auth-logout.omni-auth-refined .ap-goodbye h1{font-size:clamp(40px,10vw,55px)!important;margin:12px 0!important}
 body.ap-auth-logout.omni-auth-refined .ap-goodbye-symbol{justify-content:center;font-size:9px}
 body.ap-auth-logout.omni-auth-refined .ap-goodbye p{font-size:14px!important;margin:auto}
 body.ap-auth-logout.omni-auth-refined .ap-goodbye-buttons{max-width:450px;width:100%;margin:18px auto 0}
 body.ap-auth-logout.omni-auth-refined .ap-goodbye-safe{justify-content:center}
 body.omni-theme.omni-home .omni-hero-main{grid-template-columns:88px minmax(0,1fr)!important;gap:11px!important;padding:12px 11px 6px!important;min-height:171px!important}
 body.omni-theme.omni-home .omni-hero-visual{overflow:visible!important;align-items:center!important}
 body.omni-theme.omni-home .omni-hero-bot{height:128px!important;max-width:100%!important;object-fit:contain!important}
 body.omni-theme.omni-home .omni-hero-copy{padding:0!important}
 body.omni-theme.omni-home .omni-hero h1{font-size:clamp(19px,5vw,26px)!important;line-height:1.12;margin:4px 0 7px!important}
 body.omni-theme.omni-home .omni-hero-copy p{font-size:11px!important;line-height:1.35;margin-bottom:8px!important}
 body.omni-theme.omni-home .omni-eyebrow{font-size:9px}
 body.omni-theme.omni-home .omni-hero-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 6px!important;padding:8px 11px!important}
 body.omni-theme.omni-home .omni-hero-bar span{font-size:9px}
}
@media(max-width:390px){
 body.ap-auth.omni-auth-refined .ap-auth-shell{padding:13px 11px 12px!important}
 body.ap-auth.omni-auth-refined .omni-auth-visual{height:130px!important}
 body.ap-auth.omni-auth-refined .ap-auth-panel{padding:15px 13px!important}
 body.ap-auth.omni-auth-refined .ap-auth-panel h2{font-size:27px!important}
 body.omni-theme.omni-home .omni-hero-main{grid-template-columns:70px minmax(0,1fr)!important;gap:9px!important}
 body.omni-theme.omni-home .omni-hero-bot{height:107px!important}
 body.omni-theme.omni-home .omni-hero h1{font-size:19px!important}
 body.omni-theme.omni-home .omni-hero-copy p{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){body.ap-auth.omni-auth-refined *,body.omni-theme.omni-home .omni-hero-bot{animation:none!important;transition:none!important}}


/* Estilos estruturais integrados */
/* OMNI PRO — interface compacta, artes oficiais e programação real, revisão 2026-11-03. */
:root{--omni-ink:#0c0c10;--omni-charcoal:#0f0f13;--omni-panel:#111115;--omni-cyan:#cdcdd4}
body.omni-theme{background:#0c0c10;color:#f7f7f7}
body.omni-theme .alpha-topbar{background:#0e0e12!important;border-bottom:1px solid #1c1c20!important}
body.omni-theme .alpha-workspace{background:#0c0c10!important}
body.omni-theme .sidebar-item.active{border-color:#e2354d!important;background:#141418!important}
body.omni-theme #sidebar{background:#0d0d11!important}
/* The duplicated mascot was removed from the sidebar; the hero keeps exactly one illustration. */
body.omni-theme .omni-menu-mascot{display:none!important}
body.omni-theme.omni-home .omni-hero{background:linear-gradient(115deg,#0f0f13,#0d0d11)!important;border-color:#1e1e22!important}
body.omni-theme.omni-home .omni-hero-main{grid-template-columns:165px minmax(0,1fr)!important;gap:23px!important;min-height:183px!important;padding:10px 22px 0!important}
body.omni-theme.omni-home .omni-hero-visual{overflow:hidden!important;align-items:flex-end!important;justify-content:center!important;max-height:183px!important}
body.omni-theme.omni-home .omni-hero-bot{max-width:100%!important;height:auto!important;max-height:185px!important;width:165px!important;object-fit:contain!important;object-position:bottom center!important}
body.omni-theme.omni-home .omni-hero h1{font-size:clamp(24px,2.6vw,36px)!important;line-height:1.07!important}
body.omni-theme.omni-home .omni-hero-copy p{font-size:12px!important;line-height:1.43!important}
body.omni-theme.omni-home .omni-hero-bar{background:#0f0f13!important;border-top-color:#1e1e22!important}
body.omni-theme.omni-home .omni-module-card{background:linear-gradient(155deg,#121216,#0f0f13)!important;border-color:#1f1f23!important}
/* Fotografias locais dos próprios geradores, no lugar de cartões só com ícones desenhados. */
body.omni-theme.omni-home .omni-module-card{background-size:cover!important;background-position:center!important;box-shadow:inset 0 0 0 1px #ffffff08!important}
body.omni-theme.omni-home .omni-module-card.omni-green{background-image:linear-gradient(90deg,#0d0d11e7,#0d0d1190),url('../assets/login/futebol.webp')!important}
body.omni-theme.omni-home .omni-module-card.omni-red{background-image:linear-gradient(90deg,#0f0f13eb,#0f0f138c),url('../assets/login/vod.webp')!important}
body.omni-theme.omni-home .omni-module-card.omni-purple{background-image:linear-gradient(90deg,#101014e8,#1010148a),url('../assets/previews/vod/top5-premium.webp')!important}
body.omni-theme.omni-home .omni-module-card.omni-blue{background-image:linear-gradient(140deg,#131317ef,#1a1a1eaa),url('../assets/sports/alpha-noticias.svg')!important;background-size:cover,auto 95%!important;background-repeat:no-repeat!important;background-position:center,right center!important}
body.omni-theme.omni-home .omni-module-card.omni-gold{background-image:linear-gradient(90deg,#111115ee,#10101488),url('../assets/login/promocional.webp')!important}
body.omni-theme.omni-home .omni-module-card::before{opacity:.12!important}
body.omni-theme.omni-home .omni-module-icon img{filter:drop-shadow(0 2px 7px #000a)}
body.omni-theme.omni-home .omni-module-card:hover{border-color:#cdcdd4!important}
body.omni-theme.omni-home .omni-module-icon img{width:30px;height:30px;object-fit:contain}
body.omni-theme.omni-home .omni-module-card{min-height:97px!important}
body.omni-theme.omni-home .omni-module-card strong{font-size:14px!important}
body.omni-theme.omni-home .omni-module-card small{font-size:10px!important}
.omni-sports-section{min-width:0;display:flex;flex-direction:column;gap:10px}
.omni-sports-heading{display:flex;justify-content:space-between;align-items:end;gap:12px}
.omni-sports-heading h2{font-size:clamp(16px,1.7vw,20px);letter-spacing:-.03em;margin:3px 0 0;color:#f7f7f7}
.omni-sports-heading a{font-size:11px;color:#cdcdd4;white-space:nowrap;text-decoration:none}
.omni-sports-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.omni-sport-card{min-width:0;min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #1d1d21;background:linear-gradient(160deg,#121216,#0e0e12);color:#f7f7f7!important;text-decoration:none!important;border-radius:13px;padding:11px 4px;transition:border-color .2s,transform .2s}
.omni-sport-card:hover{border-color:#e2354d;transform:translateY(-2px)}
.omni-sport-card img{width:100%;height:56px;object-fit:contain;display:block;max-width:108px;filter:drop-shadow(0 3px 8px #0008)}
.omni-sport-card strong{font-weight:800;font-size:12px;line-height:1.15;text-align:center}
.omni-sport-card small{font-size:10px;text-align:center;color:#cdcdd4;min-height:13px;line-height:1.25}
.omni-vod-card img{height:56px;max-width:78px}
.omni-live-content .omni-panel{min-height:235px;padding:12px!important}
.omni-today-agenda,.omni-highlights-live{min-height:125px}
.omni-events-list{display:flex;flex-direction:column;gap:4px}
.omni-event-item{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;background:#0f0f13;border:1px solid #1c1c20;border-radius:8px;text-decoration:none;color:#f7f7f7!important}
.omni-event-item:hover{border-color:#cdcdd4}
.omni-event-logo{width:35px;height:30px;object-fit:contain;flex:none}
.omni-event-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.omni-event-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.35}
.omni-event-info small{color:#cdcdd4;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.omni-event-time{font-size:10px;color:#f0f0f0;max-width:125px;text-align:right;flex:none}
.omni-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.omni-live-feature{position:relative;display:block;min-width:0;height:194px;border-radius:10px;border:1px solid #4e3139;overflow:hidden;color:#fff!important;background:#0e0e12;text-decoration:none!important}
.omni-feature-photo{width:100%;height:100%;object-fit:cover;filter:saturate(.87);transition:transform .3s}
.omni-live-feature:hover .omni-feature-photo{transform:scale(1.045)}
.omni-feature-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:9px;background:linear-gradient(180deg,transparent 20%,#0d0d11bb 62%,#0b0b0ff2 100%)}
.omni-feature-overlay img{position:absolute;top:9px;left:9px;width:66px;height:41px;object-fit:contain;filter:drop-shadow(0 3px 8px #000)}
.omni-feature-overlay strong{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.omni-feature-overlay small{font-size:10px;color:#f1f1f1}
.omni-live-empty{font-size:12px;color:#cdcdd4;border:1px dashed #202024;background:#0f0f13;border-radius:10px;padding:16px}
@media(min-width:960px){
 body.omni-theme .alpha-topbar{min-height:60px!important;height:60px!important;padding:0 15px!important}
 body.omni-theme .alpha-topbar-actions{gap:6px!important}
 body.omni-theme .alpha-workspace #main-content{padding-top:14px!important}
 body.omni-theme .vod-studio{padding-top:0!important}
 body.omni-theme .vod-discovery{margin-bottom:16px!important;min-height:0!important}
 body.omni-theme .vod-discovery .vod-section-line h2{font-size:clamp(25px,2.5vw,34px)!important}
 body.omni-theme .vod-discovery .vod-search-panel{margin-top:14px!important}
 body.omni-theme .vod-top-section{margin-top:24px!important}
 body.omni-theme .vod-top-section .vod-section-line h2{font-size:clamp(24px,2.4vw,32px)!important}
}
@media(max-width:1100px){.omni-sports-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:790px){
 .omni-sports-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;gap:7px;scrollbar-width:thin}
 .omni-sport-card{flex:0 0 113px;min-height:110px;scroll-snap-align:start;padding:9px 4px}
 .omni-sport-card img{height:47px;max-width:88px}
 body.omni-theme.omni-home .omni-hero-main{grid-template-columns:85px minmax(0,1fr)!important;gap:10px!important;min-height:160px!important;padding:10px!important}
 body.omni-theme.omni-home .omni-hero-visual{max-height:160px!important}
 body.omni-theme.omni-home .omni-hero-bot{max-height:143px!important;width:85px!important}
 body.omni-theme.omni-home .omni-hero h1{font-size:clamp(19px,5vw,25px)!important}
 body.omni-theme.omni-home .omni-module-card{min-height:106px!important}
 .omni-sports-heading{align-items:center}
 .omni-sports-heading h2{font-size:15px}
 .omni-live-feature{height:162px}
 .omni-feature-overlay img{width:50px;height:32px}
 .omni-feature-overlay strong{font-size:11px}
}
@media(max-width:460px){
 .omni-feature-cards{gap:5px}
 .omni-live-feature{height:145px}
 .omni-feature-overlay{padding:6px}
 .omni-feature-overlay img{width:44px;height:25px;top:5px;left:5px}
 .omni-feature-overlay strong{font-size:10px}
 .omni-event-time{max-width:80px;line-height:1.25}
 .omni-sports-heading a{font-size:10px}
}
/* Premium mascot photographed/illustrated with real alpha; use a deliberate upper-body framing. */
body.ap-auth.omni-auth-refined .omni-auth-visual{overflow:hidden!important}
body.ap-auth.omni-auth-refined .omni-auth-visual img{max-height:400px!important;object-position:center bottom!important}
@media(max-width:790px){body.ap-auth.omni-auth-refined .omni-auth-visual img{max-height:100%!important;height:100%!important}}
@media(prefers-reduced-motion:reduce){.omni-sport-card,.omni-feature-photo{transition:none!important}}


/* Estilos estruturais integrados */
/* OMNI UI · Black Edition · camada visual não destrutiva.
   Contraste e movimento progressivo; geradores e prévias esportivas não são alterados. */
:root{
  --omni-black:#0c0c10;--omni-canvas:#0d0d11;--omni-surface:#15161a;
  --omni-surface-up:#1c1d22;--omni-white:#f7f7f8;--omni-muted:#adaeb8;
  --omni-red:#d72638;--omni-red-light:#ef4859;--omni-line:rgba(248,248,248,.105);
  --omni-ease:cubic-bezier(.2,.7,.2,1);--omni-motion:180ms;
}
body.alpha-app.omni-theme,body.alpha-app.alpha-gestor-app{
  --page-bg:var(--omni-black);--sidebar-bg:#0d0d11;--card-bg:var(--omni-surface);
  --text-color:var(--omni-white);--text-primary:var(--omni-white);
  --text-muted:var(--omni-muted);--text-secondary:#d8d8de;
  --accent-color:var(--omni-red);--alpha-accent:var(--omni-red);
  --alpha-bright:var(--omni-red-light);--primary-color:var(--omni-red);
  --primary-dark:#a61e30;--secondary-color:#a22232;
  --border-color:var(--omni-line);--alpha-line:var(--omni-line);
  --alpha-soft:rgba(215,38,56,.13);--alpha-ui-font:'Inter',Inter,system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-ui:var(--alpha-ui-font);font-family:var(--alpha-ui-font)!important;
  background:radial-gradient(ellipse 720px 400px at 100% 0%,rgba(165,27,44,.075),transparent 75%),var(--omni-black)!important;
  color:var(--omni-white);letter-spacing:-.008em;
}
body.alpha-app :is(h1,h2,h3,.alpha-topbar-heading strong,.omni-module-card strong,.ou-page h1,.ou-page h2){font-family:'Manrope','Inter',system-ui,sans-serif;letter-spacing:-.04em}
body.alpha-app :is(button,a,input,select,textarea):focus-visible,
body.ap-auth :is(button,a,input):focus-visible{outline:2px solid #f05766!important;outline-offset:3px}
body.alpha-app ::selection,body.ap-auth ::selection{background:#992132;color:#fff}
body.alpha-app ::-webkit-scrollbar{width:8px;height:8px}body.alpha-app ::-webkit-scrollbar-track{background:#0f0f13}body.alpha-app ::-webkit-scrollbar-thumb{background:#383940;border-radius:9px}
body.alpha-app #sidebar{background:linear-gradient(180deg,#101014,#0d0d11)!important;border-right:1px solid #27272e!important;box-shadow:12px 0 48px rgba(0,0,0,.22)}
body.alpha-app #sidebar-header{border-color:#28282e!important}
body.alpha-app #sidebar-header .omni-sidebar-label,
body.alpha-app #sidebar-content .alpha-nav-label{color:#83848d!important;letter-spacing:.14em}
body.alpha-app #sidebar-content .sidebar-item{color:#afb0b8!important;border-color:transparent!important;border-radius:11px;transition:background var(--omni-motion),color var(--omni-motion),border-color var(--omni-motion)}
body.alpha-app #sidebar-content .sidebar-item i{color:#999aa4!important}
body.alpha-app #sidebar-content .sidebar-item:hover{color:#fff!important;background:#202026!important}
body.alpha-app #sidebar-content .sidebar-item.active,
body.alpha-app #sidebar-content .sidebar-item[aria-current="page"]{position:relative;color:#fff!important;background:linear-gradient(95deg,rgba(215,38,56,.18),rgba(215,38,56,.045))!important;border:1px solid rgba(230,66,84,.21)!important}
body.alpha-app #sidebar-content .sidebar-item.active::before,
body.alpha-app #sidebar-content .sidebar-item[aria-current="page"]::before{content:"";position:absolute;left:-1px;top:18%;height:64%;width:3px;border-radius:0 4px 4px 0;background:var(--omni-red-light)}
body.alpha-app #sidebar-content .sidebar-item.active i,
body.alpha-app #sidebar-content .sidebar-item[aria-current="page"] i{color:#f15b6b!important}
body.alpha-app :is(.alpha-avatar,.alpha-mark){background:#131317!important;color:#f36573!important;border:1px solid #4e3139!important;box-shadow:none!important}
body.alpha-app #sidebar-footer{border-color:#26262d!important}
body.alpha-app .alpha-topbar,body.alpha-app.omni-theme .alpha-topbar{background:rgba(12,12,15,.94)!important;border-bottom:1px solid #2b2b32!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
body.alpha-app .alpha-topbar-kicker{color:#d27681!important}
body.alpha-app .alpha-topbar-heading strong{color:var(--omni-white)!important}
body.alpha-app :is(.alpha-topbar-action,.alpha-install-link,.alpha-app-search-trigger,#menu-toggle-button){background:#1a1b20!important;border-color:#35363d!important;color:#efeff2!important;box-shadow:none!important}
body.alpha-app :is(.alpha-topbar-action,.alpha-install-link,.alpha-app-search-trigger,#menu-toggle-button):hover{background:#27272e!important;border-color:#8a3441!important;color:#fff!important}
body.alpha-app #main-content{color:var(--omni-white)}
body.alpha-app .alpha-global-footer{color:#888991!important}
body.alpha-app .alpha-global-footer span:first-child{color:#f2f2f4!important}
body.alpha-app #main-content :is(.content-card,.av-panel,.fb-card,.movie-card){border-color:#33343b;background-color:#16171b;box-shadow:0 12px 32px rgba(0,0,0,.12)}
body.alpha-app #main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background-color:#18191e;border-color:#3d3e46;color:#f8f8f8;transition:border-color var(--omni-motion),box-shadow var(--omni-motion)}
body.alpha-app #main-content :is(input,select,textarea):focus{border-color:#cf3448!important;box-shadow:0 0 0 3px rgba(215,38,56,.16)!important}
body.alpha-app :is(.submit-btn,.fb-btn,.hd-btn,.alpha-button,.agf-action):not(.alt):not(.secondary):not(.danger):not(.outline):not(.is-ghost){border-color:rgba(247,247,248,.12);background:#c52436;color:#fff}
body.alpha-app :is(.submit-btn,.fb-btn,.hd-btn,.alpha-button,.agf-action):not(.alt):not(.secondary):not(.danger):not(.outline):not(.is-ghost):hover{background:#e03a4c}
/* Painel inicial: tela densa mas legível, sem efeitos de neon e sem alterar as logos. */
body.alpha-app.omni-theme .omni-dashboard{color:var(--omni-white);gap:clamp(12px,1.5vw,18px)}
body.alpha-app.omni-theme.omni-home .omni-hero{border:1px solid #1b1b1f!important;background:radial-gradient(circle at 100% 10%,rgba(195,39,59,.15),transparent 41%),linear-gradient(120deg,#1a1519,#0f0f13 67%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 15px 44px rgba(0,0,0,.18)!important;border-radius:17px}
body.alpha-app.omni-theme .omni-hero h1{color:#fff!important}
body.alpha-app.omni-theme .omni-hero h1 em,
body.alpha-app.omni-theme .omni-eyebrow{color:#f35c6d!important;text-shadow:none!important}
body.alpha-app.omni-theme .omni-btn.primary{color:#fff!important;background:#d72638!important;border:1px solid #ef4a5a!important;box-shadow:0 8px 20px rgba(210,31,51,.14)}
body.alpha-app.omni-theme .omni-btn.secondary{color:#f3f3f5!important;background:#222227!important;border:1px solid #494950!important}
body.alpha-app.omni-theme .omni-btn:hover{filter:none;transform:translateY(-1px)}
body.alpha-app.omni-theme .omni-status-dot{background:#ed4255!important;box-shadow:0 0 0 4px rgba(237,66,85,.14)!important}
body.alpha-app.omni-theme .omni-module-card,
body.alpha-app.omni-theme.omni-home .omni-module-card{border:1px solid #3b3b42!important;border-radius:14px!important;background:linear-gradient(155deg,#1b1b20,#101014)!important;box-shadow:inset 0 1px 0 #ffffff0c,0 10px 28px rgba(0,0,0,.11)!important;transition:transform var(--omni-motion) var(--omni-ease),border-color var(--omni-motion),background var(--omni-motion)!important}
body.alpha-app.omni-theme .omni-module-card:hover{border-color:#a23a4a!important;transform:translateY(-3px);background:linear-gradient(155deg,#252026,#101014)!important}
body.alpha-app.omni-theme .omni-module-card:focus-visible,
body.alpha-app.omni-theme .omni-sport-card:focus-visible{outline:2px solid #fb7180!important;outline-offset:3px}
body.alpha-app.omni-theme .omni-sport-card{background:linear-gradient(145deg,#1c1c21,#111115)!important;border:1px solid #383941!important;border-radius:14px;box-shadow:inset 0 1px #ffffff08;transition:transform var(--omni-motion),border-color var(--omni-motion)}
body.alpha-app.omni-theme .omni-sport-card:hover{border-color:#d05b68!important;transform:translateY(-2px)}
body.alpha-app.omni-theme .omni-panel{background:linear-gradient(150deg,#19191e,#111115)!important;border:1px solid #34353d!important;border-radius:15px!important}
body.alpha-app.omni-theme :is(.omni-module-arrow,.omni-headline a,.omni-sports-heading a){color:#f17280!important}
body.alpha-app.omni-theme .omni-sport-card :is(img,svg),
body.alpha-app.omni-theme .omni-module-icon img{filter:none!important}
/* Elementos comuns e ações de espera: usando as rotinas atuais de envio. */
body.alpha-app .alpha-app-progress{height:3px;background:linear-gradient(90deg,#90192b,#f34759,#ffacb4)!important;box-shadow:0 0 14px rgba(237,65,81,.23)}
body.alpha-app .alpha-app-toast{background:#202025!important;color:#fff!important;border:1px solid #42434b!important;box-shadow:0 18px 44px rgba(0,0,0,.35)!important}
body.alpha-app [data-alpha-submit-busy="1"]{position:relative;cursor:progress!important}
body.alpha-app [data-alpha-submit-busy="1"]::after{content:"";display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:omni-ui-spin .8s linear infinite;vertical-align:-2px;margin-left:8px}
.omni-ui-loader{width:24px;height:24px;border:2px solid rgba(248,248,248,.24);border-top-color:#ec4154;border-radius:50%;animation:omni-ui-spin .8s linear infinite}
.omni-ui-loader.omni-ui-loader-lg{width:42px;height:42px;border-width:3px}
.omni-ui-skeleton{position:relative;overflow:hidden;background:linear-gradient(100deg,#1c1d22 15%,#2d252a 43%,#1c1d22 72%);background-size:220% 100%;animation:omni-ui-skeleton 1.7s ease-in-out infinite;border-radius:10px}
body.alpha-app #main-content :is(.vod-skeleton,.skeleton,.alpha-skeleton){background:linear-gradient(100deg,#1a1b21 15%,#292429 43%,#1a1b21 72%)!important;background-size:220% 100%!important;animation:omni-ui-skeleton 1.7s ease-in-out infinite}
/* Gestor usa um shell diferente: manter a mesma identidade sem tocar na operação. */
body.alpha-app.alpha-gestor-app :is(.ag-sidebar,.ag-nav,.ag-sidebar-wrap){background-color:#101014!important}
body.alpha-app.alpha-gestor-app .ag-topbar{background:rgba(14,14,17,.96)!important;border-bottom-color:#33333a!important}
body.alpha-app.alpha-gestor-app .ag-navlink.is-current{background:rgba(215,38,56,.14)!important;color:#fff!important}
/* OTA: preto refinado, única chamada de ação vermelha; conteúdo acessível. */
body.alpha-app .omni-ota-overlay{background:rgba(11,11,15,.91);color:#f8f8f8}
body.alpha-app .omni-ota-window{background:linear-gradient(150deg,#202025,#0f0f13 73%)!important;border:1px solid #514047!important;box-shadow:0 28px 100px #000c,inset 0 1px 0 #ffffff10!important;border-radius:24px}
body.alpha-app .omni-ota-art{background:radial-gradient(ellipse 60% 110% at 50% 95%,rgba(218,44,62,.30),transparent 72%),linear-gradient(110deg,#131317,#111115 65%,#121216)!important;border-bottom-color:#4e3139!important}
body.alpha-app .omni-ota-art-icon{background:linear-gradient(135deg,#fb6676,#c72539)!important;color:#fff!important;box-shadow:0 16px 36px #0005,0 0 42px rgba(207,37,55,.23)!important}
body.alpha-app .omni-ota-orbit{border-color:rgba(236,82,101,.18)!important}
body.alpha-app .omni-ota-kicker,body.alpha-app .omni-ota-note-heading{color:#ff9eaa!important}
body.alpha-app .omni-ota-dot{background:#e84b5e!important;box-shadow:0 0 0 4px rgba(232,75,94,.14)!important}
body.alpha-app .omni-ota-version{color:#f6f6f6!important;background:#19191d!important;border-color:#713541!important}
body.alpha-app .omni-ota-content>p,body.alpha-app .omni-ota-notes small{color:#bdbdc7!important}
body.alpha-app .omni-ota-notes>li{background:#222228!important;border-color:#383941!important}
body.alpha-app .omni-ota-note-icon{background:#1b1b1f!important;color:#fa7c8b!important}
body.alpha-app .omni-ota-accept{color:#fff!important;background:linear-gradient(110deg,#dc3042,#bc2336)!important;border:1px solid #f05968!important;box-shadow:0 10px 26px rgba(187,27,46,.21)!important}
body.alpha-app .omni-ota-accept:hover{filter:brightness(1.09)!important}
body.alpha-app .omni-ota-hint{color:#9899a3!important}
/* Central de atualizações, Sobre e histórico usam o mesmo design system. */
body.alpha-app .ou-page{--ou-line:#37373f;--ou-muted:#adaeb8;--ou-bg:#121216;color:#f7f7f8}
body.alpha-app .ou-ota-hero{background:radial-gradient(ellipse 55% 85% at 90% 8%,rgba(192,38,57,.18),transparent 75%),linear-gradient(115deg,#131317,#101014 67%)!important;border-color:#202024!important}
body.alpha-app .ou-ota-hero h1 span{color:#fb7785!important}
body.alpha-app .ou-hero-chip{background:#1a1a1e!important;color:#f6f6f6!important;border-color:#70414a!important}
body.alpha-app .ou-live-dot{background:#eb586b!important;box-shadow:0 0 0 4px rgba(235,88,107,.13)!important}
body.alpha-app .ou-status-card{background:linear-gradient(150deg,#292127,#17171b)!important;border-color:#4e3139!important}
body.alpha-app .ou-status-icon{background:#d72638!important;color:#fff!important;box-shadow:none!important}
body.alpha-app .ou-status-row i{color:#f18a97!important}
body.alpha-app .ou-page .ou-btn.ou-primary{background:#d72638!important;border-color:#f45b6d!important;color:#fff!important;box-shadow:0 8px 18px rgba(220,45,61,.12)!important}
body.alpha-app .ou-page .ou-btn.ou-primary:hover{background:#eb3c4f!important}
body.alpha-app .ou-release{background:linear-gradient(145deg,#202024,#131317)!important;border-color:#35353c!important;box-shadow:0 10px 26px #0003!important}
body.alpha-app .ou-release:first-child{border-color:#8b3947!important;box-shadow:inset 0 3px 0 #df4054,0 10px 28px #0004!important}
body.alpha-app .ou-release:hover{border-color:#7b3a46!important}
body.alpha-app .ou-version{background:#1a1a1e!important;color:#f6f6f6!important;border-color:#804150!important}
body.alpha-app .ou-feature-list li{border-color:#36363d!important}
body.alpha-app .ou-feature-list li i{background:#1b1b1f!important;color:#fa8795!important}
body.alpha-app :is(.ou-panel,.ou-draft,.ou-about-card,.ou-stat){background-color:#1b1b20;border-color:#393941}
/* Polimento da interface: sutileza sem mascarar o carregamento. */
@media (prefers-reduced-motion:no-preference){
 body.alpha-app.omni-home :is(.omni-hero,.omni-sports-section,.omni-module-section,.omni-content-grid){animation:omni-ui-enter .44s var(--omni-ease) both}
 body.alpha-app.omni-home .omni-sports-section{animation-delay:60ms}
 body.alpha-app.omni-home .omni-module-section{animation-delay:105ms}
 body.alpha-app.omni-home .omni-content-grid{animation-delay:140ms}
 body.alpha-app .omni-ota-window{animation:omni-ui-modal .26s var(--omni-ease) both}
}
@keyframes omni-ui-spin{to{transform:rotate(360deg)}}
@keyframes omni-ui-skeleton{to{background-position-x:-220%}}
@keyframes omni-ui-enter{from{opacity:.82;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes omni-ui-modal{from{opacity:.8;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:760px){
 body.alpha-app.omni-theme .omni-hero,body.alpha-app.omni-theme .omni-panel{border-radius:13px!important}
 body.alpha-app .omni-ota-window{border-radius:18px}
 body.alpha-app .alpha-mobile-nav{background:#101014!important;border-top:1px solid #35353c!important}
 body.alpha-app .alpha-mobile-nav a.active{color:#fa586a!important}
 body.alpha-app .alpha-app-toast{width:min(95vw,530px)}
}
@media(prefers-reduced-motion:reduce){
 .omni-ui-loader,.omni-ui-skeleton,body.alpha-app [data-alpha-submit-busy="1"]::after,
 body.alpha-app #main-content :is(.vod-skeleton,.skeleton,.alpha-skeleton){animation:none!important}
 body.alpha-app :is(.omni-module-card,.omni-sport-card,.omni-btn,.ou-release):hover{transform:none!important}
}

/* OMNI UI — Smoke Glass: vidro fumê controlado, com leitura nítida.
   Superfícies de edição continuam opacas para não competir com o conteúdo. */
:root{
 --omni-glass-rim:rgba(255,255,255,.14);
 --omni-glass-fill:rgba(24,24,30,.80);
 --omni-glass-soft:rgba(26,27,33,.73);
 --omni-glass-shine:inset 0 1px 0 rgba(255,255,255,.095);
}
/* Base sólida: fallback quando a transparência/desfoque não estiverem disponíveis. */
body.alpha-app.omni-theme .alpha-topbar,
body.alpha-app.alpha-gestor-app .ag-topbar{
 background:linear-gradient(145deg,#1a1a1e,#101014)!important;
 border-bottom:1px solid rgba(255,255,255,.15)!important;
 box-shadow:0 8px 30px rgba(0,0,0,.25),var(--omni-glass-shine)!important;
}
body.alpha-app.omni-theme.omni-home .omni-hero,
body.alpha-app.omni-theme .omni-panel,
body.alpha-app .omni-ota-window,
body.alpha-app .ou-ota-hero,
body.alpha-app .ou-status-card,
body.alpha-app .ou-about-card{
 border:1px solid var(--omni-glass-rim)!important;
 box-shadow:var(--omni-glass-shine),0 16px 48px rgba(0,0,0,.25)!important;
}
/* Realces brancos pontuais e vermelho em elementos ativos, jamais em todo cartão. */
body.alpha-app.omni-theme.omni-home .omni-hero{
 background:radial-gradient(ellipse at 100% 0%,rgba(216,38,57,.16),transparent 55%),
 linear-gradient(145deg,rgba(40,34,40,.96),rgba(14,14,18,.96))!important;
}
body.alpha-app.omni-theme .omni-panel{
 background:linear-gradient(145deg,#222228,#111115)!important;
}
body.alpha-app .omni-ota-window{
 background:linear-gradient(155deg,#28262d 0%,#111115 72%)!important;
 border-color:rgba(255,255,255,.17)!important;
}
body.alpha-app .ou-ota-hero{
 background:radial-gradient(ellipse at 95% 5%,rgba(206,36,57,.17),transparent 65%),
 linear-gradient(145deg,#282127,#101014)!important;
}
body.alpha-app.omni-theme .omni-module-card,
body.alpha-app.omni-theme .omni-sport-card,
body.alpha-app .ou-release{
 box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 9px 26px rgba(0,0,0,.17)!important;
}
/* Transparência verdadeira somente se o navegador oferecer a função. */
@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
 body.alpha-app.omni-theme .alpha-topbar,
 body.alpha-app.alpha-gestor-app .ag-topbar{
  background:linear-gradient(135deg,rgba(27,27,32,.79),rgba(14,14,18,.85))!important;
  -webkit-backdrop-filter:blur(17px) saturate(130%);
  backdrop-filter:blur(17px) saturate(130%);
 }
 body.alpha-app.omni-theme.omni-home .omni-hero,
 body.alpha-app.omni-theme .omni-panel,
 body.alpha-app .omni-ota-window,
 body.alpha-app .ou-ota-hero,
 body.alpha-app .ou-status-card,
 body.alpha-app .ou-about-card{
  -webkit-backdrop-filter:blur(11px) saturate(125%);
  backdrop-filter:blur(11px) saturate(125%);
 }
 body.alpha-app.omni-theme.omni-home .omni-hero{
  background:radial-gradient(ellipse at 96% 7%,rgba(212,37,59,.19),transparent 55%),
  linear-gradient(145deg,rgba(42,34,41,.83),rgba(15,15,19,.85))!important;
 }
 body.alpha-app.omni-theme .omni-panel{
  background:linear-gradient(150deg,rgba(34,34,41,.81),rgba(15,15,19,.86))!important;
 }
 body.alpha-app .omni-ota-window{
  background:linear-gradient(155deg,rgba(41,39,46,.89),rgba(16,16,20,.94))!important;
 }
 body.alpha-app .ou-ota-hero{
  background:radial-gradient(ellipse at 93% 5%,rgba(205,39,56,.19),transparent 60%),
  linear-gradient(145deg,rgba(22,22,26,.84),rgba(15,15,19,.91))!important;
 }
 body.alpha-app .ou-status-card,body.alpha-app .ou-about-card{
  background-color:rgba(28,28,34,.86)!important;
 }
}
/* Mobile: reduzir camadas de desfoque para manter FPS e evitar consumo de bateria. */
@media(max-width:760px){
 body.alpha-app.omni-theme.omni-home .omni-hero,
 body.alpha-app.omni-theme .omni-panel,
 body.alpha-app .ou-ota-hero,
 body.alpha-app .ou-status-card,
 body.alpha-app .ou-about-card{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
 }
 body.alpha-app.omni-theme .alpha-topbar,
 body.alpha-app.alpha-gestor-app .ag-topbar{
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
 }
}
/* Respeitar acessibilidade quando o dispositivo preferir transparência reduzida. */
@media(prefers-reduced-transparency:reduce){
 body.alpha-app.omni-theme :is(.alpha-topbar,.omni-hero,.omni-panel),
 body.alpha-app.alpha-gestor-app .ag-topbar,
 body.alpha-app :is(.omni-ota-window,.ou-ota-hero,.ou-status-card,.ou-about-card){
  background-color:#17171d!important;
  background-image:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
 }
}


/* Estilos estruturais integrados */
/* OMNI PRO — OMNI UI UNIFIED / BLACK GLASS
 * Uma única camada de apresentação para todas as áreas. Não modifica imagens
 * renderizadas, cores de escudos, escudos, logos, APIs nem estrutura funcional.
 * Política de estilo: preto / grafite / branco / vermelho, nunca ciano decorativo.
 */
:root {
  color-scheme: dark;
  --omni-bg:#0c0c10;
  --omni-bg-deep:#0c0c10;
  --omni-pane:#101014;
  --omni-pane-high:#1a1b21;
  --omni-pane-hover:#23242b;
  --omni-ink:#f8f8f8;
  --omni-ink-dim:#bec0c9;
  --omni-ink-muted:#92959f;
  --omni-rim:rgba(255,255,255,.11);
  --omni-rim-strong:rgba(255,255,255,.18);
  --omni-brand:#dc3047;
  --omni-brand-bright:#f4546a;
  --omni-brand-dark:#a51b31;
  --omni-brand-soft:rgba(220,48,71,.135);
  --omni-shadow:0 18px 46px rgba(0,0,0,.27);
  --omni-glass:linear-gradient(145deg,rgba(35,35,42,.86),rgba(16,16,20,.89));
  --omni-glass-subtle:linear-gradient(145deg,rgba(29,29,36,.82),rgba(15,15,19,.9));
  --omni-font:'Inter','SF Pro Display','Segoe UI',system-ui,-apple-system,sans-serif;
  --omni-display:'Manrope','Inter','Segoe UI',system-ui,sans-serif;
  --page-bg:var(--omni-bg);
  --sidebar-bg:var(--omni-bg-deep);
  --card-bg:var(--omni-pane);
  --text-color:var(--omni-ink);
  --text-primary:var(--omni-ink);
  --text-secondary:#d6d7dd;
  --text-muted:var(--omni-ink-muted);
  --accent-color:var(--omni-brand);
  --alpha-accent:var(--omni-brand);
  --alpha-bright:var(--omni-brand-bright);
  --primary-color:var(--omni-brand);
  --primary-dark:var(--omni-brand-dark);
  --secondary-color:#892332;
  --info-color:var(--omni-brand-bright);
  --border-color:var(--omni-rim);
  --alpha-line:var(--omni-rim);
  --alpha-soft:var(--omni-brand-soft);
  --font-ui:var(--omni-font);
}
html { background:#0c0c10; color-scheme:dark;scrollbar-color:#3d3d46 #0e0e12 }
body.alpha-app,body.alpha-app.omni-theme,body.alpha-app.alpha-gestor-app,body.ap-auth {
  font-family:var(--omni-font)!important;
  color:var(--omni-ink);
  background:radial-gradient(ellipse 700px 360px at 93% -8%,rgba(133,24,41,.105),transparent 73%),#0c0c10!important;
  --page-bg:#0c0c10;--sidebar-bg:#0e0e12;--card-bg:#17181d;
  --accent-color:#dc3047;--alpha-accent:#dc3047;--alpha-bright:#f4546a;
  --primary-color:#dc3047;--primary-dark:#a51b31;--secondary-color:#892332;
  --text-color:#f8f8f8;--text-primary:#f8f8f8;--text-secondary:#d6d7dd;
  --text-muted:#a4a6b0;--border-color:rgba(255,255,255,.13);--alpha-line:rgba(255,255,255,.10);
  --alpha-soft:rgba(220,48,71,.12);
  --omni-vod-accent:#dc3047;--vod-accent:#dc3047;
  --sports-accent:#dc3047;--accent:#dc3047;
  --font-ui:var(--omni-font);
}
body.alpha-app :is(h1,h2,h3,h4,.alpha-topbar-heading strong,.omni-hero h1,.as-hero h1),
body.ap-auth :is(h1,h2,h3){font-family:var(--omni-display)!important;letter-spacing:-.035em}
body.alpha-app ::selection,body.ap-auth ::selection{background:#963044;color:white}
body.alpha-app :is(button,a,input,select,textarea,[role="button"]):focus-visible,
body.ap-auth :is(button,a,input,select,textarea):focus-visible{outline:2px solid #f36b7e!important;outline-offset:3px!important}
body.alpha-app ::-webkit-scrollbar,body.ap-auth ::-webkit-scrollbar{width:8px;height:8px}
body.alpha-app ::-webkit-scrollbar-track,body.ap-auth ::-webkit-scrollbar-track{background:#0e0e12}
body.alpha-app ::-webkit-scrollbar-thumb,body.ap-auth ::-webkit-scrollbar-thumb{background:#393a43;border-radius:12px}
/* Estrutura, menu principal, cabeçalho e navegação */
body.alpha-app #sidebar,
body.alpha-app.alpha-gestor-app :is(.ag-sidebar,.ag-sidebar-wrap,.ag-nav){background:#0e0e12!important;border-color:var(--omni-rim)!important;box-shadow:10px 0 40px #0004!important}
body.alpha-app :is(#sidebar-header,#sidebar-footer,.ag-sidebar-header,.ag-sidebar-footer){border-color:var(--omni-rim)!important}
body.alpha-app :is(#sidebar-content .alpha-nav-label,.ag-nav-title,.ag-nav-label,.alpha-topbar-kicker){color:#a8a9b3!important}
body.alpha-app #sidebar-content .sidebar-item,
body.alpha-app.alpha-gestor-app .ag-navlink{color:#c7c8d0!important;background:transparent!important;border-color:transparent!important;border-radius:11px!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease}
body.alpha-app #sidebar-content .sidebar-item i,
body.alpha-app.alpha-gestor-app .ag-navlink i{color:#9b9da6!important}
body.alpha-app #sidebar-content .sidebar-item:hover,
body.alpha-app.alpha-gestor-app .ag-navlink:hover{color:#fff!important;background:#1e2026!important;border-color:#32323b!important}
body.alpha-app #sidebar-content .sidebar-item.active,
body.alpha-app #sidebar-content .sidebar-item[aria-current="page"],
body.alpha-app.alpha-gestor-app .ag-navlink.is-current{background:linear-gradient(90deg,rgba(220,48,71,.18),rgba(220,48,71,.035))!important;color:#fff!important;border:1px solid rgba(236,78,101,.33)!important;box-shadow:inset 3px 0 #ef4b62!important}
body.alpha-app #sidebar-content :is(.sidebar-item.active,.sidebar-item[aria-current="page"]) i,
body.alpha-app.alpha-gestor-app .ag-navlink.is-current i{color:#f06478!important}
body.alpha-app.omni-theme .alpha-topbar,
body.alpha-app.alpha-gestor-app .ag-topbar{background:rgba(16,16,20,.9)!important;border-bottom:1px solid var(--omni-rim-strong)!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 7px 24px #0003!important;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}
body.alpha-app :is(.alpha-topbar-heading strong,.ag-title,.ag-breadcrumb,.alpha-topbar-heading span){color:#f8f8f8!important}
body.alpha-app :is(.alpha-topbar-action,.alpha-install-link,.alpha-app-search-trigger,#menu-toggle-button,.ag-top-action,.alpha-topbar-actions button){background:#1b1c22!important;border:1px solid #383940!important;color:#f5f5f7!important;box-shadow:none!important}
body.alpha-app :is(.alpha-topbar-action,.alpha-install-link,.alpha-app-search-trigger,#menu-toggle-button,.ag-top-action):hover{background:#282931!important;border-color:#96505b!important}
body.alpha-app :is(.alpha-mobile-nav,.ag-mobile-nav){background:rgba(14,14,18,.97)!important;border-color:#393942!important;backdrop-filter:blur(15px)}
body.alpha-app :is(.alpha-mobile-nav,.ag-mobile-nav) :is(.active,.is-current,[aria-current="page"]){color:#fa6075!important}
body.alpha-app :is(.alpha-global-footer,.omni-footer){border-color:#303139!important;color:#979aa3!important}
/* Superfícies de trabalho: vidro fumê sem atrapalhar ferramentas de edição */
body.alpha-app #main-content,
body.alpha-app .alpha-workspace,
body.alpha-app .ag-main{color:#f5f5f7!important}
body.alpha-app :is(.omni-panel,.omni-module-card,.omni-sport-card,.as-box,.as-overview>a,
  .as-panel,.as-studio-card,.as-stat,.as-stats>div,.av-panel,.av-metric,.av-stat,.avp-stat,
  .acp-shell,.acp-card,.acp-stat,.rs-panel,.rs-invite,.rs-card,.an-panel,.aco-panel,.aco-card,
  .am-card,.am-chapter-details,.ash-card,.alpha-create-card,.alpha-stat,.alpha-hero,
  .ou-panel,.ou-release,.ou-draft,.ou-about-card,.ou-stat,.ou-status-card,
  .sports-sport,.sports-stat,.sports-card,.sports-panel,.radar-panel,.radar-card,
  .ag-card,.ag-metric,.ag-panel,.af-panel,.agf-metric,.agf-advanced,
  .alpha-pwa-tool-card,.alpha-pwa-info-card,.alpha-pwa-hero,
  .fb-card,.fb-panel,.fb-theme-card,.fb-curated-card,
  .vod-panel,.vod-tool-card,.vod-metric,.vod-rank-card,.vod-result,
  .fight-card,.fight-panel,.ufc-admin-card,.nfl-event,.nba-event,.f1-card,.boxe-card,
  .at5-control-column,.at5-sample-fallback,.ag-cover,.ag-stat){
    background:var(--omni-glass-subtle)!important;
    border-color:var(--omni-rim)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 13px 34px rgba(0,0,0,.16)!important;
    color:var(--omni-ink);
}
/* Don't force glass over photos, videos or generated banner previews. */
body.alpha-app :is(.as-hero,.omni-hero,.ou-hero,.ou-ota-hero,.sports-hero,.vod-showcase,
  .fb-hero,.fb-head,.fight-hero,.nfl-hero,.nba-hero,.f1-hero,.boxe-hero,
  .acp-hero,.am-hero,.ash-hero,.ufc-admin-hero,.ag-cover){
    border:1px solid rgba(255,255,255,.16)!important;
    background:radial-gradient(ellipse 48% 78% at 90% 5%,rgba(167,32,50,.14),transparent 78%),linear-gradient(140deg,#232026,#101014 69%,#141216)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.08),0 16px 42px #0004!important;
}
body.alpha-app :is(.as-hero,.omni-hero,.ou-hero,.ou-ota-hero,.sports-hero,.vod-showcase){min-height:0!important}
body.alpha-app :is(.as-hero,.omni-hero){padding:clamp(22px,2.7vw,38px)!important;border-radius:23px!important}
body.alpha-app :is(.as-hero,.omni-hero) h1{font-size:clamp(30px,3.25vw,50px)!important;line-height:1.08!important;letter-spacing:-.06em!important;margin:13px 0!important}
body.alpha-app :is(.as-hero,.omni-hero) :is(h1 em,h1 span,.as-kicker,.omni-kicker){color:#f35f75!important}
body.alpha-app :is(.as-hero,.omni-hero) p{color:#c4c5cd!important;max-width:700px}
body.alpha-app .as-hero-actions{margin-top:17px!important}
body.alpha-app .as-overview{gap:13px!important;margin:15px 0!important}
body.alpha-app .as-overview a{min-height:112px!important;border-radius:17px!important}
body.alpha-app .as-overview :is(i,svg){color:#f05a70!important}
body.alpha-app :is(.as-kicker,.as-overline,.vod-kicker,.vod-overline,.fb-kicker,.fb-eyebrow,
  .sports-kicker,.fight-kicker,.nfl-kicker,.nba-kicker,.f1-kicker,.boxe-kicker,
  .an-kicker,.ou-overline,.ou-hero-chip,.acp-kicker,.am-kicker,.alpha-breadcrumb){color:#f07889!important}
body.alpha-app :is(.as-hero,.omni-hero,.sports-hero,.vod-showcase,.fb-hero,.fight-hero,.nfl-hero,.nba-hero,.f1-hero,.boxe-hero) :is(h1 em,h1 span.highlight,h1 strong em){color:#f46c80!important}
body.alpha-app .vod-studio{--vod-ink:#0c0c10;--vod-surface:#1c1d22;--vod-accent:#e2384d;--vod-muted:#b3b5bf!important}
body.alpha-app .vod-showcase{min-height:clamp(255px,27vw,330px)!important;margin-bottom:24px!important}
body.alpha-app .vod-showcase-content{padding:clamp(25px,3.4vw,47px)!important}
body.alpha-app .vod-showcase h1{font-size:clamp(30px,4vw,58px)!important;margin:10px 0 13px!important}
body.alpha-app .vod-showcase::before{background:linear-gradient(90deg,#0e0e12 0%,rgba(14,14,18,.95) 35%,rgba(14,14,18,.31) 76%,rgba(14,14,18,.64))!important}
body.alpha-app .vod-showcase::after{background:linear-gradient(90deg,#e2384d,transparent 75%)!important}
body.alpha-app .vod-showcase :is(.vod-kicker,.vod-overline,h1 em){color:#f16a7e!important}
/* Normalização de títulos, linhas e estados para painéis */
body.alpha-app :is(.as-box,.an-panel,.av-panel,.am-page,.ou-panel,.sports-panel,.fb-panel,.fight-settings,.vod-toolbar,
  .nfl-controls,.nba-controls,.f1-controls,.boxe-controls,.ag-iptv,
  .ou-empty,.ou-status-card,.ou-release,.ou-draft,.aco-list-head,.ash-env){border-color:var(--omni-rim-strong)!important}
body.alpha-app :is(.as-title p,.as-muted,.as-box p,.an-admin p,.ou-page p,.av-muted,.am-page p,.aco-muted,
  .fb-meta,.sports-hero p,.as-hero p,.vod-showcase-content>p){color:#b9bbc5!important}
body.alpha-app :is(.as-overview strong,.as-stats strong,.ou-page h1,.ou-page h2,.an-admin h1,.an-admin h2,.av-heading h1,
  .am-page h1,.sports-hub h1,.av-page h1){color:#f8f8f8!important}
body.alpha-app :is(.as-stats small,.av-metric small,.av-stat small,.ou-stat small,.sports-stat small,
  .omni-stat small){color:#afb0ba!important}
body.alpha-app :is(.as-box,.as-panel,.av-panel,.an-panel,.ou-panel,.am-card,.ag-panel) :is(hr,.divider){border-color:#34353e!important}
/* Botões. Botões de operações destrutivas continuam com tratamento semântico próprio. */
body.alpha-app :is(.as-button,.as-btn:not(.as-alt),.omni-btn-primary,.omni-action-primary,
  .alpha-button:not(.alt):not(.secondary):not(.outline),.ou-primary,.ou-btn.ou-primary,
  .vod-hero-action,.vod-btn-primary,.fb-btn-primary,.fb-btn:not(.secondary):not(.ghost):not(.outline),
  .sports-action:not(.secondary):not(.whatsapp),.fight-btn-primary,.nfl-btn-primary,.nba-btn-primary,
  .f1-btn-primary,.boxe-btn-primary,.at5-btn-primary,.an-actions .an-button,
  .av-button.primary,.agf-action.primary,.acp-button-primary){
    background:linear-gradient(135deg,#e03850,#b8243b)!important;
    border:1px solid rgba(255,127,147,.38)!important;color:white!important;
    box-shadow:0 7px 18px rgba(159,28,49,.16)!important;
    text-shadow:none!important;
}
body.alpha-app :is(.as-button,.as-btn:not(.as-alt),.ou-primary,.vod-hero-action,.sports-action:not(.secondary),.an-actions .an-button):hover{filter:brightness(1.11)}
body.alpha-app :is(.as-button-ghost,.as-btn.as-alt,.ou-ghost,.ou-btn:not(.ou-primary),
  .sports-outline,.sports-action.secondary,.vod-btn.secondary,.fb-btn.secondary,
  .fight-btn.secondary,.nfl-btn.secondary,.nba-btn.secondary,.f1-btn.secondary,.boxe-btn.secondary){
    color:#f5f5f7!important;background:#22232a!important;border:1px solid #42434d!important;box-shadow:none!important;
}
body.alpha-app :is(.as-button-ghost,.as-btn.as-alt,.ou-ghost,.ou-btn:not(.ou-primary),.sports-outline):hover{background:#30313a!important}
body.alpha-app :is(.av-tabs a.active,.av-tabs button.active,.ou-tabs button.active,.fb-tabs [aria-selected="true"],
  .vod-tab.active,.ag-tab.is-active,.sports-nav a.selected,.ou-release:first-child){
    border-color:#a04455!important;box-shadow:inset 0 2px 0 #ed4a62!important;
}
body.alpha-app :is(.sports-nav a,.omni-chip,.ou-hero-chip,.av-pill,.fb-theme-tag,.av-filter-chip){
    background:#22232a!important;border-color:#41414b!important;color:#d9dae1!important;
}
body.alpha-app :is(.sports-nav a.selected,.omni-chip.active,.av-filter-chip.active){background:#1d1d21!important;border-color:#a54356!important;color:#fff!important}
/* Inputs, selects, menus, tabs and dialog shells; avoid button elements inside image composers. */
body.alpha-app #main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),
body.alpha-app :is(.ag-main,.ag-content,.av-page,.an-admin,.as-page,.ou-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),
body.ap-auth :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
  background:#18191e!important;color:#f8f8f8!important;border:1px solid #474750!important;
  box-shadow:inset 0 1px 3px #0002!important;border-radius:11px;
}
body.alpha-app #main-content :is(input,select,textarea):focus,
body.ap-auth :is(input,select,textarea):focus{border-color:#e25970!important;box-shadow:0 0 0 3px rgba(235,65,90,.18)!important}
body.alpha-app :is(input[type="checkbox"],input[type="radio"]),
body.ap-auth :is(input[type="checkbox"],input[type="radio"]){accent-color:#de3349}
body.alpha-app ::placeholder,body.ap-auth ::placeholder{color:#8f919c!important;opacity:1}
body.alpha-app :is(select option,option){background:#1a1b20;color:#fff}
body.alpha-app :is(.modal,.dialog,.av-modal,.ag-modal,.agf-dialog,.alpha-app-dialog,.alpha-app-toast,
  .as-dialog,.omni-dialog,.ou-dialog,.alpha-overlay-panel){border-color:rgba(255,255,255,.18)!important;background:var(--omni-glass)!important;box-shadow:0 25px 70px #0008!important}
body.alpha-app :is(.spinner,.loader,.alpha-loading-ring,.omni-ui-loader){border-top-color:#ee4d64!important}
body.alpha-app :is(.vod-skeleton,.alpha-skeleton,.skeleton,.omni-ui-skeleton){background:linear-gradient(105deg,#1b1c22 14%,#1a1a1e 41%,#1b1c22 70%)!important;background-size:210% 100%!important;animation:omni-shimmer 1.7s ease-in-out infinite}
body.alpha-app [data-alpha-submit-busy="1"]:after{border-top-color:#fc6276!important}
/* News admin, releases, updates, About and workflow specific polish */
body.alpha-app .an-admin{font-family:var(--omni-font)!important}
body.alpha-app .an-check-grid label{background:#25252c!important;color:#e3e3e7!important}
body.alpha-app .an-actions button{background:#222329!important;color:#fff!important;border-color:#454550!important}
body.alpha-app .ou-page{--ou-line:#393943;--ou-bg:#17181d;--ou-muted:#b8bac4;color:#f8f8f8!important}
body.alpha-app .ou-hero,body.alpha-app .ou-ota-hero{padding:clamp(22px,3.3vw,38px)!important;min-height:0!important}
body.alpha-app .ou-hero-glow{border-color:#ea455c19!important;box-shadow:none!important}
body.alpha-app .ou-status-icon{background:#cd2b43!important;color:white!important;box-shadow:none!important}
body.alpha-app .ou-feature-list li i{color:#ff8595!important;background:#1a1a1e!important}
body.alpha-app .ou-release:first-child{box-shadow:inset 0 3px 0 #ed4b61,0 11px 29px #0003!important}
body.alpha-app .ou-version{background:#1c1c20!important;border-color:#844155!important;color:#f6f6f6!important}
body.alpha-app .ou-empty{background:#121216!important}
body.alpha-app .ou-empty i{color:#ed6b7d!important}
body.alpha-app .av-page{--av-accent:#dc3047;--av-ink:#f8f8f8;--av-line:#393943;--av-soft:#272329}
/* Consistent glass layout on mobile — light blur only on header and OTA. */
@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
 body.alpha-app :is(.as-hero,.omni-hero,.ou-hero,.ou-ota-hero,.sports-hero,
   .as-box,.as-overview>a,.omni-panel,.av-panel,.ou-release,.an-panel,.ag-card){
  -webkit-backdrop-filter:blur(11px) saturate(110%);backdrop-filter:blur(11px) saturate(110%);
 }
}
@keyframes omni-shimmer{to{background-position-x:-210%}}
@keyframes omni-in{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
 body.alpha-app :is(.as-hero,.omni-hero,.ou-hero,.vod-showcase){animation:omni-in .31s cubic-bezier(.2,.68,.18,1) both}
 body.alpha-app :is(.as-overview>a,.omni-module-card,.omni-sport-card,.ou-btn){transition:transform .17s ease,border-color .17s ease,background-color .17s ease}
 body.alpha-app :is(.as-overview>a,.omni-module-card,.omni-sport-card):hover{transform:translateY(-2px)}
}
@media(max-width:900px){
 body.alpha-app :is(.as-hero,.omni-hero,.ou-hero,.sports-hero,.vod-showcase){border-radius:18px!important}
 body.alpha-app .as-hero h1{font-size:clamp(29px,6vw,42px)!important}
 body.alpha-app .as-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.alpha-app .as-overview>a{min-height:98px!important}
}
@media(max-width:560px){
 body.alpha-app :is(.as-hero,.omni-hero,.ou-hero,.ou-ota-hero){padding:20px!important;border-radius:16px!important}
 body.alpha-app :is(.as-hero,.omni-hero) h1{font-size:clamp(29px,8vw,37px)!important}
 body.alpha-app .as-hero-actions{gap:8px!important}
 body.alpha-app .as-hero-actions>*{min-height:43px!important;font-size:13px!important;padding:10px 12px!important}
 body.alpha-app .as-overview{gap:9px!important}
 body.alpha-app .as-overview>a{padding:13px!important;min-height:92px!important}
 body.alpha-app .as-overview strong{font-size:14px!important}
 body.alpha-app .vod-showcase{min-height:250px!important}
 body.alpha-app .vod-showcase-content{padding:21px!important}
 body.alpha-app .sports-nav{gap:7px}
 body.alpha-app :is(.alpha-mobile-nav,.ag-mobile-nav){box-shadow:0 -14px 40px #0008!important}
}
@media(prefers-reduced-motion:reduce){
 body.alpha-app *,body.ap-auth *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* Complementos de auditoria: áreas não alcançadas pelo primeiro pacote visual. */
body.alpha-app :is(.radar-page,.an-admin,.agf-wrap,.agf-card,.ag-shell,.as-standalone){--alpha-blue:#dc3047;--alpha-cyan:#dc3047;--radar-accent:#dc3047;--ag-accent:#dc3047;--highlight-color:#dc3047;--theme-accent:#dc3047}
body.alpha-app :is(.radar-masthead,.radar-featured,.radar-card,.radar-story,.radar-news-card,.radar-sidebar,.radar-section,.radar-feed,.radar-hero,.radar-edition){border-color:rgba(255,255,255,.12)!important;color:#f8f8f8}
body.alpha-app :is(.radar-masthead,.radar-featured,.radar-sidebar,.radar-section,.radar-feed,.radar-hero){background:linear-gradient(135deg,#1b1c21,#0f0f13)!important}
body.alpha-app :is(.radar-kicker,.radar-chip,.radar-brand,.radar-headline-label,.radar-eyebrow){color:#f07889!important}
body.alpha-app :is(.agf-heading,.agf-hero,.ag-shell .ag-card,.ag-stat){background-color:#17181d!important;border-color:#393942!important}
body.alpha-app :is(.agf-eyebrow,.ag-mark,.ag-logo,.ag-accent){color:#f36c80!important}
body.alpha-app :is(#alpha-share-toast,.alpha-share-helper,.alpha-update-toast){background:#202127!important;color:#f8f8f8!important;border:1px solid #4b4147!important;box-shadow:0 20px 56px #0009!important}
body.alpha-app :is(.alpha-share-helper button,.alpha-update-toast button[data-alpha-update]){background:#c82a40!important;color:#fff!important;border-color:#dc4356!important}
body.alpha-app :is(.alpha-share-helper a[href*="wa.me"],.alpha-share-helper a[href*="whatsapp"]){background:#4e3139!important;color:white!important}
body.alpha-app :is(.ag-hero,.agf-heading,.an-hero,.an-head,.radar-masthead){color:#fff!important}
body.alpha-app .omni-ota-overlay{background:rgba(0,0,0,.79)!important}
body.alpha-app .omni-ota-window{width:min(100%,440px)!important;max-height:82dvh!important;border-radius:19px!important}
body.alpha-app .omni-ota-content{padding:22px!important}
body.alpha-app .omni-ota-content h2{font-size:clamp(22px,3vw,26px)!important;margin:10px 0 6px!important}
body.alpha-app .omni-ota-notes{max-height:32dvh!important;overflow-y:auto!important}
body.alpha-app .omni-ota-art{display:none!important}
body.alpha-app .omni-ota-content>p{margin:0 0 16px!important;line-height:1.45!important}
body.alpha-app .omni-ota-action{margin-top:13px!important}
body.alpha-app .omni-ota-accept{min-height:46px!important;font-size:14px!important;border-radius:11px!important}
body.alpha-app .omni-ota-hint{font-size:11px!important;margin-top:8px!important}
@media(max-width:520px){body.alpha-app .omni-ota-window{max-height:88dvh!important;border-radius:15px!important}body.alpha-app .omni-ota-content{padding:17px!important}body.alpha-app .omni-ota-notes{max-height:33dvh!important}}

/* Complementos de auditoria: áreas não alcançadas pelo primeiro pacote visual. */
body.alpha-app :is(.radar-page,.an-admin,.agf-wrap,.agf-card,.ag-shell,.as-standalone){--alpha-blue:#dc3047;--alpha-cyan:#dc3047;--radar-accent:#dc3047;--ag-accent:#dc3047;--highlight-color:#dc3047;--theme-accent:#dc3047}
body.alpha-app :is(.radar-masthead,.radar-featured,.radar-card,.radar-story,.radar-news-card,.radar-sidebar,.radar-section,.radar-feed,.radar-hero,.radar-edition){border-color:rgba(255,255,255,.12)!important;color:#f8f8f8}
body.alpha-app :is(.radar-masthead,.radar-featured,.radar-sidebar,.radar-section,.radar-feed,.radar-hero){background:linear-gradient(135deg,#1b1c21,#0f0f13)!important}
body.alpha-app :is(.radar-kicker,.radar-chip,.radar-brand,.radar-headline-label,.radar-eyebrow){color:#f07889!important}
body.alpha-app :is(.agf-heading,.agf-hero,.ag-shell .ag-card,.ag-stat){background-color:#17181d!important;border-color:#393942!important}
body.alpha-app :is(.agf-eyebrow,.ag-mark,.ag-logo,.ag-accent){color:#f36c80!important}
body.alpha-app :is(#alpha-share-toast,.alpha-share-helper,.alpha-update-toast){background:#202127!important;color:#f8f8f8!important;border:1px solid #4b4147!important;box-shadow:0 20px 56px #0009!important}
body.alpha-app :is(.alpha-share-helper button,.alpha-update-toast button[data-alpha-update]){background:#c82a40!important;color:#fff!important;border-color:#dc4356!important}
body.alpha-app :is(.alpha-share-helper a[href*="wa.me"],.alpha-share-helper a[href*="whatsapp"]){background:#4e3139!important;color:white!important}
body.alpha-app :is(.ag-hero,.agf-heading,.an-hero,.an-head,.radar-masthead){color:#fff!important}
body.alpha-app .omni-ota-overlay{background:rgba(0,0,0,.79)!important}
body.alpha-app .omni-ota-window{width:min(100%,440px)!important;max-height:82dvh!important;border-radius:19px!important}
body.alpha-app .omni-ota-content{padding:22px!important}
body.alpha-app .omni-ota-content h2{font-size:clamp(22px,3vw,26px)!important;margin:10px 0 6px!important}
body.alpha-app .omni-ota-notes{max-height:32dvh!important;overflow-y:auto!important}
body.alpha-app .omni-ota-art{display:none!important}
body.alpha-app .omni-ota-content>p{margin:0 0 16px!important;line-height:1.45!important}
body.alpha-app .omni-ota-action{margin-top:13px!important}
body.alpha-app .omni-ota-accept{min-height:46px!important;font-size:14px!important;border-radius:11px!important}
body.alpha-app .omni-ota-hint{font-size:11px!important;margin-top:8px!important}
@media(max-width:520px){body.alpha-app .omni-ota-window{max-height:88dvh!important;border-radius:15px!important}body.alpha-app .omni-ota-content{padding:17px!important}body.alpha-app .omni-ota-notes{max-height:33dvh!important}}

/* Overrides de alta especificidade: módulos esportivos não podem redefinir a marca da interface. */
body.alpha-app.alpha-mode-football,body.alpha-app.alpha-mode-vod,body.alpha-app.alpha-mode-ufc,body.alpha-app.alpha-mode-nfl,body.alpha-app.alpha-mode-nba,body.alpha-app.alpha-mode-f1{--alpha-module-accent:#dc3047!important;--alpha-module-dark:#0e0e12!important}
body.alpha-app.alpha-mode-football #main-content .fb-head,
body.alpha-app.alpha-mode-football #main-content .fb-card{background:linear-gradient(145deg,#222027,#101014)!important;border-color:#49404a!important;box-shadow:inset 0 1px 0 #ffffff16,0 14px 32px #0003!important;color:#f8f8f8!important}
body.alpha-app.alpha-mode-football #main-content .fb-card:hover{border-color:#934355!important}
body.alpha-app.alpha-mode-football #main-content .fb-btn:not(.alt),
body.alpha-app.alpha-mode-football #main-content .fb-btn:not(.alt).ok{background:#cf2f45!important;border-color:#ee6175!important;color:#fff!important}
body.alpha-app.alpha-mode-football #main-content .fb-btn.alt{background:#28252c!important;border-color:#51424c!important;color:#fff!important}
body.alpha-app.alpha-mode-football #main-content .fb-badge{background:#1c1c20!important;border-color:#8f4351!important;color:#f6f6f6!important}
body.alpha-app.alpha-mode-football #main-content .fb-meta{color:#c7c7d0!important}
body.alpha-app.alpha-mode-football #main-content .fb-head::after{border-color:#c4344924!important;box-shadow:0 0 0 44px #e2384609,0 0 0 92px #e2384605!important}
body.alpha-app.alpha-mode-football .alpha-topbar,
body.alpha-app.alpha-mode-vod .alpha-topbar,
body.alpha-app.alpha-mode-ufc .alpha-topbar{background:#17181d!important;border-bottom:1px solid #464048!important}
body.alpha-app.alpha-mode-football .alpha-topbar-kicker,
body.alpha-app.alpha-mode-vod .alpha-topbar-kicker,
body.alpha-app.alpha-mode-ufc .alpha-topbar-kicker{color:#ec7283!important}
body.alpha-app #main-content :is(.an-start,.an-step,.an-toggle,.an-admin-advanced,.an-options,.an-categories,.an-portal-status,.an-check-grid label,.an-preview,.an-share-panel,.an-panel,.an-setting,.an-message,.an-head){border-color:#424149!important;color:#f8f8f8!important}
body.alpha-app #main-content :is(.an-step,.an-toggle,.an-admin-advanced,.an-options,.an-categories,.an-portal-status,.an-preview,.an-check-grid label,.an-share-panel){background:#1e1f24!important}
body.alpha-app #main-content .an-admin :is(.an-kicker,.an-count,.an-secondary-link,.an-hint,.an-options>summary:before,.an-categories>summary:before){color:#ed7789!important}
body.alpha-app #main-content .an-admin :is(.an-step-number,.an-step>b,.an-action-panel .an-button,.an-actions a.an-button){background:#cf2e45!important;border-color:#ee6276!important;color:#fff!important}
body.alpha-app #main-content .an-admin .an-check-grid input{accent-color:#d52d44!important}
body.alpha-app #main-content .an-admin .an-check-grid label:has(input:checked){background:#1a1a1e!important;border-color:#814456!important}
body.alpha-app #main-content .an-admin a:not(.an-button){color:#f1919d!important}
body.alpha-app #main-content .an-admin .an-actions button{background:#29282e!important;border-color:#55515a!important;color:#f8f8f8!important}
body.alpha-app #main-content .an-admin .an-message.success{background:#18181c!important;color:#f4f4f4!important}
body.alpha-app #main-content :is(.as-batch-result,.as-toast,.as-subpanel,.as-item,.as-panel,.as-box,.as-overview a){background:#1b1c22!important;border-color:#3e3d46!important;color:#f8f8f8!important}
body.alpha-app #main-content .as-button:not(.as-button-ghost){background:#d13248!important;color:white!important}
body.alpha-app #main-content .as-button-ghost{background:#26262d!important;border-color:#4b414a!important;color:white!important}
body.alpha-app #main-content .as-batch-result a{color:#fc8594!important}
body.alpha-app #main-content .as-overview small{color:#b7b8c2!important}
body.alpha-app #main-content :is(.radar-footer,.radar-masthead,.radar-card,.radar-tile,.radar-story,.radar-edition,.radar-meta,.radar-controls,.radar-nav,.radar-pane){background-color:#17181d!important;border-color:#393942!important;color:#f7f7f7!important}
body.alpha-app #main-content .radar-page :is(a:hover,.radar-kicker,.radar-section-kicker,.radar-eye,.radar-source){color:#ed7789!important}
body.alpha-app #main-content .radar-page :is(.radar-primary,.radar-button-primary,.radar-action-primary){background:#d12c43!important;border-color:#f05e75!important;color:white!important}

/* Complementos de auditoria: áreas não alcançadas pelo primeiro pacote visual. */
body.alpha-app :is(.radar-page,.an-admin,.agf-wrap,.agf-card,.ag-shell,.as-standalone){--alpha-blue:#dc3047;--alpha-cyan:#dc3047;--radar-accent:#dc3047;--ag-accent:#dc3047;--highlight-color:#dc3047;--theme-accent:#dc3047}
body.alpha-app :is(.radar-masthead,.radar-featured,.radar-card,.radar-story,.radar-news-card,.radar-sidebar,.radar-section,.radar-feed,.radar-hero,.radar-edition){border-color:rgba(255,255,255,.12)!important;color:#f8f8f8}
body.alpha-app :is(.radar-masthead,.radar-featured,.radar-sidebar,.radar-section,.radar-feed,.radar-hero){background:linear-gradient(135deg,#1b1c21,#0f0f13)!important}
body.alpha-app :is(.radar-kicker,.radar-chip,.radar-brand,.radar-headline-label,.radar-eyebrow){color:#f07889!important}
body.alpha-app :is(.agf-heading,.agf-hero,.ag-shell .ag-card,.ag-stat){background-color:#17181d!important;border-color:#393942!important}
body.alpha-app :is(.agf-eyebrow,.ag-mark,.ag-logo,.ag-accent){color:#f36c80!important}
body.alpha-app :is(#alpha-share-toast,.alpha-share-helper,.alpha-update-toast){background:#202127!important;color:#f8f8f8!important;border:1px solid #4b4147!important;box-shadow:0 20px 56px #0009!important}
body.alpha-app :is(.alpha-share-helper button,.alpha-update-toast button[data-alpha-update]){background:#c82a40!important;color:#fff!important;border-color:#dc4356!important}
body.alpha-app :is(.alpha-share-helper a[href*="wa.me"],.alpha-share-helper a[href*="whatsapp"]){background:#4e3139!important;color:white!important}
body.alpha-app :is(.ag-hero,.agf-heading,.an-hero,.an-head,.radar-masthead){color:#fff!important}
body.alpha-app .omni-ota-overlay{background:rgba(0,0,0,.79)!important}
body.alpha-app .omni-ota-window{width:min(100%,440px)!important;max-height:82dvh!important;border-radius:19px!important}
body.alpha-app .omni-ota-content{padding:22px!important}
body.alpha-app .omni-ota-content h2{font-size:clamp(22px,3vw,26px)!important;margin:10px 0 6px!important}
body.alpha-app .omni-ota-notes{max-height:32dvh!important;overflow-y:auto!important}
body.alpha-app .omni-ota-art{display:none!important}
body.alpha-app .omni-ota-content>p{margin:0 0 16px!important;line-height:1.45!important}
body.alpha-app .omni-ota-action{margin-top:13px!important}
body.alpha-app .omni-ota-accept{min-height:46px!important;font-size:14px!important;border-radius:11px!important}
body.alpha-app .omni-ota-hint{font-size:11px!important;margin-top:8px!important}
@media(max-width:520px){body.alpha-app .omni-ota-window{max-height:88dvh!important;border-radius:15px!important}body.alpha-app .omni-ota-content{padding:17px!important}body.alpha-app .omni-ota-notes{max-height:33dvh!important}}

/* Overrides de alta especificidade: módulos esportivos não podem redefinir a marca da interface. */
body.alpha-app.alpha-mode-football,body.alpha-app.alpha-mode-vod,body.alpha-app.alpha-mode-ufc,body.alpha-app.alpha-mode-nfl,body.alpha-app.alpha-mode-nba,body.alpha-app.alpha-mode-f1{--alpha-module-accent:#dc3047!important;--alpha-module-dark:#0e0e12!important}
body.alpha-app.alpha-mode-football #main-content .fb-head,
body.alpha-app.alpha-mode-football #main-content .fb-card{background:linear-gradient(145deg,#222027,#101014)!important;border-color:#49404a!important;box-shadow:inset 0 1px 0 #ffffff16,0 14px 32px #0003!important;color:#f8f8f8!important}
body.alpha-app.alpha-mode-football #main-content .fb-card:hover{border-color:#934355!important}
body.alpha-app.alpha-mode-football #main-content .fb-btn:not(.alt),
body.alpha-app.alpha-mode-football #main-content .fb-btn:not(.alt).ok{background:#cf2f45!important;border-color:#ee6175!important;color:#fff!important}
body.alpha-app.alpha-mode-football #main-content .fb-btn.alt{background:#28252c!important;border-color:#51424c!important;color:#fff!important}
body.alpha-app.alpha-mode-football #main-content .fb-badge{background:#1c1c20!important;border-color:#8f4351!important;color:#f6f6f6!important}
body.alpha-app.alpha-mode-football #main-content .fb-meta{color:#c7c7d0!important}
body.alpha-app.alpha-mode-football #main-content .fb-head::after{border-color:#c4344924!important;box-shadow:0 0 0 44px #e2384609,0 0 0 92px #e2384605!important}
body.alpha-app.alpha-mode-football .alpha-topbar,
body.alpha-app.alpha-mode-vod .alpha-topbar,
body.alpha-app.alpha-mode-ufc .alpha-topbar{background:#17181d!important;border-bottom:1px solid #464048!important}
body.alpha-app.alpha-mode-football .alpha-topbar-kicker,
body.alpha-app.alpha-mode-vod .alpha-topbar-kicker,
body.alpha-app.alpha-mode-ufc .alpha-topbar-kicker{color:#ec7283!important}
body.alpha-app #main-content :is(.an-start,.an-step,.an-toggle,.an-admin-advanced,.an-options,.an-categories,.an-portal-status,.an-check-grid label,.an-preview,.an-share-panel,.an-panel,.an-setting,.an-message,.an-head){border-color:#424149!important;color:#f8f8f8!important}
body.alpha-app #main-content :is(.an-step,.an-toggle,.an-admin-advanced,.an-options,.an-categories,.an-portal-status,.an-preview,.an-check-grid label,.an-share-panel){background:#1e1f24!important}
body.alpha-app #main-content .an-admin :is(.an-kicker,.an-count,.an-secondary-link,.an-hint,.an-options>summary:before,.an-categories>summary:before){color:#ed7789!important}
body.alpha-app #main-content .an-admin :is(.an-step-number,.an-step>b,.an-action-panel .an-button,.an-actions a.an-button){background:#cf2e45!important;border-color:#ee6276!important;color:#fff!important}
body.alpha-app #main-content .an-admin .an-check-grid input{accent-color:#d52d44!important}
body.alpha-app #main-content .an-admin .an-check-grid label:has(input:checked){background:#1a1a1e!important;border-color:#814456!important}
body.alpha-app #main-content .an-admin a:not(.an-button){color:#f1919d!important}
body.alpha-app #main-content .an-admin .an-actions button{background:#29282e!important;border-color:#55515a!important;color:#f8f8f8!important}
body.alpha-app #main-content .an-admin .an-message.success{background:#18181c!important;color:#f4f4f4!important}
body.alpha-app #main-content :is(.as-batch-result,.as-toast,.as-subpanel,.as-item,.as-panel,.as-box,.as-overview a){background:#1b1c22!important;border-color:#3e3d46!important;color:#f8f8f8!important}
body.alpha-app #main-content .as-button:not(.as-button-ghost){background:#d13248!important;color:white!important}
body.alpha-app #main-content .as-button-ghost{background:#26262d!important;border-color:#4b414a!important;color:white!important}
body.alpha-app #main-content .as-batch-result a{color:#fc8594!important}
body.alpha-app #main-content .as-overview small{color:#b7b8c2!important}
body.alpha-app #main-content :is(.radar-footer,.radar-masthead,.radar-card,.radar-tile,.radar-story,.radar-edition,.radar-meta,.radar-controls,.radar-nav,.radar-pane){background-color:#17181d!important;border-color:#393942!important;color:#f7f7f7!important}
body.alpha-app #main-content .radar-page :is(a:hover,.radar-kicker,.radar-section-kicker,.radar-eye,.radar-source){color:#ed7789!important}
body.alpha-app #main-content .radar-page :is(.radar-primary,.radar-button-primary,.radar-action-primary){background:#d12c43!important;border-color:#f05e75!important;color:white!important}


/* Estilos estruturais integrados */
/* OMNI PRO • mobile UX repair | stable rules for actual header and dashboard components.
   Loaded AFTER legacy styles and module styles, without touching banner output. */
body.alpha-app.omni-theme{--omni-fix-red:#e23951}
body.alpha-app.omni-theme .alpha-workspace,
body.alpha-app.omni-theme #main-content,
body.alpha-app.omni-theme .omni-dashboard,
body.alpha-app.omni-theme .omni-sports-section,
body.alpha-app.omni-theme .omni-module-section {min-width:0;max-width:100%;}
body.alpha-app.omni-theme.omni-home .omni-hero::before{pointer-events:none}
body.alpha-app.omni-theme.omni-home .omni-hero-visual{pointer-events:none}
body.alpha-app.omni-theme.omni-home .omni-hero-copy,
body.alpha-app.omni-theme.omni-home .omni-hero-actions{position:relative;z-index:5}
body.alpha-app.omni-theme.omni-home .omni-hero-actions a{pointer-events:auto;touch-action:manipulation}
body.alpha-app.omni-theme .omni-global-search {box-sizing:border-box;min-width:0;max-width:100%;}
body.alpha-app.omni-theme .omni-global-search input{flex:1 1 auto;min-width:0;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;outline:0!important;border-radius:0!important;}
body.alpha-app.omni-theme .omni-global-search:focus-within{border-color:#e25a70!important;box-shadow:0 0 0 2px rgba(226,90,112,.17)!important}
body.alpha-app.omni-theme .omni-search-submit{width:38px;height:38px;min-width:38px;padding:0;border:0!important;background:transparent!important;color:#f7f7f7!important;display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-shadow:none!important}
body.alpha-app.omni-theme .omni-search-submit:hover{color:#ff8091!important}
body.alpha-app.omni-theme .omni-search-submit:focus-visible{outline:2px solid #f78ca0!important;outline-offset:-3px!important}
body.alpha-app.omni-theme.omni-home .omni-hero h1 span {white-space:normal!important;overflow-wrap:break-word}
body.alpha-app.omni-theme.omni-home :is(.omni-hero,.omni-hero-main,.omni-hero-copy,.omni-sports-grid,.omni-module-grid){min-width:0}
body.alpha-app.omni-theme.omni-home .omni-module-card{touch-action:manipulation}
body.alpha-app.omni-theme.omni-home .omni-sport-card{touch-action:manipulation}
body.alpha-app.omni-theme.omni-home .omni-sport-card:focus-visible,
body.alpha-app.omni-theme.omni-home .omni-module-card:focus-visible,
body.alpha-app.omni-theme.omni-home .omni-btn:focus-visible{outline:2px solid #f97689!important;outline-offset:3px}
@media(max-width:790px){
 body.alpha-app.omni-theme.omni-home .omni-sports-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important;}
 body.alpha-app.omni-theme.omni-home .omni-sport-card{flex:auto!important;min-width:0!important;width:auto!important;min-height:114px!important;padding:12px 6px!important;gap:7px!important;scroll-snap-align:none!important;}
 body.alpha-app.omni-theme.omni-home .omni-sport-card img{max-width:90px!important;height:48px!important;object-fit:contain!important;}
 body.alpha-app.omni-theme.omni-home .omni-sport-card strong{font-size:12px!important;overflow-wrap:anywhere}
 body.alpha-app.omni-theme.omni-home .omni-sport-card small{font-size:10px!important;color:#d9a3ad!important;white-space:normal;overflow-wrap:anywhere}
 body.alpha-app.omni-theme.omni-home .omni-sports-heading{align-items:flex-start!important;flex-wrap:wrap;gap:8px!important;}
 body.alpha-app.omni-theme.omni-home .omni-sports-heading h2{font-size:clamp(16px,4.2vw,20px)!important;line-height:1.2}
 body.alpha-app.omni-theme.omni-home .omni-sports-heading a{white-space:nowrap}
 body.alpha-app.omni-theme.omni-home .omni-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.alpha-app.omni-theme.omni-home .omni-module-card{min-height:129px!important;padding:13px!important}
 body.alpha-app.omni-theme.omni-home .omni-module-card strong{font-size:16px!important;line-height:1.2!important}
 body.alpha-app.omni-theme.omni-home .omni-module-card small{font-size:11px!important;line-height:1.3!important;}
 body.alpha-app.omni-theme.omni-home .omni-module-icon{top:12px!important;left:12px!important}
 body.alpha-app.omni-theme.omni-home .omni-module-arrow{top:35px!important;right:12px!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-main{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important;padding:14px 12px!important;min-height:178px!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-copy{min-width:0!important;padding:0!important;margin:0!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-visual{max-height:153px!important;overflow:hidden!important;align-self:center!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-bot{max-height:142px!important;width:84px!important;max-width:100%!important}
 body.alpha-app.omni-theme.omni-home .omni-hero h1{font-size:clamp(19px,5vw,24px)!important;line-height:1.09!important;margin:6px 0 8px!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-copy p{font-size:12px!important;line-height:1.35!important;margin:0 0 12px!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 body.alpha-app.omni-theme.omni-home .omni-btn{min-height:42px!important;font-size:12px!important;padding:9px 12px!important;white-space:normal!important;}
 body.alpha-app.omni-theme.omni-home .omni-hero-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px 12px!important;gap:7px!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-bar span{min-width:0;overflow-wrap:anywhere;font-size:10px!important;}
 body.alpha-app.omni-theme .alpha-topbar-start{flex:1 1 auto!important;min-width:0!important;gap:8px!important}
 body.alpha-app.omni-theme.omni-home .alpha-topbar-heading{display:none!important}
 body.alpha-app.omni-theme .alpha-topbar{height:62px!important;min-height:62px!important;padding:7px 10px!important;gap:8px!important;}
 body.alpha-app.omni-theme #menu-toggle-button{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;}
 body.alpha-app.omni-theme.omni-home .omni-global-search{flex:1 1 auto!important;width:auto!important;max-width:none!important;height:43px!important;min-width:0!important;padding:0 3px 0 12px!important;gap:0!important;}
 body.alpha-app.omni-theme.omni-home .omni-global-search input{font-size:13px!important;text-overflow:ellipsis}
 body.alpha-app.omni-theme .alpha-topbar-actions{flex:0 0 auto!important;display:flex!important;gap:6px!important;min-width:0!important;}
 body.alpha-app.omni-theme.omni-home .alpha-topbar-actions :is(.alpha-install-link,.alpha-topbar-action){display:none!important;}
 body.alpha-app.omni-theme .alpha-topbar-actions .as-topbar-inbox{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;margin:0!important;border:1px solid #3c3c45!important;border-radius:12px!important;background:#1a1b21!important;color:#f8f8f8!important;position:relative}
 body.alpha-app.omni-theme .alpha-topbar-actions .as-topbar-inbox-label{display:none!important;}
 body.alpha-app.omni-theme .alpha-topbar-actions .as-unread-badge{position:absolute;right:-5px;top:-5px}
 body.alpha-app.omni-theme .alpha-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;min-width:0;}
 body.alpha-app.omni-theme .alpha-mobile-nav :is(a,button){min-width:0;touch-action:manipulation;}
 body.alpha-app.omni-theme #main-content{overflow-x:clip!important;}
}
@media(max-width:390px){
 body.alpha-app.omni-theme.omni-home .omni-sports-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 body.alpha-app.omni-theme.omni-home .omni-sport-card{min-height:108px!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-main{grid-template-columns:70px minmax(0,1fr)!important;gap:8px!important;padding:12px 10px!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-bot{width:70px!important;max-height:124px!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-copy p{font-size:11.5px!important}
 body.alpha-app.omni-theme.omni-home .omni-btn{font-size:11px!important;padding:8px 9px!important}
 body.alpha-app.omni-theme.omni-home .omni-module-card{min-height:130px!important;padding:11px!important}
 body.alpha-app.omni-theme .alpha-topbar{gap:6px!important;padding:6px 8px!important}
 body.alpha-app.omni-theme #menu-toggle-button{flex-basis:40px!important;width:40px!important;min-width:40px!important}
 body.alpha-app.omni-theme .alpha-topbar-actions .as-topbar-inbox{flex-basis:40px!important;width:40px!important;min-width:40px!important}
}
@media(max-width:340px){
 body.alpha-app.omni-theme.omni-home .omni-hero-main{grid-template-columns:1fr!important;}
 body.alpha-app.omni-theme.omni-home .omni-hero-visual{display:none!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-actions .omni-btn{flex:1 1 0!important}
 body.alpha-app.omni-theme.omni-home .omni-module-grid{grid-template-columns:1fr!important}
 body.alpha-app.omni-theme.omni-home .omni-hero-bar{grid-template-columns:1fr!important}
 body.alpha-app.omni-theme .alpha-topbar .omni-global-search{padding-left:8px!important}
}
@media(prefers-reduced-motion:reduce){body.alpha-app.omni-theme .omni-sport-card,body.alpha-app.omni-theme .omni-module-card{transition:none!important;transform:none!important}}


/* Estilos estruturais integrados */
/* OMNI PRO — geração eficiente e controles consistentes, desktop e celular. */
:root { --omni-ux-accent:#df304a; --omni-ux-stroke:rgba(255,255,255,.14); }
.vod-generate-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 18px;padding:clamp(13px,2.6vw,20px);background:linear-gradient(120deg,rgba(36,34,40,.96),rgba(17,17,21,.96));border:1px solid rgba(232,65,87,.32);border-radius:16px}
.vod-generate-cta>div{min-width:0;display:grid;gap:4px;flex:1 1 230px}
.vod-generate-cta strong{font-weight:750;color:#fff;font-size:clamp(15px,2vw,18px)}
.vod-generate-cta span{font-size:13px;line-height:1.5;color:#bab7be}
.vod-generate-cta button{min-width:215px;max-width:100%;background:#d92e48!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 7px 22px rgba(185,26,52,.16);font-weight:800}
#as-batch-generate[aria-busy="true"]:after{content:"";display:inline-block;vertical-align:middle;width:15px;height:15px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:omni-ux-spin .8s linear infinite}
.as-batch-result.ready{border-color:rgba(226,53,77,.38)}
.vod-generate-cta button:hover:not(:disabled){background:#ed3d56!important;transform:translateY(-1px)}
[data-omni-action-busy="1"]{position:relative;cursor:progress!important;opacity:.78;pointer-events:none}
[data-omni-action-busy="1"]:after{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:omni-ux-spin .8s linear infinite}
[data-omni-sport-picker].omni-picker-dirty{border-color:rgba(225,68,90,.38)!important}
.omni-picker-hint{display:block;width:100%;font-size:12px;color:#eeb9c0;line-height:1.4;min-width:0}
[data-omni-sport-picker] :is(select,input[type=date]){max-width:100%;min-width:0}
[data-omni-sport-picker] :is(button[type=submit],input[type=submit]){min-height:44px}
.alpha-app :where(button:not([disabled]),a,select,input,textarea):focus-visible{outline:2px solid #f25a70!important;outline-offset:3px}
.alpha-app :where(.nba-actions,.nfl-actions,.f1-actions,.fight-card-actions,.boxe-actions,.fb-actions,.vod-actions){min-width:0}
.alpha-app :where(.nba-actions,.nfl-actions,.f1-actions,.fight-card-actions,.boxe-actions,.fb-actions,.vod-actions) :where(button,a){min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.alpha-app :where(.nba-card,.nfl-card,.f1-card,.fight-card,.boxe-card,.fb-card,.vod-panel){min-width:0;scroll-margin-top:88px}
.alpha-app :where(.nba-poster,.nfl-poster,.f1-poster,.fight-art,.boxe-poster) img{max-width:100%;height:auto}
@keyframes omni-ux-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){
 .vod-generate-cta{padding:13px;gap:12px}
 .vod-generate-cta button{width:100%;min-width:0;min-height:48px}
 [data-omni-sport-picker] :is(select,input[type=date]){font-size:16px}
 .alpha-app :where(.nba-actions,.nfl-actions,.f1-actions,.fight-card-actions,.boxe-actions,.fb-actions,.vod-actions){gap:8px}
 .alpha-app :where(.nba-actions,.nfl-actions,.f1-actions,.fight-card-actions,.boxe-actions,.fb-actions,.vod-actions)>:is(button,a){flex:1 1 135px}
}
@media(prefers-reduced-motion:reduce){[data-omni-action-busy="1"]:after,#as-batch-generate[aria-busy="true"]:after{animation:none}.vod-generate-cta button{transition:none!important;transform:none!important}}


/* ==============================================================
   SIGNATURE TOKENS — a única paleta de interface do OMNI
   ============================================================= */
:root, body.alpha-app, body.ap-auth, body.omni-standalone-ui {
  color-scheme:dark;
  --omni-bg:#09090c;--omni-bg-deep:#06070a;--omni-surface:#151519;
  --omni-surface-raised:#202026;--omni-line:rgba(255,255,255,.105);
  --omni-line-strong:rgba(255,255,255,.18);--omni-white:#f7f7fa;
  --omni-muted:#b1b2bd;--omni-red:#df304b;--omni-red-hover:#f0445e;
  --omni-glass:linear-gradient(155deg,rgba(31,31,37,.93),rgba(16,16,21,.94));
  --omni-font:Inter,'Segoe UI',system-ui,-apple-system,sans-serif;
  --omni-display:Manrope,Inter,'Segoe UI',system-ui,sans-serif;
  --alpha-accent:var(--omni-red);--alpha-bright:var(--omni-red-hover);
  --primary-color:var(--omni-red);--accent-color:var(--omni-red);
  --alpha-soft:rgba(223,48,75,.12);--font-ui:var(--omni-font);
  --text-primary:var(--omni-white);--text-secondary:var(--omni-muted);
  --border-color:var(--omni-line);--page-bg:var(--omni-bg);
}
html{min-width:0;overflow-x:clip;background:var(--omni-bg);scrollbar-color:#45454d #101014}
body{min-width:0;max-width:100%;overflow-x:clip}
body.alpha-app, body.ap-auth,body.omni-standalone-ui{background:#09090c!important;color:var(--omni-white);font-family:var(--omni-font)}
body.alpha-app main,body.alpha-app #main-content,body.alpha-app .alpha-workspace,body.alpha-app .ag-main{min-width:0}
body.alpha-app *,body.ap-auth *,body.omni-standalone-ui *{box-sizing:border-box}
body.alpha-app :is(h1,h2,h3,h4),body.ap-auth :is(h1,h2,h3),body.omni-standalone-ui :is(h1,h2,h3){font-family:var(--omni-display);letter-spacing:-.035em;text-wrap:balance}
body.alpha-app :is(p,li,label,.muted,.help-text),body.ap-auth p{overflow-wrap:break-word}
/* Consistent layout: cards, controls and feedback. Do not skin banner pixels. */
body.alpha-app :is(.as-box,.as-panel,.ag-card,.ag-panel,.omni-module-card,.omni-sport-card,.omni-panel,.ou-panel,.fb-card,.vod-panel,.fight-card,.an-panel,.alpha-pwa-info-grid article){
  border:1px solid var(--omni-line)!important;border-radius:clamp(15px,1.55vw,21px)!important;
  background:var(--omni-glass)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 13px 32px rgba(0,0,0,.17)!important;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
}
body.alpha-app :is(.omni-module-card,.omni-sport-card,.as-overview>a,.ag-card a){transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
@media(hover:hover) and (pointer:fine){
 body.alpha-app :is(.omni-module-card,.omni-sport-card,.as-overview>a):hover{transform:translateY(-2px);border-color:rgba(240,74,101,.44)!important;box-shadow:0 18px 44px rgba(0,0,0,.3)!important}
}
body.alpha-app :is(.omni-btn.primary,.ou-primary,.alpha-primary,.as-primary,.btn-primary,button.primary,.primary-button,.alpha-button-primary){
 background:linear-gradient(125deg,#e03550,#be263f)!important;color:white!important;
 border:1px solid rgba(255,143,157,.42)!important;box-shadow:0 7px 18px rgba(172,28,51,.14)!important;
}
body.alpha-app :is(.omni-btn.secondary,.ou-ghost,.as-secondary,button.secondary,.alpha-button-secondary){
 background:#232329!important;color:#f7f7f9!important;border:1px solid #45454d!important;
}
body.alpha-app :is(button,a,[role="button"],input,select,textarea):focus-visible,
body.ap-auth :is(button,a,input,select,textarea):focus-visible,
body.omni-standalone-ui :is(button,a,input,select,textarea):focus-visible{outline:2px solid #f56a80!important;outline-offset:3px!important}
body.alpha-app :is(button,[role="button"],a).omni-busy,
body.alpha-app :is(button,[role="button"])[aria-busy="true"]{cursor:progress!important;opacity:.76}
body.alpha-app :is(.omni-btn,.ou-btn,.alpha-button,button[type="submit"]),body.ap-auth button[type="submit"]{transition:transform .16s ease,box-shadow .2s ease,background .2s ease;touch-action:manipulation}
body.alpha-app :is(button, a)[disabled],body.alpha-app [aria-disabled="true"]{cursor:not-allowed;opacity:.55}
body.alpha-app :is(.alpha-loader,.omni-loading-spinner,.loading-spinner,.spinner){border-top-color:var(--omni-red)!important}
body.alpha-app :is(.skeleton,.alpha-skeleton,.omni-skeleton){background:linear-gradient(100deg,#1b1b20 10%,#2b2b31 42%,#1b1b20 75%)!important;background-size:200% 100%!important;animation:omni-shimmer 1.5s linear infinite!important}
@keyframes omni-shimmer{to{background-position-x:-200%}}
/* Navigation and app shell */
body.alpha-app :is(.alpha-topbar,.ag-topbar){background:rgba(17,17,21,.91)!important;backdrop-filter:blur(16px);border-color:var(--omni-line)!important}
body.alpha-app :is(.alpha-mobile-nav,.ag-mobile-nav){background:rgba(13,13,17,.97)!important;border-top:1px solid var(--omni-line)!important;backdrop-filter:blur(15px)}
body.alpha-app :is(.alpha-mobile-nav,.ag-mobile-nav) :is(a.active,a[aria-current="page"],.is-current){color:#fa6a7e!important;background:rgba(223,48,75,.085)!important}
body.alpha-app :is(.alpha-topbar-action,.alpha-install-link,.alpha-app-search-trigger,#menu-toggle-button,.ag-top-action){border-color:#3d3d45!important;background:#202026!important;color:#f5f5f8!important}
body.alpha-app #sidebar{background:#0d0d11!important;border-color:#35353c!important}
body.alpha-app .alpha-global-footer{border-color:var(--omni-line)!important}
/* Dashboard: fit the entire page at narrow widths, no clipped sports cards. */
body.alpha-app .omni-dashboard{width:100%;max-width:1400px;margin-inline:auto;min-width:0}
body.alpha-app .omni-hero{min-height:0!important;overflow:hidden;max-width:100%;}
body.alpha-app .omni-hero h1{font-size:clamp(1.85rem,4.1vw,3.4rem)!important;line-height:1.09!important}
body.alpha-app .omni-hero-actions{display:flex;flex-wrap:wrap;gap:10px}
body.alpha-app .omni-sports-grid{width:100%;max-width:100%;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))!important;overflow:visible!important;gap:12px!important}
body.alpha-app .omni-sport-card{min-width:0!important;width:auto!important;overflow:hidden!important}
body.alpha-app .omni-sport-card img{max-width:100%;object-fit:contain}
body.alpha-app .omni-module-grid{max-width:100%;min-width:0}
/* Inputs never use light/blue background and always work with virtual keyboards. */
body.alpha-app :is(#main-content,.ag-main,.ag-content) :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),select,textarea),
body.omni-standalone-ui :is(input,select,textarea){background:#1c1c22!important;border:1px solid #42424b!important;border-radius:12px!important;color:#f7f7fa!important;max-width:100%;}
body.alpha-app :is(input,textarea)::placeholder,body.ap-auth :is(input,textarea)::placeholder{color:#999ba6!important;opacity:1}
body.alpha-app :is(input,select,textarea):focus{border-color:#e44860!important}
/* Intentionally preserve official sport/team logos, preview canvases and images. */
body.alpha-app :is(.banner-preview,.banner-output,.canvas-wrap,.preview-canvas,.render-preview) img,
body.alpha-app :is(.banner-preview,.banner-output,.canvas-wrap,.preview-canvas,.render-preview) canvas{filter:none!important;mix-blend-mode:normal}
/* Accessible modal width and scroll — compact OTA is styled by its own CSS. */
body.alpha-app :is(dialog,.modal-content,.swal2-popup):not(#omni-ota-overlay){max-width:min(calc(100vw - 24px),720px)}
/* Responsive common shell */
@media(max-width:1040px){
 body.alpha-app #sidebar{max-width:min(330px,calc(100vw - 44px))}
 body.alpha-app :is(.alpha-workspace,.ag-main,.ag-content,#main-content){min-width:0;max-width:100%}
 body.alpha-app :is(.alpha-topbar,.ag-topbar){width:100%;max-width:100%;min-width:0}
}
@media(max-width:760px){
 body.alpha-app #main-content{padding-inline:clamp(12px,3.4vw,20px)!important;overflow-x:clip;}
 body.alpha-app :is(.alpha-topbar-heading,.alpha-topbar-actions,.alpha-topbar-start){min-width:0!important}
 body.alpha-app .omni-hero{border-radius:18px!important}
 body.alpha-app .omni-hero-main{min-width:0}
 body.alpha-app .omni-sports-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.alpha-app .omni-sport-card{min-height:140px!important}
 body.alpha-app .omni-module-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
 body.alpha-app :is(.omni-module-card,.omni-sport-card){padding:clamp(12px,3vw,18px)!important}
 body.alpha-app #main-content :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px!important;min-height:44px}
 body.alpha-app :is(.table-responsive,.table-container,.ag-table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 body.alpha-app :is(.omni-btn,.ou-btn,.alpha-button,button[type="submit"]){min-height:44px}
}
@media(max-width:390px){
 body.alpha-app .omni-module-grid{grid-template-columns:1fr!important}
 body.alpha-app .omni-hero-actions>*{flex:1 1 100%;justify-content:center}
 body.alpha-app .omni-sport-card{min-height:130px!important}
 body.alpha-app .alpha-mobile-nav a span{font-size:10px;line-height:1.1}
}
@media(prefers-reduced-transparency:reduce){body.alpha-app :is(.omni-panel,.omni-module-card,.omni-sport-card,.as-box,.as-panel,.ag-card){backdrop-filter:none!important;background:#19191e!important}}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
