/*
Theme Name:  AMS Theme
Description: Tema base de AnonyMaskStudio. Solo presentación: la lógica vive en los plugins ams-*. Pensado para diseñar con Elementor.
Version:     0.1.0
Requires PHP: 8.1
Author:      AnonyMaskStudio
Text Domain: ams-theme
*/

/* Los colores y tipografías vienen de AMS Design (variables --ams-*). Aquí no se escriben colores fijos. */
html { background: var(--ams-bg-0, #05030A); }
body {
	margin: 0;
	background: var(--ams-bg-0, #05030A);
	color: var(--ams-text, #FFFFFF);
	font-family: var(--ams-font-body, system-ui, sans-serif);
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4 { font-family: var(--ams-font-heading, system-ui, sans-serif); line-height: 1.2; }
a { color: var(--ams-glow, #B56CFF); }
a:hover { color: var(--ams-text, #FFFFFF); }
img { max-width: 100%; height: auto; }

.ams-site-header, .ams-site-footer { padding: 16px; border-color: var(--ams-border, #2A1E3D); }
.ams-site-header { border-bottom: 1px solid var(--ams-border, #2A1E3D); }
.ams-site-footer { border-top: 1px solid var(--ams-border, #2A1E3D); color: var(--ams-text-3, #9D90B3); font-size: 14px; }
.ams-site-title { font-family: var(--ams-font-heading); font-weight: 600; color: var(--ams-text); text-decoration: none; }
.ams-content { max-width: 1100px; margin: 0 auto; padding: 32px 16px; }

.ams-button {
	display: inline-block; padding: 12px 22px; border-radius: calc(var(--ams-radius, 16px) / 2);
	background: var(--ams-cta, #A855F7); color: #fff; text-decoration: none; font-weight: 600;
	transition: background var(--ams-duration, 180ms) ease;
}
.ams-button:hover { background: var(--ams-primary, #8B3DFF); color: #fff; }
.ams-card { background: var(--ams-card, #120A1F); border: 1px solid var(--ams-border, #2A1E3D); border-radius: var(--ams-radius, 16px); padding: 24px; }
