@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#050505;--bg-surface:#121212;--bg-surface-elevated:#1a1a1a;--text-primary:#fff;--text-secondary:#a1a1aa;--accent-primary:#fff;--accent-secondary:#27272a;--border-color:#27272a;--transition-fast:.15s ease;--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#12121299;border:1px solid #ffffff14;border-radius:16px}.app-container{flex-direction:column;min-height:100vh;display:flex}.btn-primary{background-color:var(--accent-primary);color:var(--bg-color);cursor:pointer;transition:opacity var(--transition-fast);border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:500}.btn-primary:hover{opacity:.9}.btn-secondary{background-color:var(--accent-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;transition:background-color var(--transition-fast);border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:500}.btn-secondary:hover{background-color:#3f3f46}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}
