:root{--bg: #f3f6fb;--card: #ffffff;--text: #1f2937;--muted: #64748b;--accent: #5b5ce2;--accent-2: #7664e8;--danger: #c1275c;--border: #dbe3ef;--success: #147857;--warning: #b45309}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1rem;box-shadow:0 8px 20px #0f172a0d}.muted{color:var(--muted)}button,input,select,a{-webkit-tap-highlight-color:transparent}input,select,button{transition:all .18s ease}svg[stroke]{flex:0 0 auto}.ui-enter{animation:ui-enter .28s ease both}.ui-pop{animation:ui-pop .22s ease both}@keyframes ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
