@charset "UTF-8";:root{--color-bg: #0b0b0f;--color-surface: #14141a;--color-surface-2: #1c1c24;--color-surface-3: #202028;--color-border: #24242c;--color-border-strong: #3a3a44;--color-text-primary: #f5f5f6;--color-text-secondary: #b9b9c2;--color-text-muted: #83838f;--color-accent: #d4af37;--color-accent-hover: #c19b2c;--color-accent-contrast: #0b0b0b;--color-success: #1baf7a;--color-danger: #e34948;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--container-max: 1280px;--header-height: 68px;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}a{color:inherit}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:6px}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-primary);text-decoration:none;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.btn:hover{border-color:var(--color-text-secondary)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}
