@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(./jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(./jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(./jost-latin-400-normal-C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(./jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(./jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(./jost-latin-500-normal-B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(./ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(./ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:#e8e6e1;--dim:#e8e6e19e;--label:"Jost", system-ui, sans-serif;--read:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, .61, .36, 1)}html,body{height:100%;color:var(--text);font-family:var(--read);overscroll-behavior:none;background:#000;margin:0;overflow:hidden}body{position:fixed;inset:0}html{caret-color:#0000}input,textarea,[contenteditable]{caret-color:auto}.ident,.worlds,.rail,.panel .back,.panel .kicker{-webkit-user-select:none;user-select:none}canvas{width:100vw;height:100vh;touch-action:none;height:100dvh;transition:opacity .22s;display:block}[data-mode=section]:not([data-route=credits]) canvas{cursor:grab}[data-mode=section] canvas:active{cursor:grabbing}a{color:inherit}:focus-visible{outline:1px solid var(--accent,var(--text));outline-offset:4px}.ident{top:max(clamp(16px, 3.2vh, 40px), calc(env(safe-area-inset-top) + 10px));left:max(clamp(16px, 2.6vw, 48px), env(safe-area-inset-left));pointer-events:none;transition:opacity .9s var(--ease);position:fixed}@keyframes fade-in{0%{opacity:0}}body:not([data-ready]):not([data-gl=off]) .ident{opacity:0}body:after{content:"";width:calc(var(--load,0) * 160px);pointer-events:none;background:#e8e6e14d;height:1px;margin-left:-80px;transition:width .3s,opacity .6s;position:fixed;bottom:18vh;left:50%}body:is([data-ready],[data-intro],[data-gl=off]):after,[data-warp] body:after{opacity:0}.ident h1{font:400 clamp(15px, 1.15vw, 22px) / 1.2 var(--label);letter-spacing:.4em;text-transform:uppercase;margin:0}.ident p{font:400 clamp(11px, .72vw, 14px) / 1.4 var(--read);letter-spacing:.08em;color:var(--dim);margin:.5em 0 0}body[data-skipping] *{pointer-events:none!important}body[data-skipping=in] :is(.ident,.worlds,.world,.rail,.sound){transition:opacity .45s linear!important}.worlds{pointer-events:none;transition:opacity .4s var(--ease);position:fixed;inset:0}body:not([data-ready]) .worlds{visibility:hidden}body[data-flying] .worlds{opacity:0;pointer-events:none}body[data-flying] .world,body[data-flying] .world *{pointer-events:none}.world{pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity .5s var(--ease) calc(.25s + var(--i,0) * .1s);text-decoration:none;position:absolute;top:0;left:0}body:not([data-ready]) .world{opacity:0}.world:focus-visible{outline:none}.world svg{transform:rotate(var(--arc));pointer-events:none;position:absolute;inset:0;overflow:visible}.world ellipse{pointer-events:all}.world .name{pointer-events:auto}.world .label{z-index:50}.world[href="#/about"]{pointer-events:auto;border-radius:50%}.world ellipse{fill:none;stroke:var(--accent);stroke-opacity:0;stroke-width:var(--sw,1);stroke-dasharray:22 78;transition:stroke-dasharray .7s var(--ease), stroke-opacity .3s}.world.hot ellipse{stroke-dasharray:100 0;stroke-opacity:.6}.world[href="#/about"] svg{display:none}.world .label{left:var(--lx);top:var(--ly);white-space:nowrap;text-shadow:0 0 1px #000,0 0 2px #000,0 1px 3px #000,0 0 8px #000000e6,0 0 16px #0009;justify-items:center;gap:6px;display:grid;position:absolute;transform:translate(-50%)}.world .name{font:400 12px / 1 var(--label);letter-spacing:.4em;text-transform:uppercase;color:var(--text);opacity:.86;margin-right:-.4em;transition:opacity .3s}.world .teaser{font:400 12px / 1.3 var(--read);color:var(--dim);opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-3px)}.world.hot .name{opacity:1}.world.hot .teaser{opacity:1;transform:none}.world.hot .name:after{content:"";background:var(--accent);height:1px;margin:6px .4em 0 0;display:block}.panel{box-sizing:border-box;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#e8e6e138 transparent;opacity:0;visibility:hidden;width:min(max(560px,30vw),44vw);transition:opacity .5s var(--ease), transform .6s var(--ease), visibility 0s .6s;background:linear-gradient(90deg,#04060a00,#04060aeb clamp(24px,3vw,56px));padding:clamp(28px,6vh,72px) clamp(24px,3vw,56px) 32px;position:fixed;top:0;bottom:64px;right:0;overflow-y:auto;transform:translate(24px)}[data-mode=section] .panel{opacity:1;visibility:visible;transition-delay:.45s,.45s,0s;transform:none}.panel::-webkit-scrollbar{width:6px}.panel::-webkit-scrollbar-thumb{background:#e8e6e138;border-radius:3px}.panel section:not([hidden]){animation:fade-in .45s var(--ease) .95s both}[data-reduce-motion] .panel section:not([hidden]){animation-delay:.25s}@media (hover:none),(pointer:coarse){.panel .back kbd{display:none}}[data-mode=section] .worlds{opacity:0;visibility:hidden}[data-mode=section] .ident{opacity:.6}.ident:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(closest-side,#000000eb 40%,#0000);position:absolute;inset:-90px -160px -80px -90px}[data-mode=section] .ident:before{opacity:1}.panel section{max-width:52ch}.panel .back{font:400 11px / 1 var(--label);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin-bottom:28px;text-decoration:none;display:inline-flex}.panel .back:hover{color:var(--text)}kbd{font:400 10px / 1 var(--mono);letter-spacing:0;border:1px solid #e8e6e14d;border-radius:3px;padding:2px 4px}.kicker{font:400 11px / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.panel h2{font:400 clamp(26px, 2.4vw, 38px) / 1.1 var(--label);letter-spacing:.32em;text-transform:uppercase;margin:0 0 24px}.panel h2:focus{outline:none}.panel h3{font:600 16px / 1.35 var(--read);margin:28px 0 4px}.panel p,.panel li{font:400 15px / 1.6 var(--read)}.panel ul{margin:10px 0;padding-left:1.1em}.panel li{margin:6px 0}.panel li::marker{color:var(--accent)}.meta{letter-spacing:.02em;margin:0;font:400 12px / 1.5 var(--mono)!important}.dim{color:var(--dim)}.panel article{border-top:1px solid #e8e6e11f;margin-top:24px}.panel article h3{margin-top:20px}.out{font:400 13px / 1.4 var(--mono);color:var(--accent)}.panel .tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.tags li{font:400 13px / 1.4 var(--mono);border:1px solid #e8e6e12e;border-radius:2px;margin:0;padding:4px 10px}.links{grid-template-columns:max-content 1fr;gap:12px 24px;margin-top:24px;display:grid}.links dt{font:400 11px / 1.8 var(--label);letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}.links dd{font:400 15px / 1.6 var(--read);margin:0}.credits{padding:0;list-style:none}.credits li{border-top:1px solid #e8e6e11f;gap:2px;padding:12px 0;display:grid}.credits .what{font:400 11px / 1.4 var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.rail{box-sizing:border-box;text-shadow:0 0 8px #000,0 1px 2px #000;height:64px;transition:opacity .6s var(--ease) .9s;justify-content:center;align-items:center;gap:clamp(8px,1.5vw,24px);padding:0 clamp(16px,2.6vw,48px);display:flex;position:fixed;bottom:0;left:0;right:0}body:not([data-ready]):not([data-gl=off]) .rail{opacity:0;pointer-events:none}.rail:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000002e 30%,#00000080 60%,#000c);position:absolute;inset:calc(-1*min(72px,9vh)) 0 0}.rail ol{gap:clamp(12px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.rail a,.rail button{font:400 11px / 1 var(--label);letter-spacing:.32em;text-transform:uppercase;color:#e8e6e1cc;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:none;transition:color .25s}.rail a:hover,.rail a[aria-current=page]{color:var(--text)}.rail a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--accent,var(--text))}.rail .step{letter-spacing:0;padding:6px 10px;font-size:18px}.rail .step:hover{color:var(--text)}.rail .credits-link{letter-spacing:.2em;position:absolute;right:clamp(16px,2.6vw,48px)}.rail .credits-link:hover{color:var(--text)}.rail .prefs{align-items:center;gap:20px;display:flex;position:absolute;left:clamp(16px,2.6vw,48px)}.rail .replay,.rail .motion{letter-spacing:.2em}.rail .replay:hover,.rail .motion:hover{color:var(--text)}.rail .motion{cursor:pointer;font:400 11px / 1 var(--label);text-transform:uppercase;color:#e8e6e1cc;align-items:center;gap:8px;padding:10px 0;transition:color .25s;display:flex}.rail .motion input{accent-color:#d2ad86;cursor:pointer;margin:0}.drag-hint,.skip-hint{pointer-events:none;opacity:0;transition:opacity .6s var(--ease);font:400 11px / 1 var(--label);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);text-shadow:0 0 6px #000;margin:0;position:fixed}.drag-hint{bottom:96px;left:28%;transform:translate(-50%)}.drag-hint.on{opacity:1;transition-delay:1.4s}.skip-hint{white-space:nowrap;bottom:28px;left:50%;transform:translate(-50%)}body[data-intro=first] .skip-hint{opacity:.45;transition-delay:2s}.skip-hint .touch{display:none}@media (hover:none){.skip-hint .mouse{display:none}.skip-hint .touch{display:inline}}@media (max-width:1279px){.rail .prefs{flex-direction:column;align-items:flex-end;gap:0;position:fixed;top:calc(clamp(8px,3.2vh - 10px,30px) + 36px);right:clamp(16px,2.6vw,48px)}[data-mode=section] .rail .prefs{display:none}}@media (max-width:600px){.rail .prefs{flex-direction:row;align-items:center;gap:20px;inset:auto auto 52px 16px}}@media (max-width:1000px){.rail{justify-content:flex-start;padding-right:0}.rail ol{overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none;flex:1;gap:20px;min-width:0;padding:0 16px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000)}.rail ol::-webkit-scrollbar{display:none}.rail ol a{display:block}.rail .step{display:none}.rail .credits-link{flex:none;padding:10px 16px;position:static}}.pager{display:none}@media (max-aspect-ratio:4/5){.world .label{gap:0}.world .name{letter-spacing:.25em;margin-right:-.25em;font-size:10px}.world .teaser,.world.hot .name:after{display:none}.rail{height:auto;padding:0 16px max(10px, env(safe-area-inset-bottom));justify-content:space-between;gap:12px}.rail:before{inset:-48px 0 0}body[data-mode=director] .rail ol,body[data-mode=director] .rail .step{display:none}.rail .prefs{flex-direction:row;align-items:center;gap:14px;padding:0;position:static;inset:auto}.rail .credits-link{padding:10px 0 10px 8px;position:static}.rail .replay,.rail .motion,.rail .credits-link{letter-spacing:.18em;color:#e8e6e19e;font-size:10px}body[data-mode=section] .rail{display:none}body[data-mode=section]:not([data-route=credits]) .pager{display:flex}.panel{top:40vh;width:100%;top:40dvh;left:0;bottom:calc(52px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:linear-gradient(#04060a00,#04060af7 16px);padding:20px 20px 40px;transform:translateY(24px);-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}[data-mode=section][data-route=credits] .panel{bottom:env(safe-area-inset-bottom)}.panel h2{margin-bottom:16px;font-size:24px}.drag-hint{top:36vh;bottom:auto;left:50%;top:36dvh}.pager{z-index:3;height:52px;padding:0 12px env(safe-area-inset-bottom);box-sizing:content-box;background:#04060a;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0}.pager a{font:400 11px / 1 var(--label);letter-spacing:.2em;text-transform:uppercase;color:#e8e6e1d9;-webkit-tap-highlight-color:transparent;padding:16px 8px;text-decoration:none}}[data-gl=off] canvas,[data-gl=off] .world svg{display:none}body[data-gl=off] .worlds{opacity:1;visibility:visible;place-content:center;gap:28px;display:grid}[data-gl=off] .world{pointer-events:auto;position:static;width:auto!important;height:auto!important;transform:none!important}[data-gl=off] .world .label{position:static;transform:none}[data-gl=off] .world .teaser{opacity:1;transform:none}body[data-gl=off][data-mode=section] .worlds{opacity:0;visibility:hidden}.entry{z-index:7;pointer-events:none;position:fixed;inset:0}.entry button{pointer-events:auto;cursor:pointer;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.entry:not(.on) button{pointer-events:none}.entry .star{border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;position:absolute}.entry .star:focus-visible{outline:none}.entry .star svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.entry .star circle{fill:none;stroke:#fae3d9;stroke-width:1px;stroke-opacity:0;stroke-dasharray:0 100;transition:stroke-dasharray .8s var(--ease), stroke-opacity .35s}.entry .star:hover circle{stroke-dasharray:100 0;stroke-opacity:.55}.entry .star:focus-visible circle{stroke-dasharray:100 0;stroke-opacity:.9;stroke-width:1.5px}.star-hint,.entry .enter-quiet{white-space:nowrap;text-transform:uppercase;text-shadow:0 0 6px #000,0 0 2px #000;opacity:0;transition:opacity .9s var(--ease) 1s;margin:0;position:absolute}.star-hint{font:400 10px / 1 var(--label);letter-spacing:.28em;color:#e8e6e18c;pointer-events:none;transform:translate(-50%)}.star-hint .touch{display:none}@media (hover:none){.star-hint .mouse{display:none}.star-hint .touch{display:inline}}.entry .enter-quiet{font:400 10px / 1 var(--label);letter-spacing:.28em;color:#e8e6e161;padding:12px 14px;transition-delay:1.6s;bottom:max(9vh,28px);left:50%;transform:translate(-50%)}.entry .enter-quiet:hover{color:#e8e6e1bf}.entry .enter-quiet:focus-visible{outline-offset:2px;outline:1px solid #e8e6e180}.entry.on .star-hint,.entry.on .enter-quiet{opacity:1}.entry:not(.on) .star-hint,.entry:not(.on) .enter-quiet{transition:opacity .9s var(--ease)}.entry:not(.on) .enter-quiet{transition-duration:.3s}.entry:not(.on) .star circle{stroke-opacity:0;transition:stroke-opacity .5s var(--ease)}.sound{z-index:4;top:max(clamp(8px, 3.2vh - 10px, 30px), env(safe-area-inset-top));right:max(clamp(6px, 2.6vw - 12px, 36px), env(safe-area-inset-right));box-sizing:border-box;cursor:pointer;color:#e8e6e19e;opacity:0;pointer-events:none;width:40px;height:40px;transition:opacity .9s var(--ease), color .25s;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:10px;position:fixed}.sound:hover,.sound[aria-pressed=true]{color:var(--text)}body:is([data-intro],[data-ready]) .sound{opacity:1;pointer-events:auto}body[data-intro] .sound{opacity:.55;transition-delay:1.5s}.sound svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.sound svg path:first-child{fill:currentColor;fill-opacity:.2}.sound[aria-pressed=true] .off,.sound:not([aria-pressed=true]) .on,[data-gl=off] .sound{display:none}
