:root{--ink:#0b0b0e;--ink-2:#27272d;--muted:#696971;--faint:#9b9ba3;--line:#0f0f1417;--paper:#fff;--paper-2:#f7f7f8;--paper-3:#ececee;--workspace:#dadadc;--violet:#7657ff;--violet-2:#5b3ee5;--pink:#ff70b8;--peach:#ff9b79;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:38px;--radius-pill:999px;--shadow-sm:0 5px 15px -5px #00000029;--shadow-md:0 18px 60px #120c221a;--shadow-lg:0 30px 100px #1c11442b;--blur-glass:20px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.18,.89,.32,1.25);--fast:.16s;--normal:.26s;--slow:.64s;--container:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{color:inherit}::selection{background:#7657ff38}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.glass{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.2);backdrop-filter:blur(var(--blur-glass)) saturate(1.2);background:#ffffffb8;border:1px solid #ffffffc7}.pill{border-radius:var(--radius-pill)}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.55}}@media (max-width:767px){.container{width:min(calc(100% - 24px), var(--container))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
