:root { --accent: #e63946; --bg: #000000; --card-bg: rgba(255,255,255,0.05); --radius: 25px; --font: 'Oswald'; }
body { background: var(--bg); color: #fff; font-family: var(--font), sans-serif; margin: 0; transition: all 0.5s ease; opacity: 0; }
.loaded { opacity: 1; }
.glass { background: var(--card-bg); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--radius); backdrop-filter: blur(10px); }
.btn-primary { background: var(--accent); color: #fff; border: none; padding: 12px 25px; border-radius: var(--radius); cursor: pointer; font-weight: bold; text-transform: uppercase; transition: 0.3s; }
.btn-primary:hover { transform: scale(1.05); box-shadow: 0 0 20px var(--accent); }
