@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--blue-500: #3B82F6;--cyan-500: #06B6D4;--violet-400: #A78BFA;--violet-500: #8B5CF6;--violet-600: #7C3AED;--green-500: #10B981;--amber-500: #F59E0B;--red-500: #EF4444;--pink-500: #EC4899;--purple-mark: #6C5CE7;--slate-300: #CBD5E1;--slate-500: #64748B;--ink-base: #080B14;--ink-section: #0D1120;--ink-card: #111827;--ink-card-2: #161E31;--gradient-pass: linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);--bg: var(--ink-base);--surface-1: var(--ink-section);--surface-card: var(--ink-card);--surface-raised: var(--ink-card-2);--text-primary: #F1F5F9;--text-secondary: var(--slate-300);--text-muted: #94A3B8;--text-faint: var(--slate-500);--status-secure: var(--green-500);--status-secure-soft: rgba(16, 185, 129, .14);--status-warning: var(--amber-500);--status-danger: var(--red-500);--status-danger-soft: rgba(239, 68, 68, .14);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--divider: rgba(255, 255, 255, .06);--pass-accent: var(--violet-500);--pass-accent-hover: var(--violet-400);--pass-emphasis: var(--violet-600);--pass-soft: rgba(139, 92, 246, .14);--pass-border-accent: rgba(139, 92, 246, .45);--pass-ring: rgba(139, 92, 246, .55);--font-sans: "Inter", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, "Menlo", monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button{font-family:inherit}input::placeholder{color:var(--text-faint)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}@keyframes kpUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kpToast{0%{opacity:0;transform:translate(-50%,8px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}
