@font-face{font-family:Archivo;src:url(../fonts/Archivo.ttf)format("truetype");font-weight:100 900;font-stretch:62% 125%}@font-face{font-family:Space Grotesk;src:url(../fonts/SpaceGrotesk.ttf)format("truetype");font-weight:300 700}@font-face{font-family:JetBrains Mono;font-weight:400;src:url(../fonts/JetBrainsMono-Regular.ttf)}@font-face{font-family:JetBrains Mono;font-weight:500;src:url(../fonts/JetBrainsMono-Medium.ttf)}@font-face{font-family:JetBrains Mono;font-weight:600;src:url(../fonts/JetBrainsMono-SemiBold.ttf)}@font-face{font-family:JetBrains Mono;font-weight:700;src:url(../fonts/JetBrainsMono-Bold.ttf)}:root{--denied:0;--standby:0;--orange:#ff4d00;--orange-deep:#b83300;--lime:#d7ff3f;--volt:#27e0ff;--mag:#ff2e6d;--red:#ff2e3d;--paper:color-mix(in srgb, #0b0b0e, #12040a calc(var(--denied) * 100%));--ink:color-mix(in srgb, #f2efe9, #fff calc(var(--denied) * 100%));--ink-inverse:color-mix(in srgb, #0b0b0e, #16050d calc(var(--denied) * 100%));--mute:color-mix(in srgb, #8a8a93, #b08fa0 calc(var(--denied) * 100%));--faint:color-mix(in srgb, #55555e, #6d5560 calc(var(--denied) * 100%));--card:color-mix(in srgb, #15151a, #1d0b14 calc(var(--denied) * 100%));--tab:color-mix(in srgb, #1b1b21, #240d18 calc(var(--denied) * 100%));--accent:color-mix(in srgb, var(--lime), var(--mag) calc(var(--denied) * 100%));--display:"Archivo", "MiSans", "Noto Sans CJK SC", sans-serif;--mono:"JetBrains Mono", "JetBrainsMono Nerd Font", monospace;--cjk:"MiSans", "Source Han Sans CN", "Noto Sans CJK SC", "Noto Sans SC", "PingFang SC", sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;background:#0b0b0e}#reticle{z-index:400;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}#reticle.visible{opacity:1}#reticle.locked .r-box b{border-color:var(--accent);width:10px;height:10px}.r-box{width:30px;height:30px;position:absolute;top:0;left:0}.r-box b{border:1.5px solid var(--ink);width:7px;height:7px;transition:border-color .2s,width .2s,height .2s;position:absolute}.r-box b:first-child{border-bottom:0;border-right:0;top:0;left:0}.r-box b:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.r-box b:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.r-box b:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.r-dot{background:var(--accent);width:5px;height:5px;transform:translate(var(--x),var(--y));margin:-2.5px 0 0 -2.5px;position:absolute;top:0;left:0}.r-label{font:8px var(--mono);letter-spacing:1px;color:#141419;white-space:nowrap;background:#f2efe9d9;padding:2px 5px;transition:opacity .2s;position:absolute;top:0;left:0}#reticle:not(.locked) .r-label{color:var(--ink);opacity:.7;background:0 0}#reticle.locked .r-label{background:var(--accent);color:#111214}#reticle.danger .r-box b{border-color:var(--red)}#reticle.danger .r-dot{background:var(--red)}#reticle.danger .r-label{background:var(--red);color:#f6efe9}#reticle.nolabel .r-label{display:none}.ripple{width:0;height:0;position:absolute}.ripple i:first-child{border:1px solid var(--accent);border-radius:50%;width:68px;height:68px;animation:1.3s cubic-bezier(.2,.8,.3,1) forwards rip;position:absolute;top:-34px;left:-34px}.ripple i:nth-child(2){background:linear-gradient(var(--accent),var(--accent)) 50% 0/1px 100% no-repeat,linear-gradient(var(--accent),var(--accent)) 0 50%/100% 1px no-repeat;width:24px;height:24px;animation:1.2s forwards fade-out;position:absolute;top:-12px;left:-12px}.ripple b{font:400 54px/1 var(--display);color:var(--accent);animation:1.4s cubic-bezier(.19,1,.22,1) forwards rip-letter;position:absolute;top:-58px;left:18px}.ripple span{font:8px var(--mono);letter-spacing:1px;color:var(--accent);white-space:nowrap;animation:1.4s forwards fade-out;position:absolute;top:6px;left:18px}@keyframes rip{0%{opacity:1;scale:.2}to{opacity:0;scale:2.2}}@keyframes fade-out{0%,40%{opacity:1}to{opacity:0}}@keyframes rip-letter{0%{opacity:0;filter:blur(8px);scale:1.8}25%{opacity:.85;filter:blur(.6px);scale:1}to{opacity:0;filter:blur(4px);translate:20px}}.has-reticle,.has-reticle *{cursor:none!important}.has-reticle input:not([type=range]):not([type=checkbox]){cursor:text!important}#reticle.intro .r-box{animation:.8s cubic-bezier(.19,1,.22,1) both ret-box-in}#reticle.intro .r-dot{animation:.8s cubic-bezier(.19,1,.22,1) both ret-dot-shrink}#reticle.intro .r-label{animation:.7s cubic-bezier(.19,1,.22,1) .14s both ret-label-in}@keyframes ret-box-in{0%{opacity:0}to{opacity:1}}@keyframes ret-dot-shrink{0%{opacity:1;width:26px;height:26px;margin:-13px 0 0 -13px}70%{opacity:1}to{opacity:1;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}}@keyframes ret-label-in{0%{opacity:0;translate:0 5px}to{opacity:.7;translate:0}}:root :focus-visible{outline:1px solid var(--accent)!important;outline-offset:2px!important}.hdr.svelte-16l0jix{width:calc(var(--s) * 5.93);color:var(--ink);font-family:var(--display);flex-direction:column;line-height:1;display:inline-flex}.line.svelte-16l0jix{justify-content:space-between;width:100%;font-weight:700;display:flex}.line.svelte-16l0jix:first-child{font-size:var(--s)}.line.svelte-16l0jix:nth-child(2){margin-top:calc(var(--s) * .17);font-size:calc(var(--s) * .382)}.line.svelte-16l0jix:nth-child(3){margin-top:calc(var(--s) * .07);font-size:calc(var(--s) * .78)}.sp.svelte-16l0jix{flex:0 0 .3em}.clock.svelte-84j2sk{color:var(--ink);flex-direction:column;align-items:flex-end;display:flex}.steps.svelte-84j2sk{align-items:center;gap:16px;height:12px;margin-right:4px;display:flex}.node.svelte-84j2sk{width:7px;height:12px;transition:width .32s cubic-bezier(.2,.8,.2,1);position:relative}.node.on.svelte-84j2sk{width:34px}.dot.svelte-84j2sk{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:2.5px;left:0}.line.svelte-84j2sk{background:var(--orange);height:1.5px;position:absolute;top:5.25px;left:7px;right:12px}.ring.svelte-84j2sk{border:1.5px solid var(--orange);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:0}.time.svelte-84j2sk{align-items:flex-start;gap:6px;margin-top:10px;display:flex}.hm.svelte-84j2sk{letter-spacing:-2px;font-size:92px;font-weight:300;line-height:1}.sec.svelte-84j2sk{font-family:var(--mono);color:var(--mute);margin-top:12px;font-size:17px}.date.svelte-84j2sk{letter-spacing:3.2px;margin-top:8px;margin-right:2px;font-size:15px;font-weight:500}.term.svelte-84j2sk{font-family:var(--mono);color:var(--mute);align-items:center;gap:8px;margin-top:12px;margin-right:2px;font-size:11px;display:flex}.term.svelte-84j2sk i:where(.svelte-84j2sk){background:var(--ink);width:6px;height:6px;display:block}.rail.svelte-1bcp0sl{width:700px;height:100%;color:var(--ink);position:absolute;top:0;left:0}.rule.svelte-1bcp0sl{background:color-mix(in srgb, var(--ink) 86%, transparent);width:2px;position:absolute;top:0;left:429px}.markerwrap.svelte-1bcp0sl{position:absolute;inset:0}.marker.svelte-1bcp0sl{background:var(--accent);width:38px;height:22px;transition:top,background .3s;animation:.26s step-end svelte-1bcp0sl-blink;position:absolute;left:411px}.marker.verifying.svelte-1bcp0sl,.marker.granted.svelte-1bcp0sl{background:var(--volt)}.marker.denied.svelte-1bcp0sl{background:var(--red)}@keyframes svelte-1bcp0sl-blink{0%{opacity:.2}30%{opacity:1}55%{opacity:.35}75%{opacity:1}}.body.svelte-1bcp0sl>:where(.svelte-1bcp0sl){position:absolute}.bar.svelte-1bcp0sl{background:var(--ink);width:13px;height:292px;left:0}.dash.svelte-1bcp0sl{background:var(--ink);width:14px;height:3px}.hair.svelte-1bcp0sl{background:color-mix(in srgb, var(--ink) 60%, transparent);width:190px;height:1px}.chip.svelte-1bcp0sl{background:var(--ink);color:var(--ink-inverse);letter-spacing:.4px;padding:2px 6px;font-size:7.5px;font-weight:600;line-height:1.1}.micro.svelte-1bcp0sl{width:196px;font-family:var(--mono);color:var(--mute);margin:0;font-size:7.5px;line-height:1.6}.log.svelte-1bcp0sl{font-family:var(--mono);color:var(--mute);letter-spacing:.3px;flex-direction:column;gap:4px;font-size:8.5px;display:flex}.row.svelte-1bcp0sl{white-space:nowrap;align-items:center;gap:6px;display:flex}.row.svelte-1bcp0sl i:where(.svelte-1bcp0sl){background:var(--ink);width:2px;height:2px}.foot.svelte-1bcp0sl{background:var(--ink);width:46px;height:14px;left:0}.label.svelte-1bcp0sl{letter-spacing:.6px;white-space:nowrap;font-size:17px;font-weight:700}.logo.svelte-3bcpqf{text-align:center;line-height:0;display:inline-block}.mark.svelte-3bcpqf{font-family:var(--display);-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:900;font-stretch:125%;line-height:1}.cap.svelte-3bcpqf{text-align:center;font-weight:700;line-height:1;font-family:var(--display);white-space:nowrap;margin-top:.45em;padding-left:.5em}.tile.svelte-1w5uth9{position:relative}.tab.svelte-1w5uth9{background:var(--tab);color:color-mix(in srgb, #3c3c3c, #bdbdbd calc(var(--denied) * 100%));letter-spacing:.5px;align-items:center;padding:0 .9em;display:flex;position:absolute;bottom:calc(100% - 1px);left:14%}.plate.svelte-1w5uth9{box-shadow:inset 0 0 0 1px rgba(255, 255, 255, calc(var(--denied) * .22));background:#101112;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.smoke.svelte-1w5uth9{background:url(../scene/smoke.jpg) 50%/cover;animation:38s ease-in-out infinite alternate svelte-1w5uth9-drift;position:absolute;inset:-6%}@keyframes svelte-1w5uth9-drift{0%{transform:translate(-2%,-1%)scale(1.04)}to{transform:translate(2%,1.5%)scale(1.08)}}.reg.svelte-1w5uth9{aspect-ratio:1;opacity:.85;background:#6c6c6c;border-radius:50%;width:4.2%;position:absolute;top:12%;right:6.5%}.code.svelte-1w5uth9{color:#fff;margin-top:-4%;font-weight:600;line-height:1;display:flex;position:relative}.ch.svelte-1w5uth9{position:relative}.cap.svelte-1w5uth9{color:#d9d9d9;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:86%;margin-top:.9em;position:relative;overflow:hidden}.edge.svelte-1w5uth9{border:2px solid var(--lime);opacity:0;transition:opacity .18s;position:absolute;inset:0}.bar.svelte-19arjdw{height:60px;position:relative}.sink.svelte-19arjdw{opacity:0;z-index:-1;caret-color:#0000;border:0;padding:0;position:absolute;inset:0}.slab.svelte-19arjdw{cursor:text;background:#111214;align-items:stretch;display:flex;position:absolute;inset:0}.denied.svelte-19arjdw .slab:where(.svelte-19arjdw){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orange) 80%, transparent)}.shake.svelte-19arjdw{animation:.31s cubic-bezier(.36,.07,.19,.97) svelte-19arjdw-shake}@keyframes svelte-19arjdw-shake{15%{transform:translate(-14px)}35%{transform:translate(12px)}55%{transform:translate(-8px)}75%{transform:translate(5px)}to{transform:none}}.field.svelte-19arjdw{flex:1;align-items:center;margin:0 18px 0 24px;display:flex;position:relative;overflow:hidden}.ph.svelte-19arjdw{color:#77756f;letter-spacing:3px;opacity:.7;font-size:14px;font-weight:500;position:absolute;left:0}.focused.svelte-19arjdw .ph:where(.svelte-19arjdw){opacity:1}.cells.svelte-19arjdw{align-items:center;gap:8px;transition:transform .12s;display:flex}.cell.svelte-19arjdw{background:#f4f3f0;width:13px;height:13px;animation:.26s cubic-bezier(.2,.8,.2,1) svelte-19arjdw-arrive}@keyframes svelte-19arjdw-arrive{0%{background:var(--lime);transform:scale(.2)rotate(45deg)}40%{background:var(--lime)}to{transform:none}}.caret.svelte-19arjdw{background:var(--accent);width:3px;height:28px;margin-left:-5px;animation:1.02s step-end infinite svelte-19arjdw-caret}@keyframes svelte-19arjdw-caret{0%,50%{opacity:1}58%,to{opacity:0}}.more.svelte-19arjdw{color:#77756f;font-size:11px;position:absolute;right:0}.req.svelte-19arjdw{all:unset;cursor:pointer;box-sizing:border-box;color:#f4f3f0;letter-spacing:2px;background:#1d1e20;justify-content:space-between;align-items:center;width:120px;margin:6px;padding:0 16px 0 14px;font-size:13px;font-weight:700;transition:background .16s,color .16s,transform 80ms;display:flex}.req.svelte-19arjdw svg:where(.svelte-19arjdw){fill:var(--lime);transition:fill .16s}.req.svelte-19arjdw:hover,.req.busy.svelte-19arjdw{background:var(--lime);color:#111214}.req.pressed.svelte-19arjdw{background:var(--lime);color:#111214;transform:scale(.96)}.req.pressed.svelte-19arjdw svg:where(.svelte-19arjdw){fill:#111214}.req.busy.svelte-19arjdw{cursor:default}.req.svelte-19arjdw:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.req.svelte-19arjdw:hover svg:where(.svelte-19arjdw),.req.busy.svelte-19arjdw svg:where(.svelte-19arjdw){fill:#111214}.focusline.svelte-19arjdw{background:var(--accent);width:0;height:3px;transition:width .42s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;bottom:0;left:0}.focused.svelte-19arjdw .focusline:where(.svelte-19arjdw){width:100%}.bar.granted.svelte-19arjdw .focusline:where(.svelte-19arjdw){background:var(--volt)}.panel.svelte-s5rlc8{width:680px;height:636px;color:var(--ink);position:relative}.rear.svelte-s5rlc8{background:color-mix(in srgb, var(--card) 22%, transparent);border:1px solid color-mix(in srgb, var(--card) calc(75% - var(--denied) * 45%), transparent);pointer-events:none;position:absolute;inset:0;transform:translate(18px,-18px)}.glass.svelte-s5rlc8{pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(.8)brightness(1.06);backdrop-filter:blur(14px)saturate(.8)brightness(1.06);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 42%, transparent), color-mix(in srgb, var(--card) 34%, transparent) 55%, color-mix(in srgb, var(--card) 28%, transparent));box-shadow:10px 18px 46px color-mix(in srgb, #3b3226 calc(22% - var(--denied) * 10%), transparent);position:absolute;inset:0;overflow:hidden}.hex.svelte-s5rlc8{width:62%;height:55%;opacity:calc(.55 - var(--denied) * .35);background:url(../scene/hex.png);position:absolute;bottom:0;right:0;mask-image:linear-gradient(90deg,#0000,#000 70%)}.ghost-name.svelte-s5rlc8{letter-spacing:2px;color:color-mix(in srgb, var(--ink) 6%, transparent);white-space:nowrap;font-size:112px;font-weight:700;position:absolute;top:-26px;left:286px}.ghost-info.svelte-s5rlc8{letter-spacing:4px;color:rgba(255, 255, 255, calc(.78 - var(--denied) * .7));font-size:86px;font-weight:700;position:absolute;top:346px;left:22px}.bevel.svelte-s5rlc8{display:block;position:absolute}.bevel.t.svelte-s5rlc8{background:rgba(255, 255, 255, calc(.9 - var(--denied) * .75));height:2px;top:0;left:0;right:0}.bevel.l.svelte-s5rlc8{background:rgba(255, 255, 255, calc(.75 - var(--denied) * .6));width:2px;top:0;bottom:0;left:0}.bevel.b.svelte-s5rlc8{background:color-mix(in srgb, var(--ink) 12%, transparent);height:1px;bottom:0;left:0;right:0}.bevel.r.svelte-s5rlc8{background:color-mix(in srgb, var(--ink) 10%, transparent);width:1px;top:0;bottom:0;right:0}.tags-l.svelte-s5rlc8{letter-spacing:1.2px;align-items:center;gap:8px;font-size:9.5px;font-weight:600;display:flex;position:absolute;top:26px;left:28px}.tags-l.svelte-s5rlc8 i:where(.svelte-s5rlc8){background:var(--ink);width:4px;height:4px}.slot.svelte-s5rlc8{background:color-mix(in srgb, var(--card) 90%, transparent);border:1px solid var(--faint);width:120px;height:9px}.tags-r.svelte-s5rlc8{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:20px;right:28px}.outline.svelte-s5rlc8{letter-spacing:.8px;border:1px solid color-mix(in srgb, var(--ink) 50%, transparent);padding:2px 7px;font-size:8px}.llc.svelte-s5rlc8{background:var(--ink);color:var(--ink-inverse);letter-spacing:1px;padding:3px 8px;font-size:10.5px;font-weight:700}.photo.svelte-s5rlc8{background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);width:232px;height:282px;position:absolute;top:70px;left:30px;box-shadow:0 10px 28px -6px #2c241847}.film.svelte-s5rlc8{background:linear-gradient(180deg, color-mix(in srgb, #ecebe7, #1b1c1e calc(var(--denied) * 100%)), color-mix(in srgb, #d5d1c8, #0f1011 calc(var(--denied) * 100%)));position:absolute;inset:9px;overflow:hidden}.film.svelte-s5rlc8 img:where(.svelte-s5rlc8){object-fit:cover;width:100%;height:100%;filter:saturate(calc(.88 - var(--denied) * .5)) brightness(calc(1 - var(--denied) * .2))}.film.svelte-s5rlc8 img.hide:where(.svelte-s5rlc8){display:none}.sil.svelte-s5rlc8{width:100%;height:100%;position:absolute;inset:0}.classified.svelte-s5rlc8{background:var(--orange);color:#111214;letter-spacing:1.4px;white-space:nowrap;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scan.svelte-s5rlc8{background:var(--orange);opacity:.85;height:2px;animation:.9s ease-in-out infinite alternate svelte-s5rlc8-scan;position:absolute;left:0;right:0}@keyframes svelte-s5rlc8-scan{0%{top:0}to{top:calc(100% - 2px)}}.badge.svelte-s5rlc8{background:var(--ink);place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-8px;left:-8px}.tick.svelte-s5rlc8{width:16px;height:16px;position:absolute}.tick.svelte-s5rlc8:before,.tick.svelte-s5rlc8:after{content:"";background:color-mix(in srgb, var(--ink) 45%, transparent);position:absolute}.tick.svelte-s5rlc8:before{width:1px;height:16px;top:0;left:7.5px}.tick.svelte-s5rlc8:after{width:16px;height:1px;top:7.5px;left:0}.identity.svelte-s5rlc8{position:absolute;top:86px;left:286px;right:0}.rank.svelte-s5rlc8{align-items:center;gap:10px;display:flex}.op.svelte-s5rlc8{background:var(--ink);color:var(--ink-inverse);letter-spacing:1.2px;padding:6px 11px;font-size:16px;font-weight:500}.state.svelte-s5rlc8{font-family:var(--mono);letter-spacing:1px;color:var(--mute);border:1px solid var(--faint);padding:3px 6px;font-size:10px}.state.alert.svelte-s5rlc8{color:var(--orange);border-color:var(--orange)}.name.svelte-s5rlc8{background:var(--ink);align-items:center;min-width:260px;max-width:428px;height:78px;margin-top:10px;padding:0 32px 0 24px;display:inline-flex}.name.svelte-s5rlc8 span:where(.svelte-s5rlc8){color:var(--ink-inverse);letter-spacing:1.5px;white-space:nowrap;text-overflow:ellipsis;padding-top:4px;font-size:48px;font-weight:700;overflow:hidden}.file.svelte-s5rlc8{background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 6%, transparent);align-items:center;gap:14px;width:352px;height:84px;margin-top:12px;padding-left:12px;display:flex;position:relative}.fileinfo.svelte-s5rlc8{flex-direction:column;gap:7px;display:flex}.loaded.svelte-s5rlc8{letter-spacing:.6px;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.loaded.svelte-s5rlc8 i:where(.svelte-s5rlc8){background:var(--ink);width:6px;height:6px}.mono.svelte-s5rlc8{font-family:var(--mono);font-size:12.5px;font-weight:600}.filelogo.svelte-s5rlc8{position:absolute;top:-16px;right:-18px}.rings.svelte-s5rlc8{gap:16px;display:flex;position:absolute;top:446px;left:40px}.ring.svelte-s5rlc8{font-family:var(--mono);color:var(--mute);flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex}.ring.svelte-s5rlc8 i:where(.svelte-s5rlc8){border:3px solid var(--accent);border-radius:50%;width:24px;height:24px;transition:background .16s,border-color .16s}.ring.svelte-s5rlc8 i.on:where(.svelte-s5rlc8){background:var(--accent)}.ring.svelte-s5rlc8 i.warn:where(.svelte-s5rlc8){background:var(--orange);border-color:var(--orange)}.rings.granted.svelte-s5rlc8 .ring:where(.svelte-s5rlc8) i:where(.svelte-s5rlc8){border-color:var(--volt)}.rings.granted.svelte-s5rlc8 .ring:where(.svelte-s5rlc8) i.on:where(.svelte-s5rlc8){background:var(--volt)}.profile.svelte-s5rlc8{background:var(--card);width:318px;height:160px;position:absolute;top:330px;right:30px;box-shadow:0 6px 18px -6px #2c241829}.ph.svelte-s5rlc8{background:var(--ink);color:var(--ink-inverse);letter-spacing:1px;margin:10px 10px 0;padding:3px 6px;font-size:10.5px;font-weight:700}dl.svelte-s5rlc8{grid-template-columns:auto 1fr;gap:6px 12px;margin:10px 14px 0;display:grid}dt.svelte-s5rlc8{color:var(--mute);font-size:13px;font-weight:500}dd.svelte-s5rlc8{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:500;overflow:hidden}.profile.svelte-s5rlc8 .rule:where(.svelte-s5rlc8){background:var(--ink);height:1.5px;position:absolute;bottom:28px;left:14px;right:14px}.profile.svelte-s5rlc8 .foot:where(.svelte-s5rlc8){color:var(--mute);letter-spacing:1px;font-size:9px;position:absolute;bottom:10px;right:14px}.auth.svelte-s5rlc8{width:620px;position:absolute;top:506px;left:30px}.authhead.svelte-s5rlc8{letter-spacing:3px;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.authhead.svelte-s5rlc8 i:where(.svelte-s5rlc8){background:var(--ink);vertical-align:middle;width:14px;height:4px;margin-right:10px;display:inline-block}.attempt.svelte-s5rlc8{font-family:var(--mono);letter-spacing:.5px;color:var(--mute);font-size:10.5px;font-weight:400}.attempt.hot.svelte-s5rlc8{color:var(--orange)}.msg.svelte-s5rlc8{letter-spacing:1.6px;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;font-weight:600;display:flex}.msg.svelte-s5rlc8 i:where(.svelte-s5rlc8){background:var(--ink);width:7px;height:7px}.msg.err.svelte-s5rlc8{color:var(--orange-deep)}.msg.err.svelte-s5rlc8 i:where(.svelte-s5rlc8){background:var(--orange)}.footer.svelte-16hkftz{color:var(--ink);align-items:center;gap:26px;display:flex}button.svelte-16hkftz{all:unset;cursor:pointer;letter-spacing:1.6px;height:24px;color:var(--ink);align-items:center;gap:8px;padding:0 6px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex;position:relative}button.svelte-16hkftz:hover{background:var(--ink);color:var(--ink-inverse)}button.svelte-16hkftz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio.svelte-16hkftz svg:where(.svelte-16hkftz){fill:currentColor}.audio.svelte-16hkftz .x:where(.svelte-16hkftz){fill:var(--orange)}.audio.off.svelte-16hkftz{color:var(--mute)}.sep.svelte-16hkftz{background:var(--faint);width:1px;height:18px}.sig.svelte-16hkftz{letter-spacing:.4px;align-items:center;gap:6px;font-size:17px;display:flex}.sig.svelte-16hkftz b:where(.svelte-16hkftz){letter-spacing:1.2px;font-weight:800}.sig.svelte-16hkftz i:where(.svelte-16hkftz){background:var(--ink);width:24px;height:5px;margin-left:14px}.sub.svelte-3qbmbq{flex-direction:column;align-items:center;gap:4px;animation:.3s cubic-bezier(.2,.8,.2,1) svelte-3qbmbq-in;display:flex}.zh.svelte-3qbmbq{font-family:var(--cjk);letter-spacing:1.5px;color:var(--ink);text-shadow:0 1px 0 color-mix(in srgb, var(--card) 55%, transparent);font-size:21px;font-weight:500}.en.svelte-3qbmbq{letter-spacing:2.2px;color:var(--mute);font-size:11px;font-weight:500}@keyframes svelte-3qbmbq-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.feed.svelte-1hwvhdk{background:var(--card);width:376px;color:var(--ink);box-shadow:0 10px 26px -10px #2c24184d}.head.svelte-1hwvhdk{background:var(--ink);color:var(--ink-inverse);letter-spacing:1.2px;align-items:center;gap:8px;padding:4px 10px;font-size:9.5px;font-weight:700;display:flex}.head.svelte-1hwvhdk em:where(.svelte-1hwvhdk){font-style:normal;font-family:var(--mono);opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.live.svelte-1hwvhdk{background:var(--mute);border-radius:50%;width:6px;height:6px}.playing.svelte-1hwvhdk .live:where(.svelte-1hwvhdk){background:var(--lime);animation:1.6s ease-in-out infinite svelte-1hwvhdk-pulse}@keyframes svelte-1hwvhdk-pulse{50%{opacity:.35}}.body.svelte-1hwvhdk{gap:14px;padding:12px;display:flex}.art.svelte-1hwvhdk{background:#101112 url(../scene/smoke.jpg) 50%/cover;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.art.svelte-1hwvhdk img:where(.svelte-1hwvhdk){object-fit:cover;width:100%;height:100%;filter:saturate(calc(.85 - var(--denied) * .5))}.art.svelte-1hwvhdk img.hide:where(.svelte-1hwvhdk){display:none}.ph.svelte-1hwvhdk{place-items:center;display:grid;position:absolute;inset:0}.meta.svelte-1hwvhdk{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meta.svelte-1hwvhdk b:where(.svelte-1hwvhdk){white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.meta.svelte-1hwvhdk span:where(.svelte-1hwvhdk){letter-spacing:.6px;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.ctl.svelte-1hwvhdk{align-items:center;gap:6px;margin-top:auto;display:flex}button.svelte-1hwvhdk{all:unset;cursor:pointer;border:1px solid var(--ink);width:26px;height:22px;color:var(--ink);place-items:center;transition:background .14s,color .14s;display:grid}button.svelte-1hwvhdk svg:where(.svelte-1hwvhdk){fill:currentColor}button.svelte-1hwvhdk:hover:not(:disabled){background:var(--ink);color:var(--ink-inverse)}button.svelte-1hwvhdk:disabled{opacity:.3;cursor:default}button.svelte-1hwvhdk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp.svelte-1hwvhdk{background:var(--ink);width:34px;color:var(--ink-inverse)}.pp.svelte-1hwvhdk:hover:not(:disabled){background:var(--orange);color:#111214;border-color:var(--orange)}.levels.svelte-1hwvhdk{align-items:flex-end;gap:3px;height:18px;margin-left:auto;display:flex}.levels.svelte-1hwvhdk i:where(.svelte-1hwvhdk){background:var(--accent);width:3px;height:4px}.playing.svelte-1hwvhdk .levels:where(.svelte-1hwvhdk) i:where(.svelte-1hwvhdk){animation:.82s ease-in-out infinite alternate svelte-1hwvhdk-lvl}@keyframes svelte-1hwvhdk-lvl{0%{height:3px}35%{height:16px}60%{height:7px}to{height:13px}}.boot.svelte-1nq0l3m{pointer-events:none;position:absolute;inset:0}.access.svelte-1nq0l3m{text-align:center;letter-spacing:3.5px;color:var(--ink);font-size:12px;font-weight:500;position:absolute;top:calc(50% + 70px);left:0;right:0}.lockup.svelte-1nq0l3m{transform-origin:85px 40px;position:absolute;top:50%;left:50%}.lines.svelte-1nq0l3m{letter-spacing:2px;white-space:nowrap;color:var(--ink);flex-direction:column;gap:6px;font-size:11px;font-weight:500;display:flex;position:absolute;top:26px;left:204px}.lines.svelte-1nq0l3m div:where(.svelte-1nq0l3m){align-items:center;gap:8px;display:flex}.lines.svelte-1nq0l3m i:where(.svelte-1nq0l3m){background:var(--ink);width:4px;height:4px}.lines.svelte-1nq0l3m i.o:where(.svelte-1nq0l3m){background:var(--orange)}.site.svelte-14add2{z-index:6;pointer-events:none;opacity:0;color:var(--ink);font-family:var(--display);transition:opacity .9s cubic-bezier(.19,1,.22,1);position:fixed;inset:0}.site.on.svelte-14add2{opacity:1}.frame.svelte-14add2{pointer-events:none;position:absolute;inset:22px}.c.svelte-14add2{border:1px solid var(--faint);width:16px;height:16px;position:absolute}.c.tl.svelte-14add2{border-bottom:0;border-right:0;top:0;left:0}.c.tr.svelte-14add2{border-bottom:0;border-left:0;top:0;right:0}.c.bl.svelte-14add2{border-top:0;border-right:0;bottom:0;left:0}.c.br.svelte-14add2{border-top:0;border-left:0;bottom:0;right:0}.hud.svelte-14add2{pointer-events:none;align-items:center;gap:26px;display:flex;position:absolute;top:26px;left:34px;right:34px}.brand.svelte-14add2{align-items:center;gap:10px;display:flex}.brand-text.svelte-14add2{flex-direction:column;line-height:1;display:flex}.brand-text.svelte-14add2 b:where(.svelte-14add2){letter-spacing:4px;font-size:13px;font-weight:800}.brand-text.svelte-14add2 span:where(.svelte-14add2){font-family:var(--mono);letter-spacing:2px;color:var(--mute);margin-top:4px;font-size:8px}.crumbs.svelte-14add2{font-family:var(--mono);letter-spacing:2px;color:var(--mute);align-items:baseline;gap:9px;margin-left:10px;font-size:11px;display:flex}.crumbs.svelte-14add2 .dot:where(.svelte-14add2){background:var(--accent);align-self:center;width:5px;height:5px}.crumbs.svelte-14add2 .code:where(.svelte-14add2){color:var(--accent)}.crumbs.svelte-14add2 .label:where(.svelte-14add2){color:var(--ink);letter-spacing:4px}.crumbs.svelte-14add2 em:where(.svelte-14add2){opacity:.7;font-style:normal}.tools.svelte-14add2{pointer-events:auto;gap:8px;margin-left:auto;display:flex}.edge-wrap.svelte-14add2{z-index:12;pointer-events:none;opacity:0;visibility:hidden;width:94px;height:64px;transition:opacity .18s,visibility 0s linear .32s,transform .18s cubic-bezier(.19,1,.22,1);position:fixed;top:0;left:0}.edge-wrap.on.svelte-14add2{opacity:1;visibility:visible;transition:opacity .18s,visibility,transform .18s cubic-bezier(.19,1,.22,1)}.edge-line.svelte-14add2{transform-origin:0;background:#ffffff70;width:30px;height:1px;transition:transform .28s cubic-bezier(.19,1,.22,1);position:absolute;top:32px;left:0;transform:scaleX(0)}.edge-wrap.on.svelte-14add2 .edge-line:where(.svelte-14add2){transform:none}.edge-menu.svelte-14add2{all:unset;box-sizing:border-box;pointer-events:auto;cursor:pointer;width:64px;height:64px;color:var(--accent);box-shadow:0 0 22px -8px color-mix(in srgb, var(--accent) 38%, transparent);opacity:0;background:#24242e;border:1px solid #ffffffa6;place-items:center;transition:opacity .16s,translate .3s cubic-bezier(.19,1,.22,1),color .16s,border-color .16s,background .16s;display:grid;position:absolute;top:0;left:30px;translate:-10px}.edge-wrap.on.svelte-14add2 .edge-menu:where(.svelte-14add2){opacity:1;translate:0}.edge-menu.svelte-14add2:before{content:"";background:var(--accent);width:3px;height:26px;margin-top:-13px;position:absolute;top:50%;left:0}.edge-menu.svelte-14add2:hover{color:#111214;border-color:var(--accent);background:var(--accent)}.edge-menu.svelte-14add2 svg:where(.svelte-14add2){display:block}@media (hover:none){.edge-wrap.svelte-14add2,.edge-menu.svelte-14add2{display:none}}.tool.svelte-14add2{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--mono);letter-spacing:2px;color:var(--mute);border:1px solid var(--line);justify-content:center;align-items:center;padding:8px 10px;font-size:10px;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.tool.svelte-14add2 svg:where(.svelte-14add2){display:block}.nav-btn.svelte-14add2{display:none}.tool.svelte-14add2:hover{color:var(--ink);border-color:var(--mute)}.tool.off.svelte-14add2{color:#5c5c66}.stage.svelte-14add2{z-index:9;position:absolute;inset:0}.home-copy.svelte-14add2{max-width:46vw;position:absolute;top:50%;left:4.6vw;transform:translateY(-54%)}.kicker.svelte-14add2{font-family:var(--mono);letter-spacing:3.5px;color:var(--mute);font-size:10px}.wordmark.svelte-14add2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 6px;font-size:clamp(64px,8.6vw,132px);font-weight:800;font-stretch:120%;line-height:.92}.cn.svelte-14add2{letter-spacing:6px;color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.cn.svelte-14add2 i:where(.svelte-14add2){color:var(--accent);font-style:normal}.tagline.svelte-14add2{font-family:var(--display);letter-spacing:2px;color:var(--mute);margin:26px 0 30px;font-size:14px;line-height:1.9}.home-hint.svelte-14add2{font-family:var(--mono);letter-spacing:2px;color:#8a8a93;font-size:11.5px}.home-hint.svelte-14add2 b:where(.svelte-14add2){color:var(--accent);font-weight:500}.hints.svelte-14add2{font-family:var(--mono);letter-spacing:1.6px;color:#8a8a93;align-items:center;gap:18px;font-size:11.5px;display:flex;position:absolute;bottom:22px;left:34px;right:34px}.keys.svelte-14add2{flex-wrap:wrap;gap:20px;display:flex}.keys.svelte-14add2 b:where(.svelte-14add2){color:var(--accent);margin-right:5px;font-size:12px;font-weight:500}.status.svelte-14add2{color:var(--mute);align-items:center;gap:8px;margin-left:auto;display:flex}.status.svelte-14add2 i:where(.svelte-14add2){background:var(--accent);width:5px;height:5px;animation:2.4s ease-in-out infinite svelte-14add2-blink}@keyframes svelte-14add2-blink{0%,to{opacity:1}50%{opacity:.25}}.ix-scrim.svelte-14add2{z-index:19;opacity:0;pointer-events:none;background:#0b0b0e;border:0;padding:0;transition:opacity .3s;position:fixed;inset:0}.ix-scrim.on.svelte-14add2{opacity:.62;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.index.svelte-14add2{z-index:20;width:calc(700px * var(--site-k));pointer-events:none;height:100vh;position:fixed;top:0;left:0}.ix-shield.svelte-14add2{pointer-events:none;width:61.3%;position:absolute;top:0;bottom:0;left:0}.index.open.svelte-14add2 .ix-shield:where(.svelte-14add2){pointer-events:auto}.ix-frost.svelte-14add2{opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;inset:0}.index.open.svelte-14add2 .ix-frost:where(.svelte-14add2){opacity:1}.ix-blur.svelte-14add2{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);width:61.3%;position:absolute;top:0;bottom:0;left:0}.ix-veil.svelte-14add2{background:linear-gradient(90deg,#0b0b0ec7 0%,#0b0b0e94 58%,#0b0b0e00 100%);position:absolute;inset:0}.ix-scale.svelte-14add2{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:10.4vh 0 9vh;transition:transform .44s cubic-bezier(.19,1,.22,1);display:flex;position:relative;transform:translate(-100%)}.index.open.svelte-14add2 .ix-scale:where(.svelte-14add2){transform:none}.ix-rule.svelte-14add2{background:color-mix(in srgb, var(--ink) 86%, transparent);width:2px;position:absolute;top:0;bottom:0;left:61.3%}.ix-marker.svelte-14add2{background:var(--accent);width:5.43%;height:clamp(14px,2.04%,22px);min-height:14px;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 55%, transparent);transition:top .56s cubic-bezier(.34,1.56,.64,1);position:absolute;top:32.1%;left:58.7%}.ix-menublock.svelte-14add2{margin-top:11vh;position:relative}.ix-bar.svelte-14add2{background:var(--ink);width:clamp(6px,1.86%,24px);position:absolute;top:0;bottom:0;left:0}.ix-hdr.svelte-14add2{z-index:1;margin-left:8.6%;position:relative}.ix-menu.svelte-14add2{z-index:1;pointer-events:auto;flex-direction:column;gap:.2vh;width:43%;min-width:168px;margin-left:8.6%;display:flex;position:relative}.ix-item.svelte-14add2{all:unset;box-sizing:border-box;cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:clamp(9px,1.35vh,15px) 10px;display:flex;position:relative}.index.open.svelte-14add2 .ix-item:where(.svelte-14add2){animation:.48s cubic-bezier(.19,1,.22,1) both svelte-14add2-menu-in;animation-delay:calc(var(--i) * 50ms + .14s)}@keyframes svelte-14add2-menu-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes svelte-14add2-ix-rise{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes svelte-14add2-ix-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes svelte-14add2-ix-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:none}}.index.open.svelte-14add2 .ix-hdr:where(.svelte-14add2){animation:.56s cubic-bezier(.19,1,.22,1) 90ms both svelte-14add2-ix-rise}.index.open.svelte-14add2 .ix-rule:where(.svelte-14add2){transform-origin:top;animation:.64s cubic-bezier(.19,1,.22,1) 40ms both svelte-14add2-ix-grow}.index.open.svelte-14add2 .ix-bar:where(.svelte-14add2){transform-origin:top;animation:.62s cubic-bezier(.19,1,.22,1) .14s both svelte-14add2-ix-grow}.index.open.svelte-14add2 .ix-marker:where(.svelte-14add2){animation:.48s cubic-bezier(.19,1,.22,1) .38s both svelte-14add2-ix-pop}.index.open.svelte-14add2 .ix-bottom:where(.svelte-14add2){animation:.56s cubic-bezier(.19,1,.22,1) .33s both svelte-14add2-ix-rise}.ix-num.svelte-14add2{font-family:var(--mono);letter-spacing:1px;color:#5c5c66;flex:0 0 22px;align-items:center;font-size:clamp(8px,.95vh,10px);transition:color .18s;display:flex}.ix-text.svelte-14add2{font-family:var(--display);letter-spacing:clamp(2px,.4vh,4px);color:#8a8a93;white-space:nowrap;font-size:clamp(15px,2.1vh,22px);font-weight:600;transition:color .18s}.ix-en.svelte-14add2{font-family:var(--mono);letter-spacing:1.5px;color:#5c5c66;opacity:0;margin-left:auto;font-size:clamp(7px,.85vh,9px);font-style:normal;transition:opacity .2s,transform .2s;transform:translate(4px)}.ix-chev.svelte-14add2{font-family:var(--mono);color:var(--accent);opacity:0;font-size:clamp(12px,1.5vh,16px);font-style:normal;transition:opacity .18s,transform .18s;transform:translate(-6px)}.ix-item.svelte-14add2:hover{background:#ffffff0a}.ix-item.svelte-14add2:hover .ix-text:where(.svelte-14add2){color:var(--ink)}.ix-item.svelte-14add2:hover .ix-chev:where(.svelte-14add2){opacity:.55;transform:none}.ix-item.on.svelte-14add2{border-left-color:var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 72%)}.ix-item.on.svelte-14add2 .ix-text:where(.svelte-14add2){color:var(--ink)}.ix-item.on.svelte-14add2 .ix-num:where(.svelte-14add2){color:var(--accent)}.ix-item.on.svelte-14add2 .ix-en:where(.svelte-14add2),.ix-item.on.svelte-14add2 .ix-chev:where(.svelte-14add2){opacity:1;transform:none}.ix-logout.svelte-14add2{border-top:1px solid #ffffff1f;margin-top:2.6vh;padding-top:clamp(10px,1.5vh,16px)}.ix-logout.svelte-14add2:hover{border-left-color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.ix-logout.svelte-14add2:hover .ix-text:where(.svelte-14add2),.ix-logout.svelte-14add2:hover .ix-num:where(.svelte-14add2){color:var(--red)}.ix-logout.svelte-14add2:hover .ix-en:where(.svelte-14add2){color:var(--red);opacity:1;transform:none}.ix-logout.svelte-14add2:hover .ix-chev:where(.svelte-14add2){color:var(--red);opacity:1}.ix-bottom.svelte-14add2{z-index:1;flex-direction:column;gap:12px;margin-top:auto;display:flex;position:relative}.ix-db.svelte-14add2{flex-direction:column;gap:7px;width:50%;margin-left:8.6%;display:flex}.ix-dash.svelte-14add2{background:var(--ink);width:14px;height:3px;display:block}.ix-chip.svelte-14add2{background:var(--ink);color:var(--ink-inverse);letter-spacing:.4px;align-self:flex-start;padding:2px 6px;font-size:8px;font-weight:600;line-height:1.1}.ix-micro.svelte-14add2{width:100%;font-family:var(--mono);color:var(--mute);margin:0;font-size:8px;line-height:1.6}.ix-footline.svelte-14add2{align-items:center;gap:10px;width:fit-content;margin-left:8.6%;display:flex}.ix-foot.svelte-14add2{background:var(--ink);flex:none;width:46px;height:14px;display:block}.ix-label.svelte-14add2{letter-spacing:.6px;white-space:nowrap;font-size:clamp(12px,1.57vh,24px);font-weight:700}.index-m.svelte-14add2{display:none}kbd.svelte-14add2{font-family:var(--mono);color:var(--ink);border:1px solid var(--line);background:#ffffff08;padding:2px 6px;font-size:9px}.deco.svelte-14add2{z-index:2;pointer-events:none;position:absolute;inset:0}.dc.svelte-14add2{opacity:.28;transform:translate3d(calc(var(--mx,0) * var(--d,0) * 2px), calc(var(--my,0) * var(--d,0) * 2px), 0);position:absolute}.dc.cross.svelte-14add2{width:16px;height:16px}.dc.cross.svelte-14add2:before,.dc.cross.svelte-14add2:after{content:"";background:#ffffff30;position:absolute}.dc.cross.svelte-14add2:before{height:1px;top:50%;left:0;right:0}.dc.cross.svelte-14add2:after{width:1px;top:0;bottom:0;left:50%}.dc.ring.svelte-14add2{border:1px dashed #fff2;border-radius:50%;width:58px;height:58px}.dc.frame.svelte-14add2{background:#0b0b0e6b;border:1px solid #ffffff1a;flex-direction:column;gap:5px;width:170px;padding:7px 9px;display:flex}.dc.frame.svelte-14add2 b:where(.svelte-14add2){font-family:var(--mono);letter-spacing:1.8px;color:#8a8a93;font-size:8px}.dc.frame.svelte-14add2 i:where(.svelte-14add2){background:#ffffff14;height:1px}.dc.tag.svelte-14add2{font-family:var(--mono);letter-spacing:1.4px;color:#8a8a93;font-size:9.5px}.dc.bars.svelte-14add2{align-items:flex-end;gap:3px;height:20px;display:flex}.dc.bars.svelte-14add2 i:where(.svelte-14add2){background:#ffffff1f;width:3px;height:100%}.ripples.svelte-14add2{pointer-events:none;z-index:35;position:fixed;inset:0}@media (max-width:760px){.hud.svelte-14add2{gap:8px;top:14px;left:14px;right:14px}.brand.svelte-14add2{gap:8px}.brand-text.svelte-14add2 b:where(.svelte-14add2){letter-spacing:1.5px;white-space:nowrap;font-size:10.5px}.brand-text.svelte-14add2 span:where(.svelte-14add2),.crumbs.svelte-14add2 em:where(.svelte-14add2){display:none}.crumbs.svelte-14add2{white-space:nowrap;gap:6px;margin-left:2px}.tools.svelte-14add2{gap:6px}.home-copy.svelte-14add2{max-width:84vw;top:46%;left:7vw}.wordmark.svelte-14add2{font-size:clamp(52px,16vw,92px)}.hints.svelte-14add2{bottom:16px;left:16px;right:16px}.keys.svelte-14add2{gap:10px;font-size:8.5px}.status.svelte-14add2,.deco.svelte-14add2{display:none}}.screen.svelte-14add2{position:absolute;inset:0}.screen.svelte-14add2>:where(.svelte-14add2){animation:.54s cubic-bezier(.19,1,.22,1) both svelte-14add2-riseIn}.screen.svelte-14add2>:where(.svelte-14add2):first-child{animation-delay:70ms}.screen.svelte-14add2>:where(.svelte-14add2):nth-child(2){animation-delay:.13s}.screen.svelte-14add2>:where(.svelte-14add2):nth-child(3){animation-delay:.19s}.screen.svelte-14add2>:where(.svelte-14add2):nth-child(4){animation-delay:.25s}.screen.svelte-14add2>:where(.svelte-14add2):nth-child(5){animation-delay:.31s}.screen.svelte-14add2>:where(.svelte-14add2):nth-child(6){animation-delay:.36s}.screen.svelte-14add2>:where(.svelte-14add2):nth-child(n+7){animation-delay:.4s}@keyframes svelte-14add2-riseIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.screen-title.svelte-14add2{font-family:var(--display);letter-spacing:8px;margin:12px 0 20px;font-size:clamp(44px,5.4vw,84px);font-weight:700;line-height:1}.screen.svelte-14add2>.lockpanel:where(.svelte-14add2){animation:none}.scan-sweep.svelte-14add2{z-index:12;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 8%, transparent) 42%, color-mix(in srgb, var(--accent) 20%, transparent) 50%, color-mix(in srgb, var(--accent) 8%, transparent) 58%, transparent);mix-blend-mode:screen;height:26vh;animation:.58s cubic-bezier(.3,.7,.2,1) both svelte-14add2-sweepDown;position:absolute;left:0;right:0}.scan-sweep.svelte-14add2:after{content:"";background:var(--accent);opacity:.55;height:1px;position:absolute;top:50%;left:0;right:0}@keyframes svelte-14add2-sweepDown{0%{top:-26vh}to{top:100vh}}.works-left.svelte-14add2{flex-direction:column;width:min(690px,44vw);display:flex;position:absolute;top:18%;bottom:10%;left:4.6vw}.work-scroll.svelte-14add2{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 48%, transparent) #ffffff08;flex:1;min-height:0;position:relative;overflow-y:auto;mask-image:linear-gradient(#0000 0,#000 3% 96%,#0000 100%)}.work-scroll.svelte-14add2::-webkit-scrollbar{width:6px}.work-scroll.svelte-14add2::-webkit-scrollbar-track{background:#ffffff06}.work-scroll.svelte-14add2::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 42%, #0b0b0e);border:1px solid #0b0b0e}.work-scroll.svelte-14add2::-webkit-scrollbar-thumb:hover{background:var(--accent)}.work-grid.svelte-14add2{grid-template-columns:1fr 1fr;gap:12px;padding:18px 2px 22px;display:grid}.work-card.svelte-14add2{all:unset;pointer-events:auto;cursor:pointer;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121218e0;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex}.work-card.svelte-14add2:hover{border-color:var(--mute)}.work-card.on.svelte-14add2{border-color:var(--accent);box-shadow:0 18px 40px #0005}.work-card.svelte-14add2 img:where(.svelte-14add2){aspect-ratio:16/10;object-fit:cover;filter:saturate(.82)contrast(.98);width:100%;display:block}.wc-body.svelte-14add2{flex-direction:column;gap:3px;padding:9px 11px 11px;display:flex}.wc-body.svelte-14add2 b:where(.svelte-14add2){font-family:var(--mono);color:var(--accent);letter-spacing:1px;font-size:9px}.wc-body.svelte-14add2 span:where(.svelte-14add2){font-family:var(--display);letter-spacing:1.5px;color:var(--ink);font-size:15px}.wc-body.svelte-14add2 small:where(.svelte-14add2){font-family:var(--mono);letter-spacing:1px;color:#9a9aa3;font-size:10px}.works-hint.svelte-14add2{font-family:var(--mono);letter-spacing:1.6px;color:#8a8a93;margin-top:10px;font-size:11px}.viewer.svelte-14add2{z-index:15;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);--vw-side:clamp(120px, 15vw, 300px);--vw-top:clamp(160px, 19vh, 236px);--vw-bottom:var(--vw-top);background:#08080bd6;animation:.38s both svelte-14add2-vw-in;position:fixed;inset:0}.viewer.closing.svelte-14add2{pointer-events:none;animation:.26s both svelte-14add2-vw-out}@keyframes svelte-14add2-vw-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-14add2-vw-out{0%{opacity:1}to{opacity:0}}.vw-stage.svelte-14add2{left:var(--vw-side);right:var(--vw-side);top:var(--vw-top);bottom:var(--vw-bottom);z-index:1;transition:top .62s cubic-bezier(.19,1,.22,1),bottom .62s cubic-bezier(.19,1,.22,1),left .62s cubic-bezier(.19,1,.22,1);position:absolute;overflow:hidden}.viewer.browse.svelte-14add2 .vw-stage:where(.svelte-14add2){top:0;bottom:0;left:0}.vw-scroll.svelte-14add2{scrollbar-width:none;-ms-overflow-style:none;position:absolute;inset:0;overflow:hidden auto}.vw-shots.svelte-14add2{width:100%;margin:0 auto;transition:width .38s cubic-bezier(.19,1,.22,1)}.viewer.browse.svelte-14add2 .vw-shots:where(.svelte-14add2){width:calc(var(--vw-zoom,.7) * 100%)}.vw-scroll.svelte-14add2::-webkit-scrollbar{display:none}.vw-scroll.svelte-14add2 img:where(.svelte-14add2){opacity:0;width:100%;height:auto;transition:opacity .42s;display:block}.vw-scroll.svelte-14add2 img.ok:where(.svelte-14add2){opacity:1}.vw-line.svelte-14add2{z-index:6;pointer-events:none;background:#ffffff2e;transition:opacity .42s;display:block;position:absolute}.vw-clip.svelte-14add2{clip-path:inset(6px round 14px);position:absolute;inset:0}.vw-outline.svelte-14add2{z-index:7;pointer-events:none;border:2px solid #ffffff3d;border-radius:14px;position:absolute;inset:6px}.ln-l.svelte-14add2{left:var(--vw-side);width:1px;top:0;bottom:0}.ln-r.svelte-14add2{right:var(--vw-side);width:1px;top:0;bottom:0}.ln-t.svelte-14add2{left:0;right:0;top:var(--vw-top);height:1px}.ln-b.svelte-14add2{left:0;right:0;bottom:var(--vw-bottom);height:1px}.viewer.svelte-14add2 .vw-cell:where(.svelte-14add2){z-index:2;position:absolute}.vw-tl.svelte-14add2{width:var(--vw-side);height:var(--vw-top);top:0;left:0}.vw-info.svelte-14add2{left:var(--vw-side);right:var(--vw-side);height:var(--vw-top);top:0}.vw-close.svelte-14add2{width:var(--vw-side);height:var(--vw-top);top:0;right:0}.vw-prev.svelte-14add2{left:0;top:var(--vw-top);bottom:var(--vw-bottom);width:var(--vw-side)}.vw-next.svelte-14add2{right:0;top:var(--vw-top);bottom:var(--vw-bottom);width:var(--vw-side)}.vw-bl.svelte-14add2{width:var(--vw-side);height:var(--vw-bottom);bottom:0;left:0}.vw-hint.svelte-14add2{left:var(--vw-side);right:var(--vw-side);height:var(--vw-bottom);bottom:0}.vw-br.svelte-14add2{width:var(--vw-side);height:var(--vw-bottom);bottom:0;right:0}.vw-corner.svelte-14add2{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.vw-corner-main.svelte-14add2{font-family:var(--mono);letter-spacing:2.5px;color:var(--ink);font-size:clamp(13px,1.7vh,18px);font-weight:400;line-height:1.2}.vw-corner-main.en.svelte-14add2{letter-spacing:1.6px;font-size:clamp(11px,1.3vh,14px)}.vw-corner-sub.svelte-14add2{font-family:var(--mono);letter-spacing:1.6px;color:var(--mute);font-size:8.5px}.vw-info.svelte-14add2{flex-direction:column;justify-content:center;padding:clamp(16px,2.2vh,26px) clamp(20px,2.4vw,40px);display:flex;overflow:hidden}.vw-info-body.svelte-14add2{flex-direction:column;gap:10px;animation:.34s cubic-bezier(.19,1,.22,1) both svelte-14add2-vw-swap;display:flex}@keyframes svelte-14add2-vw-swap{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.vw-info-head.svelte-14add2{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.vw-title.svelte-14add2{font-family:var(--display);letter-spacing:3px;margin:0;font-size:clamp(22px,2.5vh,30px);font-weight:700;line-height:1.1}.vw-meta.svelte-14add2{font-family:var(--mono);letter-spacing:1px;color:var(--mute);font-size:10.5px}.vw-tags.svelte-14add2{gap:6px;margin-left:auto;display:flex}.vw-tags.svelte-14add2 i:where(.svelte-14add2){font-style:normal;font-family:var(--mono);letter-spacing:1px;color:var(--mute);border:1px solid var(--line);white-space:nowrap;padding:3px 7px;font-size:9.5px}.vw-link.svelte-14add2{font-family:var(--mono);letter-spacing:1.5px;color:var(--accent);border:1px solid var(--accent);white-space:nowrap;padding:5px 9px;font-size:10.5px;text-decoration:none;transition:background .16s,color .16s}.vw-link.svelte-14add2:hover{background:var(--accent);color:#111214}.vw-desc.svelte-14add2{max-width:1180px;font-family:var(--display);letter-spacing:.2px;color:var(--ink);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(13px,1.5vh,16px);line-height:1.75;display:-webkit-box;overflow:hidden}.vw-side.svelte-14add2{box-sizing:border-box;font:inherit;cursor:pointer;background:#0d0d11;border:0;margin:0;padding:0;display:block;overflow:hidden}.vw-side.svelte-14add2 img:where(.svelte-14add2){object-fit:cover;opacity:.42;filter:grayscale(.55)brightness(.8);width:100%;height:100%;transition:opacity .26s,filter .26s,transform .52s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.vw-side.svelte-14add2:hover img:where(.svelte-14add2){opacity:.92;filter:none;transform:scale(1.04)}.vw-side.svelte-14add2:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0e55,#0000 35% 65%,#0b0b0ed9);position:absolute;inset:0}.vw-side-label.svelte-14add2{z-index:1;text-align:center;font-family:var(--mono);letter-spacing:1.4px;color:var(--mute);opacity:0;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;transition:opacity .22s;display:flex;position:absolute;bottom:16px;left:0;right:0}.vw-side-label.svelte-14add2 b:where(.svelte-14add2){color:var(--accent);font-weight:400}.vw-side-label.svelte-14add2 i:where(.svelte-14add2){font-style:normal}.vw-side.svelte-14add2:hover .vw-side-label:where(.svelte-14add2){opacity:1}.vw-zone.svelte-14add2{box-sizing:border-box;font:inherit;cursor:pointer;color:#8a8a93;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:16px 18px;transition:background .22s,color .22s;display:flex}.vw-zone.svelte-14add2 .vw-ico:where(.svelte-14add2){width:clamp(34px,4.4vh,47px);height:auto;display:block}.vw-close.svelte-14add2:hover,.vw-br.svelte-14add2:hover{background:color-mix(in srgb, var(--accent) 16%, #101014)}.vw-close.svelte-14add2:hover .vw-ico:where(.svelte-14add2),.vw-br.svelte-14add2:hover .vw-ico:where(.svelte-14add2),.vw-br.on.svelte-14add2{color:var(--accent)}.vw-zoomcell.svelte-14add2{right:0;top:var(--vw-top);bottom:var(--vw-bottom);width:var(--vw-side);z-index:4;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:absolute}.viewer.browse.svelte-14add2 .vw-zoomcell:where(.svelte-14add2){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s .24s,visibility 0s .24s}.vw-zoom.svelte-14add2{z-index:1;cursor:ns-resize;touch-action:none;width:46px;height:156px;position:relative}.vw-zoom-track.svelte-14add2{background:#ffffff2e;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.vw-zoom-fill.svelte-14add2{background:var(--accent);width:2px;margin-left:-1px;position:absolute;bottom:0;left:50%}.vw-zoom-thumb.svelte-14add2{background:var(--accent);width:9px;height:9px;margin-top:-4.5px;margin-left:-4.5px;position:absolute;left:50%}.vw-zoom.svelte-14add2:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.vw-zoom-val.svelte-14add2{font-family:var(--mono);letter-spacing:1.5px;color:var(--accent);margin-top:12px;font-size:11px}.vw-hint.svelte-14add2{color:var(--mute);flex-direction:column;gap:10px}.vw-hint.svelte-14add2:hover{color:var(--ink)}.vw-hint-label.svelte-14add2{font-family:var(--mono);letter-spacing:2px;font-size:8.5px}.vw-hint-arrow.svelte-14add2{width:20px;height:auto;animation:1.9s cubic-bezier(.4,0,.2,1) infinite svelte-14add2-hint-bob}@keyframes svelte-14add2-hint-bob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}.vw-tl.svelte-14add2,.vw-info.svelte-14add2,.vw-prev.svelte-14add2,.vw-next.svelte-14add2,.vw-bl.svelte-14add2,.vw-hint.svelte-14add2{transition:opacity .42s}.viewer.browse.svelte-14add2 .vw-tl:where(.svelte-14add2),.viewer.browse.svelte-14add2 .vw-info:where(.svelte-14add2),.viewer.browse.svelte-14add2 .vw-prev:where(.svelte-14add2),.viewer.browse.svelte-14add2 .vw-next:where(.svelte-14add2),.viewer.browse.svelte-14add2 .vw-bl:where(.svelte-14add2),.viewer.browse.svelte-14add2 .vw-hint:where(.svelte-14add2){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s,visibility 0s linear .42s}.viewer.browse.svelte-14add2 .ln-l:where(.svelte-14add2),.viewer.browse.svelte-14add2 .ln-t:where(.svelte-14add2),.viewer.browse.svelte-14add2 .ln-b:where(.svelte-14add2){opacity:0}@keyframes svelte-14add2-vw-line-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes svelte-14add2-vw-line-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes svelte-14add2-vw-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes svelte-14add2-vw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes svelte-14add2-vw-slide-l{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes svelte-14add2-vw-slide-r{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes svelte-14add2-vw-stage-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@media (min-width:901px){.ln-t.svelte-14add2{transform-origin:0;animation:.46s cubic-bezier(.19,1,.22,1) .12s backwards svelte-14add2-vw-line-x}.ln-b.svelte-14add2{transform-origin:100%;animation:.46s cubic-bezier(.19,1,.22,1) .18s backwards svelte-14add2-vw-line-x}.ln-l.svelte-14add2{transform-origin:top;animation:.52s cubic-bezier(.19,1,.22,1) .24s backwards svelte-14add2-vw-line-y}.ln-r.svelte-14add2{transform-origin:bottom;animation:.52s cubic-bezier(.19,1,.22,1) .3s backwards svelte-14add2-vw-line-y}.vw-tl.svelte-14add2,.vw-info.svelte-14add2{animation:.46s cubic-bezier(.19,1,.22,1) .42s backwards svelte-14add2-vw-drop}.vw-close.svelte-14add2{animation:.44s cubic-bezier(.19,1,.22,1) .52s backwards svelte-14add2-vw-slide-r}.vw-prev.svelte-14add2{animation:.44s cubic-bezier(.19,1,.22,1) .5s backwards svelte-14add2-vw-slide-l}.vw-next.svelte-14add2{animation:.44s cubic-bezier(.19,1,.22,1) .56s backwards svelte-14add2-vw-slide-r}.vw-bl.svelte-14add2,.vw-hint.svelte-14add2{animation:.46s cubic-bezier(.19,1,.22,1) .48s backwards svelte-14add2-vw-rise}.vw-br.svelte-14add2{animation:.44s cubic-bezier(.19,1,.22,1) .58s backwards svelte-14add2-vw-slide-r}.vw-stage.svelte-14add2{animation:.62s cubic-bezier(.19,1,.22,1) .7s backwards svelte-14add2-vw-stage-in}.viewer.returning.svelte-14add2 .ln-t:where(.svelte-14add2){animation:.42s cubic-bezier(.19,1,.22,1) backwards svelte-14add2-vw-line-x}.viewer.returning.svelte-14add2 .ln-b:where(.svelte-14add2){animation:.42s cubic-bezier(.19,1,.22,1) 40ms backwards svelte-14add2-vw-line-x}.viewer.returning.svelte-14add2 .ln-l:where(.svelte-14add2){animation:.46s cubic-bezier(.19,1,.22,1) 80ms backwards svelte-14add2-vw-line-y}.viewer.returning.svelte-14add2 .ln-r:where(.svelte-14add2){animation:.46s cubic-bezier(.19,1,.22,1) .12s backwards svelte-14add2-vw-line-y}.viewer.returning.svelte-14add2 .vw-tl:where(.svelte-14add2),.viewer.returning.svelte-14add2 .vw-info:where(.svelte-14add2){animation:.42s cubic-bezier(.19,1,.22,1) .16s backwards svelte-14add2-vw-drop}.viewer.returning.svelte-14add2 .vw-prev:where(.svelte-14add2){animation:.4s cubic-bezier(.19,1,.22,1) .19s backwards svelte-14add2-vw-slide-l}.viewer.returning.svelte-14add2 .vw-next:where(.svelte-14add2){animation:.4s cubic-bezier(.19,1,.22,1) .22s backwards svelte-14add2-vw-slide-r}.viewer.returning.svelte-14add2 .vw-bl:where(.svelte-14add2),.viewer.returning.svelte-14add2 .vw-hint:where(.svelte-14add2){animation:.42s cubic-bezier(.19,1,.22,1) .2s backwards svelte-14add2-vw-rise}.viewer.returning.svelte-14add2 .vw-close:where(.svelte-14add2){animation:.4s cubic-bezier(.19,1,.22,1) .24s backwards svelte-14add2-vw-slide-r}.viewer.returning.svelte-14add2 .vw-br:where(.svelte-14add2){animation:.4s cubic-bezier(.19,1,.22,1) .26s backwards svelte-14add2-vw-slide-r}}@media (prefers-reduced-motion:reduce){.ln-t.svelte-14add2,.ln-b.svelte-14add2,.ln-l.svelte-14add2,.ln-r.svelte-14add2,.vw-tl.svelte-14add2,.vw-info.svelte-14add2,.vw-close.svelte-14add2,.vw-prev.svelte-14add2,.vw-next.svelte-14add2,.vw-bl.svelte-14add2,.vw-hint.svelte-14add2,.vw-br.svelte-14add2,.vw-stage.svelte-14add2,.vw-hint-arrow.svelte-14add2{animation:none!important}}.about-left.svelte-14add2{width:40vw;position:absolute;top:18%;left:4.6vw}.about-sub.svelte-14add2{font-family:var(--mono);letter-spacing:2px;color:var(--mute);margin-bottom:22px;font-size:11px}.about-sub.svelte-14add2 b:where(.svelte-14add2){color:var(--accent);font-weight:500}.about-panel.svelte-14add2{perspective:2200px}.lp-inner.svelte-14add2{transform-style:preserve-3d;transition:transform .78s cubic-bezier(.65,.05,.35,1);position:absolute;inset:0}.about-panel.flipped.svelte-14add2 .lp-inner:where(.svelte-14add2){transform:rotateY(180deg)}.lp-face.svelte-14add2{backface-visibility:hidden;position:absolute;inset:0}.lp-back.svelte-14add2{transform:rotateY(180deg)}.lp-back.svelte-14add2 dl:where(.svelte-14add2) .chans:where(.svelte-14add2){flex-wrap:wrap;gap:10px;display:flex}.lp-back.svelte-14add2 dl:where(.svelte-14add2) a:where(.svelte-14add2){pointer-events:auto;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.lp-back.svelte-14add2 dl:where(.svelte-14add2) a:where(.svelte-14add2):hover{color:var(--accent);border-color:var(--accent)}.lp-copy.svelte-14add2{all:unset;pointer-events:auto;cursor:pointer;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.lp-copy.svelte-14add2 i:where(.svelte-14add2){font-style:normal;font-family:var(--mono);letter-spacing:1px;color:var(--accent);border:1px solid var(--line);padding:2px 5px;font-size:8.5px}.lp-copy.svelte-14add2:hover i:where(.svelte-14add2){border-color:var(--accent)}.lockpanel.svelte-14add2{width:680px;height:636px;right:calc(64px * var(--site-k,1));top:calc(262px * var(--site-k,1));transform:scale(var(--site-k,1));transform-origin:100% 0;pointer-events:none;color:var(--ink);position:absolute}.lockpanel.svelte-14add2 .rear:where(.svelte-14add2){background:color-mix(in srgb, var(--card) 22%, transparent);border:1px solid color-mix(in srgb, var(--card) 75%, transparent);position:absolute;inset:0;transform:translate(18px,-18px)}.lockpanel.svelte-14add2 .glass:where(.svelte-14add2){-webkit-backdrop-filter:blur(14px)saturate(.8)brightness(1.06);backdrop-filter:blur(14px)saturate(.8)brightness(1.06);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 42%, transparent), color-mix(in srgb, var(--card) 34%, transparent) 55%, color-mix(in srgb, var(--card) 28%, transparent));position:absolute;inset:0;overflow:hidden;box-shadow:10px 18px 46px #3b322638}.lockpanel.svelte-14add2 .ghost-name:where(.svelte-14add2){letter-spacing:2px;color:color-mix(in srgb, var(--ink) 6%, transparent);white-space:nowrap;font-size:112px;font-weight:700;position:absolute;top:-26px;left:286px}.lockpanel.svelte-14add2 .ghost-info:where(.svelte-14add2){letter-spacing:4px;color:#ffffffc7;font-size:86px;font-weight:700;position:absolute;top:346px;left:22px}.lockpanel.svelte-14add2 .bevel:where(.svelte-14add2){display:block;position:absolute}.lockpanel.svelte-14add2 .bevel.t:where(.svelte-14add2){background:#ffffffe6;height:2px;top:0;left:0;right:0}.lockpanel.svelte-14add2 .bevel.l:where(.svelte-14add2){background:#ffffffbf;width:2px;top:0;bottom:0;left:0}.lockpanel.svelte-14add2 .bevel.b:where(.svelte-14add2){background:color-mix(in srgb, var(--ink) 12%, transparent);height:1px;bottom:0;left:0;right:0}.lockpanel.svelte-14add2 .bevel.r:where(.svelte-14add2){background:color-mix(in srgb, var(--ink) 10%, transparent);width:1px;top:0;bottom:0;right:0}.lockpanel.svelte-14add2 .lp-tags-l:where(.svelte-14add2){letter-spacing:1.2px;align-items:center;gap:8px;font-size:9.5px;font-weight:600;display:flex;position:absolute;top:26px;left:28px}.lockpanel.svelte-14add2 .lp-tags-l:where(.svelte-14add2) i:where(.svelte-14add2){background:var(--ink);width:4px;height:4px}.lockpanel.svelte-14add2 .slot:where(.svelte-14add2){background:color-mix(in srgb, var(--card) 90%, transparent);border:1px solid var(--faint);width:120px;height:9px}.lockpanel.svelte-14add2 .lp-tags-r:where(.svelte-14add2){flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:20px;right:28px}.lockpanel.svelte-14add2 .outline:where(.svelte-14add2){letter-spacing:.8px;border:1px solid color-mix(in srgb, var(--ink) 50%, transparent);padding:2px 7px;font-size:8px}.lockpanel.svelte-14add2 .llc:where(.svelte-14add2){background:var(--ink);color:var(--ink-inverse);letter-spacing:1px;padding:3px 8px;font-size:10.5px;font-weight:700}.lockpanel.svelte-14add2 .lp-photo:where(.svelte-14add2){background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);width:232px;height:282px;position:absolute;top:70px;left:30px;box-shadow:0 10px 28px -6px #2c241847}.lockpanel.svelte-14add2 .film:where(.svelte-14add2){background:linear-gradient(#ecebe7,#d5d1c8);position:absolute;inset:9px;overflow:hidden}.lockpanel.svelte-14add2 .film:where(.svelte-14add2) img:where(.svelte-14add2){object-fit:cover;filter:saturate(.86)brightness();width:100%;height:100%}.work-panel.svelte-14add2 .film:where(.svelte-14add2){background:#0c0c10}.work-panel.svelte-14add2 .film:where(.svelte-14add2) img:where(.svelte-14add2){object-fit:contain}.lockpanel.svelte-14add2 .sil:where(.svelte-14add2){width:100%;height:100%;position:absolute;inset:0}.lockpanel.svelte-14add2 .classified:where(.svelte-14add2){background:var(--orange);color:#111214;letter-spacing:1.4px;white-space:nowrap;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.lockpanel.svelte-14add2 .badge:where(.svelte-14add2){background:var(--ink);place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-8px;left:-8px}.lockpanel.svelte-14add2 .tick:where(.svelte-14add2){width:16px;height:16px;position:absolute}.lockpanel.svelte-14add2 .tick:where(.svelte-14add2):before,.lockpanel.svelte-14add2 .tick:where(.svelte-14add2):after{content:"";background:color-mix(in srgb, var(--ink) 45%, transparent);position:absolute}.lockpanel.svelte-14add2 .tick:where(.svelte-14add2):before{width:1px;height:16px;top:0;left:7.5px}.lockpanel.svelte-14add2 .tick:where(.svelte-14add2):after{width:16px;height:1px;top:7.5px;left:0}.lockpanel.svelte-14add2 .lp-identity:where(.svelte-14add2){position:absolute;top:86px;left:286px;right:0}.lockpanel.svelte-14add2 .rank:where(.svelte-14add2){align-items:center;gap:10px;display:flex}.lockpanel.svelte-14add2 .op:where(.svelte-14add2){background:var(--ink);color:var(--ink-inverse);letter-spacing:1.2px;padding:6px 11px;font-size:16px;font-weight:500}.lockpanel.svelte-14add2 .state:where(.svelte-14add2){font-family:var(--mono);letter-spacing:1px;color:var(--mute);border:1px solid var(--faint);padding:3px 6px;font-size:10px}.lockpanel.svelte-14add2 .name:where(.svelte-14add2){background:var(--ink);align-items:center;min-width:260px;max-width:428px;height:78px;margin-top:10px;padding:0 32px 0 24px;display:inline-flex}.lockpanel.svelte-14add2 .name:where(.svelte-14add2) span:where(.svelte-14add2){color:var(--ink-inverse);letter-spacing:1.5px;white-space:nowrap;text-overflow:ellipsis;padding-top:4px;font-size:44px;font-weight:700;overflow:hidden}.lockpanel.svelte-14add2 .file:where(.svelte-14add2){background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 6%, transparent);align-items:center;gap:14px;width:352px;height:84px;margin-top:12px;padding-left:12px;display:flex;position:relative}.lockpanel.svelte-14add2 .fileinfo:where(.svelte-14add2){flex-direction:column;gap:7px;display:flex}.lockpanel.svelte-14add2 .loaded:where(.svelte-14add2){letter-spacing:.6px;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.lockpanel.svelte-14add2 .loaded:where(.svelte-14add2) i:where(.svelte-14add2){background:var(--ink);width:6px;height:6px}.lockpanel.svelte-14add2 .mono:where(.svelte-14add2){font-family:var(--mono);font-size:12.5px;font-weight:600}.lockpanel.svelte-14add2 .lp-tile:where(.svelte-14add2){background:var(--ink-inverse);width:92px;height:60px;color:var(--ink);flex-direction:column;justify-content:flex-end;padding:8px;display:flex}.lockpanel.svelte-14add2 .lp-tile:where(.svelte-14add2) b:where(.svelte-14add2){letter-spacing:2px;font-size:12px}.lockpanel.svelte-14add2 .profile:where(.svelte-14add2){background:var(--card);width:318px;padding-bottom:30px;position:absolute;top:340px;right:30px;box-shadow:0 6px 18px -6px #2c241829}.lockpanel.svelte-14add2 .ph:where(.svelte-14add2){background:var(--ink);color:var(--ink-inverse);letter-spacing:1px;margin:10px 10px 0;padding:3px 6px;font-size:10.5px;font-weight:700}.lockpanel.svelte-14add2 dl:where(.svelte-14add2){grid-template-columns:auto 1fr;gap:6px 12px;margin:10px 14px 0;display:grid}.lockpanel.svelte-14add2 dt:where(.svelte-14add2){color:var(--mute);font-size:13px;font-weight:500}.lockpanel.svelte-14add2 dd:where(.svelte-14add2){white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.lockpanel.svelte-14add2 .rule:where(.svelte-14add2){background:var(--ink);height:1.5px;position:absolute;bottom:28px;left:14px;right:14px}.lockpanel.svelte-14add2 .foot:where(.svelte-14add2){color:var(--mute);letter-spacing:1px;font-size:9px;position:absolute;bottom:10px;right:14px}.lockpanel.svelte-14add2 .lp-quote:where(.svelte-14add2){letter-spacing:.5px;width:360px;color:var(--mute);font-size:15px;line-height:1.8;position:absolute;top:300px;left:286px}.lockpanel.svelte-14add2 .lp-bio:where(.svelte-14add2){width:300px;position:absolute;top:536px;left:30px}.lockpanel.svelte-14add2 .biohead:where(.svelte-14add2){letter-spacing:3px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.lockpanel.svelte-14add2 .lp-bio:where(.svelte-14add2) p:where(.svelte-14add2){color:var(--ink);letter-spacing:.3px;max-height:57px;margin:0;font-size:10.5px;line-height:1.8;overflow:hidden}.lockpanel.svelte-14add2 .attempt:where(.svelte-14add2){font-family:var(--mono);letter-spacing:.5px;color:var(--mute);font-size:10.5px;font-weight:400}.lockpanel.svelte-14add2 .lp-action:where(.svelte-14add2){box-sizing:border-box;pointer-events:auto;cursor:pointer;width:300px;height:44px;font-family:var(--mono);letter-spacing:2px;color:#f4f3f0;background:#1d1e20;border:1px solid #1d1e20;justify-content:space-between;align-items:center;padding:0 16px 0 14px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform 80ms;display:flex;position:absolute;top:536px;right:30px}.lockpanel.svelte-14add2 .lp-action:where(.svelte-14add2) svg:where(.svelte-14add2){fill:var(--accent);transition:fill .16s}.lockpanel.svelte-14add2 .lp-action:where(.svelte-14add2):hover{background:var(--accent);color:#111214;border-color:var(--accent)}.lockpanel.svelte-14add2 .lp-action:where(.svelte-14add2):hover svg:where(.svelte-14add2){fill:#111214}.lockpanel.svelte-14add2 .lp-action:where(.svelte-14add2):active{transform:scale(.98)}.lockpanel.svelte-14add2 .badge-letter:where(.svelte-14add2){font-family:var(--display);color:var(--ink-inverse);font-size:17px;font-weight:800;line-height:1;animation:.46s cubic-bezier(.19,1,.22,1) both svelte-14add2-letter-pop}.lockpanel.svelte-14add2 .badge:where(.svelte-14add2):after{content:"";background:var(--accent);height:2px;position:absolute;bottom:4px;left:7px;right:7px}@keyframes svelte-14add2-letter-pop{0%{opacity:0;transform:scale(.35)rotate(-20deg)}60%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:none}}.about-mobile.svelte-14add2{display:none}.about-mobile.svelte-14add2 .am-contact:where(.svelte-14add2){all:unset;box-sizing:border-box;cursor:pointer;pointer-events:auto;font-family:var(--mono);letter-spacing:2px;color:#111214;background:var(--accent);border:1px solid var(--accent);justify-content:center;align-items:center;margin-top:18px;padding:12px 18px;font-size:10.5px;display:inline-flex}.contact-left.svelte-14add2{width:42vw;position:absolute;top:18%;left:4.6vw}.contact-note.svelte-14add2{font-family:var(--mono);letter-spacing:2px;color:var(--mute);margin:0 0 22px;font-size:10.5px}.contact-card.svelte-14add2{pointer-events:auto;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121218eb}.cc-head.svelte-14add2{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:2px;color:var(--mute);align-items:center;gap:10px;padding:10px 16px;font-size:9px;display:flex}.cc-head.svelte-14add2 small:where(.svelte-14add2){color:var(--accent);margin-left:auto}.cc-mail.svelte-14add2{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--mono);letter-spacing:.5px;color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;transition:background .14s,color .14s;display:flex}.cc-mail.svelte-14add2:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent)}.cc-mail.svelte-14add2 i:where(.svelte-14add2){font-style:normal;font-family:var(--mono);letter-spacing:1.5px;color:var(--mute);border:1px solid var(--line);padding:3px 7px;font-size:9px}.cc-links.svelte-14add2{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.cc-links.svelte-14add2 a:where(.svelte-14add2){font-family:var(--mono);letter-spacing:1.2px;color:var(--mute);border:1px solid var(--line);padding:6px 10px;font-size:10px;text-decoration:none;transition:color .14s,border-color .14s}.cc-links.svelte-14add2 a:where(.svelte-14add2):hover{color:var(--accent);border-color:var(--accent)}@media (max-width:1160px){.ix-en.svelte-14add2{display:none}}@media (max-width:900px){.works-left.svelte-14add2,.about-left.svelte-14add2,.contact-left.svelte-14add2{width:86vw;top:16%;left:7vw}.works-left.svelte-14add2{bottom:14%}.work-grid.svelte-14add2{grid-template-columns:1fr}.lockpanel.svelte-14add2,.tool-audio.svelte-14add2,.tool-full.svelte-14add2{display:none}.nav-btn.svelte-14add2{width:46px;height:46px;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);padding:0;display:inline-flex}.nav-btn.svelte-14add2 svg:where(.svelte-14add2){width:20px;height:14px}.nav-btn.svelte-14add2:hover{color:var(--accent);border-color:var(--accent)}.index.svelte-14add2{display:none}.index-m.svelte-14add2{z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:linear-gradient(#121218f5,#0d0d11fa);flex-direction:column;width:min(340px,84vw);transition:transform .38s cubic-bezier(.19,1,.22,1),opacity .3s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.index-m.open.svelte-14add2{opacity:1;pointer-events:auto;transform:none}.ixm-head.svelte-14add2{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:22px 20px 16px;display:flex}.ixm-tag.svelte-14add2{font-family:var(--mono);letter-spacing:2px;background:var(--accent);color:#111214;padding:3px 7px;font-size:9px}.ixm-head.svelte-14add2 b:where(.svelte-14add2){letter-spacing:4px;font-size:14px;font-weight:600}.ixm-head.svelte-14add2 small:where(.svelte-14add2){font-family:var(--mono);color:var(--mute);letter-spacing:1.5px;margin-left:auto;font-size:9px}.ixm-close.svelte-14add2{all:unset;cursor:pointer;border:1px solid var(--line);width:26px;height:26px;color:var(--mute);place-items:center;margin-left:8px;font-size:16px;line-height:1;display:grid}.ixm-list.svelte-14add2{flex-direction:column;flex:1;justify-content:center;margin:0;padding:10px 0;list-style:none;display:flex}.ixm-list.svelte-14add2 li:where(.svelte-14add2) button:where(.svelte-14add2){all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--display);color:var(--mute);border-left:2px solid #0000;align-items:baseline;gap:12px;padding:13px 20px;display:flex}.ixm-list.svelte-14add2 li.on:where(.svelte-14add2) button:where(.svelte-14add2){color:var(--ink);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.ixm-list.svelte-14add2 b:where(.svelte-14add2){font-family:var(--mono);color:var(--accent);width:24px;font-size:11px}.ixm-list.svelte-14add2 span:where(.svelte-14add2){letter-spacing:4px;font-size:15px}.ixm-list.svelte-14add2 em:where(.svelte-14add2){font-style:normal;font-family:var(--mono);letter-spacing:1.6px;opacity:.65;margin-left:auto;font-size:10px}.ixm-foot.svelte-14add2{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:1.5px;color:var(--mute);align-items:center;gap:8px;padding:14px 20px;font-size:10.5px;display:flex}.ixm-out.svelte-14add2{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:1.5px;color:#ff6b6b;border:1px solid color-mix(in srgb, var(--red) 45%, transparent);margin-left:auto;padding:5px 9px;font-size:10px}.tool.svelte-14add2{min-width:44px;min-height:44px}.about-mobile.svelte-14add2{display:block;position:absolute;top:38%;left:7vw;right:7vw}.am-head.svelte-14add2{font-family:var(--mono);letter-spacing:2px;color:var(--accent);margin-bottom:10px;font-size:10px}.am-rows.svelte-14add2 div:where(.svelte-14add2){border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--mute);justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.am-rows.svelte-14add2 b:where(.svelte-14add2){color:var(--ink);font-weight:500}.am-bio.svelte-14add2{font-family:var(--display);color:#9a9aa3;margin:12px 0 0;font-size:11px;line-height:1.9}.tool.svelte-14add2{padding:10px 12px}.vw-prev.svelte-14add2,.vw-next.svelte-14add2,.vw-tl.svelte-14add2,.vw-bl.svelte-14add2,.vw-hint.svelte-14add2,.vw-line.svelte-14add2,.vw-zoomcell.svelte-14add2{display:none}.vw-info.svelte-14add2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0ec7;border-bottom:1px solid #ffffff26;width:auto;height:auto;max-height:48vh;padding:56px 18px 18px;left:0;right:0}.vw-stage.svelte-14add2{inset:0}.viewer.browse.svelte-14add2 .vw-stage:where(.svelte-14add2){top:0;bottom:0;left:0}.vw-tags.svelte-14add2{display:none}.vw-title.svelte-14add2{letter-spacing:2px;font-size:22px}.vw-desc.svelte-14add2{max-width:none;font-size:13px;line-height:1.7}.vw-info-body.svelte-14add2{animation:none}.vw-close.svelte-14add2{z-index:4;border:1px solid var(--line);background:#101016cc;width:44px;height:44px;padding:0;position:fixed;top:12px;right:12px}.vw-zone.svelte-14add2 .vw-ico:where(.svelte-14add2){width:22px}.vw-br.svelte-14add2{z-index:4;border:1px solid var(--line);background:#14141acc;width:46px;height:46px;padding:0;position:fixed;bottom:12px;right:12px}.contact-left.svelte-14add2{width:86vw}}canvas.svelte-1n46o8q{width:100vw;height:100vh;display:block;position:fixed;inset:0}.design.svelte-1n46o8q{transform-origin:0 0;perspective:2200px;position:fixed;top:0;left:0}.ui.svelte-1n46o8q{position:absolute;inset:0}.design.hidden.svelte-1n46o8q,.design.gone.svelte-1n46o8q{display:none}.ui.svelte-1n46o8q>div:where(.svelte-1n46o8q),.design.svelte-1n46o8q>div:where(.svelte-1n46o8q){position:absolute}.hdr.svelte-1n46o8q{top:112px;left:60px}.rail.svelte-1n46o8q{height:100%;top:0;left:0}.leftui.svelte-1n46o8q{pointer-events:none;transition:transform .42s cubic-bezier(.19,1,.22,1),opacity .3s;position:absolute;inset:0}.leftui.leaving.svelte-1n46o8q{opacity:0;transform:translate(-700px)}.leftui.svelte-1n46o8q .hdr:where(.svelte-1n46o8q){position:absolute}.leftui.svelte-1n46o8q .hdr:where(.svelte-1n46o8q),.leftui.svelte-1n46o8q .rail:where(.svelte-1n46o8q){pointer-events:auto}.media.svelte-1n46o8q{top:640px;left:300px}.panelwrap.svelte-1n46o8q{transform-origin:0 318px;top:262px}.clock.svelte-1n46o8q{top:54px}.footer.svelte-1n46o8q{top:936px;right:60px}.subtitle.svelte-1n46o8q{justify-content:center;display:flex;top:1000px;left:0;right:0}.slogan.svelte-1n46o8q{text-align:center;font-family:"Space Grotesk", var(--display);letter-spacing:6px;color:var(--ink);white-space:nowrap;pointer-events:none;font-size:13px;font-weight:500;position:absolute;top:76%;left:50%;transform:translate(-50%)}.slogan.svelte-1n46o8q span:where(.svelte-1n46o8q){color:var(--mute)}.core.svelte-1n46o8q{background:var(--accent);width:24px;height:24px;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 34%, transparent);transition:background .3s,box-shadow .3s;animation:3s ease-in-out infinite svelte-1n46o8q-corePulse;position:absolute;transform:translate(-50%,-50%)}.core.verifying.svelte-1n46o8q{background:var(--volt);box-shadow:0 0 16px color-mix(in srgb, var(--volt) 70%, transparent), 0 0 40px color-mix(in srgb, var(--volt) 34%, transparent);animation:.9s ease-in-out infinite svelte-1n46o8q-coreBlink}.core.denied.svelte-1n46o8q{background:var(--red);box-shadow:0 0 18px color-mix(in srgb, var(--red) 78%, transparent), 0 0 48px color-mix(in srgb, var(--red) 42%, transparent)}.core.granted.svelte-1n46o8q{background:var(--volt);box-shadow:0 0 16px color-mix(in srgb, var(--volt) 70%, transparent), 0 0 40px color-mix(in srgb, var(--volt) 34%, transparent)}@keyframes svelte-1n46o8q-corePulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.22)}}@keyframes svelte-1n46o8q-coreBlink{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.3;transform:translate(-50%,-50%)scale(.8)}}.standby.svelte-1n46o8q{text-align:center;letter-spacing:4px;color:var(--ink);font-size:12px;font-weight:500;top:900px;left:0;right:0}.stats.svelte-1n46o8q{font-family:var(--mono);color:#b9e432;z-index:99;background:#000c;padding:4px 8px;font-size:13px;top:8px;left:12px}.exit.svelte-1n46o8q{color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.welcome.svelte-1n46o8q{letter-spacing:6px;font-size:26px;font-weight:600}.auth.svelte-1n46o8q{letter-spacing:3px;color:var(--mute);font-size:11px;font-weight:500}.design.compact.svelte-1n46o8q .hdr:where(.svelte-1n46o8q){transform-origin:0 0;top:30px;left:24px;transform:scale(.66)}.design.compact.svelte-1n46o8q .clock:where(.svelte-1n46o8q){transform-origin:100% 0;top:20px;transform:scale(.66)}.design.compact.svelte-1n46o8q .slogan:where(.svelte-1n46o8q){top:10%}.design.compact.svelte-1n46o8q .subtitle:where(.svelte-1n46o8q){top:auto;bottom:5%}.design.compact.svelte-1n46o8q .panelwrap:where(.svelte-1n46o8q){transform-origin:50%;top:50%}
