@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bone:#e8e4dc;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;color:var(--bone);overscroll-behavior:none;background:#000;overflow:hidden}canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:fixed;inset:0}::selection{color:#000;background:#e8e4dc}#mark{left:50%;bottom:max(7vh, env(safe-area-inset-bottom,0px) + 4vh);font:500 clamp(16px, 2.4vw, 26px) / 1 var(--mono);letter-spacing:.5em;color:var(--bone);-webkit-user-select:none;user-select:none;z-index:3;opacity:0;margin-right:-.5em;transition:opacity 2.5s .5s;position:fixed;transform:translate(-50%)}body.ready #mark{opacity:1}body.ready.state-wordmark #mark{opacity:.12;transition:opacity .8s}#mark:before,#mark:after{content:attr(data-text);letter-spacing:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}#mark:before{color:#f34}#mark:after{color:#3cf}#mark.glitch:before{opacity:.9;animation:.28s steps(2,jump-none) both glitch-a}#mark.glitch:after{opacity:.9;animation:.28s steps(2,jump-none) both glitch-b}@keyframes glitch-a{0%{clip-path:inset(10% 0 55%);transform:translate(-3px,-1px)}50%{clip-path:inset(60% 0 10%);transform:translate(2px,1px)}to{clip-path:inset(30% 0 40%);transform:translate(-1px)}}@keyframes glitch-b{0%{clip-path:inset(55% 0 15%);transform:translate(3px,1px)}50%{clip-path:inset(15% 0 65%);transform:translate(-2px,-1px)}to{clip-path:inset(45% 0 25%);transform:translate(1px)}}@media (prefers-reduced-motion:reduce){#mark:before,#mark:after{opacity:0!important;animation:none!important}}#hint{top:max(20px, env(safe-area-inset-top,0px) + 12px);font:500 11px / 1 var(--mono);letter-spacing:.18em;color:#98948c;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity 1.2s;position:fixed;left:50%;transform:translate(-50%)}body.ready #hint{opacity:.7;transition-delay:2.5s}body.hinted #hint{transition-delay:0s;opacity:0!important}#snd{top:max(18px, env(safe-area-inset-top,0px) + 10px);z-index:3;cursor:pointer;font:500 18px / 1 var(--mono);color:var(--bone);opacity:0;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:6px;transition:opacity .6s;position:fixed;right:22px}body.ready #snd{opacity:.3}body.ready #snd:hover{opacity:.8}body.ready #snd.on{opacity:.9;text-shadow:0 0 8px #e8e4dc99}#loader{z-index:10;font:500 12px / 1 var(--mono);letter-spacing:.3em;color:#6d6a64;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .9s;display:flex;position:fixed;inset:0}#loader.done{opacity:0;pointer-events:none}#loader-bar{background:#222;width:min(240px,50vw);height:1px}#loader-fill{background:var(--bone);width:0%;height:100%;transition:width .2s}#fallback{z-index:5;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:none;position:fixed;inset:0}body.nogl #fallback{display:flex}body.nogl #mark,body.nogl #loader{display:none}.fb-mark{font:500 clamp(24px, 6vw, 48px) / 1 var(--mono);letter-spacing:.5em;color:var(--bone);margin-right:-.5em}.fb-sub{color:#55524c;font:italic 400 clamp(12px,2.4vw,16px)/1 Georgia,Times New Roman,serif}
