@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--c-primary: #2563EB;--c-primary-2: #7C3AED;--c-accent: #F97316;--c-bg: #F8FAFC;--c-fg: #0F172A;--c-muted: #64748B;--c-border: #E2E8F0;--c-error: #DC2626;--c-success: #10B981;--grad-brand: linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);--grad-soft: linear-gradient(135deg, #EFF6FF 0%, #F5F3FF 100%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 8px 32px rgba(31, 38, 135, .1);--shadow-lg: 0 12px 40px rgba(37, 99, 235, .18);--font-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-num: "Space Grotesk", "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--c-fg);background:var(--c-bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input{font-family:inherit}a{color:var(--c-primary);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--c-muted)}.error{color:var(--c-error)}.success{color:var(--c-success)}.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 18px;border:0;border-radius:var(--radius-sm);background:var(--c-border);color:var(--c-fg);font-weight:500;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-lg)}.btn-ghost{background:transparent;color:var(--c-primary)}.btn-ghost:hover{background:rgba(37,99,235,.08)}
