@font-face{font-family:Noto Sans SC Site;src:url(/assets/noto-sans-sc-site-v1.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--public-canvas:#080c0d;--public-surface:#0d1314;--public-raised:#131b1c;--public-ink:#f3f7f5;--public-soft:#c7d1cd;--public-muted:#8f9e9a;--public-line:#bed6cf26;--public-line-strong:#bed6cf4d;--public-violet:#ab8bff;--public-teal:#52dccb;--public-coral:#ff806d;--public-blue:#78a8ff;--public-success:#65d9a6;--public-ease:cubic-bezier(.16, 1, .3, 1);--public-z-header:40;--public-z-modal:100;--public-z-cursor:140;--obsidian-surface-0:#050809;--obsidian-surface-1:#0a1011;--obsidian-surface-2:#0e1517;--obsidian-surface-3:#141c1e;--platinum-hairline:#d8e4e024;--platinum-hairline-strong:#e6f0ec52;--platinum-glint:#f5faf88c;--spectral-violet:#ab8bff8c;--spectral-teal:#52dccb80;--spectral-edge:linear-gradient(90deg, transparent 2%, var(--spectral-violet) 28%, var(--spectral-teal) 72%, transparent 98%);--obsidian-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--precision-fast:.15s;--precision-base:.24s;--precision-slow:.42s;font-family:Noto Sans SC Site,Segoe UI Variable,Segoe UI,Microsoft YaHei UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--public-canvas);min-width:0}body{min-width:0;min-height:100vh;color:var(--public-ink);background:var(--public-canvas);margin:0;overflow-x:hidden}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{letter-spacing:0}a{color:inherit;text-decoration:none}img,svg,canvas{display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--public-teal);outline-offset:3px}::selection{color:#07100f;background:var(--public-teal)}.public-skip-link{z-index:200;color:#07100f;background:var(--public-teal);transition:transform .18s var(--public-ease);border-radius:4px;padding:10px 14px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.public-skip-link:focus{transform:translateY(0)}.public-mono{font-family:JetBrains Mono Variable,Cascadia Mono,Consolas,monospace}:where([data-precision-frame]){position:relative}[data-precision-frame]:before,[data-precision-frame]:after{content:"";z-index:3;border:0 solid var(--platinum-hairline-strong);opacity:.9;pointer-events:none;width:12px;height:12px;position:absolute}[data-precision-frame]:before{border-top-width:1px;border-left-width:1px;top:6px;left:6px}[data-precision-frame]:after{border-bottom-width:1px;border-right-width:1px;bottom:6px;right:6px}.orbit-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.precision-cursor,.signal-click-layer{z-index:var(--public-z-cursor);pointer-events:none;position:fixed;inset:0}.precision-cursor__orb{--cursor-accent:var(--public-violet);opacity:0;will-change:transform;width:0;height:0;transition:opacity .1s;position:absolute;top:0;left:0}.precision-cursor__orb[data-accent=teal]{--cursor-accent:var(--public-teal)}.precision-cursor__orb[data-accent=coral]{--cursor-accent:var(--public-coral)}.precision-cursor__orb[data-accent=blue]{--cursor-accent:var(--public-blue)}.precision-cursor__orb:before,.precision-cursor__orb:after{content:"";transition:width .18s var(--public-ease), height .18s var(--public-ease), opacity .18s var(--public-ease), border-color .18s var(--public-ease), background-color .18s var(--public-ease);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.precision-cursor__orb:before{background:var(--cursor-accent);width:16px;height:16px;box-shadow:0 0 9px color-mix(in srgb, var(--cursor-accent) 92%, transparent), 0 0 25px color-mix(in srgb, var(--cursor-accent) 56%, transparent)}.precision-cursor__orb:after{border:1px solid color-mix(in srgb, var(--cursor-accent) 62%, transparent);background:color-mix(in srgb, var(--cursor-accent) 7%, transparent);width:38px;height:38px;box-shadow:inset 0 0 12px color-mix(in srgb, var(--cursor-accent) 12%, transparent)}.precision-cursor__orb[data-visible=true]{opacity:1}.precision-cursor__orb[data-mode=action]:before,.precision-cursor__orb[data-mode=copy]:before,.precision-cursor__orb[data-mode=model]:before{width:11px;height:11px}.precision-cursor__orb[data-mode=action]:after,.precision-cursor__orb[data-mode=copy]:after,.precision-cursor__orb[data-mode=model]:after{border-color:color-mix(in srgb, var(--cursor-accent) 86%, transparent);background:color-mix(in srgb, var(--cursor-accent) 12%, transparent);width:54px;height:54px}.precision-cursor__orb[data-mode=inspect]:after{width:68px;height:68px}.precision-cursor__orb[data-pressed=true]:before{width:24px;height:24px}.precision-cursor__orb[data-pressed=true]:after{opacity:.5;width:30px;height:30px}.signal-click{border:1px solid var(--public-violet);opacity:.8;width:18px;height:18px;animation:public-signal-click .52s var(--public-ease) forwards;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.4)}.signal-click--teal{border-color:var(--public-teal)}.signal-click--coral{border-color:var(--public-coral)}.signal-click--blue{border-color:var(--public-blue)}@keyframes public-signal-click{to{opacity:0;transform:translate(-50%,-50%)scale(4.6)}}[data-magnetic]{transform:translate3d(var(--magnetic-x,0), var(--magnetic-y,0), 0)}[data-public-reveal]{opacity:0;transition:transform .42s var(--public-ease), opacity .36s ease;transform:translateY(18px)}[data-public-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){html.has-precision-cursor,html.has-precision-cursor body,html.has-precision-cursor a,html.has-precision-cursor button,html.has-precision-cursor summary,html.has-precision-cursor [data-cursor]{cursor:none!important}}@media (max-width:900px){.precision-cursor,.signal-click-layer{display:none}html.has-precision-cursor,html.has-precision-cursor body,html.has-precision-cursor a,html.has-precision-cursor button,html.has-precision-cursor summary,html.has-precision-cursor [data-cursor]{cursor:auto!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.precision-cursor,.signal-click-layer{display:none}html.has-precision-cursor,html.has-precision-cursor body,html.has-precision-cursor a,html.has-precision-cursor button,html.has-precision-cursor summary,html.has-precision-cursor [data-cursor]{cursor:auto!important}[data-public-reveal]{opacity:1;transform:none}}@media (forced-colors:active){.precision-cursor,.signal-click-layer,.orbit-field,[data-precision-frame]:before,[data-precision-frame]:after{display:none}html.has-precision-cursor,html.has-precision-cursor body,html.has-precision-cursor a,html.has-precision-cursor button,html.has-precision-cursor summary,html.has-precision-cursor [data-cursor]{cursor:auto!important}}
