*{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#06060a;--bg-primary:#09090e;--bg-secondary:#0e0e13;--bg-elevated:#131318;--bg-surface:#18181f;--bg-hover:#ffffff0a;--bg-active:#ffffff12;--text-primary:#ededf0;--text-secondary:#9494a0;--text-muted:#55555e;--text-disabled:#35353d;--text-inverse:#06060a;--accent-primary:#fff;--accent-subtle:#ffffff0a;--accent-border:#ffffff1a;--accent-glow:#ffffff38;--accent-glow-subtle:#ffffff14;--accent-bg-subtle:#ffffff0f;--indigo-subtle:#6366f11a;--indigo-subtle-2:#6366f129;--indigo-border:#6366f147;--indigo-glow:#6366f166;--indigo-text:#a5b4fc;--border-default:#ffffff12;--border-strong:#ffffff1c;--border-accent:#ffffff2e;--border-subtle:#ffffff09;--dot-color:#ffffff06;--focus-ring:0 0 0 2px #6366f18c}[data-theme=light]{--bg-base:#fff;--bg-primary:#fafafa;--bg-secondary:#f4f4f6;--bg-elevated:#ececef;--bg-surface:#e4e4e8;--bg-hover:#0000000a;--bg-active:#00000012;--text-primary:#111114;--text-secondary:#52525c;--text-muted:#909098;--text-disabled:#c4c4cc;--text-inverse:#fff;--accent-primary:#111114;--accent-subtle:#0000000a;--accent-border:#0000001a;--accent-glow:#00000029;--accent-glow-subtle:#0000000f;--accent-bg-subtle:#0000000d;--indigo-subtle:#6366f114;--indigo-subtle-2:#6366f121;--indigo-border:#6366f138;--indigo-glow:#6366f159;--indigo-text:#4f46e5;--border-default:#00000017;--border-strong:#00000024;--border-accent:#0003;--border-subtle:#0000000a;--dot-color:#0000000b;--focus-ring:0 0 0 2px #6366f173}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .18s,color .18s;overflow-x:hidden}@media (width<=768px){html,body,#root{max-width:100vw;overflow-x:hidden}button,a,[role=button]{min-height:44px}input,textarea,select{font-size:16px!important}}button,a,input,select,textarea{transition:opacity .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1)}:focus-visible{box-shadow:var(--focus-ring);outline:none}button:focus{outline:none}::selection{background:var(--accent-subtle);color:var(--text-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--bg-elevated);border-radius:6px;animation:1.6s ease-in-out infinite pulse}.landing{background-position:50%;background-size:cover;min-height:100vh}.overlay{background:radial-gradient(circle at 0 0,#785aff59,#000000e6);min-height:100vh;padding:32px 64px}.nav{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.5px;font-weight:700}.ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:8px 14px}.hero{max-width:720px;margin-top:120px}.hero h1{font-size:76px;font-weight:800;line-height:1.02}.hero p{color:#cfcfe6;max-width:520px;margin-top:22px;font-size:18px}.primary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7b5cff,#5b8cff);border:none;border-radius:12px;margin-top:36px;padding:14px 30px;font-size:16px}.mtk1,.mtk2,.mtk3,.mtk4,.mtk5,.mtk6,.mtk7,.mtk8,.mtk9,.mtk10,.mtk11,.mtk12,.mtk13,.mtk14,.mtk15,.mtk16,.mtk17,.mtk18,.mtk19,.mtk20,.detected-link,.monaco-editor .semantic-token-highlight,.monaco-editor [class*=mtk]{background:0 0!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{background:var(--bg-base);width:100%;height:100%;color:var(--text-primary);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}::selection{background:var(--accent-subtle)}:focus-visible{outline:1px solid var(--border-strong);outline-offset:2px}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}code,pre,kbd,.mono{font-family:JetBrains Mono,Fira Code,Cascadia Code,SF Mono,Consolas,monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
