:root{--ink: #FFFFFF;--ink-2: #FFFFFF;--ink-3: #FAFAFA;--ink-4: #F4F4F5;--page-bg: #FAFAFA;--surface: #FFFFFF;--surface-2: #F4F4F5;--surface-3: #E4E4E7;--gold: #5E6AD2;--gold-2: #4F58BD;--gold-soft: rgba(94,106,210,.1);--cyan: #5E6AD2;--text: #18181B;--text-2: #27272A;--muted: #52525B;--muted-2: #71717A;--muted-3: #A1A1AA;--border: #E4E4E7;--border-2: #D4D4D8;--border-soft: #F4F4F5;--success: #16A34A;--success-soft: rgba(22,163,74,.1);--warning: #D97706;--warning-soft: rgba(217,119,6,.1);--danger: #DC2626;--danger-soft: rgba(220,38,38,.1);--info: #5E6AD2;--info-soft: rgba(94,106,210,.1);--glow-gold: 0 0 0 1px rgba(94,106,210,.2);--shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 0 0 1px rgba(0,0,0,.04);--shadow-card-hover: 0 4px 12px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.06);--shadow-popover: 0 8px 24px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.06);--ease-out: cubic-bezier(.16, 1, .3, 1);--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--radius-card: 12px;--radius-input: 8px;--radius-sm: 6px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{background:var(--page-bg);color-scheme:light}body{background:var(--page-bg);color:var(--text);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:999px;border:2px solid var(--page-bg)}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}::selection{background:#5e6ad22e;color:var(--text)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:fade-up .32s var(--ease-out) both}.anim-fade-up.d1{animation-delay:.04s}.anim-fade-up.d2{animation-delay:.1s}.anim-fade-up.d3{animation-delay:.16s}.anim-fade-up.d4{animation-delay:.22s}@keyframes pulse-soft{0%,to{opacity:.55}50%{opacity:1}}.anim-pulse-soft{animation:pulse-soft 2.4s ease-in-out infinite}.ant-layout,.ant-layout-content{background:transparent!important}*:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:inherit}.font-mono{font-family:var(--font-mono)}
