:root{--primary: #15BE63;--bg: #0D0D0F;--card: #1A1A1F;--border: #2E2E3A;--text-main: #FFFFFF;--text-muted: #A1A1AA;--danger: #EF4444;--success: #15BE63;--font-sans: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none;font-family:inherit}a{text-decoration:none;color:inherit}.glass{background:#1a1a1fb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border)}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.btn-primary{background:var(--primary);color:#fff;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;transition:all .2s ease}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-outline{border:1px solid var(--border);color:var(--text-main);padding:.75rem 1.5rem;border-radius:10px;font-weight:600;transition:all .2s ease}.btn-outline:hover{background:#ffffff0d}.input-field{background:#000;border:1px solid var(--border);color:#fff;padding:.75rem 1rem;border-radius:10px;width:100%}.input-field:focus{outline:none;border-color:var(--primary)}
