/* DRIGO BURGUERS | Rebranding de apresentação (somente visual).
   Carregado DEPOIS das folhas originais. IDs, eventos, APIs, tempos da roleta,
   posicionamento de elementos funcionais e estrutura não foram alterados. */
:root {
  --bg: #0D0D0D;
  --bg2: #151010;
  --surface: #231819;
  --cream: #F5E7D7;
  --muted: #BEA99B;
  --red: #D7262E;
  --red2: #AB1424;
  --orange: #F59E0B;
  --line: rgba(245,231,215,.15);
  --heading: 'Bebas Neue',Impact,'Arial Narrow',sans-serif;
  --body: 'Montserrat',Arial,sans-serif;
  --admin-bg:#0D0D0D;
  --admin-card:#201516;
  --admin-text:#F5E7D7;
  --admin-muted:#C7B2A5;
  --admin-gold:#F59E0B;
  --admin-red:#D7262E;
}
body { background:var(--bg); color:var(--cream); }
.site-header { background:rgba(13,13,13,.88); }
.site-header.scrolled { background:rgba(13,13,13,.97); }
.hero { background:radial-gradient(ellipse at 73% 48%,rgba(215,38,46,.28),transparent 42%),linear-gradient(105deg,#0d0d0d 4%,#251012 78%,#0d0d0d); }
.hero::before{content:'DRIGO';}
.entry {background:radial-gradient(ellipse at 50% 40%,#4b1117,#0d0d0d 70%);}
.site-brand {gap:0;}
.site-brand img {width:148px;height:70px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(215,38,46,.18));}
.site-brand>span {display:none;}
.footer-brand {display:inline-flex;align-items:center;max-width:100%;white-space:normal;font-size:clamp(66px,8vw,125px);gap:.10em;}
.footer-brand span{color:var(--red);}
.roulette-modal-visual::before{content:'DRIGO';}
.btn-primary { background:#D7262E; color:#FFFFFF; }
.btn-primary:hover { background:#B51D26; }
.mobile-menu {background:#0D0D0D;}
.hero-halo,.hero-halo-inner {border-color:rgba(215,38,46,.25);}
body .entry-logo {width:220px;height:155px;}
.admin-brand{display:flex;align-items:center;gap:12px;}
.admin-brand>img{width:140px;max-height:65px;object-fit:contain;}
.admin-brand>span {display:none;}
@media(max-width:850px){.site-brand img{width:118px;height:58px}.admin-brand>img{width:110px}}
@media(max-width:420px){.site-brand img{width:103px;height:54px}}

.footer-brand img{width:clamp(220px,32vw,470px);height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(215,38,46,.15));}
