:root{--bg-color:#050000;--bg-gradient:radial-gradient(circle at top, #2b040a 0%, #050000 70%);--brand-burgundy:#4a0008;--brand-red:#a30015;--brand-gold:#c2a878;--brand-gold-glow:#e6c88a;--brand-green-accent:#0f301d;--text-primary:#fff;--text-secondary:#a39b9b;--border-color:#c2a87833;--error-color:#ff4d4f;--max-width:600px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);background:var(--bg-gradient);max-width:100vw;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Cormorant Garamond,serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.font-serif{font-family:Cinzel Decorative,serif}a{color:inherit;text-decoration:none}button{all:unset;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--brand-burgundy);border-radius:4px}.glass-panel{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-md);background:#14000099;transition:border-color .4s,box-shadow .4s;box-shadow:0 8px 32px #00000080}.glass-panel:hover{border-color:#c2a87859;box-shadow:0 8px 32px #00000080,0 0 20px #c2a87814}.gold-text{background:linear-gradient(135deg,#c2a878 0%,#ecd39d 25%,#c2a878 50%,#ecd39d 75%,#c2a878 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gold-shimmer}@keyframes gold-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.spotlight{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0}.texture-overlay{z-index:-1;pointer-events:none;opacity:.6;mix-blend-mode:multiply;position:absolute;inset:0}.luxury-input{border-radius:var(--radius-sm);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;width:100%;padding:.8rem;font-family:inherit;font-size:16px;transition:border-color .3s,box-shadow .3s,background .3s}.luxury-input:focus{border-color:var(--brand-gold);background:#ffffff12;box-shadow:0 0 0 3px #c2a87826,0 0 20px #c2a87814}.luxury-input::placeholder{color:#ffffff40}.cta-pulse{animation:3s ease-in-out infinite cta-breathe}@keyframes cta-breathe{0%,to{box-shadow:0 4px 25px #a3001580}50%{box-shadow:0 4px 40px #a30015cc,0 0 60px #a300154d}}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.particle-field{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.particle{background:var(--brand-gold);opacity:0;border-radius:50%;width:3px;height:3px;animation:12s ease-in-out infinite float-particle;position:absolute}.particle:first-child{animation-duration:14s;animation-delay:0s;left:10%}.particle:nth-child(2){animation-duration:11s;animation-delay:2s;left:25%}.particle:nth-child(3){animation-duration:16s;animation-delay:4s;left:40%}.particle:nth-child(4){animation-duration:13s;animation-delay:1s;left:55%}.particle:nth-child(5){animation-duration:10s;animation-delay:3s;left:70%}.particle:nth-child(6){animation-duration:15s;animation-delay:5s;left:85%}.particle:nth-child(7){animation-duration:12s;animation-delay:6s;left:15%}.particle:nth-child(8){animation-duration:14s;animation-delay:7s;left:60%}@keyframes float-particle{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:.6}50%{opacity:.3;transform:translateY(50vh)scale(1)translate(20px)}90%{opacity:.5}to{opacity:0;transform:translateY(-10vh)scale(.5)translate(-10px)}}.scroll-indicator{animation:2.5s ease-in-out infinite scroll-bounce}@keyframes scroll-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.countdown-digit{flex-direction:column;align-items:center;min-width:65px;display:flex}.countdown-digit .value{font-family:Cinzel Decorative,serif;font-size:2.5rem;font-weight:700;line-height:1}.countdown-digit .label{letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary);margin-top:.5rem;font-size:.65rem}.countdown-separator{color:var(--brand-gold);opacity:.5;align-self:flex-start;padding-top:.3rem;font-size:2rem}.date-separator{letter-spacing:2px;text-transform:uppercase;color:var(--brand-gold);opacity:.7;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}.date-separator:before,.date-separator:after{content:"";background:linear-gradient(90deg, transparent, var(--border-color), transparent);flex:1;height:1px}@media (max-width:430px){.countdown-digit{min-width:55px}.countdown-digit .value{font-size:2rem}}
