@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--copper-vibrant:#d77f44;--copper-light:#e89b65;--copper-dark:#b6612b;--copper-gradient:linear-gradient(135deg, #d77f44 0%, #b6612b 100%);--bronze-deep:#2e1d0f;--bronze-dark:#190f07;--bronze-light:#46311e;--champagne-bg:#fdfbf7;--champagne-soft:#f4eee3;--champagne-card:#f4eee399;--white:#fff;--text-main:#2d221a;--text-light:#fff;--text-muted:#6e5e53;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--shadow-sm:0 4px 6px -1px #2e1d0f0d, 0 2px 4px -1px #2e1d0f08;--shadow-md:0 10px 15px -3px #2e1d0f14, 0 4px 6px -2px #2e1d0f0a;--shadow-lg:0 20px 25px -5px #2e1d0f1a, 0 10px 10px -5px #2e1d0f0a;--shadow-premium:0 25px 50px -12px #2e1d0f26;--font-title:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:all .5s cubic-bezier(.175, .885, .32, 1.275)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--champagne-bg);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--bronze-deep);font-weight:700;line-height:1.25}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none}.btn{font-family:var(--font-title);cursor:pointer;transition:var(--transition-bounce);text-align:center;border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--copper-gradient);color:var(--white);box-shadow:0 8px 20px -6px #d77f4499}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 24px -4px #d77f44cc}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{color:var(--bronze-deep);border-color:var(--bronze-light);background-color:#0000}.btn-secondary:hover{background-color:var(--champagne-soft);transform:translateY(-2px)}.btn-white{background-color:var(--white);color:var(--bronze-deep);box-shadow:var(--shadow-md)}.btn-white:hover{background-color:var(--champagne-bg);box-shadow:var(--shadow-lg);transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSoft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #d97f4466}50%{box-shadow:0 0 0 10px #d97f4400}}.animate-fade-in-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-pulse-glow{animation:2s infinite pulseGlow}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1200px}}.glass-panel{-webkit-backdrop-filter:blur(12px);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);background:#ffffffb3;border:1px solid #fff6}.glass-panel-dark{-webkit-backdrop-filter:blur(16px);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);color:var(--white);background:#2e1d0fbf;border:1px solid #ffffff1a}.bg-gradient-bronze{background:linear-gradient(180deg, var(--bronze-dark) 0%, var(--bronze-deep) 100%)}.badge{font-size:.85rem;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.375rem 1rem;font-weight:600;display:inline-flex}.badge-copper{color:var(--copper-vibrant);background-color:#d77f4426}.badge-white{color:var(--white);background-color:#ffffff26;border:1px solid #fff3}.countdown-box{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.countdown-item{border-radius:var(--border-radius-sm);min-width:55px;box-shadow:var(--shadow-sm);background:#ffffff14;border:1px solid #ffffff1a;flex-direction:column;align-items:center;padding:.5rem;display:flex}.countdown-number{color:var(--copper-light);font-size:1.5rem;font-weight:800;line-height:1.2;font-family:var(--font-title)}.countdown-label{text-transform:uppercase;color:var(--champagne-soft);letter-spacing:.05em;margin-top:.15rem;font-size:.65rem}@media (width>=768px){.countdown-box{gap:1rem}.countdown-item{min-width:70px;padding:.75rem}.countdown-number{font-size:2rem}.countdown-label{font-size:.75rem}}
