/* Tema CRWV amarelo/preto aplicado em todas as páginas públicas */
:root{
  --crwv-bg:#080705; --crwv-panel:#100f0a; --crwv-card:#15130d; --crwv-accent:#ffcc00; --crwv-accent2:#f2b400; --crwv-text:#fefcf4; --crwv-muted:#cdc2a0; --crwv-line:rgba(255, 204, 0, .42);
}
html,body{color:var(--crwv-text)!important;min-height:100vh!important;}
body::before{display:none!important;}
a{color:var(--crwv-accent)!important}.main-container,.container,.page-container,.content,.wrapper,.wrap,.app-container,.page-content,.page-wrapper{background:transparent!important;color:var(--crwv-text)!important;margin-left:auto!important;margin-right:auto!important;}
.main-header,.page-header,.header,.top-bar,.navbar,.dashboard-card,.balance-card,.wallet-card,.info-card,.card,.notice-card,.event-card,.bonus-card,.team-card,.profile-card,.vip-card,.record-card,.history-card,.form-card,.modal-content,.popup-content,.tab-content,.panel,.box,section:not(.products-section){background:linear-gradient(145deg,rgba(17, 15, 10, .96),rgba(9, 8, 5, .98))!important;border:1.5px solid var(--crwv-line)!important;border-radius:18px!important;box-shadow:0 0 18px rgba(255, 204, 0, .14)!important;color:var(--crwv-text)!important;}
.main-header{padding:14px 16px!important;margin:10px 0 14px!important;}
.brand-logo{color:var(--crwv-text)!important;text-shadow:none!important;font-weight:900!important;letter-spacing:.3px!important;font-size:clamp(1.35rem,6vw,2.2rem)!important;}
.brand-logo img,.logo img{max-height:42px!important;width:auto!important;object-fit:contain!important;}
.header-content{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.header-actions .action-btn,.language-btn{width:auto!important;min-width:86px!important;height:38px!important;border-radius:20px!important;background:#2b2718!important;border:1.5px solid var(--crwv-accent)!important;color:var(--crwv-accent)!important;box-shadow:0 0 12px rgba(255, 204, 0, .18)!important;font-weight:800!important;}
.finance-divider,.finance-row{display:none!important;}
.main-banner,.banner,.banner-section,.carousel,.swiper,.slide{border:2px solid var(--crwv-accent)!important;border-radius:18px!important;overflow:hidden!important;background:#0c0b08!important;box-shadow:0 0 18px rgba(255, 204, 0, .18)!important}.main-banner{height:180px!important;margin:10px 0 16px!important}.banner-bg{border-radius:16px!important;background-size:cover!important;background-position:center!important;}
.quick-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin:12px 0 16px!important;padding:12px!important;background:#070604!important;border:2px solid var(--crwv-accent)!important;border-radius:18px!important;box-shadow:0 0 16px rgba(255, 204, 0, .16)!important;max-width:none!important}.quick-action{background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;color:var(--crwv-text)!important;font-size:12px!important;font-weight:700!important;text-align:center!important}.quick-icon{width:54px!important;height:54px!important;margin:0 auto 6px!important;border:2px solid var(--crwv-accent)!important;border-radius:50%!important;background:#110f0b!important;color:var(--crwv-accent)!important;box-shadow:inset 0 0 12px rgba(255, 204, 0, .10)!important}.quick-icon i{font-size:25px!important;color:var(--crwv-accent)!important;}
.tc-tabs-wrapper,.tabs,.tab-buttons{display:flex!important;gap:8px!important;margin:12px 0!important}.tc-tab-btn,.tab-btn,.nav-tab{flex:1!important;border:1.5px solid var(--crwv-line)!important;background:#110f0b!important;color:var(--crwv-muted)!important;border-radius:12px!important;padding:10px 8px!important;font-weight:800!important}.tc-tab-btn.active,.tab-btn.active,.nav-tab.active{background:linear-gradient(135deg,var(--crwv-accent),var(--crwv-accent2))!important;color:#0d0c08!important;border-color:transparent!important;box-shadow:0 0 14px rgba(255, 204, 0, .25)!important}
.products-grid,.nvidia-plan-grid{display:flex!important;flex-direction:column!important;gap:12px!important;padding-bottom:95px!important}.product-card,.plan-card,.plan-item,.investment-card,.nvidia-plan-card{background:linear-gradient(145deg,#14120c,#080705)!important;border:1.5px solid var(--crwv-accent)!important;border-radius:16px!important;box-shadow:0 0 16px rgba(255, 204, 0, .14)!important;color:var(--crwv-text)!important;overflow:hidden!important}.nvidia-plan-layout,.aluguel-layout{display:flex!important;gap:12px!important;padding:12px!important;align-items:stretch!important}.nvidia-plan-image-wrap,.aluguel-image-box,.product-image-container{width:105px!important;min-width:105px!important;height:118px!important;border-radius:13px!important;overflow:hidden!important;background:#060503!important;border:1px solid rgba(255, 204, 0, .25)!important}.nvidia-plan-image,.aluguel-image,.product-image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:12px!important}.nvidia-plan-title,.product-name,.plan-title{color:#fff!important;font-size:16px!important;font-weight:900!important}.nvidia-plan-row,.aluguel-line{border-bottom:1px solid rgba(255, 204, 0, .12)!important;color:var(--crwv-muted)!important}.nvidia-plan-row strong,.nvidia-plan-row .product-price,.product-price,.price,.amount,.value,.stat-value{color:var(--crwv-accent)!important;font-weight:900!important}.purchase-btn,.nvidia-plan-btn,.aluguel-btn,button,.btn,.primary-btn,.submit-btn,.checkin-btn,input[type=submit]{background:linear-gradient(135deg,var(--crwv-accent),var(--crwv-accent2))!important;color:#0d0c08!important;border:0!important;border-radius:12px!important;font-weight:900!important;box-shadow:0 0 12px rgba(255, 204, 0, .22)!important}.purchase-btn:hover,.btn:hover,button:hover{filter:brightness(1.05)!important;transform:none!important;}
input,textarea,select,.form-control{background:#0d0c08!important;color:var(--crwv-text)!important;border:1.5px solid rgba(255, 204, 0, .35)!important;border-radius:12px!important}input::placeholder,textarea::placeholder{color:rgba(205, 194, 160, .70)!important}table,tr,td,th{background:transparent!important;color:var(--crwv-text)!important;border-color:rgba(255, 204, 0, .18)!important}.section-title,h1,h2,h3,h4,h5,h6{color:var(--crwv-text)!important}.subtitle,.text-muted,small,.stat-label,.info-label{color:var(--crwv-muted)!important}.announcement-ticker{background:#070604!important;border:2px solid var(--crwv-accent)!important;border-radius:12px!important;color:var(--crwv-accent)!important;box-shadow:0 0 12px rgba(255, 204, 0, .12)!important}.ticker-content{color:var(--crwv-accent)!important}.checkin-card{display:none!important}.roleta-float-btn{display:none!important;background:#110f0b!important;border:2px solid var(--crwv-accent)!important;color:var(--crwv-accent)!important;box-shadow:0 0 16px rgba(255, 204, 0, .22)!important}.tabbar,.bottom-nav,.footer-nav{background:#060604!important;border-top:1.5px solid rgba(255, 204, 0, .38)!important;box-shadow:0 -5px 20px rgba(255, 204, 0, .10)!important}.tab-item,.nav-item{color:var(--crwv-muted)!important}.tab-item.active,.tab-item.active i,.tab-item.active .tab-text,.nav-item.active{color:var(--crwv-accent)!important}
@media(max-width:520px){.main-container,.container,.page-container{padding-left:12px!important;padding-right:12px!important}.quick-actions{gap:8px!important;padding:10px!important}.quick-icon{width:48px!important;height:48px!important}.quick-action{font-size:11px!important}.main-banner{height:155px!important}.nvidia-plan-image-wrap,.aluguel-image-box,.product-image-container{width:92px!important;min-width:92px!important;height:108px!important}.nvidia-plan-title,.product-name{font-size:15px!important}}

/* Ajustes ZÉNITE CAPITAL solicitados */
.brand-logo{font-size:clamp(1.7rem,7vw,2.65rem)!important;letter-spacing:.8px!important;}
.tc-tabs-wrapper{display:grid!important;grid-template-columns:1.1fr 1fr 1.15fr!important;gap:12px!important;}
.tc-tab-btn{min-height:64px!important;border-radius:14px!important;font-size:15px!important;}
.tc-tab-vip{font-size:18px!important;color:var(--crwv-accent)!important;}
.quick-actions .quick-action span{font-size:13px!important;font-weight:900!important;}
@media(max-width:520px){.tc-tab-btn{font-size:12px!important;min-height:58px!important}.tc-tab-vip{font-size:16px!important}.brand-logo{font-size:clamp(1.55rem,7.5vw,2.2rem)!important}}
