.sec-head[data-v-5cf18b9b]{font-size:28px}.cols[data-v-5cf18b9b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;padding:24px 22px 28px;display:grid}h3[data-v-5cf18b9b]{font:400 24px/1.1 var(--font-display);letter-spacing:.03em;color:var(--white);margin-bottom:12px}p[data-v-5cf18b9b]{max-width:70ch;font-size:13px;line-height:1.8}p+p[data-v-5cf18b9b]{margin-top:10px}@media (width<=860px){.cols[data-v-5cf18b9b]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cols[data-v-5cf18b9b]{padding:20px 16px 24px}}.note[data-v-a3087f54]{margin:-8px 0 16px;font-size:12px}.list[data-v-a3087f54]{margin:0;padding:0;list-style:none}.contrib[data-v-a3087f54]{border-left:2px solid var(--dim);padding:12px 0 14px 16px;transition:border-color .2s}.contrib+.contrib[data-v-a3087f54]{margin-top:12px}.contrib[data-v-a3087f54]:hover,.contrib[data-v-a3087f54]:focus-within{border-color:var(--acc)}.ref[data-v-a3087f54]{overflow-wrap:anywhere;font-size:14px;font-weight:700}.summary[data-v-a3087f54]{margin:6px 0 10px;font-size:13px;line-height:1.7}.matrix[data-v-ed3bb435]{z-index:90;background:var(--bg);cursor:pointer;position:fixed;inset:0}.granted[data-v-ed3bb435]{z-index:95;background:var(--backdrop);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.granted span[data-v-ed3bb435]{border:1px solid var(--acc);background:var(--black);box-shadow:0 0 40px var(--glow-md);color:var(--acc);font:400 clamp(36px, 8vw, 72px) / 1 var(--font-display);letter-spacing:.08em;text-shadow:0 0 12px var(--glow-hi);padding:14px 28px}html.konami body{animation:.6s step-end konami-glitch}@keyframes konami-glitch{0%{filter:hue-rotate(90deg)saturate(2);transform:translate(-6px,2px)skew(-3deg)}15%{filter:invert();transform:translate(8px,-3px)}30%{filter:hue-rotate(-60deg);transform:translate(-3px)skew(4deg)}45%{filter:none;transform:translate(4px,3px)}60%{filter:contrast(2);transform:translate(-8px,-1px)skew(-2deg)}75%{filter:invert();transform:translate(2px)}90%,to{filter:none;transform:none}}.term-title[data-v-4f7c55d0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hero-term[data-v-2511a90c]{min-width:0}.pending[data-v-2511a90c]{visibility:hidden}.bold[data-v-2511a90c]{font-weight:700}.status[data-v-2511a90c]{text-align:center;width:6ch;display:inline-block}.key[data-v-2511a90c]{width:10ch;display:inline-block}.val[data-v-2511a90c]{margin-left:2ch}.hint[data-v-2511a90c]{margin-left:1ch}.gap-top[data-v-2511a90c]{margin-top:14px}.fetch[data-v-2511a90c]{flex-wrap:wrap;gap:4px 28px;margin-top:12px;display:flex}pre[data-v-2511a90c]{font:inherit;margin:0}.logo[data-v-2511a90c]{text-shadow:0 0 10px var(--glow-md);padding-top:4px;line-height:1.25}.swatches[data-v-2511a90c]{margin-top:10px;display:flex}.swatches i[data-v-2511a90c]{background:var(--panel2);width:2.5ch;height:1em}.swatches i[data-v-2511a90c]:nth-child(2){background:var(--red)}.swatches i[data-v-2511a90c]:nth-child(3){background:var(--acc)}.swatches i[data-v-2511a90c]:nth-child(4){background:var(--amb)}.swatches i[data-v-2511a90c]:nth-child(5){background:var(--ice)}.swatches i[data-v-2511a90c]:nth-child(6){background:var(--dim)}.swatches i[data-v-2511a90c]:nth-child(7){background:var(--txt)}.swatches i[data-v-2511a90c]:nth-child(8){background:var(--white)}.empty[data-v-2511a90c]{color:var(--line)}.secret summary[data-v-2511a90c]{cursor:pointer;width:fit-content;list-style:none}.secret summary[data-v-2511a90c]::-webkit-details-marker{display:none}.secret summary:hover .dim[data-v-2511a90c],.secret[open] summary .dim[data-v-2511a90c]{color:var(--acc)}.giotto[data-v-2511a90c]{background:var(--panel2);border-left:1px solid var(--acc);width:fit-content;max-width:100%;margin:6px 0 4px;padding:10px 12px}.socials[data-v-3ea11bc0]{margin:0;padding:0;scroll-margin-top:72px;font-size:12px;line-height:1.9;list-style:none}li[data-v-3ea11bc0]{grid-template-columns:10ch 2ch 1fr;display:grid}a[data-v-3ea11bc0]{overflow-wrap:anywhere}.card[data-v-f37e2b28]{padding:22px}.photo[data-v-f37e2b28]{aspect-ratio:1;border:1px solid var(--acc);box-shadow:0 0 18px var(--glow-md);background:repeating-linear-gradient(135deg, var(--panel2) 0 6px, var(--panel) 6px 12px);overflow:hidden}.photo img[data-v-f37e2b28]{object-fit:cover;filter:grayscale()contrast(1.25);width:100%;height:100%;transition:filter .4s}.photo:hover img[data-v-f37e2b28]{filter:none}.photo-ph[data-v-f37e2b28]{height:100%;color:var(--txt);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}.photo-ph small[data-v-f37e2b28]{color:var(--dim);font-size:10.5px}.name[data-v-f37e2b28]{font:400 50px/1 var(--font-display);letter-spacing:.03em;margin-top:24px}.who[data-v-f37e2b28]{color:var(--txt);margin-top:10px}.status[data-v-f37e2b28]{letter-spacing:.08em;color:var(--acc);align-items:center;gap:8px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.mood[data-v-f37e2b28]{margin-top:6px;font-size:12px}.intro[data-v-f37e2b28]{border-bottom:1px solid var(--line);margin:20px 0;padding-bottom:20px;font-size:13px;line-height:1.75}@media (width<=860px){.photo[data-v-f37e2b28]{max-width:260px}}.sub[data-v-60194cea]{font:400 22px/1 var(--font-display);letter-spacing:.04em;color:var(--acc);margin:28px 0 14px}.sub .p[data-v-60194cea]{color:var(--dim);margin-right:.3em}.note[data-v-60194cea]{margin-top:24px;font-size:12px;line-height:1.7}.hint[data-v-ad8b8e78]{z-index:40;background:var(--black);border:1px solid var(--line);color:var(--dim);cursor:pointer;padding:6px 10px;font-size:11px;transition:border-color .15s,color .15s;position:fixed;bottom:16px;right:16px}.hint[data-v-ad8b8e78]:hover{border-color:var(--acc);color:var(--acc)}.touch[data-v-ad8b8e78]{display:none}@media (hover:none) and (pointer:coarse){.kb[data-v-ad8b8e78]{display:none}.touch[data-v-ad8b8e78]{display:inline}}.mini[data-v-ad8b8e78]{width:min(720px,100vw - 32px);max-width:none;color:var(--txt);background:0 0;border:0;padding:0}.mini[data-v-ad8b8e78]::backdrop{background:var(--backdrop)}.x[data-v-ad8b8e78]{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0}.x[data-v-ad8b8e78]:hover{color:var(--red)}.scroll[data-v-ad8b8e78]{cursor:text;height:min(420px,100dvh - 140px);overflow-y:auto}.out.art[data-v-ad8b8e78]{min-height:0;line-height:1.3}.bold[data-v-ad8b8e78]{color:var(--acc);font-weight:700}.out[data-v-ad8b8e78]{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.6em}.in[data-v-ad8b8e78]{gap:1ch;display:flex}input[data-v-ad8b8e78]{min-width:0;color:var(--txt);font:inherit;caret-color:var(--acc);caret-shape:block;background:0 0;border:0;outline:0;flex:1;padding:0}.total[data-v-1f4f567b]{margin:-8px 0 16px;font-size:12px}.grid[data-v-1f4f567b]{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.proj[data-v-1f4f567b]{flex-direction:column;padding:18px 20px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.proj[data-v-1f4f567b]:last-child:nth-child(odd){grid-column:1/-1}.proj[data-v-1f4f567b]:hover{border-color:var(--acc);box-shadow:0 0 18px var(--glow-md)}.perm[data-v-1f4f567b]{white-space:pre;font-size:11.5px;transition:color .2s}.proj:hover .perm[data-v-1f4f567b]{color:var(--acc)}.corner[data-v-1f4f567b]{border:0 solid var(--acc);opacity:0;pointer-events:none;width:12px;height:12px;transition:opacity .2s,transform .2s ease-out;position:absolute}.corner.tl[data-v-1f4f567b]{border-width:2px 0 0 2px;top:-6px;left:-6px;transform:translate(-8px,-8px)}.corner.tr[data-v-1f4f567b]{border-width:2px 2px 0 0;top:-6px;right:-6px;transform:translate(8px,-8px)}.corner.bl[data-v-1f4f567b]{border-width:0 0 2px 2px;bottom:-6px;left:-6px;transform:translate(-8px,8px)}.corner.br[data-v-1f4f567b]{border-width:0 2px 2px 0;bottom:-6px;right:-6px;transform:translate(8px,8px)}.proj:hover .corner[data-v-1f4f567b],.proj:focus-within .corner[data-v-1f4f567b]{opacity:1;transform:none}.name[data-v-1f4f567b]{color:var(--ice);overflow-wrap:anywhere;margin:4px 0 10px;font-size:15px;font-weight:700}.desc[data-v-1f4f567b]{flex:1;margin-bottom:14px;font-size:13px;line-height:1.7}.links[data-v-1f4f567b]{gap:16px;margin-top:16px;font-size:13px;display:flex}.footer[data-v-3ee845f3]{border-top:1px solid var(--line);background:var(--panel);color:var(--dim);margin-top:96px;font-size:11.5px}.foot[data-v-3ee845f3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:22px;display:flex}.right[data-v-3ee845f3]{align-items:center;gap:16px;display:flex}.b88[data-v-3ee845f3]{border:1px solid var(--acc);background:var(--black);width:88px;height:31px;box-shadow:inset 1px 1px 0 var(--bevel-hi), inset -1px -1px 0 var(--bevel-lo);font:400 14px/29px var(--font-display);letter-spacing:0;text-shadow:none;display:flex}.b88-l[data-v-3ee845f3]{background:var(--acc);width:24px;color:var(--black);text-align:center}.b88-r[data-v-3ee845f3]{color:var(--acc);text-align:center;flex:1}.b88:hover .b88-r[data-v-3ee845f3]{color:var(--white)}.foot[data-v-3ee845f3]{padding-bottom:64px}.ticker[data-v-61f9b79e]{border-bottom:1px solid var(--line);background:var(--panel);color:var(--acc);white-space:nowrap;font-size:11.5px;line-height:30px;overflow:hidden}.track[data-v-61f9b79e]{width:max-content;animation:75s linear infinite ticker-61f9b79e;display:flex}.ticker:hover .track[data-v-61f9b79e]{animation-play-state:paused}.item[data-v-61f9b79e]{padding-right:1.4em}.star[data-v-61f9b79e]{color:var(--dim);margin-right:.7em}@keyframes ticker-61f9b79e{to{transform:translate(-50%)}}.topbar[data-v-cb2571f5]{z-index:50;background:var(--black);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-v-cb2571f5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;min-height:48px;padding-block:8px;font-size:13px;display:flex}.brand[data-v-cb2571f5]{color:var(--acc);white-space:nowrap;font-weight:700}.nav[data-v-cb2571f5]{flex-wrap:wrap;align-items:center;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.plain-toggle[data-v-cb2571f5]{color:var(--dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.plain-toggle[data-v-cb2571f5]:hover,.plain-toggle[aria-pressed=true][data-v-cb2571f5]{color:var(--acc)}@media (width<=520px){.bar[data-v-cb2571f5]{font-size:12px}.nav[data-v-cb2571f5]{gap:4px 14px}}.ufw[data-v-f344cbb1]{min-width:0}table[data-v-f344cbb1]{border-collapse:collapse;white-space:nowrap}th[data-v-f344cbb1],td[data-v-f344cbb1]{text-align:left;padding:0;font-weight:400;line-height:1.6}th[data-v-f344cbb1]:first-child,td[data-v-f344cbb1]:first-child{padding-right:4ch}main[data-v-3c58fe8f]{flex-direction:column;gap:72px;padding-top:44px;display:flex}main[data-v-3c58fe8f]>section{scroll-margin-top:72px}.split[data-v-3c58fe8f]{grid-template-columns:var(--side) minmax(0, 1fr);align-items:start;gap:32px;display:grid}@media (width<=860px){main[data-v-3c58fe8f]{gap:56px;padding-top:28px}.split[data-v-3c58fe8f]{grid-template-columns:minmax(0,1fr)}.split-ufw[data-v-3c58fe8f]{display:contents}.ufw-slot[data-v-3c58fe8f]{order:1}}:root{--bg:#05070a;--panel:#0a0e13;--panel2:#0d141b;--line:#1a2633;--txt:#a9b7c6;--dim:#5b6b7a;--acc:#00ffa3;--acc-rgb:0, 255, 163;--ice:#5ce1ff;--red:#ff4f6d;--amb:#ffc857;--white:#e8fff6;--black:#000;--glow-top:#0c1a24;--strip:#0f1c24;--scan:#00000047;--glow:rgba(var(--acc-rgb), .07);--glow-md:rgba(var(--acc-rgb), .2);--glow-hi:rgba(var(--acc-rgb), .6);--glow-pointer:rgba(var(--acc-rgb), .06);--grid:#a9b7c60d;--bevel-hi:#ffffff29;--bevel-lo:#0009;--backdrop:#020406c7;--font-mono:"JetBrains Mono", Consolas, monospace;--font-display:"VT323", "JetBrains Mono", monospace;--maxw:1100px;--gutter:24px;--side:280px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=amber]{--acc:#ffb000;--acc-rgb:255, 176, 0}html[data-theme=ice]{--acc:#5ce1ff;--acc-rgb:92, 225, 255}html.plain{--scan:transparent;--glow:transparent;--glow-md:transparent;--glow-hi:transparent;--glow-pointer:transparent;--grid:transparent;--dim:#8494a3}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg);background-image:radial-gradient(ellipse at top, var(--glow-top) 0%, var(--bg) 60%);min-height:100vh;color:var(--txt);font:14px/1.65 var(--font-mono);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;overflow-x:hidden}::selection{background:var(--acc);color:var(--black)}h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:var(--ice);text-decoration:none;transition:color .15s,text-shadow .15s}a:hover{color:var(--acc);text-shadow:0 0 8px var(--glow-hi)}:focus-visible{outline:1px dashed var(--acc);outline-offset:3px}kbd{font:inherit;color:var(--ice)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--acc);color:var(--black);padding:6px 12px;position:absolute;top:-40px;left:16px}.skip:focus{color:var(--black);top:8px}.dim{color:var(--dim)}.acc{color:var(--acc)}.ice{color:var(--ice)}.red{color:var(--red)}.amb{color:var(--amb)}.white{color:var(--white)}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.sec-head{font:400 30px/1 var(--font-display);letter-spacing:.04em;color:var(--acc);margin-bottom:20px}.sec-head .p{color:var(--dim);margin-right:.3em}.panel{background:var(--panel);border:1px solid var(--line)}.panel-head{background:linear-gradient(90deg, var(--strip), transparent);border-bottom:1px solid var(--acc);margin:0;padding:16px 20px 14px}.term{background:var(--panel);border:1px solid var(--line);box-shadow:0 0 24px var(--glow);position:relative;overflow:hidden}.term:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg, var(--scan) 0 1px, transparent 1px 3px);position:absolute;inset:0}.term-bar{background:linear-gradient(90deg, var(--strip), transparent);border-bottom:1px solid var(--line);color:var(--dim);align-items:center;gap:12px;padding:8px 12px;font-size:11.5px;display:flex}.term-dots{gap:6px;display:flex}.term-dots i{background:var(--red);border-radius:50%;width:10px;height:10px}.term-dots i:nth-child(2){background:var(--amb)}.term-dots i:nth-child(3){background:var(--acc)}.term-body{padding:18px 20px 20px;font-size:13px;line-height:1.6;overflow-x:auto}.ln{white-space:nowrap;min-height:1.6em}.prompt{color:var(--acc)}.prompt-root{color:var(--red)}.prompt+.cursor,.prompt-root+.cursor{margin-left:1ch}.cursor{vertical-align:-.2em;background:var(--acc);width:.6em;height:1.15em;margin-left:2px;animation:1.06s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.glitch{color:var(--white);text-shadow:2px 0 var(--red), -2px 0 var(--ice);display:inline-block}.glitch.jolt{animation:.2s step-end glitch}@keyframes glitch{0%{text-shadow:-3px 0 var(--red), 3px 0 var(--ice);transform:skew(-14deg)translate(-4px)}20%{text-shadow:4px 0 var(--red), -4px 0 var(--ice);transform:skew(10deg)translate(5px)}40%{text-shadow:-2px 0 var(--red), 2px 0 var(--ice);transform:skew(-4deg)translate(-2px,1px)}60%{transform:translate(2px)}80%,to{text-shadow:2px 0 var(--red), -2px 0 var(--ice);transform:none}}.pulse{background:var(--acc);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite pulse;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--glow-hi)}70%,to{box-shadow:0 0 0 7px #0000}}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag{color:var(--acc);background:var(--panel2);border:1px solid var(--line);padding:2px 9px;font-size:12px;transition:border-color .2s,box-shadow .2s}.tag:before{content:"#";color:var(--dim)}.tag:hover{border-color:var(--acc);box-shadow:0 0 10px var(--glow-md)}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--grid) 1px, transparent 1.5px);background-size:22px 22px;position:fixed;inset:0}.panel,.term{position:relative}.panel:before,.term:before{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--glow-pointer), transparent 70%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.panel:hover:before,.term:hover:before{opacity:1}}.rv-item{opacity:0}.revealed .rv-item{opacity:1;animation:.28s ease-out both line-in;animation-delay:var(--rv-delay,0s)}@keyframes line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.term.unpowered{opacity:0}.term.powered{animation:.38s ease-out both crt-on}@keyframes crt-on{0%{opacity:1;filter:brightness(3);transform:scale(.3,.004)}45%{filter:brightness(2);transform:scaleY(.004)}to{filter:none;transform:none}}@media (width<=640px){:root{--gutter:16px}.sec-head{font-size:26px}.term-body{padding:14px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html.plain{scroll-behavior:auto}html.plain *,html.plain :before,html.plain :after{transition:none!important;animation:none!important}html.plain .glitch{text-shadow:none}html.plain .rv-item,html.plain .term.unpowered{opacity:1}@media (prefers-reduced-motion:reduce){.rv-item,.term.unpowered{opacity:1!important}}
