:root{--color-bg: #0a0a0a;--color-bg-secondary: #111111;--color-gold: #D4AF37;--color-gold-light: #F5E6A3;--color-gold-dark: #B8960C;--color-rose-gold: #B76E79;--color-rose-gold-light: #E8B4B8;--color-champagne: #F7E7CE;--color-white: #FAFAFA;--color-white-soft: rgba(250, 250, 250, .8);--color-white-muted: rgba(250, 250, 250, .5);--color-white-faint: rgba(250, 250, 250, .15);--color-glass: rgba(255, 255, 255, .03);--color-glass-border: rgba(212, 175, 55, .15);--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--font-elegant: "Cormorant Garamond", Georgia, serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-white);min-height:100vh;overflow-x:hidden;line-height:1.6}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input{font-family:inherit;border:none;outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 8px rgba(212,175,55,.4))}50%{filter:drop-shadow(0 0 20px rgba(212,175,55,.8))}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.coming-soon-page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);overflow:hidden}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;transition:opacity .8s ease,visibility .8s ease}.loading-overlay.fade-out{opacity:0;visibility:hidden}.loading-gem{width:60px;height:60px;position:relative;animation:pulse-glow 2s ease-in-out infinite,float 3s ease-in-out infinite}.loading-gem svg{width:100%;height:100%;fill:var(--color-gold)}.loading-text{margin-top:var(--space-lg);font-family:var(--font-elegant);font-size:1.1rem;color:var(--color-gold);letter-spacing:4px;text-transform:uppercase;animation:fadeIn 1s ease-in-out}.loading-bar-container{margin-top:var(--space-lg);width:200px;height:2px;background:var(--color-white-faint);border-radius:2px;overflow:hidden}.loading-bar{height:100%;background:linear-gradient(90deg,var(--color-gold-dark),var(--color-gold),var(--color-gold-light));border-radius:2px;animation:loading-progress 2.5s ease-in-out forwards}@keyframes loading-progress{0%{width:0%}30%{width:40%}60%{width:70%}to{width:100%}}.bg-gradient{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(212,175,55,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(183,110,121,.03) 0%,transparent 50%),radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.02) 0%,transparent 60%);pointer-events:none;z-index:0}.content-wrapper{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:700px;width:100%}.diamond-icon{width:50px;height:50px;margin-bottom:var(--space-xl);animation:fadeInUp 1s ease .3s both,float 4s ease-in-out 1.3s infinite}.diamond-icon svg{width:100%;height:100%;fill:var(--color-gold);filter:drop-shadow(0 0 12px rgba(212,175,55,.4))}.brand-name{font-family:var(--font-display);font-size:clamp(2.8rem,8vw,5rem);font-weight:400;letter-spacing:12px;text-transform:uppercase;background:linear-gradient(135deg,var(--color-gold-dark) 0%,var(--color-gold) 25%,var(--color-gold-light) 50%,var(--color-gold) 75%,var(--color-gold-dark) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease .5s both,shimmer 4s linear 1.5s infinite;margin-bottom:var(--space-sm);line-height:1.2}.decorative-line{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;animation:fadeInUp 1s ease .7s both}.decorative-line .line{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.decorative-line .dot{width:6px;height:6px;background:var(--color-gold);transform:rotate(45deg)}.tagline{font-family:var(--font-elegant);font-size:clamp(1rem,3vw,1.4rem);font-weight:300;font-style:italic;color:var(--color-white-soft);letter-spacing:3px;margin-bottom:var(--space-sm);animation:fadeInUp 1s ease .8s both}.coming-soon-text{font-family:var(--font-elegant);font-size:clamp(.85rem,2.5vw,1.05rem);font-weight:400;color:var(--color-white-muted);letter-spacing:6px;text-transform:uppercase;margin-bottom:var(--space-3xl);animation:fadeInUp 1s ease 1s both}.countdown{display:flex;align-items:flex-start;gap:var(--space-sm);animation:fadeInUp 1s ease 1.2s both;margin-bottom:var(--space-3xl)}.countdown-unit{display:flex;flex-direction:column;align-items:center;position:relative}.countdown-value{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:12px;padding:var(--space-md) var(--space-lg);min-width:80px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s ease}.countdown-value:hover{border-color:#d4af3759}.countdown-number{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.5rem);font-weight:500;color:var(--color-gold);display:block;line-height:1}.countdown-label{font-family:var(--font-body);font-size:.65rem;font-weight:400;color:var(--color-white-muted);letter-spacing:2px;text-transform:uppercase;margin-top:var(--space-sm)}.countdown-separator{position:absolute;right:-12px;top:50%;transform:translateY(-70%);font-family:var(--font-display);font-size:1.5rem;color:var(--color-gold);opacity:.4}.notify-section{animation:fadeInUp 1s ease 1.4s both;width:100%;max-width:460px}.notify-label{font-family:var(--font-elegant);font-size:.95rem;color:var(--color-white-muted);letter-spacing:1px;margin-bottom:var(--space-md);display:block}.email-form{display:flex;gap:0;width:100%;border:1px solid var(--color-glass-border);border-radius:50px;overflow:hidden;background:var(--color-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s ease,box-shadow .3s ease}.email-form:focus-within{border-color:#d4af3766;box-shadow:0 0 30px #d4af3714}.email-input{flex:1;padding:var(--space-md) var(--space-xl);background:transparent;color:var(--color-white);font-size:.9rem;font-weight:300;letter-spacing:.5px}.email-input::placeholder{color:var(--color-white-muted);font-style:italic}.notify-btn{padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--color-gold-dark),var(--color-gold));color:var(--color-bg);font-size:.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;transition:all .3s ease}.notify-btn:hover{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light));box-shadow:0 4px 20px #d4af374d}.notify-btn:active{transform:scale(.98)}.success-message{margin-top:var(--space-md);font-family:var(--font-elegant);font-size:.9rem;color:var(--color-gold);letter-spacing:1px;animation:fadeIn .5s ease}.social-links{display:flex;gap:var(--space-xl);margin-top:var(--space-3xl);animation:fadeInUp 1s ease 1.6s both}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-white-faint);border-radius:50%;color:var(--color-white-muted);transition:all .3s ease}.social-link:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-3px);box-shadow:0 4px 15px #d4af3726}.social-link svg{width:16px;height:16px;fill:currentColor}.page-footer{margin-top:var(--space-3xl);text-align:center;animation:fadeIn 1s ease 2s both}.footer-text{font-family:var(--font-elegant);font-size:.75rem;color:var(--color-white-faint);letter-spacing:2px}@media(max-width:640px){.coming-soon-page{padding:var(--space-lg)}.brand-name{letter-spacing:6px}.countdown{gap:var(--space-xs)}.countdown-value{min-width:60px;padding:var(--space-sm) var(--space-md)}.countdown-separator{right:-8px;font-size:1.2rem}.email-form{flex-direction:column;border-radius:16px}.email-input{text-align:center;padding:var(--space-md)}.notify-btn{padding:var(--space-md);border-radius:0 0 16px 16px}.decorative-line .line{width:40px}}@media(max-width:380px){.countdown-value{min-width:50px;padding:var(--space-xs) var(--space-sm)}.countdown-label{font-size:.55rem}}
