:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--text-primary: #eeeeee;--text-secondary: #888888;--accent-primary: #ffffff;--accent-secondary: #444444;--accent-gradient: #ffffff;--glass-bg: #000000;--glass-border: #333333;--glass-shadow: none;--font-family: "Inter", system-ui, -apple-system, sans-serif}body{margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);min-height:100vh;background-image:none}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.025em}button{cursor:pointer;border:none;font-family:inherit;transition:all .2s ease}input,textarea,select{font-family:inherit;background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-primary);padding:.75rem 1rem;border-radius:.5rem;outline:none;width:100%;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #8b5cf633}.glass-panel{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:4px;padding:1rem}.btn-primary{background:var(--accent-primary);color:#000;padding:.5rem 1rem;border-radius:4px;font-weight:600;border:1px solid var(--accent-primary)}.btn-primary:hover{background:transparent;color:var(--accent-primary);transform:none;box-shadow:none}.btn-secondary{background:transparent;color:var(--text-primary);padding:.5rem 1rem;border-radius:4px;font-weight:600;border:1px solid var(--glass-border)}.btn-secondary:hover{background:var(--bg-secondary)}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;padding:.25rem .75rem;border-radius:4px;transition:color .1s}.nav-link.active,.nav-link:hover{color:var(--text-primary);background:transparent;text-decoration:underline}.flex-center{display:flex;align-items:center;justify-content:center}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.card{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:4px;padding:1rem;transition:border-color .1s}.card:hover{transform:none;background:var(--bg-primary);border-color:var(--text-primary)}
