@font-face{font-family:silkscreen;src:url(../media/Silkscreen_Regular-s.p.1r3qr_icuyhe0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:silkscreen;src:url(../media/Silkscreen_Bold-s.p.3_hnr3zzfyqga.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:silkscreen Fallback;src:local(Arial);ascent-override:67.93%;descent-override:16.49%;line-gap-override:0.0%;size-adjust:151.62%}.-\30 aR-a_className{font-family:silkscreen,silkscreen Fallback}.-\30 aR-a_variable{--font-pixel:"silkscreen", "silkscreen Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular-s.p.16mndi8np4m1r.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_SemiBold-s.p.048m80qeh35mh.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.Nfu9Aq_className{font-family:plexMono,plexMono Fallback}.Nfu9Aq_variable{--font-mono:"plexMono", "plexMono Fallback"}
:root{--black:#000;--navy-7:#00000a;--navy-9:#000014;--navy-12:#04060f;--navy-14:#05061a;--navy-19:#0b1130;--navy-23:#101a3a;--navy-24:#131c42;--navy-28:#1c2650;--slate-32:#222e66;--slate-34:#22355e;--slate-47:#3a5a8c;--slate-65:#7d8bc4;--blue-32:#1b2a6a;--blue-43:#3a4a8c;--blue-44:#2230d6;--blue-49:#4a5aa0;--blue-60:#6a7ac0;--blue-62:#5a78ff;--blue-63:#4d7dff;--blue-64:#5f7dff;--blue-70:#7896ff;--blue-72:#78a0ff;--blue-73:#82a0ff;--blue-74:#7da2ff;--blue-75:#8ca5ff;--blue-76:#a0aaff;--blue-78:#9db2ff;--ink-80:#a0beff;--ink-82:#b9c4e8;--ink-85:#b9cdff;--ink-88:#c9d6ff;--ink-90:#d6dcf5;--ink-91:#cfe0ff;--ink-92:#dde4ff;--ink-96:#eef2ff;--white:#fff;--pink-76:#ff7ad9;--pink-81:#ff9ec4;--pink-91:#ffd2e6;--pink-92:#ffd9ef;--red-49:#b01f3b;--red-58:#d5304f;--red-74:#ff7a9c;--green-20:#0b1a12;--green-82:#66e29a;--green-90:#8ef5d2;--face-pixel:var(--font-pixel), var(--font-mono), monospace;--face-mono:var(--font-mono), monospace;--focus-ring:2px solid var(--pink-76);--focus-offset:2px}*,:before,:after{box-sizing:border-box}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-titlebar :focus-visible,.os-titlebar :focus-visible,.promo-titlebar :focus-visible{outline-color:var(--navy-23)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background-color:var(--navy-14);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--face-mono);color:var(--ink-96);background:linear-gradient(180deg, var(--slate-47) 0%, var(--slate-34) 45%, var(--navy-23) 100%);-webkit-user-select:none;user-select:none;background-attachment:fixed;min-height:100dvh;margin:0}.page-enter{animation:.4s page-enter}@keyframes page-enter{0%{opacity:.2}}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}}.skip-link{z-index:50;background:var(--blue-44);color:var(--white);letter-spacing:0;border:2px solid var(--ink-96);padding:.55rem .9rem;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-300%)}.skip-link:focus-visible{transform:translateY(0)}.scene-fallback{letter-spacing:.1em;color:var(--ink-96);text-shadow:0 0 24px color-mix(in srgb, var(--ink-80) 80%, transparent);place-items:center;font-size:clamp(1.6rem,6vw,3.4rem);display:grid;position:absolute;inset:0}.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}.hero{position:fixed;inset:0}.hero-poster{position:absolute;inset:0;overflow:hidden}.hero-poster img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-poster:after{content:"";background:radial-gradient(closest-side,#0000 44%,#00000008 60%,#00000012 70%,#00000021 80%,#0003 90%,#00000049 100%,#00000063 110%,#00000080 120%,#000000a1 130%,#000000c4 142%);position:absolute;inset:0}.hero .boot-loader{z-index:-1}.scene-canvas{opacity:0;transition:opacity .8s}.scene-canvas-on{opacity:1}.hero:has(.scene-canvas-on) .hero-poster{visibility:hidden;transition:visibility 0s .8s}.hero:has(.scene-fallback) .hero-poster{display:none}@media (prefers-reduced-motion:reduce){.scene-canvas{transition:none}}.boot-loader{color:var(--ink-91);letter-spacing:0;text-shadow:0 0 10px color-mix(in srgb, var(--ink-80) 60%, transparent);flex-direction:column;justify-content:center;gap:.5rem;padding-left:clamp(1.5rem,18vw,18rem);font-size:clamp(.8rem,1.5vw,1rem);display:flex;position:absolute;inset:0}.boot-loader p{opacity:0;margin:0;animation:10ms forwards boot-line}.boot-loader p:first-child{animation-delay:50ms}.boot-loader p:nth-child(2){animation-delay:.3s}.boot-loader p:nth-child(3){animation-delay:.55s}.boot-loader p:nth-child(4){animation-delay:.8s}@keyframes boot-line{to{opacity:1}}.boot-cursor{margin-left:.3rem;animation:.8s step-end infinite blink}@keyframes blink{50%{opacity:.35}}.hero-header{z-index:2;pointer-events:none;position:absolute;top:clamp(1.2rem,4vh,2.5rem);left:50%;transform:translate(-50%)}.hero-logo{width:clamp(215px,37vw,430px);height:auto;filter:brightness(1.55) saturate(1.15) drop-shadow(0 0 16px color-mix(in srgb, var(--blue-70) 65%, transparent)) drop-shadow(0 0 3px color-mix(in srgb, var(--ink-96) 60%, transparent))}@media (max-width:640px){.hero-logo{filter:brightness(1.55)saturate(1.15)}.glitch-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at center, color-mix(in srgb, var(--blue-73) 40%, transparent), color-mix(in srgb, var(--blue-73) 12%, transparent) 55%, transparent 75%);position:absolute;inset:-55% -14%}}.glitch-wrap{animation:5.5s step-end infinite logo-jitter;display:inline-block;position:relative}.glitch-copy{opacity:0;pointer-events:none;position:absolute;inset:0}.glitch-pink{filter:hue-rotate(75deg)saturate(1.6)brightness(1.9);animation:5.5s step-end infinite logo-glitch}.glitch-blue{filter:hue-rotate(-75deg)saturate(1.4)brightness(2);animation:7.3s step-end infinite reverse logo-glitch}@keyframes logo-glitch{0%,8.4%,12%,47.4%,51%,to{opacity:0;clip-path:inset(0);transform:translate(0)}8.5%{opacity:.75;clip-path:inset(12% 0 58%);transform:translate(-4px,1px)}10%{opacity:.75;clip-path:inset(62% 0 8%);transform:translate(3px,-1px)}47.5%{opacity:.7;clip-path:inset(35% 0 30%);transform:translate(4px,1px)}49%{opacity:.7;clip-path:inset(5% 0 70%);transform:translate(-3px)}}@keyframes logo-jitter{0%,9.4%,11%,48.4%,50%,to{transform:translate(0)}9.5%{transform:translate(1px,-1px)}48.5%{transform:translate(-1px,1px)}}@media (prefers-reduced-motion:reduce){.glitch-wrap,.glitch-pink,.glitch-blue{animation:none}}.hero,.hero *{cursor:none!important}.pixel-cursor-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.pixel-cursor-arrow,.pixel-cursor-trail{opacity:0;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.pixel-cursor-arrow{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--blue-72) 90%, transparent))}.pixel-cursor-arrow svg{transform-origin:18% 8%;transition:transform .12s;display:block}.pixel-cursor-trail{width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--blue-76) 80%, transparent);margin:-3px 0 0 -3px}.has-pixel-cursor .pixel-cursor-arrow{opacity:1}.has-pixel-cursor .pixel-cursor-trail{opacity:inherit}.cursor-hot .pixel-cursor-arrow,.cursor-hot-dom .pixel-cursor-arrow{filter:drop-shadow(0 0 12px var(--pink-76))}.cursor-hot .pixel-cursor-arrow svg,.cursor-hot-dom .pixel-cursor-arrow svg{transform:scale(1.3)}.pixel-cursor-arrow.cursor-clicking svg{transform:scale(.78)}.cursor-burst{z-index:69;pointer-events:none;width:5px;height:5px;animation:.45s ease-out forwards cursor-burst;position:fixed}@keyframes cursor-burst{to{transform:translate(var(--bx), var(--by)) scale(.2);opacity:0}}@media (pointer:coarse){.hero,.hero *{cursor:auto!important}.pixel-cursor-layer{display:none}}.disc-label-wrapper{pointer-events:none}.disc-label{white-space:nowrap;background:color-mix(in srgb, var(--navy-12) 85%, transparent);border:1px solid color-mix(in srgb, var(--ink-80) 50%, transparent);color:var(--ink-96);font-family:var(--face-pixel);letter-spacing:0;text-transform:uppercase;padding:.3rem .55rem;font-size:.75rem;display:inline-block;transform:translate(-50%)}.promo-window{z-index:3;border:2px solid var(--navy-23);width:min(264px,72vw);box-shadow:0 8px 30px color-mix(in srgb, var(--navy-9) 50%, transparent);animation:.35s promo-pop;position:absolute;bottom:clamp(8rem,24vh,14rem);right:clamp(3rem,14vw,13rem)}@media (max-width:640px){.promo-window{display:none}}@keyframes promo-pop{0%{opacity:0;transform:translateY(12px)scale(.92)}}.promo-titlebar{background:var(--pink-81);color:var(--navy-23);font-family:var(--face-pixel);letter-spacing:0;cursor:move;touch-action:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .3rem .3rem .55rem;font-size:.75rem;font-weight:400;display:flex}.promo-close{font:inherit;background:var(--red-58);color:var(--white);border:1px solid var(--navy-23);cursor:pointer;place-items:center;width:1.5rem;height:1.5rem;padding:0;line-height:1;display:grid}.promo-close:hover{background:var(--red-49)}.promo-window-open{width:min(640px,94vw)}.promo-resize{cursor:nwse-resize;touch-action:none;background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--white) 55%, transparent) 4px 6px);width:18px;height:18px;position:absolute;bottom:0;right:0}.promo-body{background:var(--blue-44);width:100%;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:.2rem;padding:.7rem .8rem .8rem;text-decoration:none;display:flex;color:var(--white)!important}.promo-player{background:var(--blue-44)}.promo-video-wrap{background:var(--black);position:relative}.promo-video{aspect-ratio:16/9;background:var(--black);pointer-events:none;border:0;width:100%;display:block}.promo-video-cover{color:#0000;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:3rem;display:grid;position:absolute;inset:0}.promo-video-cover.paused{background:color-mix(in srgb, var(--navy-12) 92%, transparent);color:var(--white);text-shadow:0 0 18px color-mix(in srgb, var(--ink-80) 80%, transparent)}.promo-progress{background:color-mix(in srgb, var(--navy-12) 70%, transparent);cursor:pointer;height:8px}.promo-progress-fill{background:var(--pink-76);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--pink-76) 80%, transparent);transition:width .2s linear}.promo-controls{background:var(--blue-44);align-items:center;gap:.55rem;padding:.4rem .6rem .1rem;display:flex}.promo-mute{cursor:pointer;color:var(--white);background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid}.promo-mute:hover,.promo-mute:focus-visible{color:var(--pink-76)}.promo-volume{width:90px;accent-color:var(--pink-76);cursor:pointer}.promo-youtube{color:var(--pink-92);letter-spacing:0;text-underline-offset:3px;white-space:nowrap;margin-left:auto;font-size:.75rem;text-decoration:underline;transition:color .15s}.promo-youtube:hover,.promo-youtube:focus-visible{color:var(--pink-76)}.promo-caption{letter-spacing:0;color:var(--white);opacity:.85;margin:0;padding:.35rem 1.6rem .5rem .6rem;font-size:.75rem}.promo-body:hover .promo-title{color:var(--pink-81)}.promo-label{font-family:var(--face-pixel);letter-spacing:0;opacity:.85;font-size:.75rem}.promo-title{letter-spacing:0;font-size:1.05rem;font-weight:700;transition:color .15s}.promo-artist{opacity:.85;letter-spacing:0;font-size:.75rem}.page{isolation:isolate;flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(1rem,3vw,2rem) clamp(.6rem,3vw,2.5rem) calc(44px + 1.4rem);display:flex;position:relative}.page:before{content:"";z-index:-1;background:radial-gradient(circle at 22% 20%, color-mix(in srgb, var(--pink-76) 14%, transparent), transparent 45%), radial-gradient(circle at 80% 75%, color-mix(in srgb, var(--blue-63) 16%, transparent), transparent 50%), linear-gradient(160deg, var(--navy-23) 0%, var(--navy-19) 60%, var(--navy-24) 100%);position:fixed;inset:0}.page-header{justify-content:center;margin-bottom:clamp(1rem,3.5vh,2rem);display:flex}.page-logo{width:clamp(180px,24vw,240px);height:auto;filter:brightness(1.55) saturate(1.15) drop-shadow(0 0 12px color-mix(in srgb, var(--blue-70) 60%, transparent)) drop-shadow(0 0 2px color-mix(in srgb, var(--ink-96) 55%, transparent));display:block}.page-window{border:2px solid var(--navy-23);background:var(--navy-23);width:100%;max-width:72rem;box-shadow:0 14px 44px color-mix(in srgb, var(--navy-9) 55%, transparent);flex-direction:column;flex:1;display:flex}.page-titlebar{z-index:2;background:var(--pink-81);color:var(--navy-23);justify-content:space-between;align-items:center;gap:.8rem;padding:.32rem .3rem .32rem .6rem;display:flex;position:sticky;top:0}.page-title{min-width:0;font-family:var(--face-pixel);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:400;line-height:1.5}.page-ctrl{background:var(--pink-91);border:1px solid var(--navy-23);width:1.5rem;height:1.5rem;color:var(--navy-23);font-family:var(--face-pixel);place-items:center;font-size:.75rem;line-height:1;display:grid}.page .page-ctrl.os-close{background:var(--red-58);color:var(--white);text-decoration:none}.page .page-ctrl.os-close:hover,.page .page-ctrl.os-close:focus-visible{background:var(--red-49);color:var(--white)}.page-body{flex:1;padding:clamp(1.2rem,3.5vw,2.6rem) clamp(1rem,3.5vw,2.6rem)}.page-body a{color:var(--white);text-underline-offset:4px;text-decoration:underline}.page-body a:hover,.page-body a:focus-visible{color:var(--pink-76)}.page-copyright{letter-spacing:0;opacity:.7;text-align:center;margin:1rem 0 0;font-size:.75rem}.page-copyright .devby{color:inherit}.page-taskbar{z-index:10;height:44px;padding:0 .7rem 0 .9rem;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;background:color-mix(in srgb, var(--navy-14) 82%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb, var(--ink-80) 30%, transparent);align-items:center;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.page-taskbar a{text-decoration:none}.page-start{flex:none}.page-tasks{scrollbar-width:none;flex:1;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.page-tasks .os-task{display:inline-block}.page-os-link{font-family:var(--face-pixel);letter-spacing:0;color:var(--ink-96);flex:none;padding:.35rem .4rem;font-size:.75rem;transition:color .15s}.page-os-link:hover,.page-os-link:focus-visible{color:var(--pink-76)}@media (max-width:640px){.page-os-link-long,.page-os-link-arrow{display:none}.page-taskbar{gap:.3rem;padding-left:.5rem;padding-right:.4rem}.page-start{padding-left:.35rem;padding-right:.35rem}.page-start-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-tasks{gap:.2rem}.page-tasks .os-task{letter-spacing:0;padding:.35rem .3rem}.page-os-link{padding-left:.1rem;padding-right:.1rem}}@media (max-width:380px){.page-tasks .os-task,.page-os-link{font-size:.6875rem}}.hero-copyright{z-index:2;letter-spacing:0;color:var(--ink-96);opacity:.7;pointer-events:none;margin:0;font-size:.75rem;position:absolute;bottom:clamp(.8rem,2vh,1.4rem);left:clamp(.8rem,2vw,1.6rem)}.hero-links{z-index:2;letter-spacing:0;gap:1.1rem;font-size:.75rem;display:flex;position:absolute;bottom:clamp(.8rem,2vh,1.4rem);right:clamp(.8rem,2vw,1.6rem)}.hero-links a{color:var(--ink-96);opacity:.75;text-decoration:none;transition:color .15s,opacity .15s}.hero-links a:hover,.hero-links a:focus-visible{color:var(--pink-76);opacity:1}@media (max-width:640px){.hero-copyright{display:none}.hero-links{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + .2rem);justify-content:center;gap:.4rem}.hero-links a{padding:.7rem .3rem}}.devby{color:inherit;opacity:.85;transition:color .15s,opacity .15s;text-decoration:none!important}.hero-copyright .devby{pointer-events:auto}.devby:hover,.devby:focus-visible{color:var(--pink-76);opacity:1}.lost-face{justify-content:center;align-items:center;height:clamp(220px,36vh,320px);margin-bottom:clamp(1rem,3vh,2rem);display:flex}.lost-face canvas{aspect-ratio:1024/640;cursor:pointer;will-change:transform;max-width:100%;height:97%;display:block}.page-empty{text-align:center;letter-spacing:.15em;margin:3rem 0 1.5rem;font-size:clamp(1rem,2vw,1.3rem)}.page-text{text-align:center;max-width:34rem;margin:0 auto;line-height:1.8}.release-grid{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:clamp(1.2rem,3vw,2.2rem);margin:0;padding:0;list-style:none;display:grid}.release-card{text-align:center}.page a.release-link{text-decoration:none;transition:transform .15s;display:block}.page a.release-link:hover,.page a.release-link:focus-visible{color:inherit;transform:translateY(-4px)}.page a.release-link:hover .release-cover{box-shadow:0 8px 32px color-mix(in srgb, var(--pink-76) 35%, transparent)}.music-section-title{font-family:var(--face-pixel);letter-spacing:0;text-align:center;text-shadow:0 0 12px color-mix(in srgb, var(--blue-72) 50%, transparent);margin:0 0 clamp(1.5rem,3vh,2.2rem);font-size:1rem;font-weight:400}.music-ninamp{text-align:center;margin:0 0 clamp(1.8rem,4vh,2.6rem);font-size:.85rem}.page-body .music-ninamp a{color:var(--pink-81);border-bottom:1px dashed color-mix(in srgb, var(--pink-81) 60%, transparent);text-decoration:none}.page-body .music-ninamp a:hover,.page-body .music-ninamp a:focus-visible{color:var(--white)}.music-section-title+.release-grid{margin-bottom:clamp(2.5rem,6vh,4rem)}.release-cover{aspect-ratio:1;object-fit:cover;background:color-mix(in srgb, var(--white) 6%, transparent);width:100%;height:auto;box-shadow:0 4px 24px color-mix(in srgb, var(--navy-9) 45%, transparent);border-radius:6px}.release-title{letter-spacing:0;margin:.9rem 0 .2rem;font-weight:700}.release-meta{opacity:.75;letter-spacing:0;margin:0;font-size:.85rem}.contact-buddies{text-align:left;flex-direction:column;gap:1.7rem;width:100%;max-width:46rem;margin:0 auto;display:flex}.buddy-group{letter-spacing:0;text-transform:uppercase;color:var(--blue-78);text-shadow:0 0 12px color-mix(in srgb, var(--blue-72) 45%, transparent);margin:0 0 .55rem;font-size:clamp(.75rem,1.4vw,.82rem)}.buddy-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.buddy{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem;padding:.5rem .65rem;line-height:1.55;transition:background .12s,border-color .12s;display:flex}.buddy:hover,.buddy:focus-visible{background:color-mix(in srgb, var(--blue-75) 12%, transparent);border-color:color-mix(in srgb, var(--blue-75) 35%, transparent)}.buddy-dot{background:var(--green-82);width:9px;height:9px;box-shadow:0 0 9px color-mix(in srgb, var(--green-82) 90%, transparent);border-radius:50%;flex:none;align-self:center;animation:2.6s ease-in-out infinite buddy-pulse}@keyframes buddy-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.buddy-dot{animation:none}}.buddy-name{letter-spacing:0;white-space:nowrap}.buddy-mail{color:var(--pink-81);letter-spacing:0;overflow-wrap:anywhere;font-size:.88em}.buddy-copied{letter-spacing:0;text-transform:uppercase;color:var(--green-82);text-shadow:0 0 8px color-mix(in srgb, var(--green-82) 70%, transparent);white-space:nowrap;margin-left:auto;font-size:.75rem}.buddy-regions{letter-spacing:0;text-transform:uppercase;color:var(--ink-92);opacity:.7;white-space:nowrap;margin-left:auto;font-size:.82em;text-decoration:none}.buddy-regions+.buddy-copied{margin-left:0}@media (max-width:640px){.buddy{flex-wrap:wrap;row-gap:.1rem}.buddy-mail{flex-basis:100%;padding-left:calc(9px + .65rem)}}.archive-list{text-align:left;letter-spacing:0;flex-direction:column;gap:2px;max-width:640px;margin:0 auto;padding:0;font-size:clamp(.88rem,1.5vw,.98rem);line-height:1.5;list-style:none;display:flex}.archive-list a{border:1px solid #0000;align-items:center;gap:.75rem;padding:.5rem .7rem;transition:background .12s,border-color .12s,color .12s;display:flex;color:var(--ink-92)!important;text-decoration:none!important}.archive-list a:hover,.archive-list a:focus-visible{background:color-mix(in srgb, var(--blue-75) 14%, transparent);border-color:color-mix(in srgb, var(--blue-75) 35%, transparent);color:var(--white)!important}.archive-ico{opacity:.8;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:grid}.archive-ico svg{width:100%;height:100%}.archive-name{overflow-wrap:anywhere;min-width:0}.archive-ext{opacity:.58}.tour-wrap{container-type:inline-size}.tour-list{text-align:left;grid-template-columns:2.8rem minmax(0,1fr) auto auto;gap:1.8rem .9rem;max-width:60rem;margin:0 auto;display:grid}.tour-list>section,.tour-shows,.tour-show{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.tour-month{font-family:var(--face-pixel);letter-spacing:0;text-transform:uppercase;color:var(--blue-78);text-shadow:0 0 12px color-mix(in srgb, var(--blue-72) 45%, transparent);grid-column:1/-1;margin:0 0 .45rem;font-size:.75rem;font-weight:400}.tour-shows{border-top:1px solid color-mix(in srgb, var(--ink-80) 18%, transparent);margin:0;padding:0;list-style:none}.tour-show{border-bottom:1px solid color-mix(in srgb, var(--ink-80) 18%, transparent);align-items:center;padding:.7rem .45rem}.tour-day{flex-direction:column;grid-column:1;align-items:center;line-height:1.1;display:flex}.tour-day-num{font-family:var(--face-pixel);color:var(--ink-96);font-size:1rem}.tour-day-week{letter-spacing:0;text-transform:uppercase;opacity:.55;font-size:.75rem}.tour-info{grid-column:2;min-width:0}.tour-place{letter-spacing:0;margin:0;font-weight:700}.tour-venue{color:color-mix(in srgb, var(--ink-92) 68%, transparent);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.84rem}.tour-flag{color:var(--pink-81);white-space:nowrap;grid-column:3;margin:0;font-size:.84rem}.tour-soldout .tour-place,.tour-soldout .tour-day-num{opacity:.55}.tour-actions{grid-column:4;justify-content:flex-end;gap:.4rem;display:flex}.tour-actions a.tour-btn{border:1px solid var(--ink-96);color:var(--ink-96);font-family:var(--face-pixel);letter-spacing:0;text-transform:uppercase;white-space:nowrap;padding:.4rem .75rem;font-size:.75rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.tour-actions a.tour-btn:hover,.tour-actions a.tour-btn:focus-visible{border-color:var(--pink-76);color:var(--pink-76)}.tour-actions a.tour-btn-ghost{border-color:color-mix(in srgb, var(--ink-96) 30%, transparent);color:color-mix(in srgb, var(--ink-96) 70%, transparent)}@container (max-width:36rem){.tour-list{grid-template-columns:2.6rem minmax(0,1fr)}.tour-show{row-gap:.55rem}.tour-flag,.tour-actions{grid-column:2}.tour-actions{justify-content:flex-start}}.tour-empty{text-align:center;letter-spacing:0;opacity:.75;margin:3rem 0}.tour-footnote{margin-top:2.2rem}.tour-credit{opacity:.5;font-size:.85em}.tour-loading{letter-spacing:0;justify-content:center;align-items:center;gap:.7rem;margin:3rem 0;animation:1.2s step-end infinite blink;display:flex}.tour-spinner{border:2px solid color-mix(in srgb, var(--ink-80) 35%, transparent);border-top-color:var(--pink-76);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite tour-spin}@keyframes tour-spin{to{transform:rotate(360deg)}}.os-flash{z-index:60;pointer-events:none;background:radial-gradient(circle at 50% 48%, var(--ink-96) 0%, var(--ink-85) 55%, var(--blue-64) 100%);position:fixed;inset:0}.os-flash-in{animation:1.05s forwards os-flash-in}.os-flash-out{animation:.85s forwards os-flash-out}@keyframes os-flash-in{0%{opacity:0}62%{opacity:0}85%{opacity:1}to{opacity:1}}@keyframes os-flash-out{0%{opacity:1}35%{opacity:1}to{opacity:0}}.os-root{z-index:50;background:radial-gradient(circle at 22% 20%, color-mix(in srgb, var(--pink-76) 14%, transparent), transparent 45%), radial-gradient(circle at 80% 75%, color-mix(in srgb, var(--blue-63) 16%, transparent), transparent 50%), linear-gradient(160deg, var(--navy-23) 0%, var(--navy-19) 60%, var(--navy-24) 100%);animation:.45s os-desktop-in;position:fixed;inset:0;overflow:hidden}@keyframes os-desktop-in{0%{opacity:.2;filter:brightness(3)}}.os-wallpaper{aspect-ratio:1024/640;opacity:.9;width:min(62vw,780px);height:auto;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.os-icons{z-index:5;grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:.4rem .9rem;display:grid;position:absolute;top:clamp(.8rem,3vh,2rem);left:clamp(.8rem,2vw,1.8rem)}.os-icon{width:5.4rem;color:var(--ink-96);text-align:center;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.42rem;padding:.55rem .25rem;text-decoration:none;display:flex}.os-icon:hover,.os-icon:focus-visible{background:color-mix(in srgb, var(--blue-72) 14%, transparent);border-color:color-mix(in srgb, var(--ink-80) 40%, transparent)}.os-icon-glyph{filter:drop-shadow(0 3px 0 color-mix(in srgb, var(--navy-7) 40%, transparent));display:grid}.os-icon-label{font-family:var(--face-pixel);letter-spacing:0;word-break:break-word;color:var(--white);text-shadow:0 1px 4px color-mix(in srgb, var(--navy-9) 95%, transparent), 0 0 10px color-mix(in srgb, var(--navy-9) 60%, transparent);margin-inline:-.5rem;font-size:.75rem;line-height:1.3}.os-window{border:2px solid var(--navy-23);background:var(--navy-23);box-shadow:0 14px 44px color-mix(in srgb, var(--navy-9) 55%, transparent);flex-direction:column;min-width:320px;min-height:200px;animation:.16s ease-out os-win-pop;display:flex;position:absolute}.os-window-max{width:100%!important;height:calc(100% - 44px)!important;top:0!important;left:0!important}.os-window-sheet{width:95vw!important;height:calc(100% - 64px)!important;top:10px!important;left:2.5vw!important}.os-window-sheet .os-titlebar{cursor:default}.os-titlebar{background:var(--pink-81);color:var(--navy-23);font-family:var(--face-pixel);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.32rem .3rem .32rem .6rem;font-size:.75rem;display:flex}.os-window-max .os-titlebar{cursor:default}.os-titlebar-buttons{gap:.25rem;display:flex}.os-titlebar-buttons button{font:inherit;background:var(--pink-91);border:1px solid var(--navy-23);width:1.5rem;height:1.5rem;color:var(--navy-23);cursor:pointer;place-items:center;padding:0;line-height:1;display:grid}.os-titlebar-buttons button:hover{background:var(--white)}.os-titlebar-buttons .os-close{background:var(--red-58);color:var(--white)}.os-titlebar-buttons .os-close:hover{background:var(--red-49)}.os-window-body{overscroll-behavior:contain;flex:1;padding:clamp(.8rem,2vw,1.4rem);overflow:auto}.os-resize{cursor:nwse-resize;touch-action:none;background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--white) 50%, transparent) 4px 6px);width:18px;height:18px;position:absolute;bottom:0;right:0}.os-taskbar{background:color-mix(in srgb, var(--navy-14) 78%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb, var(--ink-80) 30%, transparent);z-index:9000;align-items:center;gap:.6rem;height:44px;padding:0 .7rem 0 .9rem;display:flex;position:absolute;bottom:0;left:0;right:0}.os-start-wrap{flex:none;position:relative}.os-start{font-family:var(--face-pixel);letter-spacing:0;color:var(--pink-81);text-shadow:0 0 10px color-mix(in srgb, var(--pink-76) 60%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:.3rem .55rem;font-size:.75rem;transition:background .15s,border-color .15s;display:flex}.os-start-smiley{width:15px;height:15px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--pink-76) 60%, transparent));flex:none}.os-start-label{align-items:center;gap:.45rem;display:flex}.os-beta{letter-spacing:0;border:1px solid color-mix(in srgb, var(--pink-81) 45%, transparent);color:color-mix(in srgb, var(--pink-81) 75%, transparent);text-shadow:none;padding:.1rem .3rem;font-size:.5rem}.os-start:hover,.os-start-active{background:color-mix(in srgb, var(--pink-76) 12%, transparent);border-color:color-mix(in srgb, var(--pink-81) 50%, transparent)}.os-start-backdrop{z-index:4000;position:fixed;inset:0}.os-start-menu{z-index:4001;background:color-mix(in srgb, var(--navy-14) 96%, transparent);border:1px solid color-mix(in srgb, var(--blue-75) 35%, transparent);min-width:190px;box-shadow:0 12px 40px color-mix(in srgb, var(--black) 55%, transparent), 0 0 24px color-mix(in srgb, var(--blue-62) 15%, transparent);flex-direction:column;padding:.4rem;animation:.14s ease-out os-start-pop;display:flex;position:absolute;bottom:calc(100% + .55rem);left:0}@keyframes os-start-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.os-start-item{color:var(--ink-92);font-family:var(--face-pixel);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.75rem;transition:background .12s;display:flex}.os-start-item:hover{background:color-mix(in srgb, var(--blue-75) 16%, transparent)}.os-start-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.os-start-icon svg{width:100%;height:100%}.os-start-sep{border:none;border-top:1px solid color-mix(in srgb, var(--blue-75) 25%, transparent);margin:.35rem .3rem}.os-start-shutdown{color:var(--pink-81)}.os-start-shutdown:hover{background:color-mix(in srgb, var(--red-58) 25%, transparent)}.os-tasks{scrollbar-width:none;flex:1;gap:.4rem;display:flex;overflow-x:auto}@media (max-width:640px){.os-start-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.os-tasks{gap:.3rem}}.os-task{font-family:var(--face-pixel);letter-spacing:0;color:var(--ink-96);background:color-mix(in srgb, var(--blue-72) 10%, transparent);border:1px solid color-mix(in srgb, var(--ink-80) 35%, transparent);cursor:pointer;white-space:nowrap;padding:.35rem .7rem;font-size:.75rem}.os-task:hover{background:color-mix(in srgb, var(--blue-72) 22%, transparent)}.os-task-active{background:color-mix(in srgb, var(--pink-76) 22%, transparent);border-color:color-mix(in srgb, var(--pink-81) 70%, transparent)}@media (max-width:640px){.os-task{padding:.35rem .4rem}}.os-clock{font-family:var(--face-pixel);letter-spacing:0;color:var(--ink-96);opacity:.85;flex:none;font-size:.75rem}.os-power{border:1px solid color-mix(in srgb, var(--pink-81) 50%, transparent);width:1.7rem;height:1.7rem;color:var(--pink-81);cursor:pointer;background:0 0;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.os-power:hover{background:var(--red-58);border-color:var(--red-58);color:var(--white)}.os-readme{letter-spacing:0;font-size:.85rem;line-height:1.9}.os-readme ul{margin:.4rem 0;padding-left:1.2rem}.os-window-body:has(>.os-video-app){padding:0;overflow:hidden}.os-video-app{background:var(--black);width:100%;height:100%;display:flex;position:relative}.vplayer{background:linear-gradient(transparent, color-mix(in srgb, var(--navy-12) 92%, transparent) 55%);font-family:var(--face-pixel);color:var(--ink-92);align-items:center;gap:.55rem;padding:1.1rem .7rem .45rem;font-size:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.vplayer-btn{width:1.7rem;height:1.7rem;color:var(--pink-81);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:.28rem;display:grid}.vplayer-btn svg{width:100%;height:100%}.vplayer-btn:hover{color:var(--white);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--pink-81) 90%, transparent))}.vplayer input[type=range]{appearance:none;background:linear-gradient(to right, var(--pink-81) var(--fill,0%), color-mix(in srgb, var(--ink-92) 22%, transparent) var(--fill,0%));cursor:pointer;border-radius:999px;outline:none;height:5px}.vplayer input[type=range]:focus-visible{outline:var(--focus-ring);outline-offset:4px}.vplayer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:2px solid var(--pink-81);width:12px;height:12px;box-shadow:0 0 9px color-mix(in srgb, var(--pink-81) 90%, transparent);border-radius:50%}.vplayer input[type=range]::-moz-range-thumb{background:var(--white);border:2px solid var(--pink-81);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb, var(--pink-81) 90%, transparent);border-radius:50%}.vplayer-seek{flex:1;min-width:0}.vplayer-time{white-space:nowrap;letter-spacing:0;opacity:.85}.vplayer-volwrap{flex:none;align-items:center;gap:.3rem;width:clamp(90px,24%,170px);margin-left:.3rem;display:flex}.vplayer-vol{flex:1;min-width:0}@media (max-width:700px),(pointer:coarse){.vplayer-btn{width:2rem;height:2rem}.vplayer-volwrap{display:none}}.os-video{object-fit:contain;background:var(--black);flex:1;width:100%;min-width:0;height:100%;min-height:0}@media (max-width:700px),(pointer:coarse){.os-icons{grid-template-rows:none;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;justify-content:stretch;gap:.4rem 0;right:clamp(.8rem,2vw,1.8rem)}.os-icons .os-icon{justify-self:center;width:100%;max-width:5.4rem}.os-wallpaper{width:84vw;top:auto;bottom:calc(44px + 7vh);transform:translate(-50%)}.os-window{min-width:0}.os-titlebar-buttons{gap:.35rem}.os-titlebar-buttons button{width:2.05rem;height:2.05rem;font-size:.92rem}}.start-hint{z-index:2;color:var(--ink-96);font-family:var(--face-pixel);letter-spacing:0;white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb, var(--blue-72) 70%, transparent);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;font-size:.75rem;animation:2.2s infinite hint-blink;display:flex;position:absolute;bottom:clamp(2rem,7vh,4rem);left:50%;transform:translate(-50%)}.start-hint-arrow{font-size:.9em;animation:1.4s ease-in-out infinite hint-bounce}.start-hint-tap{display:none}@media (pointer:coarse){.start-hint-click{display:none}.start-hint-tap{display:inline}}@keyframes hint-blink{0%,to{opacity:.95}50%{opacity:.45}}@keyframes hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes os-win-pop{0%{opacity:0;transform:scale(.94)translateY(10px)}}.os-window-minimizing{pointer-events:none;animation:.15s ease-in forwards os-win-min}@keyframes os-win-min{to{opacity:0;transform:scale(.88)translateY(30px)}}@media (prefers-reduced-motion:reduce){.os-window,.os-window-minimizing{animation:none}}.os-icon-layer{z-index:5;pointer-events:none;position:absolute;inset:0 0 44px}.os-icon-layer .os-icon{touch-action:none;pointer-events:auto;position:absolute}.os-links{flex-direction:column;gap:.15rem;margin:0;padding:.2rem;list-style:none;display:flex}.os-links a{letter-spacing:0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:.9rem;transition:background .12s,border-color .12s;display:flex;color:var(--ink-92)!important;text-decoration:none!important}.os-links a:hover,.os-links a:focus-visible{background:color-mix(in srgb, var(--blue-75) 14%, transparent);border-color:color-mix(in srgb, var(--blue-75) 35%, transparent);color:var(--white)!important}.os-links a>span:last-child{opacity:.55}.os-links-main{align-items:center;gap:.65rem;display:flex}.os-links-icon{opacity:.85;flex:none;place-items:center;width:1.05rem;height:1.05rem;display:grid}.os-links-icon svg{width:100%;height:100%}.os-window-body a{color:var(--white);text-underline-offset:4px;text-decoration:underline}.os-window-body a:hover,.os-window-body a:focus-visible{color:var(--pink-76)}.heart-page{background:var(--navy-12);min-height:100dvh;color:var(--ink-82);font-family:var(--face-mono);letter-spacing:0;text-align:left;flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;padding:2rem 1.2rem;font-size:clamp(.82rem,2.4vw,1rem);line-height:2;display:flex}.heart-head,.heart-foot{font-family:var(--face-pixel);letter-spacing:0;opacity:.55;text-align:center;margin:0;font-size:.75rem}.heart-lines p{white-space:pre-wrap;margin:0}.heart-glitch{color:var(--pink-76);text-shadow:0 0 10px color-mix(in srgb, var(--pink-76) 80%, transparent);animation:1.6s step-end infinite heart-flicker;display:inline-block}@keyframes heart-flicker{0%,to{opacity:1;transform:none}8%{opacity:.25;transform:translate(1px)}12%{opacity:1;transform:none}46%{opacity:.4;transform:translate(-1px)}50%{opacity:1;transform:none}74%{opacity:.2}78%{opacity:1}}.heart-eject{color:var(--blue-74);font-family:var(--face-pixel);letter-spacing:0;opacity:.7;font-size:.75rem;text-decoration:none}.heart-eject:hover{color:var(--pink-76);opacity:1}.vault-lock{text-align:center;letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.vault-lock-smiley{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--pink-76) 55%, transparent));animation:3.2s ease-in-out infinite vault-breathe}@keyframes vault-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.04)}}.vault-lock-title{font-family:var(--face-pixel);letter-spacing:0;color:var(--ink-92);text-shadow:0 0 10px color-mix(in srgb, var(--blue-75) 50%, transparent);margin:0;font-size:.75rem}.vault-lock-row{border:1px solid color-mix(in srgb, var(--blue-75) 40%, transparent);background:var(--navy-19);display:flex}.vault-lock-row:focus-within{border-color:var(--pink-76);box-shadow:0 0 16px color-mix(in srgb, var(--pink-76) 25%, transparent)}.vault-lock input{width:min(180px,52vw);color:var(--ink-96);caret-color:var(--pink-76);font-family:var(--face-pixel);letter-spacing:.2em;text-align:center;background:0 0;border:none;padding:.6rem .7rem;font-size:.75rem}.vault-lock input:focus{outline:none}.vault-lock input::placeholder{color:color-mix(in srgb, var(--blue-75) 45%, transparent)}.vault-lock button{background:var(--pink-81);border:none;border-left:1px solid var(--navy-23);color:var(--navy-23);font-family:var(--face-pixel);letter-spacing:0;cursor:pointer;padding:.6rem 1.1rem;font-size:.75rem;transition:background .15s}.vault-lock button:hover{background:var(--white)}.vault-denied{animation:.3s vault-shake}@keyframes vault-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.vault-status{letter-spacing:0;min-height:1.2em;margin:0;font-size:.78rem}.vault-error{color:var(--red-74)}.vault-open{text-align:center;letter-spacing:0;flex-direction:column;gap:1rem;line-height:1.7;display:flex}.vault-open p{margin:0}.vault-granted-wrap{flex-direction:column;align-items:center;gap:.6rem;display:flex}.vault-granted-wrap svg{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--pink-76) 70%, transparent))}.vault-granted{color:var(--pink-81);font-family:var(--face-pixel);letter-spacing:0;font-size:1rem;animation:2.8s ease-in-out infinite vault-granted-pulse}@keyframes vault-granted-pulse{0%,to{text-shadow:0 0 12px color-mix(in srgb, var(--pink-76) 55%, transparent)}50%{text-shadow:0 0 24px color-mix(in srgb, var(--pink-76) 95%, transparent)}}@media (prefers-reduced-motion:reduce){.vault-granted{text-shadow:0 0 12px color-mix(in srgb, var(--pink-76) 60%, transparent);animation:none}}.vault-sub{opacity:.85}.vault-gallery{columns:3 130px;column-gap:.5rem}.vault-gallery>button{break-inside:avoid;border:1px solid color-mix(in srgb, var(--blue-75) 35%, transparent);background:var(--navy-19);cursor:pointer;width:100%;margin:0 0 .5rem;padding:0;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.vault-gallery>button:hover{border-color:var(--pink-76);transform:translateY(-2px)}.vault-gallery img{width:100%;height:auto;display:block}.vault-gallery span{background:color-mix(in srgb, var(--navy-14) 82%, transparent);color:var(--ink-92);font-family:var(--face-pixel);letter-spacing:0;opacity:0;padding:.3rem .4rem;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.vault-gallery>button:hover span,.vault-gallery>button:focus-visible span{opacity:1}.ninatxt-app{flex-direction:column;gap:.6rem;height:100%;display:flex}.ninatxt-app pre{font-family:var(--face-mono);letter-spacing:0;color:var(--ink-82);white-space:pre;-webkit-user-select:text;user-select:text;margin:0;font-size:.75rem;line-height:1.65;overflow-x:auto}.ninatxt-app a{font-family:var(--face-pixel);letter-spacing:0;font-size:.75rem;display:inline-block;color:var(--blue-74)!important;text-decoration:none!important}.ninatxt-app a:hover{color:var(--pink-76)!important}.vault-viewer{z-index:9500;background:color-mix(in srgb, var(--navy-12) 88%, transparent);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:clamp(.8rem,3vw,2.5rem);display:flex;position:fixed;inset:0}.vault-viewer-inner{border:2px solid var(--navy-23);background:var(--navy-23);max-width:min(1100px,100%);max-height:100%;box-shadow:0 18px 60px color-mix(in srgb, var(--navy-9) 70%, transparent);flex-direction:column;display:flex}.vault-viewer-inner>img{object-fit:contain;background:var(--navy-12);max-width:100%;max-height:calc(100dvh - 9rem);display:block}.vault-viewer-bar{background:var(--pink-81);color:var(--navy-23);font-family:var(--face-pixel);letter-spacing:0;align-items:center;gap:1rem;padding:.55rem .8rem;font-size:.75rem;display:flex}.vault-viewer-bar span{text-align:left;flex:1}.vault-viewer-bar a{border:1px solid var(--navy-23);background:var(--pink-91);padding:.35rem .7rem;transition:background .15s;color:var(--navy-23)!important;text-decoration:none!important}.vault-viewer-bar a:hover{background:var(--white)}.vault-viewer-bar button{background:var(--red-58);border:1px solid var(--navy-23);width:1.6rem;height:1.6rem;color:var(--white);cursor:pointer;place-items:center;display:grid}.vault-viewer-bar button:hover{background:var(--red-49)}.vault-proof-box{border:1px solid color-mix(in srgb, var(--pink-81) 40%, transparent);background:color-mix(in srgb, var(--navy-19) 55%, transparent);box-shadow:inset 0 0 30px color-mix(in srgb, var(--pink-76) 7%, transparent);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.vault-proof-box p{margin:0}.vault-proof-cardgen{border:1px solid color-mix(in srgb, var(--pink-81) 50%, transparent);background:var(--navy-12);width:100%;height:auto;box-shadow:0 0 26px color-mix(in srgb, var(--pink-76) 28%, transparent);margin:0;display:block}.vault-proof-row{border:1px solid color-mix(in srgb, var(--blue-75) 40%, transparent);background:var(--navy-19);display:flex}.vault-proof-row:focus-within{border-color:var(--pink-76)}.vault-proof-row input{min-width:0;color:var(--ink-96);caret-color:var(--pink-76);font-family:var(--face-pixel);letter-spacing:0;background:0 0;border:none;flex:1;padding:.55rem .7rem;font-size:.75rem}.vault-proof-row input:focus{outline:none}.vault-proof-row input::placeholder{color:color-mix(in srgb, var(--blue-75) 45%, transparent)}.vault-proof-row button{background:var(--pink-81);border:none;border-left:1px solid var(--navy-23);color:var(--navy-23);font-family:var(--face-pixel);letter-spacing:0;cursor:pointer;padding:.55rem 1rem;font-size:.75rem;transition:background .15s}.vault-proof-row button:hover{background:var(--white)}.os-window-body a.vault-share-btn{color:var(--navy-23);text-decoration:none}.vault-share-btn{background:var(--pink-81);border:1px solid var(--navy-23);color:var(--navy-23);font-family:var(--face-pixel);letter-spacing:0;text-transform:uppercase;cursor:pointer;box-shadow:0 0 18px color-mix(in srgb, var(--pink-81) 35%, transparent);align-self:center;padding:.7rem 1.5rem;font-size:.75rem;transition:background .15s}.vault-share-btn:hover{background:var(--white)}.vault-proof-note{opacity:.6;font-size:.8rem}.os-readme-hint{opacity:.45;font-style:italic}.paint-app{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.paint-title{font-family:var(--face-pixel);letter-spacing:0;color:var(--ink-92);text-shadow:0 0 10px color-mix(in srgb, var(--blue-75) 50%, transparent);margin:0;font-size:.75rem}.paint-preview{width:108px;height:90px;transition:filter .2s}.paint-swatches{grid-template-columns:repeat(4,2rem);gap:.5rem;display:grid}.paint-swatch{border:2px solid color-mix(in srgb, var(--navy-23) 90%, transparent);cursor:pointer;width:2rem;height:2rem;transition:transform .12s,box-shadow .12s}.paint-swatch:hover{transform:translateY(-2px)}.paint-swatch-active{box-shadow:0 0 0 2px var(--white), 0 0 12px color-mix(in srgb, var(--white) 50%, transparent)}.paint-custom{font-family:var(--face-pixel);letter-spacing:0;color:var(--ink-92);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.paint-custom input{border:1px solid color-mix(in srgb, var(--blue-75) 40%, transparent);background:var(--navy-19);cursor:pointer;width:2.6rem;height:1.8rem;padding:0}.paint-reset{color:color-mix(in srgb, var(--ink-92) 55%, transparent);font-family:var(--face-pixel);letter-spacing:0;cursor:pointer;background:0 0;border:none;font-size:.75rem}.paint-reset:hover{color:var(--pink-76)}.vault-unlocked-note{letter-spacing:0;color:color-mix(in srgb, var(--pink-81) 75%, transparent);margin:0;font-size:.75rem}.os-bin{letter-spacing:0;flex-direction:column;gap:.8rem;display:flex}.os-bin-head{font-family:var(--face-pixel);letter-spacing:0;opacity:.6;margin:0;font-size:.75rem}.os-bin-file{color:var(--ink-92);font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.5rem .6rem;transition:background .12s,border-color .12s;display:flex}.os-bin-file:hover{background:color-mix(in srgb, var(--blue-75) 14%, transparent);border-color:color-mix(in srgb, var(--blue-75) 35%, transparent)}.os-videos-play{color:var(--pink-81);opacity:0;margin-left:auto;font-size:.75rem;transition:opacity .12s}.os-bin-file:hover .os-videos-play{opacity:1}.os-bin-deleted{opacity:.5;font-style:italic}.os-bin-note{border:1px dashed color-mix(in srgb, var(--pink-81) 50%, transparent);background:color-mix(in srgb, var(--pink-76) 6%, transparent);padding:.7rem .9rem;line-height:1.8}.os-bin-note p{margin:0}.os-bin-note p:first-child{opacity:.55;margin-bottom:.3rem;font-size:.8rem}.os-window-body{scrollbar-width:thin;scrollbar-color:var(--pink-81) var(--navy-19)}.os-window-body::-webkit-scrollbar{width:10px;height:10px}.os-window-body::-webkit-scrollbar-track{background:var(--navy-19)}.os-window-body::-webkit-scrollbar-thumb{background:var(--pink-81);border:2px solid var(--navy-19);border-radius:0}.os-window-body::-webkit-scrollbar-thumb:hover{background:var(--white)}.os-window-body:has(>.amp){padding:0;overflow:hidden}.amp{background:linear-gradient(var(--navy-28), var(--navy-23));height:100%;font-family:var(--face-mono);flex-direction:column;display:flex}.amp-main{flex:none;padding:.7rem .7rem .8rem}.amp-lcd{background:var(--navy-12);border:2px solid;border-color:var(--navy-19) var(--blue-49) var(--blue-49) var(--navy-19);grid-template-columns:72px auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem;display:grid}.amp-art{width:72px;height:72px;image-rendering:pixelated;display:block}.amp-lcd-mid{width:7.2rem}.amp-time{font-family:var(--face-pixel);color:var(--pink-81);text-shadow:0 0 8px color-mix(in srgb, var(--pink-76) 70%, transparent);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.amp-spectrum{width:100%;height:30px;margin-top:.4rem;display:block}.amp-lcd-right{min-width:0}.amp-marquee{white-space:nowrap;font-family:var(--face-pixel);color:var(--pink-81);text-shadow:0 0 6px color-mix(in srgb, var(--pink-76) 60%, transparent);text-transform:uppercase;font-size:.75rem;overflow:hidden}.amp-marquee-inner{animation:14s linear infinite amp-marquee;display:inline-flex}.amp-marquee-inner>span{padding-right:.5rem}@keyframes amp-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.amp-marquee-inner{animation:none}}.amp-meta{font-family:var(--face-pixel);color:var(--blue-64);white-space:nowrap;margin-top:.7rem;font-size:.75rem}.amp-meta span{color:var(--pink-81)}.amp-meta em{color:var(--green-90);margin-left:.5rem;font-style:normal}.amp-range{appearance:none;border:1px solid var(--blue-49);background:linear-gradient(90deg, var(--blue-64), var(--pink-76)) 0 0 / var(--fill,0%) 100% no-repeat, var(--navy-19);cursor:pointer;height:10px;margin:0;display:block}.amp-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink-90);border:1px solid var(--navy-19);border-radius:0;width:22px;height:14px}.amp-range::-moz-range-thumb{background:var(--ink-90);border:1px solid var(--navy-19);border-radius:0;width:22px;height:14px}.amp-range:focus-visible{outline:1px solid var(--pink-81);outline-offset:2px}.amp-seek{width:100%;margin:.75rem 0}.amp-ctrl{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.amp-btns{gap:4px;display:flex}.amp-btn{width:34px;height:24px;color:var(--ink-96);background:linear-gradient(var(--blue-43), var(--slate-32));border:1px solid;border-color:var(--blue-60) var(--navy-19) var(--navy-19) var(--blue-60);cursor:pointer;place-items:center;padding:0;display:grid}.amp-btn svg{width:12px;height:12px}.amp-btn:hover{color:var(--pink-81)}.amp-btn:active{border-color:var(--navy-19) var(--blue-60) var(--blue-60) var(--navy-19);background:linear-gradient(var(--slate-32), var(--blue-43))}.amp-btn-on{color:var(--pink-81)}.amp-vol{font-family:var(--face-pixel);color:var(--blue-78);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.amp-vol .amp-range{width:6.5rem}.amp-bar{background:linear-gradient(90deg, var(--blue-74), var(--blue-64));color:var(--navy-19);font-family:var(--face-pixel);letter-spacing:0;text-transform:uppercase;flex:none;padding:.3rem .6rem;font-size:.75rem}.amp-list{overscroll-behavior:contain;background:var(--navy-12);scrollbar-width:thin;scrollbar-color:var(--blue-64) var(--navy-12);flex:1;min-height:0;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.amp-list button{width:100%;color:var(--blue-74);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.5rem;padding:.22rem .7rem;font-size:.78rem;display:flex}.amp-list button:hover{color:var(--ink-88)}.amp-list button.amp-on{background:var(--blue-32);color:var(--pink-81)}.amp-list em{opacity:.7;flex:none;font-style:normal}.amp-tn{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.amp-by{opacity:.7}.amp-year{opacity:.7;flex:none}.amp-foot{font-family:var(--face-pixel);letter-spacing:0;color:var(--slate-65);flex:none;padding:.45rem .7rem;font-size:.75rem}.os-window-body .amp-foot a{color:var(--blue-78);text-decoration:none}.os-window-body .amp-foot a:hover,.os-window-body .amp-foot a:focus-visible{color:var(--pink-81)}.amp-error{padding:1.2rem;line-height:1.7}@media (max-width:480px){.amp-lcd{grid-template-columns:56px auto minmax(0,1fr);gap:.5rem}.amp-art{width:56px;height:56px}.amp-lcd-mid{width:5.6rem}.amp-time{font-size:1.5rem}.amp-ctrl{flex-wrap:wrap}}.amp-btn.amp-share{width:auto;font-family:var(--face-pixel);letter-spacing:0;text-transform:uppercase;color:var(--pink-81);margin-left:.4rem;padding:0 .55rem;font-size:.75rem}.amp-btn-nudge{animation:1s ease-in-out infinite amp-nudge}@keyframes amp-nudge{50%{color:var(--pink-81);box-shadow:0 0 0 2px color-mix(in srgb, var(--pink-76) 60%, transparent), 0 0 14px color-mix(in srgb, var(--pink-76) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.amp-btn-nudge{color:var(--pink-81);animation:none}}.amp-shared{font-family:var(--face-pixel);letter-spacing:0;color:var(--green-90);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.75rem}.os-window-body .amp-shared a{color:var(--pink-81);text-decoration:none}.online-badge{font-family:var(--face-pixel);letter-spacing:0;color:var(--green-90);white-space:nowrap;flex:none;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.online-badge i{background:var(--green-82);width:7px;height:7px;box-shadow:0 0 6px var(--green-82);animation:2.4s ease-in-out infinite buddy-pulse}@media (max-width:640px){.page-online{display:none}.online-word{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.online-badge{gap:.3rem}}.gb{flex-direction:column;gap:1rem;display:flex}.gb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gb-title{font-family:var(--face-pixel);letter-spacing:0;color:var(--pink-81);text-shadow:0 0 10px color-mix(in srgb, var(--pink-76) 50%, transparent);margin:0;font-size:.75rem}.gb-counter{font-family:var(--face-pixel);letter-spacing:0;color:var(--blue-78);flex-direction:column;align-items:flex-end;gap:.3rem;margin:0;font-size:.75rem;display:flex}.gb-odometer{background:var(--black);border:1px solid var(--blue-49);gap:2px;padding:2px;display:inline-flex}.gb-odometer span{text-align:center;width:.95rem;font-family:var(--face-pixel);color:var(--green-82);text-shadow:0 0 6px color-mix(in srgb, var(--green-82) 80%, transparent);background:linear-gradient(var(--green-20), var(--black) 50%, var(--green-20));font-size:.75rem;line-height:1.35}.gb-form{background:color-mix(in srgb, var(--navy-19) 70%, transparent);border:1px solid color-mix(in srgb, var(--blue-75) 30%, transparent);flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.gb-row{align-items:center;gap:.6rem;display:flex}.gb-avatar{background:var(--navy-19);border:1px solid color-mix(in srgb, var(--blue-75) 40%, transparent);cursor:pointer;flex:none;place-items:center;width:2.8rem;height:2.6rem;padding:0;display:grid}.gb-avatar:hover,.gb-avatar:focus-visible{border-color:var(--pink-76)}.gb-input{background:var(--navy-19);border:1px solid color-mix(in srgb, var(--blue-75) 40%, transparent);width:100%;min-width:0;color:var(--ink-96);font:inherit;caret-color:var(--pink-76);padding:.5rem .6rem;font-size:.85rem}.gb-input:focus{border-color:var(--pink-76)}.gb-input::placeholder{color:color-mix(in srgb, var(--blue-75) 55%, transparent)}.gb-message{resize:vertical;min-height:4.2rem;line-height:1.5}.gb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.gb-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gb-status{color:color-mix(in srgb, var(--ink-92) 55%, transparent);font-size:.75rem}.gb-status-error{color:var(--red-74)}.gb-status-ok{color:var(--green-90)}.gb-sign{background:var(--pink-81);border:1px solid var(--navy-23);color:var(--navy-23);font-family:var(--face-pixel);letter-spacing:0;cursor:pointer;flex:none;padding:.45rem .9rem;font-size:.75rem}.gb-sign:hover{background:var(--white)}.gb-sign:disabled{opacity:.6;cursor:progress}.gb-empty{text-align:center;color:color-mix(in srgb, var(--ink-92) 70%, transparent);margin:.4rem 0;font-size:.8rem}.gb-total{font-family:var(--face-pixel);letter-spacing:0;color:var(--blue-78);text-transform:uppercase;margin:0;font-size:.75rem}.gb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gb-entry{border-bottom:1px dashed color-mix(in srgb, var(--blue-75) 22%, transparent);gap:.7rem;padding:.7rem .2rem;display:flex}.gb-entry>svg{flex:none;margin-top:.15rem}.gb-entry-body{flex:1;min-width:0}.gb-entry-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin:0 0 .2rem;font-size:.8rem;display:flex}.gb-entry-head b{color:var(--pink-81);overflow-wrap:anywhere;font-weight:600}.gb-entry-head time{color:color-mix(in srgb, var(--ink-92) 50%, transparent);flex:none;font-size:.75rem}.gb-entry-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:.82rem;line-height:1.55}.gb-more{border:1px solid color-mix(in srgb, var(--blue-75) 40%, transparent);color:var(--ink-88);font-family:var(--face-pixel);letter-spacing:0;cursor:pointer;background:0 0;align-self:center;padding:.4rem .8rem;font-size:.75rem}.gb-more:hover{border-color:var(--pink-76);color:var(--pink-81)}.share-desktop{border:1px solid var(--pink-81);color:var(--pink-81);font-family:var(--face-pixel);letter-spacing:0;cursor:pointer;background:0 0;margin-top:.4rem;padding:.5rem .9rem;font-size:.75rem}.share-desktop:hover{background:var(--pink-81);color:var(--navy-23)}.share-desktop:disabled{opacity:.6;cursor:progress}.track-share{text-align:center;flex-direction:column;align-items:center;padding:1rem 0 2rem;display:flex}.track-share-cover{width:min(300px,70vw);height:auto;box-shadow:0 14px 40px color-mix(in srgb, var(--black) 50%, transparent)}.track-share-title{margin:1.4rem 0 .3rem;font-size:1.2rem;font-weight:600}.track-share-meta{color:color-mix(in srgb, var(--ink-92) 75%, transparent);margin:0}.track-share-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.6rem 0 0;display:flex}.page-body a.track-btn{border:1px solid var(--pink-81);background:var(--pink-81);color:var(--navy-23);font-family:var(--face-pixel);letter-spacing:0;text-transform:uppercase;padding:.55rem .9rem;font-size:.75rem;text-decoration:none;display:inline-block}.page-body a.track-btn-ghost{color:var(--ink-96);border-color:color-mix(in srgb, var(--ink-96) 60%, transparent);background:0 0}.page-body a.track-btn:hover,.page-body a.track-btn:focus-visible{background:var(--white);color:var(--navy-23)}@media (pointer:coarse){input:is([type=text],[type=search],[type=email],[type=password],[type=url],[type=tel]),textarea,select{font-size:16px}}
