@font-face{font-family:DM Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2")}@font-face{font-family:DM Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2")}@font-face{font-family:Yellowtail;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/yellowtail-latin-400-normal-BfFX3xIh.woff2)format("woff2")}@font-face{font-family:Big Shoulders Display;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2")}:root{--ink:#050507;--bg:#0e0e0e;--fg:#ececec;--dim:#9a9a9a;--rule:#262626;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--pad:28px;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--fg);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#gl{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}:where(#ui button){font:inherit;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(#ui p){margin:0}:where(#ui a){color:inherit;pointer-events:auto}#ui :focus-visible{outline:1px solid var(--fg);outline-offset:4px}.top{z-index:30;padding:calc(22px + var(--safe-t)) max(var(--pad), var(--safe-r)) 0 max(var(--pad), var(--safe-l));text-shadow:0 0 14px #0000008c;--dim:#b9b9b9;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.me{text-align:left;white-space:nowrap;align-items:center;gap:12px;display:flex}.me img{width:44px;height:44px;display:block}.me>span{line-height:1.3;display:grid}.me span span{color:var(--dim);transition:opacity .18s .16s}.near .me span span{opacity:0;transition-delay:0s}.me b{transition:transform .2s cubic-bezier(.3,0,.2,1)}.near .me b{transition-delay:.14s;transform:translateY(.65em)}.top nav{gap:22px;display:flex}.top nav button{color:var(--dim);white-space:nowrap;padding:10px 0;transition:color .15s}.top nav button:hover{color:var(--fg)}.go{opacity:0;visibility:hidden;transition:color .15s,opacity .8s 1.6s,visibility 0s linear 1.6s}.in .go{opacity:1;visibility:visible}.snd{text-align:right;min-width:4.6em}.intro{z-index:20;pointer-events:auto;background:radial-gradient(90% 70% at 50% 42%,#150a14 0%,#050507 70%);place-items:center;transition:opacity 1.1s .15s,visibility 0s linear 1.3s;display:grid;position:absolute;inset:0}.intro.gone{opacity:0;visibility:hidden;pointer-events:none}.intro-in{justify-items:center;gap:clamp(14px,3.2vh,30px);display:grid;transform:translateY(-2vh)}.neon{--pink:#ff3f8e;color:#ffe9f3;text-shadow:0 0 6px #ff9cc6, 0 0 16px var(--pink), 0 0 44px var(--pink), 0 0 90px #ff2882a6;padding:0 .15em .05em 0;font-family:Yellowtail,cursive;font-size:clamp(64px,15vw,150px);line-height:.95;animation:2.6s linear both strike;transform:rotate(-5deg)}.neon i{margin:0 -.09em 0 -.07em;font-style:normal;animation:7s linear 3s infinite tired}.swoosh{--aqua:#54f0e0;width:min(62vw,520px);height:3px;box-shadow:0 0 8px var(--aqua), 0 0 26px var(--aqua);background:#dffffb;border-radius:3px;margin-top:clamp(-18px,-1.4vh,-6px);animation:2.6s linear .5s both strike;transform:rotate(-5deg)translate(4%)}@keyframes strike{0%,8%{opacity:.08}9%,11%{opacity:1}12%,21%{opacity:.1}22%,24%{opacity:.9}25%,33%{opacity:.15}34%,to{opacity:1}}@keyframes tired{0%,91%,93.5%,to{opacity:1}92%,93%{opacity:.25}}.load{min-height:50px;padding:0 var(--pad);text-align:center;place-items:center;margin-top:clamp(12px,3vh,28px);display:grid}.load>*{grid-area:1/1}.load .bar{background:var(--rule);width:168px;height:1px;transition:opacity .35s}.load .bar i{background:var(--fg);transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.3,0,.2,1);display:block;transform:scaleX(0)}.enter{letter-spacing:.01em;text-underline-offset:7px;opacity:0;visibility:hidden;padding:12px 28px;font-size:21px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .45s .45s,visibility 0s linear .45s,text-underline-offset .15s}.enter:hover{text-underline-offset:10px}.load.ready .bar{opacity:0;transition-delay:.3s}.load.ready .enter{opacity:1;visibility:visible}.load .fail{max-width:30em;color:var(--dim);-webkit-user-select:text;user-select:text;display:none}.load .fail a{color:var(--fg);text-underline-offset:3px}.load.failed .fail{display:block}.load.failed .bar,.load.failed .enter{display:none}.hud{opacity:0;text-shadow:0 0 14px #0000008c;transition:opacity .8s 1.6s;position:absolute;inset:0}.in .hud{opacity:1}.hud:before,.hud:after{content:"";height:calc(132px + var(--safe-t));background:linear-gradient(#050507b8,#05050780 45%,#05050700);position:absolute;top:0;left:0;right:0}.hud:after{height:calc(110px + var(--safe-b));background:linear-gradient(#05050700,#05050780);top:auto;bottom:0}.top{transition:opacity .3s}.site .top,.in.site .hud{opacity:0;transition:opacity .3s}.now .hud,.now .go{transition:none}.tally{left:max(var(--pad), var(--safe-l));bottom:calc(22px + var(--safe-b));color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;padding:8px 0;transition:opacity .4s;position:absolute}.tally.on{opacity:1}.tally b{color:var(--fg);font-weight:400}.tally i:before{content:"·";margin:0 .5em;font-style:normal}.foot{text-shadow:0 1px 2px #00000080,0 0 14px #0000008c;left:0;right:0;bottom:calc(22px + var(--safe-b));padding:0 var(--pad);justify-items:center;display:grid;position:absolute}.say{text-align:center;opacity:0;max-width:34em;padding:8px 0;transition:opacity .35s,transform .35s cubic-bezier(.3,0,.2,1);transform:translateY(100%)}.say.on{opacity:1}.say small{letter-spacing:.01em;opacity:.72;margin-top:3px;font-size:12px;display:block}.foot.at .say{transform:none}.back{opacity:0;visibility:hidden;padding:8px 14px;transition:opacity .25s,visibility 0s linear .25s}.foot.at .back{opacity:1;visibility:visible;transition-delay:.1s,0s}.back:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ping{border:1px solid #ececec59;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.4s ease-out both ping;position:absolute}.ping.hit{border-color:#ececece6}@keyframes ping{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}.note{left:50%;bottom:calc(84px + var(--safe-b));background:var(--bg);border:1px solid var(--rule);min-width:min(84vw,280px);text-shadow:none;opacity:0;visibility:hidden;pointer-events:auto;-webkit-user-select:text;user-select:text;justify-items:start;padding:22px 24px 16px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:absolute;transform:translate(-50%,6px)}.note.on{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.note a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.note .acts{color:var(--dim);gap:22px;margin-top:12px;display:flex}.note .acts button{padding:8px 0;transition:color .15s}.note .acts button:hover{color:var(--fg)}.atm{--bg:#0e0e0e;--fg:#ececec;--dim:#8c8c8c;--rule:#262626;z-index:40;visibility:hidden;pointer-events:none;position:absolute;inset:0}.atm.on{visibility:visible;pointer-events:auto}.atm .dim{position:absolute;inset:0}.atm .case{left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform-origin:0 0;transform:translate(var(--dx,0), var(--dy,0)) scale(var(--sx,1), var(--sy,1));clip-path:inset(49.7% 0);filter:brightness(3);background:var(--bg);color:var(--fg);grid-template-rows:auto 1fr;transition:transform .5s cubic-bezier(.6,0,.2,1) .2s,clip-path .24s cubic-bezier(.3,0,.1,1),filter .4s;display:grid;position:absolute;overflow:hidden}.atm.open .case{clip-path:inset(0);filter:none;transform:none}.atm .bar{border-bottom:1px solid var(--rule);opacity:0;justify-content:space-between;align-items:center;gap:16px;height:40px;padding:0 16px;transition:opacity .3s .25s;display:flex}.atm.open .bar{opacity:1}.atm .bar>*{white-space:nowrap;padding:10px 0;text-decoration:none}.atm .bar .ext{color:var(--dim);transition:color .15s}.atm .bar .ext:hover{color:var(--fg)}.atm .bar .leave:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.atm .bar :focus-visible{outline-offset:0}.atm .glass{position:relative;overflow:hidden}.atm iframe{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:0;border:0;width:100%;height:100%;transition:opacity .3s .25s;position:absolute;inset:0}.atm.open iframe.ready{opacity:1}.atm .boot,.atm .oos{text-align:center;color:var(--dim);place-content:center;padding:0 20px;display:grid;position:absolute;inset:0}.atm .oos{z-index:2;background:var(--bg);display:none}.atm .oos a{color:var(--fg);text-underline-offset:3px}.atm .glass.stuck .oos{display:grid}.atm .glass.stuck .boot{display:none}@media (max-width:640px){:root{--pad:16px}html,body{font-size:14px}.top{padding-top:calc(14px + var(--safe-t));gap:10px}.me{gap:10px}.me img{width:38px;height:38px}.top nav{gap:18px}.go.wide{display:none}.tally,.foot{bottom:calc(12px + var(--safe-b))}.hud:after{height:calc(150px + var(--safe-b));background:linear-gradient(#05050700,#05050775 42%,#0505079e)}.say{transform:none}.tally{padding:10px 0}.back{padding:10px 18px}.atm .bar{padding:0 16px;padding-top:var(--safe-t);height:calc(46px + var(--safe-t))}.atm .leave span{display:none}}@media (prefers-reduced-motion:reduce){.neon,.neon i,.swoosh{animation:none}.atm .case,.say{transition-duration:10ms}}
