/* ULTRA TECH — identidade visual 2026 */
:root{
  --ultra-cyan:#13d9ff;
  --ultra-blue:#2d6bff;
  --ultra-violet:#8b35ff;
  --ultra-pink:#ff20b8;
  --ultra-orange:#ff6a3d;
  --ultra-bg:#050018;
  --ultra-panel:rgba(10,5,34,.88);
  --ultra-line:rgba(93,126,255,.24);
}
html{background:var(--ultra-bg)}
body{background-color:var(--ultra-bg)}
button,.btn,.submit-btn,.ad-save,.trial-generate{background-image:linear-gradient(105deg,var(--ultra-cyan) 0%,var(--ultra-violet) 52%,var(--ultra-pink) 100%) !important}
.w-sidebar,.ad-side{background:linear-gradient(180deg,rgba(5,0,24,.97),rgba(12,2,36,.96)) !important;border-color:rgba(80,106,255,.24) !important}
.w-top,.ad-top{background:linear-gradient(90deg,rgba(5,0,24,.94),rgba(18,3,45,.86),rgba(5,0,24,.94)) !important;border-color:rgba(80,106,255,.24) !important}
.w-nav a.active,.w-nav a:hover,.ad-side nav a.active,.ad-side nav a:hover{background:linear-gradient(100deg,rgba(19,217,255,.19),rgba(139,53,255,.18),rgba(255,32,184,.10)) !important;box-shadow:inset 0 0 0 1px rgba(19,217,255,.22),0 0 20px rgba(139,53,255,.10) !important}
.w-brand img,.w-mobile-brand img,.ad-brand img,.brand-mark img,.logo img{filter:drop-shadow(0 0 14px rgba(19,217,255,.28)) drop-shadow(0 0 20px rgba(255,32,184,.16))}
.w-brand small,.eyebrow,.ad-brand small{color:var(--ultra-cyan) !important}
.w-search input,.input-wrap input,.field input,.ad-field input,.ad-field textarea,.ad-field select{background:rgba(5,1,25,.82) !important;border-color:rgba(85,113,255,.28) !important}
.w-search input:focus,.input-wrap input:focus,.field input:focus,.ad-field input:focus,.ad-field textarea:focus,.ad-field select:focus{border-color:var(--ultra-cyan) !important;box-shadow:0 0 0 4px rgba(19,217,255,.08),0 0 22px rgba(139,53,255,.10) !important}
.w-card img,.quick-cat,.category-grid a,.category-grid button,.live-list-card,.live-player-card,.detail,.ad-stat,.ad-card,.card,.panel{border-color:rgba(85,113,255,.22) !important}
.w-card img:hover,.ep:hover{border-color:var(--ultra-cyan) !important;box-shadow:0 0 24px rgba(19,217,255,.12)}
.w-hero,.smart-hero{background-color:#0a0321 !important;border-color:rgba(85,113,255,.25) !important;box-shadow:0 28px 85px rgba(0,0,0,.52),0 0 60px rgba(139,53,255,.08)}
.w-hero-art{background:radial-gradient(circle,rgba(19,217,255,.18),rgba(139,53,255,.08) 42%,transparent 70%) !important}
.w-hero .btn.primary,.play,.bar,.season-title span,.season-btn.active{background-image:linear-gradient(90deg,var(--ultra-cyan),var(--ultra-violet),var(--ultra-pink)) !important;box-shadow:0 0 26px rgba(139,53,255,.25) !important}
.w-link,.live-state,.cat-group{color:#7eeaff !important}
.w-exit,.w-menu,.cat-trigger,.category-mobile-btn,.sort-btn{background:rgba(30,8,58,.62) !important;border-color:rgba(85,113,255,.28) !important}
.w-body:before{opacity:.95}
.top_backgrund_sec,.login-bg,.revenda-body{background-image:linear-gradient(115deg,rgba(3,0,18,.70),rgba(13,2,39,.48)),url('../img/astriontv-universe-bg.jpg') !important;background-position:center !important;background-size:cover !important}
.sidenav,.sidebar-logosec,.logosec{background-color:#090020 !important}
.sidenav .active_menu{background:linear-gradient(90deg,var(--ultra-cyan),var(--ultra-violet)) !important}
.sports-sec{background:linear-gradient(90deg,#080020,#160033) !important}
.login-bg{background-attachment:fixed !important}
.panel{background:linear-gradient(145deg,rgba(12,3,39,.88),rgba(4,1,20,.82)) !important;border-color:rgba(90,121,255,.38) !important;box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 55px rgba(139,53,255,.12),inset 0 1px 0 rgba(255,255,255,.05) !important}
.form-head h2,.login h1{color:#fff}
.password-toggle{color:#9fefff !important}
.trial-btn{border-color:rgba(19,217,255,.34) !important;background:rgba(19,217,255,.08) !important}
.ad-note{background:linear-gradient(135deg,rgba(19,217,255,.08),rgba(139,53,255,.10)) !important}
@media(max-width:760px){
 .w-top{box-shadow:0 8px 30px rgba(0,0,0,.32)}
 .w-bottom-nav{background:linear-gradient(180deg,rgba(8,1,29,.94),rgba(4,0,19,.98)) !important;border-top-color:rgba(85,113,255,.22) !important}
 .login-bg{background-attachment:scroll !important}
}
