@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 500;font-display:swap;src:url(./noto-sans-sc-400.DVmPwwdq.woff2)format("woff2")}:root{--ink:#0a0f1a;--mist:#5b6475;--fog:#8b93a4;--paper:#fafbfc;--white:#fff;--brand:#0158f8;--brand-2:#0046c8;--signal-r:#eb141c;--signal-y:#fdab02;--signal-g:#029a36;--ok:#037a2d;--ok-bg:#029a361a;--bad:#c8121a;--bad-bg:#eb141c14;--warn:#a86f00;--line:#0a0f1a1a;--line-soft:#0a0f1a0f;--glow:#0158f824;--surface-2:#f6f8fb;--surface-grad:linear-gradient(180deg, #fff, #f7f9fc);--surface-edge:#0a0f1a14;--surface-shadow:0 0 0 1px #0a0f1a08, 0 1px 2px #0a0f1a08, 0 12px 32px #0a0f1a0d;--surface-faint:#0158f80f;--tint:#0158f809;--tint-row:#0a0f1a06;--paper-alt:#f2f5fa;--surface-chip:#0158f81a;--panel:#0f1c33;--panel-2:#162843;--panel-deep:#0a1424;--panel-grad:linear-gradient(180deg, #12233d, #0f1c33 55%, #0a1424);--panel-edge:#ffffff1a;--panel-muted:#d6deecb8;--panel-shadow:0 0 0 1px #ffffff0f, 0 24px 48px #00000047;--fs-h1:clamp(40px, 5.6vw, 70px);--fs-h2:clamp(28px, 3.3vw, 44px);--fs-h3:clamp(22px, 2.2vw, 28px);--fs-num:28px;--fs-lede:18px;--fs-lg:17px;--fs-md:15px;--fs-sm:14px;--fs-xs:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--section:clamp(72px, 9vw, 120px);--radius-lg:16px;--radius:12px;--radius-sm:8px;--radius-btn:10px;--max:1120px;--nav-h:64px;--ease:cubic-bezier(.22, 1, .36, 1);--font-cjk:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Sora Variable", var(--font-cjk);--font-body:var(--font-cjk), system-ui;--font-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(980px 520px at 6% -10%,#0158f824,#0000 58%),radial-gradient(720px 420px at 92% 0,#029a360f,#0000 55%),radial-gradient(640px 380px at 70% 100%,#eb141c0a,#0000 50%);position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em,i{font-style:normal}button,input,select,textarea{font:inherit}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (width<=900px){input,select,textarea{font-size:16px}}::selection{color:var(--ink);background:#0158f838}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{width:min(100% - 48px,var(--max));margin-inline:auto}.page,.wrap{z-index:1;position:relative}.eyebrow{font-family:var(--font-body);letter-spacing:.04em;text-transform:none;color:#3d4555;align-items:center;gap:12px;margin-bottom:20px;font-size:15px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(var(--signal-r),var(--signal-r)) 0 0 /100% 3px no-repeat,linear-gradient(var(--signal-y),var(--signal-y)) 0 50% /100% 3px no-repeat,linear-gradient(var(--signal-g),var(--signal-g)) 0 100% /100% 3px no-repeat;border-radius:1px;flex-shrink:0;width:20px;height:14px}.h1,h1{font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1.1}.h1,.h2,h1,h2{font-family:var(--font-display);text-wrap:pretty;font-weight:400}.h2,h2{font-size:var(--fs-h2);letter-spacing:-.015em;max-width:16em;line-height:1.2}h3{font-family:var(--font-display);text-wrap:pretty;font-weight:500}.lede,h3{letter-spacing:-.01em}.lede{color:var(--mist);max-width:32em;margin-top:24px;font-size:18px;font-weight:400;line-height:1.65}.lede b{color:var(--ink);font-weight:500}.sec-head{margin-bottom:64px}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.more{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.more:after{content:"→";transition:transform .25s var(--ease);color:var(--mist)}.more:hover:after{color:var(--ink);transform:translate(3px)}.btn{border-radius:var(--radius-btn);letter-spacing:-.01em;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn-p{background:var(--brand);color:var(--white);box-shadow:0 1px 2px #0158f840,0 8px 24px #0158f847}.btn-p:hover{background:var(--brand-2);box-shadow:0 1px 2px #0158f84d,0 12px 28px #0158f85c}.btn-o{border-color:var(--line);color:var(--ink);background:0 0}.btn-o:hover{background:#0a0f1a05;border-color:#0a0f1a38}.section{padding:var(--section) 0;position:relative}.section.alt{background:var(--paper-alt)}.section.ink{background:radial-gradient(640px 360px at 12% 0,#0158f838,transparent 55%),var(--panel-grad);color:var(--white);overflow:hidden}.section.ink .eyebrow,.section.ink .lede{color:var(--panel-muted)}.section.ink h2,.section.ink h3{color:var(--white)}.g2{grid-template-columns:repeat(2,1fr)}.g2,.g3{gap:16px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=900px){.g3,.g4{grid-template-columns:1fr 1fr}}@media (width<=640px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius);transition:border-color .2s var(--ease);padding:28px}.card:hover{border-color:var(--line)}.card .k{font-family:var(--font-mono);color:var(--mist);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.card h3{margin:10px 0 8px;font-size:20px;font-weight:500}.card p{color:var(--mist);font-size:14px}.card .foot{color:var(--mist);margin-top:16px;padding-top:12px;font-size:13px}.card .foot b{color:var(--ink);font-weight:500}.tag{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--white);color:var(--mist);padding:5px 10px;font-size:12px}.pill{font-size:11px;font-weight:500;font-family:var(--font-body);background:var(--ok-bg);color:var(--ok);border-radius:6px;align-items:center;padding:2px 8px;display:inline-flex}.section.ink .pill{color:#8ef0b8;background:#029a3638}.section.ink .pill.x{color:#ffc0b4;background:#eb141c38}.roll{animation:roll .4s var(--ease);display:inline-block}@keyframes roll{0%{opacity:0;transform:translateY(40%)}}.live{background:var(--signal-g);border-radius:50%;width:6px;height:6px;animation:2.2s infinite pulse;display:inline-block;box-shadow:0 0 #029a3666}@keyframes pulse{70%{box-shadow:0 0 0 6px #029a3600}to{box-shadow:0 0 #029a3600}}.pill.x{background:var(--bad-bg);color:var(--bad)}.tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--white);width:100%;font-size:14px;overflow:hidden}.tbl td,.tbl th{text-align:left;vertical-align:top;padding:16px 20px}.tbl tbody tr:nth-child(2n) td{background:var(--tint-row)}.tbl tbody tr:nth-child(2n) td:last-child{background:#0158f80f}.tbl th{background:var(--surface-2);color:var(--mist);letter-spacing:.02em;font-size:12px;font-weight:500}.tbl th:last-child{color:var(--brand-2);background:#0158f814}.tbl td:first-child{color:var(--mist);width:16%;font-size:12px;font-family:var(--font-mono)}.tbl td:last-child{color:var(--ink);background:#0158f808;font-weight:500}@media (width<=700px){.tbl,.tbl tbody,.tbl td,.tbl tr{display:block;width:100%!important}.tbl thead{display:none}.tbl tbody{gap:8px;padding:8px;display:grid}.tbl tr{border-radius:var(--radius-sm);background:var(--tint);overflow:hidden}.tbl tbody tr:nth-child(n) td{background:0 0}.tbl td{border:0;padding:8px 18px}.tbl td:first-child{padding-top:16px}.tbl td:last-child{padding-bottom:16px}}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform;transform:translateY(18px)}.reveal.in{opacity:1;will-change:auto;transform:translateZ(0)}.reveal-delay-1{transition-delay:60ms}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}.page-hero{margin-top:calc(var(--nav-h)*-1);padding:calc(var(--nav-h) + 128px) 0 96px;position:relative;overflow:hidden}.page-hero .ph-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.page-hero .ph-grid>*{min-width:0}@media (width<=900px){.page-hero{padding:calc(var(--nav-h) + 72px) 0 64px}.page-hero .ph-grid{grid-template-columns:1fr;gap:40px}}.page-hero p{color:var(--mist);text-wrap:pretty;max-width:32em;margin-top:24px;font-size:18px;font-weight:400;line-height:1.7}.form{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--surface-shadow);flex-direction:column;gap:16px;padding:32px;display:flex}.form label{color:var(--mist);margin:0 0 6px;font-size:13px;display:block}.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;padding:11px 12px;transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0158f824}.form .row{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}@media (width<=520px){.form .row{grid-template-columns:1fr}}.form .btn{width:100%;margin-top:4px}.form .fine{color:var(--mist);text-align:center;margin-top:-4px;font-size:12px}.noise{z-index:2;opacity:.022;mix-blend-mode:multiply;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);inset:0}.cursor-glow,.noise{pointer-events:none;position:fixed}.cursor-glow{z-index:0;opacity:0;background:radial-gradient(circle,#0158f81f,#0000 65%);border-radius:50%;width:420px;height:420px;transition:opacity .3s;transform:translate(-50%,-50%)}@media (pointer:fine){.cursor-glow.on{opacity:1}}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}}@media (width<=640px){:root{--fs-lg:18px;--fs-md:16px;--fs-sm:15px;--fs-xs:13px;--section:56px;--mist:#475063;--fog:#6f788a}body{font-size:16px;line-height:1.7}.wrap{width:min(100% - 40px,var(--max))}}html.nav-locked,html.nav-locked body{overflow:hidden}@media (width<=640px){.more{margin-block:-10px;padding-block:10px}}@media (orientation:landscape) and (height<=500px){:root{--nav-h:52px;--section:56px}.page-hero{padding:calc(var(--nav-h) + 32px) 0 40px}}.err-page[data-v-cf206a6b]{text-align:center;place-items:center;min-height:70vh;padding:80px 0;display:grid}h1[data-v-cf206a6b]{margin:12px 0 10px}p[data-v-cf206a6b]{color:var(--mist);max-width:420px;margin:0 auto 28px}.acts[data-v-cf206a6b]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
