*{-webkit-tap-highlight-color:transparent;margin:0;padding:0}::-webkit-scrollbar{display:none}html,body{width:100%;height:100%}@media (pointer:coarse){html,body{height:100%!important}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Geomini,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{cursor:default;color:var(--text-color);background-color:var(--bg-color);-webkit-user-select:none;user-select:none;overflow:hidden}::selection{background-color:#0000001a;text-decoration:underline}@font-face{font-family:Geist Pixel Line;src:url(/media/CAxqgqui.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geomini;src:url(/media/0Vp2FrQL.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/media/BALA0go8.ttf);font-weight:100 900}.w-full{width:100%}.h-full{height:100%}:root{--text-color:black;--enter-loading-progress-bgcolor:#111;--enter-loading-bgcolor:#000;--enter-loading-progress-progressing-bgcolor:#efefef;--bg-color:#efefef;--theme-color:#00bfff}a{color:var(--text-color);text-decoration:none}.header-container[data-v-94b875ee]{box-sizing:border-box;background-color:#fff;width:100%;height:0;position:absolute;top:100%;left:0;overflow:hidden}.header-container .list[data-v-94b875ee]{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:1920px;height:fit-content;margin:auto;padding:20px;display:flex;position:absolute;top:0;left:0;right:0}.header-container .list .item[data-v-94b875ee]{align-items:center;min-width:30%;padding:10px 20px;font-size:.9em;display:flex}.header-container .list .item svg[data-v-94b875ee]{width:20px;height:20px;transition:all .3s}.header-container .list .item:hover svg[data-v-94b875ee]{transform:translate(3px)}.header-container .list .item p[data-v-94b875ee],.header-container .list .item a[data-v-94b875ee]{cursor:pointer;margin:0 10px}.header-container .list .item p[data-v-94b875ee]:hover,.header-container .list .item a[data-v-94b875ee]:hover{text-decoration:underline}.header-container .list .item .disabled[data-v-94b875ee]{color:#fff;background-color:gray;border-radius:3px;padding:3px 5px;font-size:8px}.header-container .list .item[disabled=true] p[data-v-94b875ee],.header-container .list .item[disabled=true] a[data-v-94b875ee]{color:gray;pointer-events:none}.header-lowwidth-container[data-v-5b1359dc]{pointer-events:none;width:50%;display:none;position:absolute;top:calc(100% + 10px);right:10px}.header-lowwidth-container .layer[data-v-5b1359dc]{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.header-lowwidth-container[show=true][data-v-5b1359dc],.header-lowwidth-container[show=true] .layer[data-v-5b1359dc]{pointer-events:initial}.header-lowwidth-container .container .item[data-v-5b1359dc]{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background-color:#ffffffc3;border-radius:10px;justify-content:space-between;align-items:center;margin:8px 0;padding:16px;font-size:1em;transition:background-color .3s;display:flex}.header-lowwidth-container .container .item .disabled[data-v-5b1359dc]{color:#fff;background-color:gray;border-radius:3px;padding:3px 5px;font-size:8px}.header-lowwidth-container .container .item[data-v-5b1359dc]:nth-child(odd){transform:translateY(50px)rotate(10deg)}.header-lowwidth-container .container .item[data-v-5b1359dc]:nth-child(2n){transform:translateY(50px)rotate(-10deg)}.header-lowwidth-container .container .item[data-v-5b1359dc]:first-child{border-radius:20px 20px 10px 10px}.header-lowwidth-container .container .item[data-v-5b1359dc]:last-child{border-radius:10px 10px 20px 20px}.header-lowwidth-container .container .item[data-v-5b1359dc]:active{background-color:#fff}.header-lowwidth-container .container .item svg[data-v-5b1359dc]{width:20px;height:20px}.header-lowwidth-container .container .item[disabled=true][data-v-5b1359dc]{color:gray;pointer-events:none!important}.header-lowwidth-container[show=true] .container .item[data-v-5b1359dc]{pointer-events:all}.header-lowwidth-container .item-cpp[data-v-5b1359dc]{z-index:1;pointer-events:none;width:100%;height:70%;position:fixed;bottom:0;left:0}.header-lowwidth-container .item-cpp .inner-layer[data-v-5b1359dc]{z-index:-2;opacity:0;pointer-events:none;background-color:#0000004d;width:100%;height:100%;transition:opacity .8s;position:fixed;top:0;left:0}.header-lowwidth-container .item-cpp .header[data-v-5b1359dc]{background-color:#fff;padding:10px 20px;font-size:3em;font-weight:900;position:absolute;top:-50px;overflow:hidden;transform:translate(-100%)}.header-lowwidth-container .item-cpp .cpp-container[data-v-5b1359dc]{background-color:#fff;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;overflow:auto;transform:translateY(100%)}.header-lowwidth-container .item-cpp .cpp-container .scroll[data-v-5b1359dc]{width:100%;max-width:300px;height:fit-content;padding-top:60px}.header-lowwidth-container .item-cpp .cpp-container .scroll .cpp-item[data-v-5b1359dc]{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:60px;padding:10px 20px;display:flex}.header-lowwidth-container .item-cpp .cpp-container .scroll .cpp-item .disabled[data-v-5b1359dc]{color:#fff;background-color:gray;border-radius:3px;padding:3px 5px;font-size:8px}.header-lowwidth-container .item-cpp .cpp-container .scroll .cpp-item[data-v-5b1359dc]:not(:last-child){border-bottom:1px solid gray}.header-lowwidth-container .item-cpp .cpp-container .scroll .cpp-item svg[data-v-5b1359dc]{width:30px;height:30px}.header-lowwidth-container .item-cpp .cpp-container .scroll .cpp-item[disabled=true] a[data-v-5b1359dc]{color:gray}.header-lowwidth-container .item-cpp .cpp-container .scroll .cpp-item[disabled=true][data-v-5b1359dc]{pointer-events:none!important}.header-lowwidth-container .item-cpp[active=true][data-v-5b1359dc]{pointer-events:all}.header-lowwidth-container .item-cpp[active=true] .inner-layer[data-v-5b1359dc]{pointer-events:all;opacity:1}@media screen and (width<=1000px){.header-lowwidth-container[data-v-5b1359dc]{display:initial}}header[data-v-3cc0ddaa]{box-sizing:border-box;z-index:1000;justify-content:center;width:100%;height:70px;padding:0 30px;transition:background .3s;display:flex;position:fixed;top:0}header .to-max-width[data-v-3cc0ddaa]{justify-content:space-between;align-items:center;width:100%;max-width:1920px;height:100%;display:flex}header[data-v-3cc0ddaa]:after{pointer-events:none;content:"";opacity:0;z-index:-1;background-color:#fff;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}header[show-container=true][data-v-3cc0ddaa]:after{opacity:1}header .openMenuButton[data-v-3cc0ddaa]{box-sizing:border-box;background-color:#fff;border-radius:3.40282e38px;justify-content:space-between;align-items:center;width:90px;height:35px;padding:10px;transition:background-color .3s;display:none}header .openMenuButton .scroll-trigger[data-v-3cc0ddaa]{width:50px;height:20px;position:relative;overflow:hidden}header .openMenuButton .scroll-trigger .text[data-v-3cc0ddaa]{font-size:.9em;transition:transform .3s;position:absolute;top:0;left:0}header .openMenuButton .scroll-trigger .text p[data-v-3cc0ddaa]{text-align:center;justify-content:center;align-items:center;width:50px;height:18px;display:flex}header .openMenuButton svg[data-v-3cc0ddaa]{width:15px;height:15px}header .openMenuButton[active=true] .text[data-v-3cc0ddaa]{transform:translateY(-18px)}header .openMenuButton[active=true][data-v-3cc0ddaa]{color:#fff;background-color:#000}header .features[data-v-3cc0ddaa]{align-items:center;height:100%;display:flex;overflow:hidden}header .features .item[data-v-3cc0ddaa]{text-transform:uppercase;align-items:center;height:100%;margin:0 10px;padding:0 10px;font-size:.8em;display:flex}header .features .item .item-text[data-v-3cc0ddaa]{overflow:hidden}header .features .item[disabled=true][data-v-3cc0ddaa]{color:gray;pointer-events:none}header .features .item svg[data-v-3cc0ddaa]{width:25px;height:25px}header .features .item[data-v-3cc0ddaa]:hover{cursor:pointer;text-decoration:underline}header .logo[data-v-3cc0ddaa]{font-size:2.5em;font-weight:unset;cursor:pointer;width:fit-content;height:fit-content;overflow:hidden}header .logo .version[data-v-3cc0ddaa]{color:#fff;background-color:#000;border-radius:3px;padding:0 10px;font-size:.3em}@media screen and (width<=1000px){header[data-v-3cc0ddaa]{padding:0 25px}header .logo[data-v-3cc0ddaa]{font-size:1.7em}header .logo .version[data-v-3cc0ddaa]{font-size:10px}header .openMenuButton[data-v-3cc0ddaa]{display:flex}header .header-container[data-v-3cc0ddaa],header .features[data-v-3cc0ddaa]{display:none}}.counter[data-v-42f69253]{position:relative}.counter .place[data-v-42f69253]{--x:0px;--height:0px;--width:0px;top:0;left:var(--x);z-index:-1;height:var(--height);width:var(--width);position:absolute;overflow:hidden}.counter .place .window[data-v-42f69253]{height:var(--height);overflow:hidden}.counter .place .ranger[data-v-42f69253]{--y:0px;transform:translateY(var(--y));transition:all .3s;position:absolute}.counter .place .ranger .num[data-v-42f69253]{display:block}.counter .placeholder[data-v-42f69253]{opacity:0}.counter .placeholder .num[data-v-42f69253]{display:block}.loading[data-v-519f56a7]{background-color:var(--enter-loading-bgcolor);color:#fff;pointer-events:none;z-index:1001;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading[canpoint=true][data-v-519f56a7]{pointer-events:initial}.loading .progress[data-v-519f56a7]{background-color:var(--enter-loading-progress-bgcolor);border-radius:10px;width:130px;height:40px;overflow:hidden}.loading .progress .main[data-v-519f56a7]{--progress:30%;width:var(--progress);background-color:var(--enter-loading-progress-progressing-bgcolor);max-width:100%;height:100%;transition:width .3s}.loading .counter[data-v-519f56a7]{font-size:6rem;position:absolute;bottom:0;left:0}.scroll-progress[data-v-5a67b508]{z-index:999;pointer-events:none;transition:opacity .4s;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.scroll-progress .track[data-v-5a67b508]{background:#e0e0e0;border-radius:3px;width:6px;height:200px;position:relative}.scroll-progress .thumb[data-v-5a67b508]{background:#555;border-radius:3px;width:6px;height:40px;transition:top 50ms linear;position:absolute;left:0}@media screen and (width<=700px){.scroll-progress[data-v-5a67b508]{display:none}}.v-enter-active[data-v-d78df54d],.v-leave-active[data-v-d78df54d]{transition:opacity .5s}.v-enter-from[data-v-d78df54d],.v-leave-to[data-v-d78df54d]{opacity:0}main[data-v-d78df54d]{width:100%;height:100%}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.hero-coding[data-v-cec33412]{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#ffffffe0;border:.3px solid #c3c3c355;border-radius:1.25em;width:500px;height:fit-content}.hero-coding .head[data-v-cec33412]{box-sizing:border-box;border-bottom:.3px solid #c3c3c355;justify-content:space-between;align-items:center;width:100%;height:3.125em;padding-right:.9375em;display:flex}.hero-coding .head .traffic-light[data-v-cec33412]{justify-content:start;align-items:center;height:100%;padding-left:.9375em;display:flex}.hero-coding .head .red[data-v-cec33412],.hero-coding .head .yellow[data-v-cec33412],.hero-coding .head .green[data-v-cec33412]{border-radius:50%;width:.75em;height:.75em;margin:0 .25em}.hero-coding .head .red[data-v-cec33412]{background-color:#ff5c5f}.hero-coding .head .yellow[data-v-cec33412]{background-color:#fc0}.hero-coding .head .green[data-v-cec33412]{background-color:#34c755}.hero-coding .head p[data-v-cec33412]{color:#b9b9b9;font-size:.8em;font-weight:100}.hero-coding .code[data-v-cec33412]{box-sizing:border-box;padding:1.5625em;overflow-x:auto}.hero-coding .code pre[data-v-cec33412]{font-family:Source Code Pro;font-size:.9em}.hero-coding .card-back[data-v-cec33412]{border-radius:inherit;opacity:0;pointer-events:none;background-color:#fff;position:absolute;inset:0}.hero-coding[data-v-cec33412] .kw-flash{border-radius:.25em;margin:0 -.125em;padding:0 .125em}.hero[data-v-40baf09c]{box-sizing:border-box;align-items:center;width:100%;max-width:1300px;height:100%;margin:auto;padding:40px;display:flex}.hero .left[data-v-40baf09c]{box-sizing:border-box;border-radius:40px;width:50%}.hero .left .little-logo[data-v-40baf09c]{box-sizing:border-box;background-color:#fff;border-radius:10px;width:fit-content;padding:6px;font-family:Source Code Pro;font-size:1em}.hero .left .little-logo span[data-v-40baf09c]{color:#fff;box-sizing:border-box;background-color:#0091ff;border-radius:6px;padding:2px 8px}.hero .left h1[data-v-40baf09c]{color:#0091ff;margin-top:30px;font-size:3.8em}.hero .left p[data-v-40baf09c]{margin-top:50px;line-height:2}.hero .left .buttons[data-v-40baf09c]{margin-top:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.hero .left .buttons a[data-v-40baf09c]{border-radius:20px;align-items:center;width:fit-content;padding:8px 18px;transition:color .5s;display:flex;position:relative;overflow:hidden}.hero .left .buttons a span[data-v-40baf09c]{margin-left:5px;font-weight:900}.hero .left .buttons a svg[data-v-40baf09c]{width:20px;height:20px}.hero .left .buttons a[data-v-40baf09c]:not(:first-child){margin-left:10px}.hero .left .buttons a[data-v-40baf09c]:after{content:"";top:var(--y);left:var(--x);aspect-ratio:1;z-index:-1;pointer-events:none;background-color:#fff;border-radius:50%;width:200%;transition:transform .5s cubic-bezier(.14,.63,.42,1);position:absolute;transform:translate(-50%,-50%)scale(0)}@media (pointer:fine){.hero .left .buttons a[data-v-40baf09c]:hover{color:#000!important}.hero .left .buttons a[data-v-40baf09c]:hover:after{transform:translate(-50%,-50%)scale(1)}}.hero .left .buttons a[type=github][data-v-40baf09c]{color:#fff;background-color:#000}.hero .left .buttons a[type=bilibili][data-v-40baf09c]{color:#fff;background-color:#00a1d6}.hero .left .buttons a[type=douyin][data-v-40baf09c]{color:#fff;background-color:#000}.hero .right-code[data-v-40baf09c]{justify-content:center;align-items:center;width:50%;display:flex}.hero .right-code .hero-coding[data-v-40baf09c]{width:var(--card-w,500px);height:var(--card-h,480px);font-size:calc(var(--card-w,500px) * .032);overflow:hidden}@media screen and (width<=1000px){.hero[data-v-40baf09c]{align-items:initial;flex-direction:column;padding:100px 20px 20px}.hero .left[data-v-40baf09c]{width:100%}.hero .left h1[data-v-40baf09c]{width:100%;font-size:3em}.hero .left .buttons[data-v-40baf09c]{flex-wrap:wrap}.hero .left .buttons a span[data-v-40baf09c]{display:none}.hero .right-code[data-v-40baf09c]{box-sizing:border-box;width:100%;margin-top:20px;padding:10px;overflow-x:hidden}.hero .right-code .hero-coding[data-v-40baf09c]{display:none}}.showcase-button[data-v-396848ed]{color:#1a1a1a;cursor:pointer;pointer-events:auto;text-transform:uppercase;background-color:#fff;border:.5px solid #e2e2e2;border-radius:999px;align-items:center;gap:.5em;margin-top:28px;padding:.7em 2.8em .7em 1.4em;font-size:.95em;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.showcase-button .icon[data-v-396848ed]{width:1.4em;height:1.4em;margin:auto;transition:all .5s;position:absolute;top:0;bottom:0;left:-1.4em}.showcase-button p[data-v-396848ed]{margin-top:-2px;transition:all .5s}.showcase-button[data-v-396848ed]:after{content:"";aspect-ratio:1;z-index:-1;transform-origin:100%;background-color:#005eff;border-radius:50%;width:10px;margin:auto;transition:all .5s cubic-bezier(.075,.82,.165,1);position:absolute;top:0;bottom:0;right:1.4em}.showcase-button[data-v-396848ed]:hover{color:#fff}.showcase-button:hover p[data-v-396848ed]{transform:translate(1.4em)}.showcase-button:hover .icon[data-v-396848ed]{left:.9em}.showcase-button[data-v-396848ed]:hover:after{width:120%;position:absolute;transform:translate(1.8em)}.home[data-v-f1c9891b]{--card-w:min(500px, 32vw);--card-h:calc(var(--card-w) * .96);--card-offset:calc(var(--card-w) * .3);width:100%;height:100%;position:relative}.home .first[data-v-f1c9891b]{align-items:center;width:100%;min-height:100dvh;display:flex;position:relative}.home .first .background[data-v-f1c9891b]{z-index:-1;width:100%;min-height:100%;position:absolute;top:0;left:0}.home .second[data-v-f1c9891b]{flex-direction:column;justify-content:flex-end;width:100%;height:calc(100dvh + 3200px);display:flex;position:relative}.home .second .stack-pin[data-v-f1c9891b]{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.home .second .stack-pin.pinned[data-v-f1c9891b]{position:fixed;top:0;left:0}.home .second .showcase-note[data-v-f1c9891b]{left:var(--note-left,calc(50% + 290px));z-index:10;pointer-events:none;width:min(420px,32vw);position:absolute;top:50%;transform:translateY(-50%)}.home .second .showcase-note h3[data-v-f1c9891b]{letter-spacing:.04em;color:#1a1a1a;font-size:5em;font-weight:700}.home .second .showcase-note p[data-v-f1c9891b]{color:#6b6b6b;margin-top:14px;line-height:1.9}.home .second .showcase-note[data-v-f1c9891b] .note-word{border-radius:3px}.home .second .final-title[data-v-f1c9891b]{box-sizing:border-box;text-align:left;letter-spacing:.01em;color:#1a1a1a;z-index:10;pointer-events:none;max-width:1300px;margin:0 auto;padding:0 40px;font-size:clamp(2.4em,4.4vw,4.6em);font-weight:800;line-height:1.2;position:absolute;top:15vh;left:0;right:0}.home .second .final-title span[data-v-f1c9891b]{display:block}.home .second .final-title .accent[data-v-f1c9891b]{color:#0091ff}.home .second .card-stack[data-v-f1c9891b]{width:calc(var(--card-w) * 2.5);height:var(--card-h);perspective:1800px;position:relative}.home .second .card-stack .stack-card[data-v-f1c9891b]{width:var(--card-w);height:var(--card-h);font-size:calc(var(--card-w) * .032);transform-origin:0;z-index:calc(1 + var(--i));transform:translateX(calc(var(--i) * var(--card-offset))) translateZ(calc(var(--i) * var(--card-w) * .05)) rotateY(-18deg);box-shadow:calc(var(--card-w) * -.04) calc(var(--card-w) * .04) calc(var(--card-w) * .09) #0000001f;position:absolute;top:0;left:0;overflow:hidden}.home .second .card-stack .target-card[data-v-f1c9891b]{visibility:hidden}.home .second .final-stage[data-v-f1c9891b]{z-index:20;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.home .second .final-cover[data-v-f1c9891b]{visibility:hidden;pointer-events:none;background-color:#fff;position:absolute;inset:0}.home .anim-stage[data-v-f1c9891b]{pointer-events:none;perspective:1800px;z-index:30;visibility:hidden;position:fixed;inset:0}.home .anim-stage .anim-flip[data-v-f1c9891b]{width:500px;height:480px;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.home .anim-stage .anim-face[data-v-f1c9891b]{transform-style:preserve-3d;position:absolute;inset:0}.home .anim-stage .anim-face.back[data-v-f1c9891b]{transform:rotateY(180deg)}.home .anim-stage .anim-face.back .anim-card[data-v-f1c9891b]{transform-origin:100%}.home .anim-stage .anim-card[data-v-f1c9891b]{width:100%;height:100%;font-size:calc(var(--card-w) * .032);transform-origin:0;backface-visibility:hidden;will-change:transform;position:absolute;inset:0;overflow:hidden}
