:root{--color-primary: #FFD700;--color-primary-dark: #F4C430;--color-bg: #0a0a0a;--color-bg-light: #161616;--color-text: #f0f0f0;--color-text-muted: #aaaaaa;--font-heading: "Outfit", sans-serif;--font-body: "Montserrat", sans-serif;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);line-height:1.1;text-transform:uppercase}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:var(--color-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-bg-light);border-radius:4px;border:1px solid #333}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-gold{color:var(--color-primary)}.text-center{text-align:center}.section{padding:var(--spacing-xl) 0;min-height:80vh;display:flex;flex-direction:column;justify-content:center}.btn{display:inline-block;padding:12px 24px;border:2px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;cursor:pointer;background:transparent;transition:all .3s ease}.btn:hover{background:var(--color-primary);color:var(--color-bg);box-shadow:0 0 15px #ffd70066}
