/*
Theme Name: Bailão Hoje
Theme URI: https://bailaohoje.com
Description: Tema neon para o marketplace de rolê de funk e reggaeton. Requer o plugin "Bailão Hoje" (eventos, DJs, ingressos, scanner) e WooCommerce + um gateway Pix para pagamentos.
Author: Bailão Hoje
Version: 1.0.1
Requires at least: 6.2
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: bailao-hoje
*/

:root{
  --bh-bg:#08040D; --bh-cream:#F7EFE1; --bh-pink:#FF1C8E; --bh-lime:#A8E01F; --bh-blue:#22B8E8;
}
html,body{margin:0;background:var(--bh-bg);color:var(--bh-cream);-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
body{font-family:Manrope,system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column}
a{color:var(--bh-pink);text-decoration:none}
a:hover{color:var(--bh-lime)}
img{max-width:100%;height:auto}
.bh-site-main{flex:1;position:relative;z-index:1}

.bh-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;background:
  radial-gradient(900px 520px at 12% -6%,rgba(255,28,142,.20),transparent 62%),
  radial-gradient(760px 460px at 88% 4%,rgba(34,184,232,.14),transparent 64%),
  radial-gradient(700px 500px at 50% 110%,rgba(168,224,31,.10),transparent 62%)}

/* header */
.bh-header{position:sticky;top:0;z-index:60;background:rgba(8,4,13,.72);backdrop-filter:blur(22px) saturate(1.5);border-bottom:1px solid rgba(247,239,225,.09);box-shadow:0 1px 0 rgba(255,28,142,.15)}
.bh-header-in{max-width:1360px;margin:0 auto;padding:0 20px;height:72px;display:flex;align-items:center;gap:22px}
.bh-logo{display:flex;align-items:center;gap:10px;flex:none}
.bh-logo img{height:40px;width:auto;filter:drop-shadow(0 0 20px rgba(255,28,142,.5))}
.bh-logo .bh-logo-text{font-family:Archivo,sans-serif;font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:-.02em;color:var(--bh-cream)}
.bh-nav{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow:auto}
.bh-nav a{padding:9px 15px;border-radius:99px;font-size:13px;font-weight:700;color:rgba(247,239,225,.62);white-space:nowrap}
.bh-nav a:hover,.bh-nav a.is-active{color:var(--bh-cream);background:rgba(255,28,142,.14)}
.bh-header-right{display:flex;align-items:center;gap:12px;flex:none}
.bh-header-right a.bh-cta{padding:8px 16px;border-radius:99px;background:var(--bh-pink);color:#fff;font-size:12.5px;font-weight:800}
.bh-header-right a.bh-cta:hover{background:var(--bh-lime);color:var(--bh-bg)}
.bh-burger{display:none;background:none;border:0;color:var(--bh-cream);cursor:pointer;padding:8px}
.bh-burger span{display:block;width:24px;height:2px;background:currentColor;margin:5px 0}

/* footer */
.bh-footer{position:relative;z-index:1;border-top:1px solid rgba(247,239,225,.1);background:#0B0611;padding:36px 20px;margin-top:40px}
.bh-footer-in{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px}
.bh-footer-in a{color:rgba(247,239,225,.5);font-weight:700}
.bh-footer-in a:hover{color:var(--bh-pink)}
.bh-footer-links{display:flex;gap:22px;flex-wrap:wrap}

@media(max-width:860px){
  .bh-nav{position:absolute;top:72px;left:0;right:0;flex-direction:column;background:#0C0510;border-bottom:1px solid rgba(247,239,225,.1);padding:12px;display:none}
  .bh-nav.open{display:flex}
  .bh-nav a{width:100%;padding:12px 15px}
  .bh-burger{display:block;order:3}
  .bh-header-right{margin-left:auto}
}
