/* =========================================================================
   CABAL HITS · FAIXA DE AVISO E STATUS (assets/css/avisos.css)
   ========================================================================= */
.site-alert{position:relative;z-index:21;color:#fff;font-family:'Chakra Petch',sans-serif;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,#4c1d95,#7b2fe0)}
.site-alert.t-novidade{background:linear-gradient(90deg,#064e3b,#059669)}
.site-alert.t-aviso{background:linear-gradient(90deg,#92400e,#d97706)}
.site-alert.t-manutencao{background:linear-gradient(90deg,#7f1d1d,#dc2626)}
.site-alert-in{display:flex;align-items:center;gap:14px;min-height:44px;padding:6px 0}
.site-alert-tag{flex:0 0 auto;padding:4px 8px;background:rgba(0,0,0,.25);font:400 11px/1 'Share Tech Mono',monospace;letter-spacing:.16em;text-transform:uppercase}
.site-alert-txt{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35}
.site-alert-btn{flex:0 0 auto;padding:8px 14px;background:#fff;color:#14091f;font:600 12px/1 'Chakra Petch',sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}
.site-alert-btn:hover{background:#e2c6ff}
.site-alert-x{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.2);color:#fff;cursor:pointer}
.site-alert-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.site-alert-x:hover{background:rgba(0,0,0,.4)}
.site-header>.site-alert.is-fixed{z-index:auto}
.site-strip{position:absolute;left:0;right:0;top:100%;pointer-events:none}
.site-strip-status{display:flex;justify-content:flex-end;padding:6px 0}
.site-status{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid rgba(180,107,255,.35);background:rgba(10,8,18,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:400 11px/1 'Share Tech Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#cfa9ff;pointer-events:auto}
.site-status b{font-weight:400;color:#fff}
.site-status span:not(.site-status-dot){padding-left:10px;border-left:1px solid rgba(180,107,255,.3)}
.site-status-dot{width:8px;height:8px;transform:rotate(45deg);background:#3ddc84;box-shadow:0 0 10px #3ddc84}
.site-status.s-mt .site-status-dot{background:#f59e0b;box-shadow:0 0 10px #f59e0b}
.site-status.s-off .site-status-dot{background:#ef4444;box-shadow:0 0 10px #ef4444}
@media(max-width:760px){
  .site-alert-in{flex-wrap:wrap;gap:8px 10px;padding:8px 0}
  .site-alert-txt{flex-basis:calc(100% - 120px);font-size:13px}
  .site-strip-status{justify-content:center}
  .site-status span:not(.site-status-dot):last-child{display:none}
}
.site-header:has(.nav.open) .site-strip{display:none}
.site-header.has-fixed-alert{padding-top:0!important;margin-top:0!important;top:0!important}
.site-header.has-fixed-alert>.header-inner{margin-top:0}
