@font-face{font-family:Instrument Sans Variable;src:url(../fonts/instrument-sans-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#f4f4f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-ink:#f4f4f2;--site-muted:#b1b7c0;--hover-ink:#fff;--hover-surface:#202020;--nav-body:#262626;--nav-selected:#f4f4f2;--nav-selected-ink:#141414;--settings-film:#14171cc7;--settings-ink:#f4f5f7;--settings-muted:#c2c7d0;font-synthesis:none;background:#000;font-family:Instrument Sans Variable,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}#world{touch-action:none;cursor:auto;outline:none;width:100%;height:100%;display:block}[hidden]{display:none!important}button,input,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;appearance:none}button:disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,#world:focus-visible{outline:2px solid var(--site-ink);outline-offset:4px}a{color:inherit}.ui-action{background:#ffffff08;border:1px solid #ffffff38;border-radius:12px;min-height:44px;padding:10px 18px;font-size:14px;transition:background-color .14s,color .14s,transform .12s}.ui-action:active{transform:scale(.97)}.ui-action:is(:hover,:focus-visible){background:var(--hover-surface);color:var(--hover-ink);border-color:currentColor}h1{letter-spacing:.075em;margin:0;font-size:21px;font-weight:500}.song{color:var(--site-muted);margin:10px 0 24px;font-size:14px}.song span{margin-top:2px;font-size:12px;display:block}#start{min-width:112px}#status{bottom:max(18px, env(safe-area-inset-bottom));max-width:70vw;color:var(--site-muted);pointer-events:none;font-size:12px;position:fixed;left:24px}#status:empty{display:none}#retry{position:fixed;bottom:70px;left:24px}.experience-settings{background:var(--settings-film);width:380px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);color:var(--settings-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff20;border-radius:26px;margin:0;padding:0;position:fixed;inset:auto;box-shadow:0 12px 40px #0004}.settings-panel{max-height:inherit;flex-direction:column;padding:18px 24px 12px;display:flex;overflow:hidden}.settings-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.settings-heading h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.settings-close{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.pane-close svg{width:24px;height:24px}.settings-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:6px 0 12px;overflow:hidden auto}.settings-actions{gap:8px;margin:6px 4px;display:flex}.credits-body p{color:var(--settings-muted);margin:10px 4px 20px;font-size:14px;line-height:1.6}.angry-slider+.angry-slider{margin-top:14px}.angry-slider-label{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;font-size:15px;display:flex}.angry-slider-label output{color:var(--settings-muted);font-variant-numeric:tabular-nums;font-size:13px}.angry-slider-gesture{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:94px;position:relative}.angry-slider svg{pointer-events:none;display:block;overflow:visible}.angry-slider-track,.angry-slider-fill{stroke-linecap:round;stroke-width:2px}.angry-slider-track{stroke:var(--settings-muted);opacity:.32}.angry-slider-fill{stroke:var(--settings-ink);opacity:.9}.angry-slider-tether,.angry-slider-trajectory,.angry-slider-target path{fill:none;stroke:var(--settings-ink);stroke-width:1px}.angry-slider-trajectory{stroke-dasharray:1 5;stroke-linecap:round;opacity:.65}.angry-slider-target text{fill:var(--settings-ink);font-size:11px}.angry-slider ellipse{fill:var(--settings-ink)}.angry-slider-native{opacity:0;pointer-events:none;width:100%;height:44px;margin:0;position:absolute;inset:24px 0 auto}.angry-slider-gesture:has(:focus-visible){outline:2px solid var(--settings-ink);outline-offset:-1px;border-radius:8px}.angry-slider[data-reduced=true] .angry-slider-native{pointer-events:auto}.settings-motion{justify-content:space-between;align-items:center;min-height:48px;padding:2px 4px;font-size:15px;display:flex}.settings-motion input{appearance:none;border:1px solid var(--settings-muted);cursor:pointer;background:0 0;border-radius:20px;width:38px;height:22px;margin:0}.settings-motion input:before{content:"";background:var(--settings-ink);border-radius:50%;width:14px;height:14px;margin:3px;transition:transform .16s;display:block}.settings-motion input:checked:before{transform:translate(16px)}.experience-settings .settings-storage{color:var(--settings-muted);margin:10px 4px 0;font-size:12px}:is(.ui-action,.hub-text,.loader-actions button,.loader-actions a,.alignment-cancel,.settings-close,.utility-toggle,.theme-toggle,.intro-progress-pause,.world-controls button:not(.speed-endpoint)):is(:hover,:focus-visible){color:var(--hover-ink);background-color:var(--hover-surface);text-shadow:none;border-color:currentColor}.settings-reset{border:1px solid var(--settings-muted);border-radius:12px;min-height:44px;margin:10px 4px 0;padding:8px 14px;font-size:14px;display:block}.settings-reset:is(:hover,:focus-visible),.glass-window .pane-close:is(:hover,:focus-visible){color:var(--hover-ink);background:var(--hover-surface);border-color:currentColor}.slider-paint-layer{pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.slider-paint-layer ellipse{fill:currentColor}.gooey-nav{color:var(--nav-body);font:500 14px/20px Instrument Sans Variable,sans-serif}.gooey-bar{background:var(--nav-body)}.gooey-inactive,.gooey-label{color:var(--site-muted)}.gooey-label[data-active=true]{color:var(--nav-selected-ink)}.gooey-label:not([data-active=true]):is(:hover,:focus-visible){color:var(--hover-ink)}.gooey-label{height:40px;min-height:40px}.gooey-neck{color:var(--nav-body)}#developer{pointer-events:none;background:#000d;max-width:350px;max-height:60vh;font:10px monospace;position:fixed;bottom:12px;right:12px;overflow:auto}@media (height<=499px){#controls{top:12px;right:16px}#status{bottom:8px}.settings-panel{padding:12px 20px 8px}.settings-heading{padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.settings-motion input:before,button{transition:none!important}}#start[data-glass-mode=gpu]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}#start[data-glass-mode=gpu]:hover{color:#fff;background:#ffffff08}#start[data-glass-mode=gpu]:focus-visible{outline-offset:4px;outline:2px solid #b7dcff}.landing{color:#e9edf1;z-index:20;background:#030405;place-items:center;display:grid;position:fixed;inset:0}.landing-stage{--spinner-opacity:1;--play-opacity:0;--invitation-opacity:0;width:min(320px,90vw);height:200px;position:relative}.landing-spinner{width:64px;height:64px;opacity:var(--spinner-opacity);pointer-events:none;position:absolute;top:69px;left:calc(50% - 32px)}.landing-spinner svg{animation:1.45s linear infinite landing-spin;display:block;overflow:visible}.landing-spinner circle{fill:none;stroke:#deebf5;stroke-width:2.2px}.landing-spinner-track{opacity:.09}.landing-spinner-arc{stroke-dasharray:24 76;stroke-linecap:round}.landing[data-spinning=false] .landing-spinner svg{animation-play-state:paused}@keyframes landing-spin{to{transform:rotate(360deg)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-play{color:#ecf1f5;-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);width:84px;height:50px;opacity:var(--play-opacity);background:#dcdcdc13;border:0;border-radius:16px;place-items:center;padding:0;display:grid;position:absolute;top:76px;left:calc(50% - 42px);box-shadow:inset 0 .5px #edf7ff26,inset 0 -.5px #0004,0 7px 24px #0003}.landing-play[disabled]{pointer-events:none}.landing-play[data-glass-mode=gpu]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.landing-play:focus-visible,.single-settings:focus-visible{outline-offset:4px;outline:1px solid #d5e7f5}.landing-invitation{text-align:center;letter-spacing:.01em;width:100%;opacity:var(--invitation-opacity);margin:0;font-size:14px;font-weight:400;position:absolute;top:147px;left:0}.landing-status{text-align:center;font-size:13px;position:absolute;bottom:28px;left:24px;right:24px}.single-settings{right:max(24px, env(safe-area-inset-right));top:max(22px, env(safe-area-inset-top));z-index:40;color:#e6edf4;min-width:96px;min-height:42px;font:inherit;background:#dcdcdc13;border:0;border-radius:13px;padding:10px 17px;font-size:13px;position:fixed;box-shadow:inset 0 .5px #eff8ff24}.single-settings[data-glass-mode=gpu]{box-shadow:none;background:0 0}.thank-you{z-index:30;color:#e3e9ed;background:#000;place-items:center;display:grid;position:fixed;inset:0}.thank-you h1{letter-spacing:-.02em;margin:0;font:400 clamp(25px,4vw,40px)/1.1 Instrument Sans,sans-serif}.thank-you-confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing[hidden],.thank-you[hidden],.single-settings[hidden]{display:none}@media (prefers-reduced-motion:reduce){.landing-spinner svg{animation:none}}.landing-play[data-glass-mode=solid],.single-settings[data-glass-mode=solid]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151515}.landing-play[data-glass-mode=solid]:hover,.single-settings[data-glass-mode=solid]:hover{background:#202020}@media (forced-colors:active){.landing-play,.single-settings,.landing-play[data-glass-mode=solid],.single-settings[data-glass-mode=solid]{color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid buttontext}}.landing{background:0 0}#start.landing-play{min-width:84px;opacity:var(--play-opacity)}.landing-play:active,.single-settings:active{transform:scale(.97)}.single-settings{transition:transform .12s}.ui-action[data-glass-mode=gpu]{box-shadow:none;background:0 0;border-color:#0000}.settings-actions{flex-wrap:wrap}.settings-credit{color:var(--settings-muted);margin:14px 4px;font-size:11px;line-height:1.5}#retry{bottom:62px;left:50%;transform:translate(-50%)}.thank-you h1{font-family:Instrument Sans Variable,sans-serif}#retry,#status{z-index:50}.single-settings{z-index:12}.landing{pointer-events:none}.landing-play{pointer-events:auto}.settings-reset[data-glass-mode=gpu]{box-shadow:none;background:0 0;border-color:#0000}
