:root{--zinc-50:#f8fafc;--zinc-100:#f1f5f9;--zinc-200:#e2e8f0;--zinc-300:#cbd5e1;--zinc-400:#94a3b8;--zinc-500:#64748b;--zinc-600:#475569;--zinc-700:#334155;--zinc-800:#1e293b;--zinc-900:#0f172a;--zinc-950:#020617;--brand-50:#f0fdf4;--brand-100:#dcfce7;--brand-200:#bbf7d0;--brand-500:#10b981;--brand-600:#059669;--brand-700:#047857;--brand-800:#065f46;--brand-900:#064e3b;--brand-950:#022c22;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-200:#fecaca;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--danger-800:#991b1b;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--info-50:#f0f9ff;--info-100:#e0f2fe;--info-200:#bae6fd;--info-500:#38bdf8;--info-600:#0284c7;--info-700:#0369a1;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-bengali:"Hind Siliguri", var(--font-sans);--shadow-xs:0 1px 2px 0 #0f172a08;--shadow-sm:0 2px 4px 0 #0f172a08, 0 1px 2px -1px #0f172a05;--shadow-md:0 4px 12px -2px #0f172a0d, 0 2px 4px -2px #0f172a08;--shadow-lg:0 10px 25px -4px #0f172a0f, 0 4px 8px -3px #0f172a08;--shadow-popover:0 20px 30px -6px #0f172a17, 0 8px 12px -4px #0f172a0a;--shadow-glow-emerald:0 0 25px -5px #10b98126;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}html{font-feature-settings:"cv02", "cv03", "cv04", "cv11"}body{font-family:var(--font-sans);color:var(--zinc-700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;min-height:100vh;line-height:1.6}.human-canvas-bg{background-color:#f8fafc;background-image:radial-gradient(at 50% 0,#10b9810a 0,#0000 65%),radial-gradient(at 100%,#38bdf808 0,#0000 55%),radial-gradient(at 0 100%,#10b98108 0,#0000 50%);background-attachment:fixed}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.font-bengali{font-family:var(--font-bengali)}h1,h2,h3,h4,h5,h6{color:var(--zinc-900);letter-spacing:-.025em;font-weight:600}kbd{font-family:var(--font-mono);color:var(--zinc-500);background-color:var(--zinc-100);border:1px solid var(--zinc-200);border-radius:var(--radius-xs);justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px #0000000a}.badge{border-radius:var(--radius-full);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.badge-verified{color:var(--brand-700);background-color:#10b9811a;border:1px solid #10b98140}.badge-danger{color:var(--danger-700);background-color:#ef444414;border:1px solid #ef444433}.badge-caution{color:var(--warning-700);background-color:#f59e0b1a;border:1px solid #f59e0b40}.badge-neutral{background-color:var(--zinc-100);color:var(--zinc-600);border:1px solid var(--zinc-200)}.btn{font-size:13.5px;font-weight:500;font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;transition:all .12s;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn-primary{background-color:var(--zinc-900);color:#fff;border-color:var(--zinc-900);box-shadow:var(--shadow-xs)}.btn-primary:hover{background-color:var(--zinc-800);border-color:var(--zinc-800)}.btn-brand{background-color:var(--brand-700);color:#fff;border-color:var(--brand-700);box-shadow:var(--shadow-xs)}.btn-brand:hover{background-color:var(--brand-800);border-color:var(--brand-800)}.btn-danger{background-color:var(--danger-600);color:#fff;border-color:var(--danger-600);box-shadow:var(--shadow-xs)}.btn-danger:hover{background-color:var(--danger-700)}.btn-outline{color:var(--zinc-700);border:1px solid var(--zinc-200);box-shadow:var(--shadow-xs);background-color:#fff}.btn-outline:hover{background-color:var(--zinc-50);border-color:var(--zinc-300);color:var(--zinc-900)}.btn-ghost{color:var(--zinc-600);background-color:#0000}.btn-ghost:hover{background-color:var(--zinc-100);color:var(--zinc-900)}.btn-sm{border-radius:var(--radius-sm);padding:5px 10px;font-size:12.5px}.btn-lg{border-radius:var(--radius-md);padding:10px 18px;font-size:14.5px}.human-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);background-color:#ffffffe0;border:1px solid #e2e8f0d9;box-shadow:0 4px 20px -2px #0f172a08,0 2px 6px -1px #0f172a05}.glass-panel{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background-color:#ffffffbf;border:1px solid #ffffffe6;box-shadow:0 10px 30px -4px #0f172a0a,0 4px 10px -2px #0f172a05}.human-card-interactive{transition:all .2s cubic-bezier(.16,1,.3,1)}.human-card-interactive:hover{border-color:#10b9814d;transform:translateY(-1px);box-shadow:0 8px 25px -4px #0f172a0f,0 0 20px -4px #10b9811a}.input-text{width:100%;font-family:var(--font-sans);color:var(--zinc-900);border:1px solid var(--zinc-200);border-radius:var(--radius-md);background-color:#ffffffe6;outline:none;padding:9px 13px;font-size:14px;transition:all .15s}.input-text:focus{border-color:var(--brand-500);background-color:#fff;box-shadow:0 0 0 3px #10b9811f}.input-text::placeholder{color:var(--zinc-400)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--zinc-300);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--zinc-400)}@keyframes fadeInScale{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:.18s cubic-bezier(.16,1,.3,1) forwards fadeInScale}
