:root{--color-black:#000;--bg-canvas:#050505;--bg-surface:#101010;--bg-surface-elevated:#171717;--bg-surface-card:#101010e0;--bg-surface-glass:#171717b8;--text-primary:#fff;--text-secondary:#bdbdbd;--text-muted:#7a7a7a;--text-inverse:#000;--accent-yellow:#ffd400;--accent-yellow-hover:#ffe45c;--accent-yellow-light:#fff2a3;--accent-yellow-glow:#ffd40040;--border-subtle:#292929;--border-medium:#383838;--border-yellow:#ffd40073;--status-success:#10b981;--status-warning:#ffd400;--status-danger:#ef4444;--status-info:#e5e5e5;--font-display:"Syne", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--shadow-subtle:0 4px 20px #000000a6;--shadow-card:0 10px 35px #000000d9;--shadow-glow:0 0 40px #ffd40033;--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-cinematic);--transition-normal:.25s var(--ease-cinematic);--transition-slow:.4s var(--ease-cinematic)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-canvas);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-canvas);min-height:100vh;color:var(--text-primary);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#292929;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-yellow)}:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:3px}::selection{background:var(--accent-yellow);color:#000}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);font-weight:700}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.glass-card{background:var(--bg-surface-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-subtle);transition:border-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);border-radius:16px}.glass-card:hover{border-color:var(--border-yellow);box-shadow:var(--shadow-glow)}.badge-mono{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-yellow);background:#ffd4001a;border:1px solid #ffd40059;border-radius:9999px;align-items:center;gap:.45rem;padding:.32rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-white{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:9999px;align-items:center;gap:.45rem;padding:.32rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-yellow);color:#000;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.85rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #ffd4004d}.btn-primary:hover{background:var(--accent-yellow-hover);transform:translateY(-2px);box-shadow:0 8px 30px #ffd40080}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.85rem;font-size:.92rem;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--accent-yellow);color:var(--accent-yellow);background:#181818;transform:translateY(-2px)}.btn-discord{color:#fff;border:1px solid var(--border-subtle);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#121212;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.85rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #00000080}.btn-discord:hover{border-color:var(--accent-yellow);color:var(--accent-yellow);transform:translateY(-2px);box-shadow:0 6px 28px #ffd40040}.input-field{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#101010;border-radius:10px;padding:.9rem 1.15rem;font-size:.95rem}.input-field:focus{border-color:var(--accent-yellow);outline:none;box-shadow:0 0 0 3px #ffd4002e}.input-field::placeholder{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
