@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@800;900&family=Inter:wght@400;600;700&display=swap');
/* Pretty Woman · estilo Neón Nocturno */
body, input, select, textarea, button, .btn { font-family: 'Inter', system-ui, sans-serif !important; }
h1, h2, h3, h4, h5 { font-family: 'Big Shoulders Display', 'Arial Narrow', sans-serif !important; font-style: normal !important; text-transform: uppercase; letter-spacing: .04em; color: #FCC856 !important; text-shadow: 0 0 6px rgba(255,42,42,.85), 0 0 20px rgba(255,42,42,.55) !important; }
@keyframes pwFlicker { 0%, 18%, 22%, 62%, 64%, 100% { opacity: 1; } 20%, 63% { opacity: .35; } }
@keyframes pwGlow { 0%, 100% { box-shadow: 0 0 14px rgba(255,42,42,.45); } 50% { box-shadow: 0 0 30px rgba(255,42,42,.9); } }
.btn, a.btn, button.btn { border-radius: 30px !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: .06em; font-style: normal !important; }
.btn-primary, .btn-danger, a.btn-primary { animation: pwGlow 2.8s ease-in-out infinite; }
/* Portada: fondo negro, línea dorada animada y título neón */
main section section:first-of-type div:first-of-type, main section section:first-of-type div:first-of-type span { font-family: 'Big Shoulders Display', 'Arial Narrow', sans-serif !important; font-style: normal !important; font-weight: 900 !important; text-transform: uppercase; letter-spacing: .04em; color: #FCC856 !important; text-shadow: 0 0 6px #FF2A2A, 0 0 26px #FF2A2A, 0 0 60px rgba(255,42,42,.6) !important; animation: pwFlicker 6s linear infinite; }
main section section:first-of-type a, main section section:first-of-type a * { font-family: 'Inter', system-ui, sans-serif !important; text-shadow: none !important; animation: none; }
@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }

/* Línea dorada animada (imagen alojada en pretty-woman.art) */
main section section:first-of-type { position: relative !important; background: #000 !important; background-image: none !important; }
main section section:first-of-type::before { content: "" !important; display: block !important; position: absolute !important; left: 0 !important; right: 0 !important; top: 50% !important; height: 78% !important; transform: translateY(-50%); background: url("https://pretty-woman.art/wp-content/uploads/2026/11/linea-dorada-pretty-woman.gif") no-repeat center / 100% 100% !important; opacity: 1 !important; z-index: 0 !important; pointer-events: none !important; }
main section section:first-of-type::after { display: none !important; }
main section section:first-of-type * { position: relative; z-index: 1; }

/* Todo el fondo en negro (sin las hojas de la plantilla) */
html, body { background: #000 !important; background-image: none !important; }
body > *, body > * > *, header, footer, nav, main, main > section { background-image: none !important; }
body > *, header, nav, main, main > section { background-color: #000 !important; }
