:root{--bg-0:#0b1120;--bg-1:#0f172a;--ink-0:#e2e8f0;--ink-1:#94a3b8;--brand:#3b82f6;--brand-2:#1d4ed8;--line:rgba(148,163,184,.18)}*,:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body,html{margin:0;padding:0;min-height:100%}body{font-family:Avenir Next,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--ink-0);-webkit-font-smoothing:antialiased;word-wrap:break-word;background:#060a14;overflow-x:hidden}body:before{z-index:-2;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(43,166,255,.08) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(99,102,241,.06) 0,transparent 50%),radial-gradient(ellipse 40% 30% at 10% 80%,rgba(16,185,129,.05) 0,transparent 50%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 80%)}dd,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,u,ul{margin:0;padding:0}b,em,h1,h2,h3,h4,h5,h6,i,u{font-size:inherit;font-style:inherit;font-weight:inherit;text-decoration:none}dd,dl,dt,ol,ul{list-style:none}button,input,textarea{font-family:Avenir Next,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;padding:0;margin:0;outline:0;resize:none;border:0;background:transparent}a{color:inherit;text-decoration:none}canvas,img,svg{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.display-font{font-family:Avenir Next,Segoe UI,PingFang SC,sans-serif;letter-spacing:-.02em}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-up{animation:rise-in .42s ease-out both}.spin{animation:spin 1s linear infinite}