:root{--bg-color: #0f172a;--card-bg: rgba(30, 41, 59, .7);--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent-color: #38bdf8;--accent-glow: rgba(56, 189, 248, .5);--border-color: rgba(148, 163, 184, .1);--font-family: "Inter", system-ui, -apple-system, sans-serif}body{margin:0;font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;background-image:radial-gradient(circle at 10% 20%,rgba(56,189,248,.1) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.1) 0%,transparent 20%)}#root{max-width:1280px;margin:0 auto;padding:2rem}.glass-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.glass-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d,0 0 15px var(--accent-glow);border-color:var(--accent-color)}h1,h2,h3{font-weight:700;letter-spacing:-.025em;margin-top:0}h1{font-size:2.5rem;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem}.flex-between{display:flex;justify-content:space-between;align-items:center}.badge{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;background:#38bdf81a;color:var(--accent-color);border:1px solid rgba(56,189,248,.2)}.btn{background:var(--accent-color);color:#0f172a;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn:hover{opacity:.9}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover{border-color:var(--text-primary)}select,input,textarea{background:#0f172a80;border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:8px;font-family:inherit}select:focus,input:focus,textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-glow)}
