:root{--luma-gold: #D4AF37;--luma-orange: #FF8C00;--luma-gradient-primary: linear-gradient(135deg, #D4AF37 0%, #FF8C00 100%);--luma-dark: #0A0A0A;--luma-dark-secondary: #1A1A1A;--luma-dark-tertiary: #2A2A2A;--luma-white: #FFFFFF;--luma-silver-light: #C8C8C8;--luma-silver: #A8A8A8;--luma-silver-dark: #808080;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--luma-dark);color:var(--luma-white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:1.2;color:var(--luma-white)}p{margin-bottom:1rem}a{color:var(--luma-gold);text-decoration:none;transition:color .3s ease}a:hover{color:var(--luma-orange)}.container{width:100%;max-width:1536px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}.text-center{text-align:center}.text-gradient{background:var(--luma-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--luma-dark-secondary)}::-webkit-scrollbar-thumb{background:var(--luma-gold);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--luma-orange)}::selection{background:var(--luma-gold);color:var(--luma-dark)}::-moz-selection{background:var(--luma-gold);color:var(--luma-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
