:root{--bg:#0a1230;--fg:#f1e8d0;--accent:#d9b45b;--on-accent:#0a1230;--card:rgba(217,180,91,.08);--head:'Cinzel',Georgia,serif;--cover-bg:radial-gradient(ellipse at 50% 0,#1d2f6b66,transparent 62%),linear-gradient(#050a1e55,#050a1ecc 62%,#050a1ef5)}
body{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;background:radial-gradient(circle at 15% 0,#16255a 0,transparent 45%),radial-gradient(circle at 90% 100%,#16255a 0,transparent 40%),var(--bg)}
.cover::before{content:"";position:absolute;inset:14px;border:1px solid #d9b45b;opacity:0.7;pointer-events:none}
.cover::after{content:"";position:absolute;inset:22px;border:1px solid #d9b45b;opacity:0.35;pointer-events:none}
.cover h1{background:linear-gradient(180deg,#fff1c1,#d9b45b 55%,#a9822c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.cover h1 .amp{-webkit-text-fill-color:var(--accent);color:var(--accent)}
.cover h1{letter-spacing:.06em}
.sec h2{font-size:1.45rem;letter-spacing:.2em;text-transform:uppercase}
.sec h2::after{content:"◆";display:block;font-size:.6rem;letter-spacing:0;margin-top:10px}
.card{border:1px solid rgba(217,180,91,.5);border-radius:4px;box-shadow:0 0 0 4px rgba(217,180,91,.06),inset 0 0 30px rgba(217,180,91,.05)}
.btn{background:linear-gradient(135deg,#f6dd92,#c99b31 55%,#f6dd92);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}
.btn.alt{background:transparent}
.countdown div{border-radius:4px}
.pf{border-radius:200px 200px 6px 6px}
