:root{--bg:#0b0620;--fg:#f3e9ff;--accent:#ff3df0;--on-accent:#12031a;--card:rgba(255,61,240,.07);--head:'Orbitron',system-ui,sans-serif;--cover-bg:radial-gradient(circle at 20% 20%,#ff3df044,transparent 45%),radial-gradient(circle at 85% 80%,#3df0ff33,transparent 45%),linear-gradient(#0b062088,#0b0620e6)}
body{font-family:'Rajdhani',system-ui,sans-serif;font-size:18px;background:linear-gradient(rgba(255,61,240,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(61,240,255,.06) 1px,transparent 1px),var(--bg);background-size:38px 38px,38px 38px,auto}
.cover::before{content:"";position:absolute;inset:14px;border:2px solid #ff3df0;border-radius:6px;box-shadow:0 0 14px #ff3df0,inset 0 0 14px #ff3df055;pointer-events:none}
.cover h1{font-size:clamp(1.8rem,9vw,3.4rem);text-shadow:0 0 8px #ff3df0,0 0 24px #ff3df0,0 0 48px #3df0ff}
.sec h2{font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 10px var(--accent)}
.card{border:1px solid #ff3df0;border-radius:10px;box-shadow:0 0 16px rgba(255,61,240,.35),inset 0 0 18px rgba(255,61,240,.08)}
.btn{background:transparent;color:#fff;border:2px solid #3df0ff;box-shadow:0 0 14px #3df0ff,inset 0 0 14px #3df0ff55;text-transform:uppercase;letter-spacing:.12em}
.btn.alt{border-color:#ff3df0;box-shadow:0 0 12px #ff3df0}
.countdown div{border-color:#3df0ff;box-shadow:0 0 12px rgba(61,240,255,.4)}
.bigdate{text-shadow:0 0 12px var(--accent)}
.amp{text-shadow:0 0 12px var(--accent)}
