:root{--bg:#07061A;--bg2:#141238;--text:#F5EFE1;--muted:#A49FCB;--gold:#E8B95A;--gold2:#F7DFA3;--card:rgba(255,255,255,.055);--border:rgba(255,255,255,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(1200px 600px at 50% -10%,#2a2470 0%,var(--bg2) 35%,var(--bg) 70%);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;min-height:100vh}
a{color:var(--gold2)}
.wrap{max-width:960px;margin:0 auto;padding:0 20px}
header{display:flex;justify-content:space-between;align-items:center;padding:22px 0}
.brand{font-family:"Cinzel Decorative",Georgia,serif;font-size:26px;letter-spacing:2px;color:var(--text);text-decoration:none}
nav a{color:var(--muted);text-decoration:none;margin-left:18px;font-size:14px}nav a:hover{color:var(--gold2)}
.hero{text-align:center;padding:60px 0 40px}
.hero h1{font-family:"Cinzel Decorative",Georgia,serif;font-weight:700;font-size:clamp(44px,8vw,78px);margin:0;letter-spacing:3px;line-height:1.1}
.hero .tag{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:clamp(22px,3.4vw,30px);color:var(--gold2);margin:8px 0 18px}
.hero p{color:var(--muted);max-width:560px;margin:0 auto 28px}
.stores{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:16px;font-weight:700;text-decoration:none;color:#1a1a2e;background:linear-gradient(135deg,var(--gold2),var(--gold))}
.btn.ghost{background:var(--card);color:var(--text);border:1px solid var(--border)}
.btn.soon{opacity:.6;pointer-events:none}
.ball{width:150px;height:150px;border-radius:50%;margin:0 auto 10px;background:radial-gradient(circle at 30% 25%,#d9ccff 0,#7a5cff 40%,#1b1550 100%);box-shadow:0 0 90px 10px rgba(139,108,255,.35);position:relative}
.ball:after{content:"";position:absolute;left:30px;top:22px;width:40px;height:20px;border-radius:50%;background:#fff;opacity:.5;transform:rotate(-25deg)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:30px 0 50px}
.card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:20px;position:relative;overflow:hidden}
.card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.14)}
.card .ic{font-size:30px}
.card h3{margin:8px 0 4px;font-family:"Cinzel",Georgia,serif;font-weight:600;font-size:16px;letter-spacing:.5px}
.card p{margin:0;color:var(--muted);font-size:14px}
h2.sec{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;color:var(--gold2);font-size:30px;margin:0 0 10px}
.doc{max-width:760px;margin:0 auto;padding:30px 0 70px}
.doc h1{font-family:"Cinzel",Georgia,serif;font-weight:600;font-size:30px;letter-spacing:1px}
.doc h2{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;color:var(--gold2);font-size:26px;margin-top:34px}
.doc p,.doc li{color:#e6e0d0}
.doc .meta{color:var(--muted);font-size:14px}
footer{border-top:1px solid var(--border);padding:26px 0 40px;color:var(--muted);font-size:13px;text-align:center}
footer a{color:var(--muted);margin:0 8px}
.note{font-size:13px;color:var(--muted);text-align:center;margin-top:16px}
