@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--bg-deep:#060912;--bg-primary:#0b0f1a;--bg-card:#111827;--bg-elevated:#1a2332;--border:#1e293b;--border-active:#334155;--text-primary:#e8edf5;--text-secondary:#8896a9;--text-muted:#556478;--accent:#00d4ff;--accent-glow:#00d4ff1f;--accent-strong:#00b4d8;--amber:#ff9f43;--green:#2dd4bf;--red:#ef4444;--radius:10px;--radius-lg:16px;--font-ui:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}#root{min-height:100vh}::selection{background:var(--accent);color:var(--bg-deep)}input,textarea{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-ui);outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}textarea{resize:vertical;min-height:80px}button{font-family:var(--font-ui);cursor:pointer;border:none;transition:all .15s}table{border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius-lg);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;font-size:13px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:500}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff04}code{font-family:var(--font-mono);background:var(--bg-primary);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:12px}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.4s ease-out pageIn}
