/* Hollywood Perky: overrides on top of OMG Celeb's site.css */
:root {
  --omc-work: "Poppins", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --omc-bitter: "Playfair Display", Georgia, serif;
  --hp-radius: 8px;
}

/* Logo row: deep violet-black with a soft glow, white icons */
.omc-logo-sec { background: radial-gradient(120% 160% at 50% 0%, #2a1650 0%, var(--hp-brand) 62%); }
.omc-logo-row { height: 112px; }
.omc-logo img { width: 330px; height: 58px; }
.omc-logo-sec .omc-hsocial a, .omc-logo-sec .omc-ibtn { color: #fff; }
.omc-logo-sec .omc-vsep { background: rgba(255,255,255,.25); }
.omc-logo-sec .omc-dtog::before { background: rgba(255,255,255,.22); }

/* Navigation: gold underline, tighter Poppins */
.omc-navbar { border-top: 0; border-bottom: 3px solid var(--hp-gold); }
.omc-menu > ul > li > a { font: 600 15px/39px var(--omc-work); letter-spacing: .01em; text-transform: uppercase; }
.omc-menu > ul > li > a > span::before { background: var(--omc-accent); }

/* Phone header: the brand colour with the light logo */
.omc-mbar { background: var(--hp-brand); }
.omc-mbar .omc-ibtn, .omc-mbar button, .omc-mbar a { color: #fff; }
.omc-mbar .omc-burger span { background: #fff; }
.omc-mlogo img { height: 30px; }

/* Headlines: Playfair Display */
.omc-t { font-family: var(--omc-bitter); letter-spacing: -.005em; }
/* ...except the small cards of the top strip, which read better in Poppins */
.omc-strip .omc-t { font-family: var(--omc-work); font-weight: 600; letter-spacing: 0; }
.omc-arch-title { font-family: var(--omc-bitter); }

/* Watermark words behind section headings: violet, not pink */
.omc-wm { color: rgba(123,47,247,.55); }
html.omc-dark .omc-wm { color: rgba(167,120,255,.6); }

/* Buttons */
.omc-more a:hover { background: var(--hp-gold); color: #140e22; }

/* Softer corners on pictures */
.omc-img { border-radius: var(--hp-radius); }

/* Footer: the brand colour */
.omc-fband { background: var(--hp-brand); }
.omc-fband .omc-h7, .omc-qlinks a { color: #fff; }
.omc-zig { opacity: .35; }
.omc-copy { background: #0d0917; color: rgba(255,255,255,.75); }
