@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@300;400;500&display=swap";:root{--black:#050505;--gold:#c9a45c;--gold-light:#e3c98c;--rose-gold:#b8897f;--white:#f5f2ec;--muted:#aaa49b;color:var(--white);background:var(--black);font-family:Montserrat,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{background:var(--black)}.coming-soon{background:radial-gradient(circle at 50% 40%,#c9a45c14,#0000 35%),#050505;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.ambient{pointer-events:none;filter:blur(100px);opacity:.25;border-radius:50%;position:absolute}.ambient-one{background:#c9a45c2e;width:350px;height:350px;animation:12s ease-in-out infinite floatOne;top:-120px;left:-100px}.ambient-two{background:#b8897f26;width:300px;height:300px;animation:15s ease-in-out infinite floatTwo;bottom:-100px;right:-100px}.glass-card{z-index:2;-webkit-backdrop-filter:blur(25px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:32px;flex-direction:column;justify-content:space-between;width:min(900px,100%);min-height:650px;padding:60px;animation:1.2s forwards cardReveal;display:flex;position:relative;box-shadow:0 30px 100px #000000a6,inset 0 1px #ffffff0d}.brand{justify-content:center;align-items:center;display:flex;position:relative}.brand-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 0 18px #ffffff1f);width:250px;height:auto;animation:1.5s forwards logoReveal;position:relative}.logo-glow{z-index:1;filter:blur(28px);background:radial-gradient(#ffffff1f 0%,#c9a45c47 25%,#b8897f1a 48%,#0000 72%);border-radius:50%;width:230px;height:190px;animation:4s ease-in-out infinite logoGlow;position:absolute}.content{text-align:center;max-width:700px;margin:0 auto}.eyebrow{letter-spacing:5px;color:var(--gold-light);margin-bottom:22px;font-size:11px;font-weight:500;animation:1s .25s both fadeUp}h1{letter-spacing:-2px;color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:.95;animation:1s .4s both fadeUp}h1 span{color:var(--gold-light);font-style:italic}.description{max-width:520px;color:var(--muted);margin:28px auto 0;font-size:14px;font-weight:300;line-height:1.9;animation:1s .55s both fadeUp}.divider{justify-content:center;align-items:center;gap:14px;margin:35px auto 25px;animation:1s .7s both fadeUp;display:flex}.divider span{background:linear-gradient(90deg, transparent, var(--gold));width:55px;height:1px}.divider span:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.divider i{color:var(--gold-light);font-size:13px;font-style:normal}.status{letter-spacing:4px;color:var(--rose-gold);font-size:10px;font-weight:500;animation:1s .8s both fadeUp}.social-links{justify-content:center;gap:12px;margin-top:30px;animation:1s .9s both fadeUp;display:flex}.social-button{color:var(--white);letter-spacing:1px;background:#ffffff06;border:1px solid #c9a45c4d;border-radius:100px;padding:12px 25px;font-size:11px;text-decoration:none;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s}.social-button:hover{background:#c9a45c14;border-color:#c9a45ca6;transform:translateY(-3px);box-shadow:0 10px 30px #c9a45c14}footer{letter-spacing:2px;color:#ffffff59;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:30px;font-size:9px;display:flex}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logoReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes floatOne{0%,to{transform:translate(0)}50%{transform:translate(80px,40px)}}@keyframes floatTwo{0%,to{transform:translate(0)}50%{transform:translate(-60px,-50px)}}@keyframes logoGlow{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media (width<=600px){.coming-soon{padding:15px}.glass-card{border-radius:24px;min-height:calc(100vh - 30px);padding:40px 22px}.brand-logo{width:150px;height:auto}.eyebrow{letter-spacing:3px;font-size:9px}h1{letter-spacing:-1px;font-size:clamp(42px,13vw,62px)}.description{font-size:13px;line-height:1.8}.social-links{flex-direction:column;align-items:center}.social-button{text-align:center;width:180px}footer{text-align:center;flex-direction:column;gap:10px}}
