.scene{z-index:0;pointer-events:none;position:fixed;inset:0}.scene canvas{width:100%;height:100%;display:block}.particle-type{z-index:4;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.cursor{color:#000;mix-blend-mode:difference;pointer-events:none;z-index:300;opacity:0;will-change:transform;background:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;transition:width .2s,height .2s,opacity .2s;display:grid;position:fixed;top:0;left:0}.cursor span{font:8px var(--mono)}.cursor[data-visible=true]{opacity:1}.cursor[data-label=""]{background:0 0}.cursor[data-label=""] span{display:none}.optical-lens{pointer-events:none;z-index:200;opacity:0;-webkit-backdrop-filter:invert()blur(.5px)contrast(1.1);backdrop-filter:invert()blur(.5px)contrast(1.1);background:#ffffff02;border:1px solid #fff2;border-radius:50%;width:210px;height:210px;transition:opacity .4s;position:fixed;top:0;left:0;box-shadow:inset -10px -4px 15px #ffffff18,1px 0 #ff443877,-1px 0 #244bff88}.optical-lens[data-active=true]{opacity:1}.optical-lens i{border-radius:inherit;filter:blur(.4px);border:2px solid #0000;border-color:#0000 #fff #fff8 #0000;position:absolute;inset:-1px;transform:rotate(-30deg);box-shadow:15px 15px 30px -25px #fff}.optical-lens b{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:32px;right:20px;box-shadow:0 0 10px 4px #fff5}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.glitch:hover:before{color:#ff4438;clip-path:polygon(0 15%,100% 15%,100% 28%,0 28%,0 65%,100% 65%,100% 77%,0 77%);opacity:.7;transform:translate(4px,-1px)}.glitch:hover:after{color:#244bff;clip-path:polygon(0 29%,100% 29%,100% 37%,0 37%,0 80%,100% 80%,100% 85%,0 85%);opacity:.8;transform:translate(-4px,1px)}@media (pointer:coarse){.cursor,.optical-lens{display:none}}@media (prefers-reduced-motion:reduce){.glitch:before,.glitch:after{display:none}}.metadata-content{min-height:100%;padding:115px var(--edge) 90px;background:#080809;position:relative}.metadata-top{font:8px var(--mono);color:#77777b;justify-content:space-between;align-items:center;display:flex}.metadata-content>h2{letter-spacing:-.065em;margin:35px 0 45px;font-size:clamp(45px,8.8vw,155px);font-weight:800;line-height:.95}.meta-thin{font-weight:200}.metadata-grid{border-top:1px solid #ffffff24;grid-template-columns:1.15fr 1fr 1fr;gap:60px;padding-top:25px;display:grid}.metadata-grid h3{font:8px var(--mono);color:#737378;margin:0 0 20px}.metadata-grid p{margin:0 0 20px;font-size:17px;font-weight:400;line-height:1.6}.metadata-grid a{font:9px var(--mono);align-items:center;gap:10px;width:fit-content;padding:8px 0;display:flex}.metadata-grid a:hover{color:#62f293}.metadata-grid dl{font:8px/1.6 var(--mono);margin:0}.metadata-grid dl div{border-bottom:1px solid #ffffff0c;justify-content:space-between;gap:15px;padding:7px 0;display:flex}.metadata-grid dl dt{color:#747478}.metadata-grid dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.metadata-grid .meta-chinese{letter-spacing:.15em;color:#a6a6ac;margin:17px 0 24px;font-size:13px}.metadata-grid .meta-stack{font:9px/2 var(--mono);margin-bottom:30px}.meta-references{flex-wrap:wrap;gap:4px 21px;display:flex}.metadata-bottom{font:8px var(--mono);color:#77777e;border-top:1px solid #fff2;justify-content:space-between;align-items:center;margin-top:55px;padding-top:18px;display:flex}.metadata-bottom button{color:#62f293;font:8px var(--mono);background:0 0;border:0;align-items:center;gap:9px;min-height:40px;display:flex}@media (max-width:1000px){.metadata-grid{gap:28px}.metadata-grid p{font-size:15px}.metadata-grid dl{font-size:7px}}@media (max-width:760px){.metadata-content{padding:103px var(--edge) 95px}.metadata-top{font-size:7px}.metadata-content>h2{margin:34px 0;font-size:14vw}.metadata-grid{grid-template-columns:1fr;gap:26px;padding-top:22px}.metadata-grid h3{margin-bottom:13px;font-size:7px}.metadata-grid p{font-size:14px}.metadata-grid .meta-chinese{margin:12px 0;font-size:11px}.metadata-grid dl{font-size:8px}.metadata-bottom{flex-wrap:wrap;gap:13px;margin-top:25px;font-size:6px}.metadata-bottom span:nth-child(2){display:none}}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#070709;--white:#f0f0eb;--acid:#e5ff38;--blue:#244bff;--red:#ff4438;--green:#62f293;--mono:"Plex Mono", monospace}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#555 #070709}body{background:var(--ink);color:var(--white);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:#0000;touch-action:manipulation}::selection{color:var(--ink);background:var(--acid)}:focus-visible{outline:2px solid var(--acid);outline-offset:6px}@media (pointer:fine){body[data-custom-cursor=on],body[data-custom-cursor=on] a,body[data-custom-cursor=on] button{cursor:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
