@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#000;color:#fff;line-height:1.6}:root{--color-primary: #dc3e3d;--color-secondary: #b6bf40;--color-tertiary: #024f59;--color-accent: #dacbac;--color-black: #000;--color-white: #fff;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-zinc-900: #18181b;--transition-base: all .3s ease;--shadow-primary: 0 0 10px var(--color-primary), 0 0 20px var(--color-primary);--shadow-secondary: 0 0 10px var(--color-secondary), 0 0 20px var(--color-secondary)}.color-primary{background-color:var(--color-primary)}.color-secondary{background-color:var(--color-secondary)}.color-tertiary{background-color:var(--color-tertiary)}.text-green-lime{color:var(--color-secondary)}.text-red-neon{color:var(--color-primary)}.cta-button{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-primary);transition:var(--transition-base);text-decoration:none;display:inline-block;border:none;cursor:pointer;font-weight:800;text-align:center;border-radius:9999px}.cta-button:hover{background-color:var(--color-secondary);box-shadow:var(--shadow-secondary);transform:translateY(-2px)}.cta-button:active{transform:translateY(0)}.cta-floating{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;animation:pulse-float 2s infinite}@keyframes pulse-float{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}to{transform:translate(-50%) scale(1)}}.cta-header-button{animation:subtle-pulse 2s infinite}@keyframes subtle-pulse{0%,to{transform:scale(1);box-shadow:0 0 5px var(--color-primary)}50%{transform:scale(1.02);box-shadow:0 0 15px var(--color-primary)}}.celebration-bg{background-image:linear-gradient(45deg,var(--color-secondary),var(--color-primary),var(--color-tertiary));background-size:400% 400%;animation:gradient-shift 10s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.highlight-animation{box-shadow:0 0 10px var(--color-secondary),0 0 20px var(--color-primary);animation:subtle-glow 3s infinite alternate}@keyframes subtle-glow{0%{box-shadow:0 0 10px var(--color-secondary),0 0 20px var(--color-primary)}to{box-shadow:0 0 15px var(--color-secondary),0 0 30px var(--color-primary)}}.single-color-glow{animation:text-glow 2s ease-in-out infinite alternate}@keyframes text-glow{0%{text-shadow:0 0 5px var(--color-white)}to{text-shadow:0 0 20px var(--color-white),0 0 30px var(--color-white)}}.golden-banner{background:linear-gradient(145deg,var(--color-accent),#d4af37,#b4bc44);color:var(--color-black);position:relative;overflow:hidden;transition:var(--transition-base);box-shadow:0 0 10px var(--color-accent),0 0 20px var(--color-accent)}.golden-banner:hover{transform:scale(1.05);box-shadow:0 0 15px #b4bc44,0 0 25px #b4bc44}.golden-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#fff3;transform:rotate(45deg);animation:diamond-shine 5s infinite}@keyframes diamond-shine{0%{transform:rotate(45deg) translate(-50%,-50%)}to{transform:rotate(45deg) translate(50%,50%)}}.banner-hover{transition:var(--transition-base)}.banner-hover:hover{transform:scale(1.05);box-shadow:0 0 15px #daccbc80,0 0 25px #daccbc4d}.text-glow-amber{text-shadow:0 0 5px var(--color-accent),0 0 10px var(--color-accent),0 0 15px var(--color-accent)}details>summary::-webkit-details-marker{display:none}details>summary{list-style:none;cursor:pointer}details[open] summary{margin-bottom:1rem}.transition-all{transition:var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-shadow:hover{box-shadow:0 10px 25px #0000004d}@media (max-width: 768px){.cta-floating{bottom:15px;left:50%;transform:translate(-50%);padding:12px 20px;font-size:14px}.golden-banner{padding:1rem}.highlight-animation{padding:1.5rem}}@media (max-width: 480px){.cta-button{padding:12px 24px;font-size:16px}.celebration-bg{background-size:300% 300%}}@media (prefers-reduced-motion: reduce){.cta-floating,.cta-header-button,.celebration-bg,.highlight-animation,.single-color-glow,.golden-banner:before{animation:none}.transition-all,.cta-button,.golden-banner,.banner-hover{transition:none}}.cta-button:focus,details summary:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.golden-banner,.highlight-animation,.celebration-bg,.cta-floating{will-change:transform}
