@font-face{font-family:VT323;src:url(/fonts/vt323-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--glass: #06090A;--green: #7CFF9A;--cyan: #5EE7FF;--pink: #FF5FB0;--gray: #8A9690;--gray-border: #56625D;--quiet-green: #63C585;--quiet-green-border: #2C6A45;--talk-border: #2F7D52;--talk-fill: rgba(8, 19, 15, .92);--field-border: #2E6F78;--field-fill: #040708;--placeholder: #6A8F82;--button-fill: #0A1311;--dashed: #1F4A3A;--subject: #A6EDC0;--paper: #ECEDEA;--ink: #161917;--paper-fine: #454B47;--disabled: #56625D;--light-bar: linear-gradient(90deg, #FF5FB0 0%, #B36BFF 22%, #4FA8FF 44%, #5EE7FF 60%, #7CFF9A 80%, #A8FF60 100%);--f-disp: "VT323", ui-monospace, monospace;--f-body: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--f-paper: "Public Sans", system-ui, sans-serif;--sat: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--sar: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--sab: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--sal: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--colw: min(100vw, 26.875rem)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;background:var(--glass);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(min-width:700px)and (min-height:640px){html{font-size:clamp(16px,min(2.105vh,2.353vw),24px)}}body{margin:0;min-height:100%;background:var(--glass);color:var(--green);font-family:var(--f-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-appearance:none;appearance:none}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.offscreen{position:fixed;left:-9999px;top:0;opacity:0}[hidden]{display:none!important}.col{position:relative;width:var(--colw);margin:0 auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-x:clip}.glass,.scan{position:fixed;inset:0;pointer-events:none}.glass{z-index:0;background:radial-gradient(ellipse 118% 50% at 50% 5%,#0e1d17,#0b1713 63%,#0b171300 65.5%)}.scan{z-index:40;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}.bar{position:absolute;z-index:3;top:calc(var(--sat) + 1.25rem);left:1.75rem;right:1.75rem;height:.25rem;border-radius:2px;background:var(--light-bar);box-shadow:0 0 .75rem #5ee7ff73}.shoot{position:absolute;top:-.15625rem;left:-12%;width:4rem;height:.5625rem;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#fff,#ffffff8c 45%,#fff0)}.shoot.go{animation:cipher-streak 1.3s cubic-bezier(.4,0,.2,1) 1}.bar2{height:.25rem;margin:.5rem .625rem 0;border-radius:2px;background:var(--light-bar);opacity:.8;flex:none}.scr{position:relative;z-index:2;min-height:100vh;min-height:100dvh;padding:calc(var(--sat) + 2.625rem) calc(1.125rem + var(--sar)) calc(var(--sab) + 2rem) calc(1.125rem + var(--sal));display:flex;flex-direction:column;gap:.75rem}.scr>*{flex:none}.gap6{display:flex;flex-direction:column;gap:.375rem}.gap10,.stack{display:flex;flex-direction:column;gap:.625rem}.sp{flex:none}.sp2{height:.125rem}.sp4{height:.25rem}.sp6{height:.375rem}.sp8{height:.5rem}.sp10{height:.625rem}.sp16{height:1rem}.hdr{display:flex;align-items:center;gap:.75rem;min-height:2.25rem;font:1.25rem/1.1 var(--f-disp);letter-spacing:.08em;color:var(--cyan)}.hdr-t{flex:1;min-width:0}.hb{flex:none;position:relative;width:2.25rem;height:2.25rem;padding:0;border:2px solid var(--green);border-radius:.3125rem;background:transparent;color:var(--green);display:grid;place-items:center;cursor:pointer}.hb:after{content:"";position:absolute;inset:-.375rem}.back span{font:600 1.1875rem/1 var(--f-body)}.help{margin-left:auto;color:var(--cyan);border-color:var(--cyan)}.help span{font:1.5rem/1 var(--f-disp)}.help[aria-pressed=true]{background:var(--cyan);color:var(--glass)}.fb{margin-left:auto;color:var(--cyan);border-color:var(--cyan)}.fb svg{display:block}.hdr .fb+.help{margin-left:0}.hdr .help+.menu{margin-left:0}.corner{position:fixed;z-index:3;top:calc(var(--sat) + 2.25rem);right:calc(1.125rem + var(--sar));display:flex;gap:.5rem}.desk .corner{position:absolute}.group{display:flex;flex-direction:column;gap:.75rem}.menu{margin-left:auto;align-content:center;justify-items:center;gap:.25rem}.menu i{display:block;width:1.0625rem;height:2px;background:var(--green)}.t{position:relative}.tu{visibility:hidden}.tc{display:inline-block;width:0;overflow:visible;white-space:nowrap}.tc:before{content:"█"}.cur{margin-left:.375rem;white-space:nowrap;color:var(--green)}.cur b{font-weight:400;animation:cipher-blink 1.05s steps(1) infinite}.talk{position:relative;border:1px solid var(--talk-border);background:var(--talk-fill);padding:.75rem .875rem .875rem;box-shadow:inset 0 0 0 1px #7cff9a0d,0 0 1.375rem -.5rem #7cff9a66}.talk.pop{animation:cipher-pop .14s linear 1}.talk.hum{animation:cipher-pop .14s linear 1,cipher-hum 5s ease-in-out .14s infinite}.talk-l{font:1.125rem/1 var(--f-disp);letter-spacing:.12em;color:var(--cyan);margin-bottom:.375rem}.tt{margin:0;font:1rem/1.5 var(--f-body);color:var(--green);text-shadow:0 0 .375rem rgba(124,255,154,.3);overflow-wrap:break-word}.tt.cyan{color:var(--cyan);text-shadow:none}.tt.pink{color:var(--pink);text-shadow:none}.tt.green{color:var(--green);text-shadow:none}.talk-ok{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.quote{margin:.625rem 0 0;padding:.5rem .75rem;border-left:2px solid var(--cyan);font:1rem/1.5 var(--f-body);color:var(--cyan);overflow-wrap:break-word;user-select:text;-webkit-user-select:text}.talk .pts{margin-top:.625rem}.talk .fld{margin-top:.75rem}.mini{position:relative;display:inline-flex;align-items:center;border:1px solid currentColor;background:transparent;padding:.3125rem .5625rem .25rem;font:1.125rem/1 var(--f-disp);letter-spacing:.08em;color:var(--green);white-space:normal;text-align:left;cursor:pointer;text-decoration:none}.mini:after{content:"";position:absolute;left:-.25rem;right:-.25rem;top:50%;height:2.75rem;min-width:2.75rem;transform:translateY(-50%)}.mini.c-pink{color:var(--pink)}.mini.c-gray{color:var(--gray)}.mini.c-cyan{color:var(--cyan)}.mini.c-dim{color:var(--disabled);cursor:default}.button{position:relative;display:flex;align-items:center;width:100%;min-height:3.25rem;padding:.8125rem 1rem .6875rem;border:0;background:none;color:var(--green);text-align:left;text-decoration:none;cursor:pointer;font:inherit}.button-frame{position:absolute;inset:0;border:2px solid currentColor;background:var(--button-fill);box-shadow:0 0 .875rem -.25rem currentColor;transform-origin:top center}.button-label{position:relative;z-index:1;display:block;flex:1;min-width:0}.bl-main{display:block;font:1.5rem/1.05 var(--f-disp);letter-spacing:.06em;white-space:nowrap;text-shadow:0 0 .4375rem var(--glow, transparent)}.bl-main.wrap{white-space:normal}.button-label small{display:block;margin-top:.375rem;font:.8125rem/1.2 var(--f-body);letter-spacing:.08em;color:var(--gray);text-shadow:none}.button.pending{visibility:hidden}.button:disabled{cursor:default}.c-green{color:var(--green);--glow: rgba(124, 255, 154, .45)}.c-cyan{color:var(--cyan);--glow: rgba(94, 231, 255, .45)}.c-pink{color:var(--pink);--glow: rgba(255, 95, 176, .45)}.c-gray{color:var(--gray);--glow: transparent}.c-gray>.button-frame{border-color:var(--gray-border);box-shadow:none}.c-quiet{color:var(--quiet-green);--glow: transparent}.c-quiet>.button-frame{border-color:var(--quiet-green-border);box-shadow:none}.c-off{color:var(--disabled);--glow: transparent}.c-off>.button-frame{border-color:var(--disabled);box-shadow:none}.button.hum{animation:cipher-hum 5s ease-in-out infinite}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem}.button.in-pair{padding-left:.75rem;padding-right:.75rem}.in-pair .bl-main{font-size:1.25rem;letter-spacing:.03em}.tlink{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:0 .25rem;border:0;background:none;font:1.125rem/1 var(--f-disp);letter-spacing:.1em;color:var(--gray);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;text-align:center}.bz{animation:cipher-buzz 3.4s infinite;animation-delay:var(--bd, 0ms)}.bz2{animation:cipher-buzz-strong 3.4s infinite;animation-delay:var(--bd, 0ms)}.fld{display:flex;flex-direction:column}.fl{font:1.125rem/1 var(--f-disp);letter-spacing:.12em;color:var(--cyan);margin-bottom:.375rem}.cl{margin:.375rem 0 0;font:1.125rem/1 var(--f-disp);letter-spacing:.12em;color:var(--cyan)}.flrow{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.showpass{position:relative;flex:none;margin:0 0 .375rem;padding:0;border:0;background:none;cursor:pointer;font:1.125rem/1 var(--f-disp);letter-spacing:.12em;color:var(--gray);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.showpass:after{content:"";position:absolute;left:-.5rem;right:-.5rem;top:50%;height:2.75rem;transform:translateY(-50%)}.fi{display:block;width:100%;min-height:2.75rem;padding:.625rem .75rem;border:2px solid var(--field-border);border-radius:0;background:var(--field-fill);color:var(--green);font:1rem/1.45 var(--f-body);-webkit-appearance:none;appearance:none}.fi::placeholder{color:var(--placeholder);opacity:1}.fi:focus{border-color:var(--cyan);outline:none}textarea.fi{resize:none;overflow:hidden}.sel{position:relative}.sel select.fi{padding-right:2.375rem;cursor:pointer}.sel select.fi.ph{color:var(--placeholder)}.sel select option{color:var(--green);background:var(--field-fill)}.sel:after{content:"▾";position:absolute;right:.8125rem;top:50%;transform:translateY(-52%);color:var(--cyan);pointer-events:none;font:1.125rem/1 var(--f-body)}.err{margin:.375rem 0 0;font:.875rem/1.4 var(--f-body);color:var(--pink)}.typed{margin:0;font:1rem/1.5 var(--f-body);color:var(--green);text-shadow:0 0 .375rem rgba(124,255,154,.3);overflow-wrap:break-word}.typed .k{color:var(--cyan)}.note{margin:0;font:.875rem/1.4 var(--f-body);color:var(--gray)}.fld .fhint{margin-top:.375rem}.fask{margin:0 0 .5rem;font:1rem/1.45 var(--f-body);color:var(--subject)}.egs{display:flex;flex-direction:column;gap:.125rem}.egs .eg{padding-left:.875rem;text-indent:-.875rem}.egs .eg:before{content:"· "}.who{display:flex;flex-direction:column}.who-n{margin:0;font:400 2.125rem/1 var(--f-disp);letter-spacing:.03em;color:var(--green);text-shadow:0 0 .5rem rgba(124,255,154,.4);overflow-wrap:break-word}.who-m{color:var(--cyan)}.who-o{margin-top:.375rem;font:.875rem/1.35 var(--f-body);color:var(--cyan)}.toline{display:flex;align-items:center;gap:.625rem;border:1px dashed var(--dashed);padding:.5rem .625rem}.tl-l{flex:none;font:1.0625rem/1 var(--f-disp);letter-spacing:.12em;color:var(--cyan)}.tl-v{flex:1;min-width:0;font:.9375rem/1.4 var(--f-body);color:var(--green);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pts{border:1px solid var(--dashed);padding:.625rem .75rem;display:grid;gap:.5rem}.pr{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;align-items:baseline}.pts.wide .pr{grid-template-columns:5.375rem minmax(0,1fr)}.pl{font:1.0625rem/1.2 var(--f-disp);letter-spacing:.12em;color:var(--cyan)}.pv{font:.9375rem/1.4 var(--f-body);color:var(--green);overflow-wrap:anywhere;white-space:pre-line;-webkit-user-select:text;user-select:text}.tally{border:1px solid var(--dashed);padding:.625rem .75rem;display:grid;gap:.5rem}.talk .tally{margin-top:.625rem}.tr{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.tl{min-width:0;font:1.125rem/1.2 var(--f-disp);letter-spacing:.1em;color:var(--cyan)}.tv{flex:none;font:1.25rem/1.2 var(--f-disp);letter-spacing:.06em;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap}.tally.big .tv{font-size:1.75rem}.words{border:2px solid var(--field-border);background:var(--field-fill);padding:.625rem .75rem;min-height:11.25rem;font:.9375rem/1.5 var(--f-body);color:var(--green)}.words:focus-within{border-color:var(--cyan)}.words .fixed{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.words textarea{display:block;width:100%;margin:1.5em 0;padding:0;border:0;background:transparent;color:inherit;font:inherit;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;min-height:4.5em}.words textarea:focus{outline:none}.subj{font:.875rem/1.4 var(--f-body);color:var(--subject);overflow-wrap:anywhere}.subj .sl{font:1rem/1 var(--f-disp);letter-spacing:.12em;color:var(--cyan);margin-right:.375rem}.edited{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.edited .tag{font:1rem/1 var(--f-disp);letter-spacing:.12em;color:var(--cyan)}.edited .tlink{width:auto}.scr.full{gap:0}.boot{position:absolute;inset:0;cursor:pointer}.pines{position:fixed;left:50%;width:var(--colw);top:36vh;top:36dvh;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:flex-end;gap:1.25rem}.pines img{display:block;image-rendering:pixelated}.pine{opacity:0;animation:cipher-land .52s cubic-bezier(.2,1.3,.4,1) calc(var(--d) * .25s) both,cipher-leave .4s ease-in 2.1s forwards}.pine-0{--d: 0;width:5.5rem;height:7.5rem}.pine-1{--d: 1;width:6.5rem;height:9rem}.pine-2{--d: 2;width:4.5rem;height:6rem}.motion-off .pine{opacity:1}@media(prefers-reduced-motion:reduce){:root:not(.motion-on) .pine{opacity:1}}.scr[data-screen=s02]{padding-top:calc(var(--sat) + 4.75rem);padding-bottom:calc(var(--sab) + 1rem);overflow:hidden;overflow:clip}.scr[data-screen=s02] .corner{position:absolute}.title02{display:flex;flex-direction:column;gap:1.125rem}.ttl{margin:0;text-align:center;font:400 min(3.75rem,15.5vw)/.95 var(--f-disp);font-size:min(3.75rem,15.5vw,9dvh);letter-spacing:.04em;color:var(--green);text-shadow:0 0 .875rem rgba(124,255,154,.55)}.ttl span{display:block}.pitch02{display:flex;flex-direction:column;gap:.625rem;text-align:left}.head02{margin:0;font:500 clamp(1.125rem,5.6vw,1.5rem)/1.25 var(--f-body);color:var(--green);text-shadow:0 0 .375rem rgba(124,255,154,.3)}.body02{margin:0;font:400 clamp(.9375rem,4.2vw,1.0625rem)/1.45 var(--f-body);color:var(--subject)}.status02{margin:1.125rem 0 0;font:1.125rem/1.15 var(--f-disp);font-size:clamp(1rem,4.7vw,1.125rem);letter-spacing:.06em;color:var(--cyan)}.status02 .stl{display:block}.status02 .stn{white-space:nowrap}.foot02{display:flex;flex-direction:column;margin-top:auto;padding-top:1.25rem}.links02{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.25rem;margin-top:.375rem}.links02 .tlink,.by02 .tlink{position:relative;width:auto;padding:0 .125rem}.links02 .tlink{min-height:2.25rem}.by02{display:flex;justify-content:center}.by02 .tlink{min-height:2rem;font-size:1rem;letter-spacing:.08em}.links02 .tlink:after,.by02 .tlink:after{content:"";position:absolute;left:-.375rem;right:-.375rem;top:50%;height:2.75rem;transform:translateY(-50%)}.box02{margin-top:auto;padding-top:1.25rem}.talk02{margin-bottom:1rem}.acct03{margin:0;font:1rem/1.5 var(--f-body);color:var(--subject)}.box02 .talk{background:#08130f}.how02 .talk-l{display:flex;justify-content:space-between;gap:.5rem}.how02 .talk-l .tour-n{color:var(--gray);letter-spacing:.08em}.how02 .tour-text{display:flex;flex-direction:column;gap:.5rem}@media(max-width:340px){.ask.how02{grid-template-columns:3.5rem minmax(0,1fr)}.ask.how02 img{width:3.5rem;height:auto}}@media(max-height:700px){.scr[data-screen=s02]{padding-bottom:calc(var(--sab) + .375rem)}.ttl{font-size:min(3.75rem,15.5vw,8vh);font-size:min(3.75rem,15.5vw,8dvh)}.title02{gap:.75rem}.head02{line-height:1.2}.body02{line-height:1.4}.status02{margin-top:.625rem}.foot02{padding-top:.625rem}.links02 .tlink{min-height:2rem}.by02 .tlink{min-height:1.75rem}.box02{padding-top:.75rem}}.card{position:relative;flex:1 1 auto;min-height:50vh;cursor:pointer}.bigwrap{position:fixed;left:50%;width:var(--colw);top:45vh;top:45dvh;transform:translate(-50%,-50%);text-align:center}.big{position:relative;display:inline-block;margin:0;font:400 min(5.5rem,21vw)/1 var(--f-disp);letter-spacing:.04em;color:var(--green);text-shadow:0 0 1.125rem rgba(124,255,154,.6)}.lens{position:absolute;left:-1.125rem;right:-1.125rem;top:46%;height:2px;background:linear-gradient(90deg,transparent,rgba(190,255,210,.95) 50%,transparent);box-shadow:0 0 .75rem #7cff9acc;pointer-events:none}.ctitle{margin:0;font:400 2.375rem/1 var(--f-disp);letter-spacing:.06em;color:var(--cyan);text-shadow:0 0 .625rem rgba(94,231,255,.45)}.dim{opacity:.35}.plan-card{min-height:15.625rem}.plan-card .tt{font-size:1rem}.ask{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.625rem;align-items:end}.ask img{display:block;width:4.6875rem;height:5rem;image-rendering:pixelated}.paper{margin-top:.75rem;background:var(--paper);color:var(--ink);padding:1.5rem 1.25rem 1.25rem;border-radius:2px;box-shadow:0 1.125rem 2.5rem #000000a6;font-family:var(--f-paper)}.paper h1{margin:0 0 .5rem;font:700 1.4375rem/1.25 var(--f-paper)}.paper p{margin:0 0 .875rem;font:400 1.0625rem/1.45 var(--f-paper)}.paper .fine{font:400 .9375rem/1.45 var(--f-paper);color:var(--paper-fine);overflow-wrap:anywhere}.chk{list-style:none;margin:.25rem 0 1.125rem;padding:0;display:grid;gap:.875rem}.chk label{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:start;font:400 1.0625rem/1.45 var(--f-paper);cursor:pointer}.chk input{position:absolute;opacity:0;width:1px;height:1px}.chk .box{width:1.25rem;height:1.25rem;margin-top:.125rem;border:2px solid var(--ink);background:#fff;display:grid;place-items:center;font:700 1rem/1 var(--f-paper);color:var(--ink)}.chk input:checked+.box:after{content:"✓"}.chk input:focus-visible+.box{outline:2px solid var(--ink);outline-offset:3px}.pbtns{display:flex;gap:.625rem;flex-wrap:wrap}.pb{min-height:2.75rem;padding:.8125rem .875rem;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:600 .875rem/1 var(--f-body);letter-spacing:.06em;cursor:pointer}.pb.dark{background:var(--ink);color:var(--paper)}.pb:focus-visible,.plink:focus-visible{outline-color:var(--ink)}.plink{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;background:none;font:600 .9375rem/1.45 var(--f-paper);color:var(--ink);text-decoration:underline;cursor:pointer}.pconfirm{border-top:1px solid #C9CCC8;padding-top:.875rem;margin-top:.25rem}.pstatus{font:600 .9375rem/1.45 var(--f-paper);color:var(--ink);margin:0 0 .875rem}.pscroll{max-height:min(22rem,46vh);overflow-y:auto;margin-top:1.125rem;padding:.875rem 1rem .25rem;border:1px solid #C9CCC8;background:#fff}.pscroll h2{margin:0 0 .625rem;font:700 1.0625rem/1.3 var(--f-paper)}.pscroll ul{margin:0 0 .875rem 1.125rem;padding:0;font:400 .9375rem/1.45 var(--f-paper)}.pscroll li{margin:0 0 .625rem}.pscroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lents{display:flex;flex-direction:column;gap:1rem}.lent{border:1px dashed var(--dashed);padding:.625rem .75rem;display:flex;flex-direction:column;gap:.375rem;scroll-margin-top:1.25rem}.lh{font:1.125rem/1.1 var(--f-disp);letter-spacing:.1em;color:var(--cyan)}.ln{margin:0;font:400 1.625rem/1 var(--f-disp);letter-spacing:.03em;color:var(--green);text-shadow:0 0 .5rem rgba(124,255,154,.4)}.ld{font:.875rem/1.35 var(--f-body);color:var(--cyan)}.lp{font:1rem/1 var(--f-disp);letter-spacing:.08em}.lp.c-cyan{color:var(--cyan)}.lp.c-pink{color:var(--pink)}.lp.c-green{color:var(--green)}.lgone{font:.875rem/1.35 var(--f-body);color:var(--gray)}.la{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem;font:.9375rem/1.4 var(--f-body);color:var(--green)}.la b{font:400 1.0625rem/1 var(--f-disp);letter-spacing:.1em;color:var(--cyan)}.lw{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:.9375rem/1.5 var(--f-body);color:var(--green);border-top:1px dashed var(--dashed);padding-top:.5rem;-webkit-user-select:text;user-select:text}.lent .talk-ok{justify-content:flex-start;margin-top:.25rem}.lent .pts{margin-top:.125rem}.statusbar{position:fixed;z-index:45;left:50%;bottom:0;width:var(--colw);transform:translate(-50%);padding:.625rem 1.125rem calc(var(--sab) + .75rem);background:#06090af0;border-top:1px solid var(--talk-border)}.tour-on{z-index:31;outline:2px dashed var(--cyan);outline-offset:6px;box-shadow:0 0 0 200vmax #000000c7}.tour-on.tour-rel{position:relative}.tour-live .desk-side,.tour-live .bar{opacity:.22}.tour{position:fixed;z-index:32;left:50%;bottom:0;width:var(--colw);transform:translate(-50%);padding:.75rem calc(1.125rem + var(--sar)) calc(var(--sab) + 1rem) calc(1.125rem + var(--sal))}.tour.top{bottom:auto;top:0;padding-top:calc(var(--sat) + .75rem);padding-bottom:.75rem}.tour .talk{background:#08130f;max-height:48vh;max-height:48dvh;display:flex;flex-direction:column}.tour .talk-l,.tour .talk-ok{flex:none}.tour .tour-text{overflow-y:auto;min-height:0}.tour .ask{align-items:end}.tour .talk-l{display:flex;justify-content:space-between;gap:.5rem}.tour .talk-l .tour-n{color:var(--gray);letter-spacing:.08em}.tour-text{display:flex;flex-direction:column;gap:.5rem}.tour-pad{height:50vh;height:50dvh}@keyframes cipher-streak{0%{left:-12%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes cipher-buzz{0%,to{opacity:1}2%{opacity:.7}3%{opacity:1}5%{opacity:.82}6%{opacity:1}38%{opacity:1}39%{opacity:.72}40.5%{opacity:.96}41.5%{opacity:1}72%{opacity:1}73%{opacity:.76}74%{opacity:1}}@keyframes cipher-buzz-strong{0%,to{opacity:1}2%{opacity:.55}3%{opacity:1}5%{opacity:.7}6%{opacity:1}38%{opacity:1}39%{opacity:.6}40.5%{opacity:.96}41.5%{opacity:1}72%{opacity:1}73%{opacity:.62}74%{opacity:1}}@keyframes cipher-hum{0%,to{filter:brightness(1)}50%{filter:brightness(.78)}}@keyframes cipher-blink{50%{opacity:0}}@keyframes cipher-pop{0%{opacity:0}28%{opacity:1}57%{opacity:.3}86%,to{opacity:1}}@keyframes cipher-land{0%{transform:translateY(-4.375rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cipher-leave{0%{transform:translateY(0);opacity:1}to{transform:translateY(1.625rem);opacity:0}}@keyframes cipher-pulse{0%,to{box-shadow:0 0 .875rem -.25rem currentColor}50%{box-shadow:0 0 1.5rem .125rem currentColor}}@keyframes cipher-drift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes cipher-melt{0%{transform:none;border-radius:0}to{transform:scaleY(1.16) skew(-3deg);border-radius:0 0 1rem .625rem/0 0 1.375rem .75rem}}@keyframes cipher-drip{0%{height:0}to{height:.9375rem}}@keyframes cipher-tear{0%,to{translate:0 0;filter:none}9%{translate:.4375rem 0;filter:drop-shadow(-.1875rem 0 0 #FF5FB0) drop-shadow(.1875rem 0 0 #5EE7FF)}10%{translate:0 0;filter:none}56%{translate:-.375rem 0;filter:drop-shadow(.1875rem 0 0 #FF5FB0)}57%{translate:0 0;filter:none}}.idle-1 .button-frame{animation:cipher-pulse 1.8s ease-in-out calc(var(--i, 0) * .14s) infinite}.idle-2 .button-frame{animation:cipher-pulse 1.8s ease-in-out calc(var(--i, 0) * .14s) infinite,cipher-drift 7s linear infinite}.idle-3 .button-frame,.idle-4 .button-frame{animation:cipher-pulse 1.8s ease-in-out calc(var(--i, 0) * .14s) infinite,cipher-drift 7s linear infinite,cipher-melt 3.4s ease-in forwards}.idle-3 .button-frame:before,.idle-3 .button-frame:after,.idle-4 .button-frame:before,.idle-4 .button-frame:after{content:"";position:absolute;bottom:-2px;height:0;background:currentColor;border-radius:0 0 .375rem .375rem;animation:cipher-drip 3.4s ease-in forwards}.idle-3 .button-frame:before,.idle-4 .button-frame:before{left:16%;width:.5625rem}.idle-3 .button-frame:after,.idle-4 .button-frame:after{left:63%;width:.4375rem;animation-delay:.5s}.idle-4 .button{animation:cipher-tear 2.6s steps(1) calc(var(--i, 0) * .37s) infinite}.snap .button,.snap .button-frame,.snap .button-frame:before,.snap .button-frame:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){:root:not(.motion-on) *,:root:not(.motion-on) *:before,:root:not(.motion-on) *:after{animation:none!important;transition:none!important}}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}@media(min-width:1100px)and (min-height:640px){html{font-size:clamp(16px,min(2.105vh,1.47vw),24px)}}.desk{position:relative;display:grid;grid-template-columns:15rem var(--colw) 19rem;justify-content:center;column-gap:3.5rem}.desk.two{grid-template-columns:19rem var(--colw);column-gap:5rem}.desk>.col{margin:0}.desk-side{position:sticky;top:0;align-self:start;max-height:100vh;max-height:100dvh;overflow-y:auto;padding:5.25rem 0 2.5rem;z-index:2;scrollbar-width:none}.desk-side::-webkit-scrollbar{display:none}.desk .hb.menu{display:none}.dmenu{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding-top:.125rem}.dm{position:relative;padding:.4375rem 0 .4375rem 1.5rem;border:0;background:none;cursor:pointer;font:1.25rem/1 var(--f-disp);letter-spacing:.08em;color:var(--green);text-align:left;text-decoration:none}.dm:before{content:">";position:absolute;left:0;opacity:0}.dm:hover:before,.dm:focus-visible:before,.dm.on:before{opacity:1}.dm.on{color:var(--cyan);text-shadow:0 0 .5rem rgba(94,231,255,.45)}.dm.gray{color:var(--gray)}.dm.pink{color:var(--pink)}.dm-gap{height:1.25rem}.dm-status{margin:1rem 0 0 1.5rem;font:.875rem/1.4 var(--f-body);color:var(--green)}.dpanel{display:flex;flex-direction:column;gap:.5rem}.dp-l{margin:1.25rem 0 0;font:1.125rem/1 var(--f-disp);letter-spacing:.12em;color:var(--cyan)}.dp-l:first-child{margin-top:.5rem}.dp-st{margin:0;font:1.0625rem/1 var(--f-disp);letter-spacing:.08em;color:var(--gray)}.dp-plan{margin:0;font:1.375rem/1.05 var(--f-disp);letter-spacing:.06em;text-shadow:0 0 .4375rem var(--glow, transparent)}.dp-t{margin:0;font:.875rem/1.5 var(--f-body);color:var(--green)}.dp-d{margin:0;font:.8125rem/1.4 var(--f-body);color:var(--gray)}.dp-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.dp-o{display:grid;grid-template-columns:2.25rem 1fr;column-gap:.25rem;width:100%;padding:.4375rem .5rem .4375rem .375rem;border:1px solid transparent;border-radius:2px;background:none;text-align:left;cursor:pointer;color:var(--green)}.dp-o:hover{border-color:var(--quiet-green-border)}.dp-o.here{border-color:var(--talk-border);background:#08130f99}.dp-mark{grid-row:span 2;font:1.125rem/1.15 var(--f-disp);letter-spacing:.04em}.dp-n{font:.9375rem/1.3 var(--f-body)}.dp-od{font:.75rem/1.35 var(--f-body);color:var(--gray)}.dp-o.done{color:var(--quiet-green)}.dp-o.next{border-color:var(--green);box-shadow:0 0 .75rem #7cff9a38}.dp-o.left{opacity:.45}.dabout{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem}.dpines{display:flex;align-items:flex-end;gap:.75rem}.dpines img{display:block;image-rendering:pixelated}.da-t{margin:0;font:400 3.25rem/.95 var(--f-disp);letter-spacing:.04em;color:var(--green);text-shadow:0 0 .875rem rgba(124,255,154,.55)}.da-t span{display:block}.da-p{margin:0;font:1rem/1.55 var(--f-body);color:var(--green)}.da-links{display:flex;gap:1.75rem;margin:0}.da-links a{font:1.125rem/1 var(--f-disp);letter-spacing:.12em;color:var(--gray);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
